vim25

package
v0.0.0-...-274802d Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2015 License: MPL-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AboutInfo

type AboutInfo struct {
	XMLName xml.Name `xml:"urn:vim25 AboutInfo"`

	*DynamicData

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

type AccountCreatedEvent

type AccountCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AccountCreatedEvent"`

	*HostEvent

	Spec  *HostAccountSpec `xml:"spec,omitempty"`
	Group bool             `xml:"group,omitempty"`
}

type AccountRemovedEvent

type AccountRemovedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AccountRemovedEvent"`

	*HostEvent

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

type AccountUpdatedEvent

type AccountUpdatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AccountUpdatedEvent"`

	*HostEvent

	Spec  *HostAccountSpec `xml:"spec,omitempty"`
	Group bool             `xml:"group,omitempty"`
}

type AcknowledgeAlarmRequestType

type AcknowledgeAlarmRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AcknowledgeAlarmRequestType"`

	Alarm  *ManagedObjectReference `xml:"alarm,omitempty"`
	Entity *ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type AcknowledgeAlarmResponse

type AcknowledgeAlarmResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AcknowledgeAlarmResponse"`
}

type AcquireCimServicesTicketRequestType

type AcquireCimServicesTicketRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireCimServicesTicketRequestType"`
	// contains filtered or unexported fields
}

type AcquireCimServicesTicketResponse

type AcquireCimServicesTicketResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireCimServicesTicketResponse"`

	Returnval *HostServiceTicket `xml:"returnval,omitempty"`
}

type AcquireCloneTicketRequestType

type AcquireCloneTicketRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireCloneTicketRequestType"`
	// contains filtered or unexported fields
}

type AcquireCloneTicketResponse

type AcquireCloneTicketResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireCloneTicketResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type AcquireCredentialsInGuestRequestType

type AcquireCredentialsInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireCredentialsInGuestRequestType"`

	Vm            *ManagedObjectReference `xml:"vm,omitempty"`
	RequestedAuth *GuestAuthentication    `xml:"requestedAuth,omitempty"`
	SessionID     int64                   `xml:"sessionID,omitempty"`
	// contains filtered or unexported fields
}

type AcquireCredentialsInGuestResponse

type AcquireCredentialsInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireCredentialsInGuestResponse"`

	Returnval *GuestAuthentication `xml:"returnval,omitempty"`
}

type AcquireGenericServiceTicketRequestType

type AcquireGenericServiceTicketRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireGenericServiceTicketRequestType"`

	Spec *SessionManagerServiceRequestSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type AcquireGenericServiceTicketResponse

type AcquireGenericServiceTicketResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireGenericServiceTicketResponse"`

	Returnval *SessionManagerGenericServiceTicket `xml:"returnval,omitempty"`
}

type AcquireLocalTicketRequestType

type AcquireLocalTicketRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireLocalTicketRequestType"`

	UserName string `xml:"userName,omitempty"`
	// contains filtered or unexported fields
}

type AcquireLocalTicketResponse

type AcquireLocalTicketResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireLocalTicketResponse"`

	Returnval *SessionManagerLocalTicket `xml:"returnval,omitempty"`
}

type AcquireMksTicketRequestType

type AcquireMksTicketRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireMksTicketRequestType"`
	// contains filtered or unexported fields
}

type AcquireMksTicketResponse

type AcquireMksTicketResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireMksTicketResponse"`

	Returnval *VirtualMachineMksTicket `xml:"returnval,omitempty"`
}

type AcquireTicketRequestType

type AcquireTicketRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireTicketRequestType"`

	TicketType string `xml:"ticketType,omitempty"`
	// contains filtered or unexported fields
}

type AcquireTicketResponse

type AcquireTicketResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AcquireTicketResponse"`

	Returnval *VirtualMachineTicket `xml:"returnval,omitempty"`
}

type Action

type Action struct {
	XMLName xml.Name `xml:"urn:vim25 Action"`

	*DynamicData
}

type ActionParameter

type ActionParameter string
const (
	ActionParameter_TargetName        ActionParameter = "targetName"
	ActionParameter_AlarmName         ActionParameter = "alarmName"
	ActionParameter_OldStatus         ActionParameter = "oldStatus"
	ActionParameter_NewStatus         ActionParameter = "newStatus"
	ActionParameter_TriggeringSummary ActionParameter = "triggeringSummary"
	ActionParameter_DeclaringSummary  ActionParameter = "declaringSummary"
	ActionParameter_EventDescription  ActionParameter = "eventDescription"
	ActionParameter_Target            ActionParameter = "target"
	ActionParameter_Alarm             ActionParameter = "alarm"
)

type ActionType

type ActionType string
const (
	ActionType_MigrationV1        ActionType = "MigrationV1"
	ActionType_VmPowerV1          ActionType = "VmPowerV1"
	ActionType_HostPowerV1        ActionType = "HostPowerV1"
	ActionType_HostMaintenanceV1  ActionType = "HostMaintenanceV1"
	ActionType_StorageMigrationV1 ActionType = "StorageMigrationV1"
	ActionType_StoragePlacementV1 ActionType = "StoragePlacementV1"
)

type ActiveDirectoryFault

type ActiveDirectoryFault struct {
	XMLName xml.Name `xml:"urn:vim25 ActiveDirectoryFault"`

	*VimFault

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

type ActiveDirectoryProfile

type ActiveDirectoryProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ActiveDirectoryProfile"`

	*ApplyProfile
}

type AddAuthorizationRoleRequestType

type AddAuthorizationRoleRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddAuthorizationRoleRequestType"`

	Name    string   `xml:"name,omitempty"`
	PrivIds []string `xml:"privIds,omitempty"`
	// contains filtered or unexported fields
}

type AddAuthorizationRoleResponse

type AddAuthorizationRoleResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddAuthorizationRoleResponse"`

	Returnval int32 `xml:"returnval,omitempty"`
}

type AddCustomFieldDefRequestType

type AddCustomFieldDefRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddCustomFieldDefRequestType"`

	Name           string              `xml:"name,omitempty"`
	MoType         string              `xml:"moType,omitempty"`
	FieldDefPolicy *PrivilegePolicyDef `xml:"fieldDefPolicy,omitempty"`
	FieldPolicy    *PrivilegePolicyDef `xml:"fieldPolicy,omitempty"`
	// contains filtered or unexported fields
}

type AddCustomFieldDefResponse

type AddCustomFieldDefResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddCustomFieldDefResponse"`

	Returnval *CustomFieldDef `xml:"returnval,omitempty"`
}

type AddDVPortgroupRequestType

type AddDVPortgroupRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddDVPortgroupRequestType"`

	Spec []*DVPortgroupConfigSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type AddDVPortgroup_TaskResponse

type AddDVPortgroup_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddDVPortgroup_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type AddDisksRequestType

type AddDisksRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddDisksRequestType"`

	Disk []*HostScsiDisk `xml:"disk,omitempty"`
	// contains filtered or unexported fields
}

type AddDisks_TaskResponse

type AddDisks_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddDisks_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type AddHostRequestType

type AddHostRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddHostRequestType"`

	Spec         *HostConnectSpec        `xml:"spec,omitempty"`
	AsConnected  bool                    `xml:"asConnected,omitempty"`
	ResourcePool *ManagedObjectReference `xml:"resourcePool,omitempty"`
	License      string                  `xml:"license,omitempty"`
	// contains filtered or unexported fields
}

type AddHost_TaskResponse

type AddHost_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddHost_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type AddInternetScsiSendTargetsRequestType

type AddInternetScsiSendTargetsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddInternetScsiSendTargetsRequestType"`

	IScsiHbaDevice string                           `xml:"iScsiHbaDevice,omitempty"`
	Targets        []*HostInternetScsiHbaSendTarget `xml:"targets,omitempty"`
	// contains filtered or unexported fields
}

type AddInternetScsiSendTargetsResponse

type AddInternetScsiSendTargetsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddInternetScsiSendTargetsResponse"`
}

type AddInternetScsiStaticTargetsRequestType

type AddInternetScsiStaticTargetsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddInternetScsiStaticTargetsRequestType"`

	IScsiHbaDevice string                             `xml:"iScsiHbaDevice,omitempty"`
	Targets        []*HostInternetScsiHbaStaticTarget `xml:"targets,omitempty"`
	// contains filtered or unexported fields
}

type AddInternetScsiStaticTargetsResponse

type AddInternetScsiStaticTargetsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddInternetScsiStaticTargetsResponse"`
}

type AddLicenseRequestType

type AddLicenseRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddLicenseRequestType"`

	LicenseKey string      `xml:"licenseKey,omitempty"`
	Labels     []*KeyValue `xml:"labels,omitempty"`
	// contains filtered or unexported fields
}

type AddLicenseResponse

type AddLicenseResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddLicenseResponse"`

	Returnval *LicenseManagerLicenseInfo `xml:"returnval,omitempty"`
}

type AddNetworkResourcePoolRequestType

type AddNetworkResourcePoolRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddNetworkResourcePoolRequestType"`

	ConfigSpec []*DVSNetworkResourcePoolConfigSpec `xml:"configSpec,omitempty"`
	// contains filtered or unexported fields
}

type AddNetworkResourcePoolResponse

type AddNetworkResourcePoolResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddNetworkResourcePoolResponse"`
}

type AddPortGroupRequestType

type AddPortGroupRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddPortGroupRequestType"`

	Portgrp *HostPortGroupSpec `xml:"portgrp,omitempty"`
	// contains filtered or unexported fields
}

type AddPortGroupResponse

type AddPortGroupResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddPortGroupResponse"`
}

type AddServiceConsoleVirtualNicRequestType

type AddServiceConsoleVirtualNicRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddServiceConsoleVirtualNicRequestType"`

	Portgroup string              `xml:"portgroup,omitempty"`
	Nic       *HostVirtualNicSpec `xml:"nic,omitempty"`
	// contains filtered or unexported fields
}

type AddServiceConsoleVirtualNicResponse

type AddServiceConsoleVirtualNicResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddServiceConsoleVirtualNicResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type AddStandaloneHostRequestType

type AddStandaloneHostRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddStandaloneHostRequestType"`

	Spec         *HostConnectSpec           `xml:"spec,omitempty"`
	CompResSpec  *ComputeResourceConfigSpec `xml:"compResSpec,omitempty"`
	AddConnected bool                       `xml:"addConnected,omitempty"`
	License      string                     `xml:"license,omitempty"`
	// contains filtered or unexported fields
}

type AddStandaloneHost_TaskResponse

type AddStandaloneHost_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddStandaloneHost_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type AddVirtualNicRequestType

type AddVirtualNicRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddVirtualNicRequestType"`

	Portgroup string              `xml:"portgroup,omitempty"`
	Nic       *HostVirtualNicSpec `xml:"nic,omitempty"`
	// contains filtered or unexported fields
}

type AddVirtualNicResponse

type AddVirtualNicResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddVirtualNicResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type AddVirtualSwitchRequestType

type AddVirtualSwitchRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AddVirtualSwitchRequestType"`

	VswitchName string                 `xml:"vswitchName,omitempty"`
	Spec        *HostVirtualSwitchSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type AddVirtualSwitchResponse

type AddVirtualSwitchResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AddVirtualSwitchResponse"`
}

type AdminDisabled

type AdminDisabled struct {
	XMLName xml.Name `xml:"urn:vim25 AdminDisabled"`

	*HostConfigFault
}

type AdminNotDisabled

type AdminNotDisabled struct {
	XMLName xml.Name `xml:"urn:vim25 AdminNotDisabled"`

	*HostConfigFault
}

type AdminPasswordNotChangedEvent

type AdminPasswordNotChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AdminPasswordNotChangedEvent"`

	*HostEvent
}

type AffinityConfigured

type AffinityConfigured struct {
	XMLName xml.Name `xml:"urn:vim25 AffinityConfigured"`

	*MigrationFault

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

type AffinityType

type AffinityType string
const (
	AffinityType_Memory AffinityType = "memory"
	AffinityType_Cpu    AffinityType = "cpu"
)

type AfterStartupTaskScheduler

type AfterStartupTaskScheduler struct {
	XMLName xml.Name `xml:"urn:vim25 AfterStartupTaskScheduler"`

	*TaskScheduler

	Minute int32 `xml:"minute,omitempty"`
}

type AgentInstallFailed

type AgentInstallFailed struct {
	XMLName xml.Name `xml:"urn:vim25 AgentInstallFailed"`

	*HostConnectFault

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

type AgentInstallFailedReason

type AgentInstallFailedReason string
const (
	AgentInstallFailedReason_NotEnoughSpaceOnDevice      AgentInstallFailedReason = "NotEnoughSpaceOnDevice"
	AgentInstallFailedReason_PrepareToUpgradeFailed      AgentInstallFailedReason = "PrepareToUpgradeFailed"
	AgentInstallFailedReason_AgentNotRunning             AgentInstallFailedReason = "AgentNotRunning"
	AgentInstallFailedReason_AgentNotReachable           AgentInstallFailedReason = "AgentNotReachable"
	AgentInstallFailedReason_InstallTimedout             AgentInstallFailedReason = "InstallTimedout"
	AgentInstallFailedReason_SignatureVerificationFailed AgentInstallFailedReason = "SignatureVerificationFailed"
	AgentInstallFailedReason_AgentUploadFailed           AgentInstallFailedReason = "AgentUploadFailed"
	AgentInstallFailedReason_AgentUploadTimedout         AgentInstallFailedReason = "AgentUploadTimedout"
	AgentInstallFailedReason_UnknownInstallerError       AgentInstallFailedReason = "UnknownInstallerError"
)

type AlarmAcknowledgedEvent

type AlarmAcknowledgedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmAcknowledgedEvent"`

	*AlarmEvent

	Source *ManagedEntityEventArgument `xml:"source,omitempty"`
	Entity *ManagedEntityEventArgument `xml:"entity,omitempty"`
}

type AlarmAction

type AlarmAction struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmAction"`

	*DynamicData
}

type AlarmActionTriggeredEvent

type AlarmActionTriggeredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmActionTriggeredEvent"`

	*AlarmEvent

	Source *ManagedEntityEventArgument `xml:"source,omitempty"`
	Entity *ManagedEntityEventArgument `xml:"entity,omitempty"`
}

type AlarmClearedEvent

type AlarmClearedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmClearedEvent"`

	*AlarmEvent

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

type AlarmCreatedEvent

type AlarmCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmCreatedEvent"`

	*AlarmEvent

	Entity *ManagedEntityEventArgument `xml:"entity,omitempty"`
}

type AlarmDescription

type AlarmDescription struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmDescription"`

	*DynamicData

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

type AlarmEmailCompletedEvent

type AlarmEmailCompletedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmEmailCompletedEvent"`

	*AlarmEvent

	Entity *ManagedEntityEventArgument `xml:"entity,omitempty"`
	To     string                      `xml:"to,omitempty"`
}

type AlarmEmailFailedEvent

type AlarmEmailFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmEmailFailedEvent"`

	*AlarmEvent

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

type AlarmEvent

type AlarmEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmEvent"`

	*Event

	Alarm *AlarmEventArgument `xml:"alarm,omitempty"`
}

type AlarmEventArgument

type AlarmEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmEventArgument"`

	*EntityEventArgument

	Alarm *ManagedObjectReference `xml:"alarm,omitempty"`
}

type AlarmExpression

type AlarmExpression struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmExpression"`

	*DynamicData
}

type AlarmInfo

type AlarmInfo struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmInfo"`

	*AlarmSpec

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

type AlarmReconfiguredEvent

type AlarmReconfiguredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmReconfiguredEvent"`

	*AlarmEvent

	Entity *ManagedEntityEventArgument `xml:"entity,omitempty"`
}

type AlarmRemovedEvent

type AlarmRemovedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmRemovedEvent"`

	*AlarmEvent

	Entity *ManagedEntityEventArgument `xml:"entity,omitempty"`
}

type AlarmScriptCompleteEvent

type AlarmScriptCompleteEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmScriptCompleteEvent"`

	*AlarmEvent

	Entity *ManagedEntityEventArgument `xml:"entity,omitempty"`
	Script string                      `xml:"script,omitempty"`
}

type AlarmScriptFailedEvent

type AlarmScriptFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmScriptFailedEvent"`

	*AlarmEvent

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

type AlarmSetting

type AlarmSetting struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmSetting"`

	*DynamicData

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

type AlarmSnmpCompletedEvent

type AlarmSnmpCompletedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmSnmpCompletedEvent"`

	*AlarmEvent

	Entity *ManagedEntityEventArgument `xml:"entity,omitempty"`
}

type AlarmSnmpFailedEvent

type AlarmSnmpFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmSnmpFailedEvent"`

	*AlarmEvent

	Entity *ManagedEntityEventArgument `xml:"entity,omitempty"`
	Reason *LocalizedMethodFault       `xml:"reason,omitempty"`
}

type AlarmSpec

type AlarmSpec struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmSpec"`

	*DynamicData

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

type AlarmState

type AlarmState struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmState"`

	*DynamicData

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

type AlarmStatusChangedEvent

type AlarmStatusChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmStatusChangedEvent"`

	*AlarmEvent

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

type AlarmTriggeringAction

type AlarmTriggeringAction struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmTriggeringAction"`

	*AlarmAction

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

type AlarmTriggeringActionTransitionSpec

type AlarmTriggeringActionTransitionSpec struct {
	XMLName xml.Name `xml:"urn:vim25 AlarmTriggeringActionTransitionSpec"`

	*DynamicData

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

type AllVirtualMachinesLicensedEvent

type AllVirtualMachinesLicensedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AllVirtualMachinesLicensedEvent"`

	*LicenseEvent
}

type AllocateIpv4AddressRequestType

type AllocateIpv4AddressRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AllocateIpv4AddressRequestType"`

	Dc           *ManagedObjectReference `xml:"dc,omitempty"`
	PoolId       int32                   `xml:"poolId,omitempty"`
	AllocationId string                  `xml:"allocationId,omitempty"`
	// contains filtered or unexported fields
}

type AllocateIpv4AddressResponse

type AllocateIpv4AddressResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AllocateIpv4AddressResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type AllocateIpv6AddressRequestType

type AllocateIpv6AddressRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AllocateIpv6AddressRequestType"`

	Dc           *ManagedObjectReference `xml:"dc,omitempty"`
	PoolId       int32                   `xml:"poolId,omitempty"`
	AllocationId string                  `xml:"allocationId,omitempty"`
	// contains filtered or unexported fields
}

type AllocateIpv6AddressResponse

type AllocateIpv6AddressResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AllocateIpv6AddressResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type AlreadyAuthenticatedSessionEvent

type AlreadyAuthenticatedSessionEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AlreadyAuthenticatedSessionEvent"`

	*SessionEvent
}

type AlreadyBeingManaged

type AlreadyBeingManaged struct {
	XMLName xml.Name `xml:"urn:vim25 AlreadyBeingManaged"`

	*HostConnectFault

	IpAddress string `xml:"ipAddress,omitempty"`
}

type AlreadyConnected

type AlreadyConnected struct {
	XMLName xml.Name `xml:"urn:vim25 AlreadyConnected"`

	*HostConnectFault

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

type AlreadyExists

type AlreadyExists struct {
	XMLName xml.Name `xml:"urn:vim25 AlreadyExists"`

	*VimFault

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

type AlreadyUpgraded

type AlreadyUpgraded struct {
	XMLName xml.Name `xml:"urn:vim25 AlreadyUpgraded"`

	*VimFault
}

type AndAlarmExpression

type AndAlarmExpression struct {
	XMLName xml.Name `xml:"urn:vim25 AndAlarmExpression"`

	*AlarmExpression

	Expression []*AlarmExpression `xml:"expression,omitempty"`
}

type AnswerFile

type AnswerFile struct {
	XMLName xml.Name `xml:"urn:vim25 AnswerFile"`

	*DynamicData

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

type AnswerFileCreateSpec

type AnswerFileCreateSpec struct {
	XMLName xml.Name `xml:"urn:vim25 AnswerFileCreateSpec"`

	*DynamicData
}

type AnswerFileOptionsCreateSpec

type AnswerFileOptionsCreateSpec struct {
	XMLName xml.Name `xml:"urn:vim25 AnswerFileOptionsCreateSpec"`

	*AnswerFileCreateSpec

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

type AnswerFileSerializedCreateSpec

type AnswerFileSerializedCreateSpec struct {
	XMLName xml.Name `xml:"urn:vim25 AnswerFileSerializedCreateSpec"`

	*AnswerFileCreateSpec

	AnswerFileConfigString string `xml:"answerFileConfigString,omitempty"`
}

type AnswerFileStatusError

type AnswerFileStatusError struct {
	XMLName xml.Name `xml:"urn:vim25 AnswerFileStatusError"`

	*DynamicData

	UserInputPath *ProfilePropertyPath `xml:"userInputPath,omitempty"`
	ErrMsg        *LocalizableMessage  `xml:"errMsg,omitempty"`
}

type AnswerFileStatusResult

type AnswerFileStatusResult struct {
	XMLName xml.Name `xml:"urn:vim25 AnswerFileStatusResult"`

	*DynamicData

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

type AnswerFileUpdateFailed

type AnswerFileUpdateFailed struct {
	XMLName xml.Name `xml:"urn:vim25 AnswerFileUpdateFailed"`

	*VimFault

	Failure []*AnswerFileUpdateFailure `xml:"failure,omitempty"`
}

type AnswerFileUpdateFailure

type AnswerFileUpdateFailure struct {
	XMLName xml.Name `xml:"urn:vim25 AnswerFileUpdateFailure"`

	*DynamicData

	UserInputPath *ProfilePropertyPath `xml:"userInputPath,omitempty"`
	ErrMsg        *LocalizableMessage  `xml:"errMsg,omitempty"`
}

type AnswerVMRequestType

type AnswerVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AnswerVMRequestType"`

	QuestionId   string `xml:"questionId,omitempty"`
	AnswerChoice string `xml:"answerChoice,omitempty"`
	// contains filtered or unexported fields
}

type AnswerVMResponse

type AnswerVMResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AnswerVMResponse"`
}

type ApplicationQuiesceFault

type ApplicationQuiesceFault struct {
	XMLName xml.Name `xml:"urn:vim25 ApplicationQuiesceFault"`

	*SnapshotFault
}

type ApplyHostConfigRequestType

type ApplyHostConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ApplyHostConfigRequestType"`

	Host       *ManagedObjectReference                 `xml:"host,omitempty"`
	ConfigSpec *HostConfigSpec                         `xml:"configSpec,omitempty"`
	UserInput  []*ProfileDeferredPolicyOptionParameter `xml:"userInput,omitempty"`
	// contains filtered or unexported fields
}

type ApplyHostConfig_TaskResponse

type ApplyHostConfig_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ApplyHostConfig_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ApplyProfile

type ApplyProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ApplyProfile"`

	*DynamicData

	Enabled         bool                           `xml:"enabled,omitempty"`
	Policy          []*ProfilePolicy               `xml:"policy,omitempty"`
	ProfileTypeName string                         `xml:"profileTypeName,omitempty"`
	ProfileVersion  string                         `xml:"profileVersion,omitempty"`
	Property        []*ProfileApplyProfileProperty `xml:"property,omitempty"`
}

type ApplyRecommendationRequestType

type ApplyRecommendationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ApplyRecommendationRequestType"`

	Key string `xml:"key,omitempty"`
	// contains filtered or unexported fields
}

type ApplyRecommendationResponse

type ApplyRecommendationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ApplyRecommendationResponse"`
}

type ApplyStorageDrsRecommendationRequestType

type ApplyStorageDrsRecommendationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ApplyStorageDrsRecommendationRequestType"`

	Key []string `xml:"key,omitempty"`
	// contains filtered or unexported fields
}

type ApplyStorageDrsRecommendationToPodRequestType

type ApplyStorageDrsRecommendationToPodRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ApplyStorageDrsRecommendationToPodRequestType"`

	Pod *ManagedObjectReference `xml:"pod,omitempty"`
	Key string                  `xml:"key,omitempty"`
	// contains filtered or unexported fields
}

type ApplyStorageDrsRecommendationToPod_TaskResponse

type ApplyStorageDrsRecommendationToPod_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ApplyStorageDrsRecommendationToPod_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ApplyStorageDrsRecommendation_TaskResponse

type ApplyStorageDrsRecommendation_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ApplyStorageDrsRecommendation_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ApplyStorageRecommendationResult

type ApplyStorageRecommendationResult struct {
	XMLName xml.Name `xml:"urn:vim25 ApplyStorageRecommendationResult"`

	*DynamicData

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

type AreAlarmActionsEnabledRequestType

type AreAlarmActionsEnabledRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AreAlarmActionsEnabledRequestType"`

	Entity *ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type AreAlarmActionsEnabledResponse

type AreAlarmActionsEnabledResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AreAlarmActionsEnabledResponse"`

	Returnval bool `xml:"returnval,omitempty"`
}

type ArrayOfAlarmAction

type ArrayOfAlarmAction struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfAlarmAction"`

	AlarmAction []*AlarmAction `xml:"AlarmAction,omitempty"`
}

type ArrayOfAlarmExpression

type ArrayOfAlarmExpression struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfAlarmExpression"`

	AlarmExpression []*AlarmExpression `xml:"AlarmExpression,omitempty"`
}

type ArrayOfAlarmState

type ArrayOfAlarmState struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfAlarmState"`

	AlarmState []*AlarmState `xml:"AlarmState,omitempty"`
}

type ArrayOfAlarmTriggeringActionTransitionSpec

type ArrayOfAlarmTriggeringActionTransitionSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfAlarmTriggeringActionTransitionSpec"`

	AlarmTriggeringActionTransitionSpec []*AlarmTriggeringActionTransitionSpec `xml:"AlarmTriggeringActionTransitionSpec,omitempty"`
}

type ArrayOfAnswerFileStatusError

type ArrayOfAnswerFileStatusError struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfAnswerFileStatusError"`

	AnswerFileStatusError []*AnswerFileStatusError `xml:"AnswerFileStatusError,omitempty"`
}

type ArrayOfAnswerFileStatusResult

type ArrayOfAnswerFileStatusResult struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfAnswerFileStatusResult"`

	AnswerFileStatusResult []*AnswerFileStatusResult `xml:"AnswerFileStatusResult,omitempty"`
}

type ArrayOfAnswerFileUpdateFailure

type ArrayOfAnswerFileUpdateFailure struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfAnswerFileUpdateFailure"`

	AnswerFileUpdateFailure []*AnswerFileUpdateFailure `xml:"AnswerFileUpdateFailure,omitempty"`
}

type ArrayOfAnyType

type ArrayOfAnyType struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfAnyType"`

	AnyType []interface{} `xml:"anyType,omitempty"`
}

type ArrayOfApplyProfile

type ArrayOfApplyProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfApplyProfile"`

	ApplyProfile []*ApplyProfile `xml:"ApplyProfile,omitempty"`
}

type ArrayOfAuthorizationPrivilege

type ArrayOfAuthorizationPrivilege struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfAuthorizationPrivilege"`

	AuthorizationPrivilege []*AuthorizationPrivilege `xml:"AuthorizationPrivilege,omitempty"`
}

type ArrayOfAuthorizationRole

type ArrayOfAuthorizationRole struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfAuthorizationRole"`

	AuthorizationRole []*AuthorizationRole `xml:"AuthorizationRole,omitempty"`
}

type ArrayOfAutoStartPowerInfo

type ArrayOfAutoStartPowerInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfAutoStartPowerInfo"`

	AutoStartPowerInfo []*AutoStartPowerInfo `xml:"AutoStartPowerInfo,omitempty"`
}

type ArrayOfBoolean

type ArrayOfBoolean struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfBoolean"`

	Boolean []bool `xml:"boolean,omitempty"`
}

type ArrayOfByte

type ArrayOfByte struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfByte"`

	Byte []int8 `xml:"byte,omitempty"`
}

type ArrayOfCheckResult

type ArrayOfCheckResult struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfCheckResult"`

	CheckResult []*CheckResult `xml:"CheckResult,omitempty"`
}

type ArrayOfClusterAction

type ArrayOfClusterAction struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterAction"`

	ClusterAction []*ClusterAction `xml:"ClusterAction,omitempty"`
}

type ArrayOfClusterActionHistory

type ArrayOfClusterActionHistory struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterActionHistory"`

	ClusterActionHistory []*ClusterActionHistory `xml:"ClusterActionHistory,omitempty"`
}

type ArrayOfClusterAttemptedVmInfo

type ArrayOfClusterAttemptedVmInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterAttemptedVmInfo"`

	ClusterAttemptedVmInfo []*ClusterAttemptedVmInfo `xml:"ClusterAttemptedVmInfo,omitempty"`
}

type ArrayOfClusterDasAamNodeState

type ArrayOfClusterDasAamNodeState struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterDasAamNodeState"`

	ClusterDasAamNodeState []*ClusterDasAamNodeState `xml:"ClusterDasAamNodeState,omitempty"`
}

type ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots

type ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots"`

	ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots []*ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots `xml:"ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots,omitempty"`
}

type ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots

type ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots"`

	ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots []*ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots `xml:"ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots,omitempty"`
}

type ArrayOfClusterDasVmConfigInfo

type ArrayOfClusterDasVmConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterDasVmConfigInfo"`

	ClusterDasVmConfigInfo []*ClusterDasVmConfigInfo `xml:"ClusterDasVmConfigInfo,omitempty"`
}

type ArrayOfClusterDasVmConfigSpec

type ArrayOfClusterDasVmConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterDasVmConfigSpec"`

	ClusterDasVmConfigSpec []*ClusterDasVmConfigSpec `xml:"ClusterDasVmConfigSpec,omitempty"`
}

type ArrayOfClusterDpmHostConfigInfo

type ArrayOfClusterDpmHostConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterDpmHostConfigInfo"`

	ClusterDpmHostConfigInfo []*ClusterDpmHostConfigInfo `xml:"ClusterDpmHostConfigInfo,omitempty"`
}

type ArrayOfClusterDpmHostConfigSpec

type ArrayOfClusterDpmHostConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterDpmHostConfigSpec"`

	ClusterDpmHostConfigSpec []*ClusterDpmHostConfigSpec `xml:"ClusterDpmHostConfigSpec,omitempty"`
}

type ArrayOfClusterDrsFaults

type ArrayOfClusterDrsFaults struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterDrsFaults"`

	ClusterDrsFaults []*ClusterDrsFaults `xml:"ClusterDrsFaults,omitempty"`
}

type ArrayOfClusterDrsFaultsFaultsByVm

type ArrayOfClusterDrsFaultsFaultsByVm struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterDrsFaultsFaultsByVm"`

	ClusterDrsFaultsFaultsByVm []*ClusterDrsFaultsFaultsByVm `xml:"ClusterDrsFaultsFaultsByVm,omitempty"`
}

type ArrayOfClusterDrsMigration

type ArrayOfClusterDrsMigration struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterDrsMigration"`

	ClusterDrsMigration []*ClusterDrsMigration `xml:"ClusterDrsMigration,omitempty"`
}

type ArrayOfClusterDrsRecommendation

type ArrayOfClusterDrsRecommendation struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterDrsRecommendation"`

	ClusterDrsRecommendation []*ClusterDrsRecommendation `xml:"ClusterDrsRecommendation,omitempty"`
}

type ArrayOfClusterDrsVmConfigInfo

type ArrayOfClusterDrsVmConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterDrsVmConfigInfo"`

	ClusterDrsVmConfigInfo []*ClusterDrsVmConfigInfo `xml:"ClusterDrsVmConfigInfo,omitempty"`
}

type ArrayOfClusterDrsVmConfigSpec

type ArrayOfClusterDrsVmConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterDrsVmConfigSpec"`

	ClusterDrsVmConfigSpec []*ClusterDrsVmConfigSpec `xml:"ClusterDrsVmConfigSpec,omitempty"`
}

type ArrayOfClusterFailoverHostAdmissionControlInfoHostStatus

type ArrayOfClusterFailoverHostAdmissionControlInfoHostStatus struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterFailoverHostAdmissionControlInfoHostStatus"`

	ClusterFailoverHostAdmissionControlInfoHostStatus []*ClusterFailoverHostAdmissionControlInfoHostStatus `xml:"ClusterFailoverHostAdmissionControlInfoHostStatus,omitempty"`
}

type ArrayOfClusterGroupInfo

type ArrayOfClusterGroupInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterGroupInfo"`

	ClusterGroupInfo []*ClusterGroupInfo `xml:"ClusterGroupInfo,omitempty"`
}

type ArrayOfClusterGroupSpec

type ArrayOfClusterGroupSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterGroupSpec"`

	ClusterGroupSpec []*ClusterGroupSpec `xml:"ClusterGroupSpec,omitempty"`
}

type ArrayOfClusterHostRecommendation

type ArrayOfClusterHostRecommendation struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterHostRecommendation"`

	ClusterHostRecommendation []*ClusterHostRecommendation `xml:"ClusterHostRecommendation,omitempty"`
}

type ArrayOfClusterNotAttemptedVmInfo

type ArrayOfClusterNotAttemptedVmInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterNotAttemptedVmInfo"`

	ClusterNotAttemptedVmInfo []*ClusterNotAttemptedVmInfo `xml:"ClusterNotAttemptedVmInfo,omitempty"`
}

type ArrayOfClusterRecommendation

type ArrayOfClusterRecommendation struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterRecommendation"`

	ClusterRecommendation []*ClusterRecommendation `xml:"ClusterRecommendation,omitempty"`
}

type ArrayOfClusterRuleInfo

type ArrayOfClusterRuleInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterRuleInfo"`

	ClusterRuleInfo []*ClusterRuleInfo `xml:"ClusterRuleInfo,omitempty"`
}

type ArrayOfClusterRuleSpec

type ArrayOfClusterRuleSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfClusterRuleSpec"`

	ClusterRuleSpec []*ClusterRuleSpec `xml:"ClusterRuleSpec,omitempty"`
}

type ArrayOfComplianceFailure

type ArrayOfComplianceFailure struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfComplianceFailure"`

	ComplianceFailure []*ComplianceFailure `xml:"ComplianceFailure,omitempty"`
}

type ArrayOfComplianceLocator

type ArrayOfComplianceLocator struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfComplianceLocator"`

	ComplianceLocator []*ComplianceLocator `xml:"ComplianceLocator,omitempty"`
}

type ArrayOfComplianceResult

type ArrayOfComplianceResult struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfComplianceResult"`

	ComplianceResult []*ComplianceResult `xml:"ComplianceResult,omitempty"`
}

type ArrayOfComputeResourceHostSPBMLicenseInfo

type ArrayOfComputeResourceHostSPBMLicenseInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfComputeResourceHostSPBMLicenseInfo"`

	ComputeResourceHostSPBMLicenseInfo []*ComputeResourceHostSPBMLicenseInfo `xml:"ComputeResourceHostSPBMLicenseInfo,omitempty"`
}

type ArrayOfConflictingConfigurationConfig

type ArrayOfConflictingConfigurationConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfConflictingConfigurationConfig"`

	ConflictingConfigurationConfig []*ConflictingConfigurationConfig `xml:"ConflictingConfigurationConfig,omitempty"`
}

type ArrayOfCustomFieldDef

type ArrayOfCustomFieldDef struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfCustomFieldDef"`

	CustomFieldDef []*CustomFieldDef `xml:"CustomFieldDef,omitempty"`
}

type ArrayOfCustomFieldValue

type ArrayOfCustomFieldValue struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfCustomFieldValue"`

	CustomFieldValue []*CustomFieldValue `xml:"CustomFieldValue,omitempty"`
}

type ArrayOfCustomizationAdapterMapping

type ArrayOfCustomizationAdapterMapping struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfCustomizationAdapterMapping"`

	CustomizationAdapterMapping []*CustomizationAdapterMapping `xml:"CustomizationAdapterMapping,omitempty"`
}

type ArrayOfCustomizationIpV6Generator

type ArrayOfCustomizationIpV6Generator struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfCustomizationIpV6Generator"`

	CustomizationIpV6Generator []*CustomizationIpV6Generator `xml:"CustomizationIpV6Generator,omitempty"`
}

type ArrayOfCustomizationSpecInfo

type ArrayOfCustomizationSpecInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfCustomizationSpecInfo"`

	CustomizationSpecInfo []*CustomizationSpecInfo `xml:"CustomizationSpecInfo,omitempty"`
}

type ArrayOfDVPortConfigSpec

type ArrayOfDVPortConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDVPortConfigSpec"`

	DVPortConfigSpec []*DVPortConfigSpec `xml:"DVPortConfigSpec,omitempty"`
}

type ArrayOfDVPortgroupConfigSpec

type ArrayOfDVPortgroupConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDVPortgroupConfigSpec"`

	DVPortgroupConfigSpec []*DVPortgroupConfigSpec `xml:"DVPortgroupConfigSpec,omitempty"`
}

type ArrayOfDVSHealthCheckConfig

type ArrayOfDVSHealthCheckConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDVSHealthCheckConfig"`

	DVSHealthCheckConfig []*DVSHealthCheckConfig `xml:"DVSHealthCheckConfig,omitempty"`
}

type ArrayOfDVSNetworkResourcePool

type ArrayOfDVSNetworkResourcePool struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDVSNetworkResourcePool"`

	DVSNetworkResourcePool []*DVSNetworkResourcePool `xml:"DVSNetworkResourcePool,omitempty"`
}

type ArrayOfDVSNetworkResourcePoolConfigSpec

type ArrayOfDVSNetworkResourcePoolConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDVSNetworkResourcePoolConfigSpec"`

	DVSNetworkResourcePoolConfigSpec []*DVSNetworkResourcePoolConfigSpec `xml:"DVSNetworkResourcePoolConfigSpec,omitempty"`
}

type ArrayOfDasHeartbeatDatastoreInfo

type ArrayOfDasHeartbeatDatastoreInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDasHeartbeatDatastoreInfo"`

	DasHeartbeatDatastoreInfo []*DasHeartbeatDatastoreInfo `xml:"DasHeartbeatDatastoreInfo,omitempty"`
}

type ArrayOfDatacenterMismatchArgument

type ArrayOfDatacenterMismatchArgument struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDatacenterMismatchArgument"`

	DatacenterMismatchArgument []*DatacenterMismatchArgument `xml:"DatacenterMismatchArgument,omitempty"`
}

type ArrayOfDatastoreHostMount

type ArrayOfDatastoreHostMount struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDatastoreHostMount"`

	DatastoreHostMount []*DatastoreHostMount `xml:"DatastoreHostMount,omitempty"`
}

type ArrayOfDatastoreMountPathDatastorePair

type ArrayOfDatastoreMountPathDatastorePair struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDatastoreMountPathDatastorePair"`

	DatastoreMountPathDatastorePair []*DatastoreMountPathDatastorePair `xml:"DatastoreMountPathDatastorePair,omitempty"`
}

type ArrayOfDiagnosticManagerBundleInfo

type ArrayOfDiagnosticManagerBundleInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDiagnosticManagerBundleInfo"`

	DiagnosticManagerBundleInfo []*DiagnosticManagerBundleInfo `xml:"DiagnosticManagerBundleInfo,omitempty"`
}

type ArrayOfDiagnosticManagerLogDescriptor

type ArrayOfDiagnosticManagerLogDescriptor struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDiagnosticManagerLogDescriptor"`

	DiagnosticManagerLogDescriptor []*DiagnosticManagerLogDescriptor `xml:"DiagnosticManagerLogDescriptor,omitempty"`
}

type ArrayOfDiskChangeExtent

type ArrayOfDiskChangeExtent struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDiskChangeExtent"`

	DiskChangeExtent []*DiskChangeExtent `xml:"DiskChangeExtent,omitempty"`
}

type ArrayOfDistributedVirtualPort

type ArrayOfDistributedVirtualPort struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDistributedVirtualPort"`

	DistributedVirtualPort []*DistributedVirtualPort `xml:"DistributedVirtualPort,omitempty"`
}

type ArrayOfDistributedVirtualPortgroupInfo

type ArrayOfDistributedVirtualPortgroupInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDistributedVirtualPortgroupInfo"`

	DistributedVirtualPortgroupInfo []*DistributedVirtualPortgroupInfo `xml:"DistributedVirtualPortgroupInfo,omitempty"`
}

type ArrayOfDistributedVirtualSwitchHostMember

type ArrayOfDistributedVirtualSwitchHostMember struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDistributedVirtualSwitchHostMember"`

	DistributedVirtualSwitchHostMember []*DistributedVirtualSwitchHostMember `xml:"DistributedVirtualSwitchHostMember,omitempty"`
}

type ArrayOfDistributedVirtualSwitchHostMemberConfigSpec

type ArrayOfDistributedVirtualSwitchHostMemberConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDistributedVirtualSwitchHostMemberConfigSpec"`

	DistributedVirtualSwitchHostMemberConfigSpec []*DistributedVirtualSwitchHostMemberConfigSpec `xml:"DistributedVirtualSwitchHostMemberConfigSpec,omitempty"`
}

type ArrayOfDistributedVirtualSwitchHostMemberPnicSpec

type ArrayOfDistributedVirtualSwitchHostMemberPnicSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDistributedVirtualSwitchHostMemberPnicSpec"`

	DistributedVirtualSwitchHostMemberPnicSpec []*DistributedVirtualSwitchHostMemberPnicSpec `xml:"DistributedVirtualSwitchHostMemberPnicSpec,omitempty"`
}

type ArrayOfDistributedVirtualSwitchHostProductSpec

type ArrayOfDistributedVirtualSwitchHostProductSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDistributedVirtualSwitchHostProductSpec"`

	DistributedVirtualSwitchHostProductSpec []*DistributedVirtualSwitchHostProductSpec `xml:"DistributedVirtualSwitchHostProductSpec,omitempty"`
}

type ArrayOfDistributedVirtualSwitchInfo

type ArrayOfDistributedVirtualSwitchInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDistributedVirtualSwitchInfo"`

	DistributedVirtualSwitchInfo []*DistributedVirtualSwitchInfo `xml:"DistributedVirtualSwitchInfo,omitempty"`
}

type ArrayOfDistributedVirtualSwitchKeyedOpaqueBlob

type ArrayOfDistributedVirtualSwitchKeyedOpaqueBlob struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDistributedVirtualSwitchKeyedOpaqueBlob"`

	DistributedVirtualSwitchKeyedOpaqueBlob []*DistributedVirtualSwitchKeyedOpaqueBlob `xml:"DistributedVirtualSwitchKeyedOpaqueBlob,omitempty"`
}

type ArrayOfDistributedVirtualSwitchManagerCompatibilityResult

type ArrayOfDistributedVirtualSwitchManagerCompatibilityResult struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDistributedVirtualSwitchManagerCompatibilityResult"`

	DistributedVirtualSwitchManagerCompatibilityResult []*DistributedVirtualSwitchManagerCompatibilityResult `xml:"DistributedVirtualSwitchManagerCompatibilityResult,omitempty"`
}

type ArrayOfDistributedVirtualSwitchManagerHostDvsFilterSpec

type ArrayOfDistributedVirtualSwitchManagerHostDvsFilterSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDistributedVirtualSwitchManagerHostDvsFilterSpec"`

	DistributedVirtualSwitchManagerHostDvsFilterSpec []*DistributedVirtualSwitchManagerHostDvsFilterSpec `xml:"DistributedVirtualSwitchManagerHostDvsFilterSpec,omitempty"`
}

type ArrayOfDistributedVirtualSwitchProductSpec

type ArrayOfDistributedVirtualSwitchProductSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDistributedVirtualSwitchProductSpec"`

	DistributedVirtualSwitchProductSpec []*DistributedVirtualSwitchProductSpec `xml:"DistributedVirtualSwitchProductSpec,omitempty"`
}

type ArrayOfDouble

type ArrayOfDouble struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDouble"`

	Double []float64 `xml:"double,omitempty"`
}

type ArrayOfDvsApplyOperationFaultFaultOnObject

type ArrayOfDvsApplyOperationFaultFaultOnObject struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDvsApplyOperationFaultFaultOnObject"`

	DvsApplyOperationFaultFaultOnObject []*DvsApplyOperationFaultFaultOnObject `xml:"DvsApplyOperationFaultFaultOnObject,omitempty"`
}

type ArrayOfDvsFilterConfig

type ArrayOfDvsFilterConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDvsFilterConfig"`

	DvsFilterConfig []*DvsFilterConfig `xml:"DvsFilterConfig,omitempty"`
}

type ArrayOfDvsHostVNicProfile

type ArrayOfDvsHostVNicProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDvsHostVNicProfile"`

	DvsHostVNicProfile []*DvsHostVNicProfile `xml:"DvsHostVNicProfile,omitempty"`
}

type ArrayOfDvsNetworkRuleQualifier

type ArrayOfDvsNetworkRuleQualifier struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDvsNetworkRuleQualifier"`

	DvsNetworkRuleQualifier []*DvsNetworkRuleQualifier `xml:"DvsNetworkRuleQualifier,omitempty"`
}

type ArrayOfDvsOperationBulkFaultFaultOnHost

type ArrayOfDvsOperationBulkFaultFaultOnHost struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDvsOperationBulkFaultFaultOnHost"`

	DvsOperationBulkFaultFaultOnHost []*DvsOperationBulkFaultFaultOnHost `xml:"DvsOperationBulkFaultFaultOnHost,omitempty"`
}

type ArrayOfDvsOutOfSyncHostArgument

type ArrayOfDvsOutOfSyncHostArgument struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDvsOutOfSyncHostArgument"`

	DvsOutOfSyncHostArgument []*DvsOutOfSyncHostArgument `xml:"DvsOutOfSyncHostArgument,omitempty"`
}

type ArrayOfDvsProfile

type ArrayOfDvsProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDvsProfile"`

	DvsProfile []*DvsProfile `xml:"DvsProfile,omitempty"`
}

type ArrayOfDvsServiceConsoleVNicProfile

type ArrayOfDvsServiceConsoleVNicProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDvsServiceConsoleVNicProfile"`

	DvsServiceConsoleVNicProfile []*DvsServiceConsoleVNicProfile `xml:"DvsServiceConsoleVNicProfile,omitempty"`
}

type ArrayOfDvsTrafficRule

type ArrayOfDvsTrafficRule struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDvsTrafficRule"`

	DvsTrafficRule []*DvsTrafficRule `xml:"DvsTrafficRule,omitempty"`
}

type ArrayOfDynamicProperty

type ArrayOfDynamicProperty struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfDynamicProperty"`

	DynamicProperty []*DynamicProperty `xml:"DynamicProperty,omitempty"`
}

type ArrayOfEVCMode

type ArrayOfEVCMode struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfEVCMode"`

	EVCMode []*EVCMode `xml:"EVCMode,omitempty"`
}

type ArrayOfElementDescription

type ArrayOfElementDescription struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfElementDescription"`

	ElementDescription []*ElementDescription `xml:"ElementDescription,omitempty"`
}

type ArrayOfEntityBackupConfig

type ArrayOfEntityBackupConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfEntityBackupConfig"`

	EntityBackupConfig []*EntityBackupConfig `xml:"EntityBackupConfig,omitempty"`
}

type ArrayOfEntityPrivilege

type ArrayOfEntityPrivilege struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfEntityPrivilege"`

	EntityPrivilege []*EntityPrivilege `xml:"EntityPrivilege,omitempty"`
}

type ArrayOfEnumDescription

type ArrayOfEnumDescription struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfEnumDescription"`

	EnumDescription []*EnumDescription `xml:"EnumDescription,omitempty"`
}

type ArrayOfEvent

type ArrayOfEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfEvent"`

	Event []*Event `xml:"Event,omitempty"`
}

type ArrayOfEventAlarmExpressionComparison

type ArrayOfEventAlarmExpressionComparison struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfEventAlarmExpressionComparison"`

	EventAlarmExpressionComparison []*EventAlarmExpressionComparison `xml:"EventAlarmExpressionComparison,omitempty"`
}

type ArrayOfEventArgDesc

type ArrayOfEventArgDesc struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfEventArgDesc"`

	EventArgDesc []*EventArgDesc `xml:"EventArgDesc,omitempty"`
}

type ArrayOfEventDescriptionEventDetail

type ArrayOfEventDescriptionEventDetail struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfEventDescriptionEventDetail"`

	EventDescriptionEventDetail []*EventDescriptionEventDetail `xml:"EventDescriptionEventDetail,omitempty"`
}

type ArrayOfExtManagedEntityInfo

type ArrayOfExtManagedEntityInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfExtManagedEntityInfo"`

	ExtManagedEntityInfo []*ExtManagedEntityInfo `xml:"ExtManagedEntityInfo,omitempty"`
}

type ArrayOfExtSolutionManagerInfoTabInfo

type ArrayOfExtSolutionManagerInfoTabInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfExtSolutionManagerInfoTabInfo"`

	ExtSolutionManagerInfoTabInfo []*ExtSolutionManagerInfoTabInfo `xml:"ExtSolutionManagerInfoTabInfo,omitempty"`
}

type ArrayOfExtendedEventPair

type ArrayOfExtendedEventPair struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfExtendedEventPair"`

	ExtendedEventPair []*ExtendedEventPair `xml:"ExtendedEventPair,omitempty"`
}

type ArrayOfExtension

type ArrayOfExtension struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfExtension"`

	Extension []*Extension `xml:"Extension,omitempty"`
}

type ArrayOfExtensionClientInfo

type ArrayOfExtensionClientInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfExtensionClientInfo"`

	ExtensionClientInfo []*ExtensionClientInfo `xml:"ExtensionClientInfo,omitempty"`
}

type ArrayOfExtensionEventTypeInfo

type ArrayOfExtensionEventTypeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfExtensionEventTypeInfo"`

	ExtensionEventTypeInfo []*ExtensionEventTypeInfo `xml:"ExtensionEventTypeInfo,omitempty"`
}

type ArrayOfExtensionFaultTypeInfo

type ArrayOfExtensionFaultTypeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfExtensionFaultTypeInfo"`

	ExtensionFaultTypeInfo []*ExtensionFaultTypeInfo `xml:"ExtensionFaultTypeInfo,omitempty"`
}

type ArrayOfExtensionManagerIpAllocationUsage

type ArrayOfExtensionManagerIpAllocationUsage struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfExtensionManagerIpAllocationUsage"`

	ExtensionManagerIpAllocationUsage []*ExtensionManagerIpAllocationUsage `xml:"ExtensionManagerIpAllocationUsage,omitempty"`
}

type ArrayOfExtensionPrivilegeInfo

type ArrayOfExtensionPrivilegeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfExtensionPrivilegeInfo"`

	ExtensionPrivilegeInfo []*ExtensionPrivilegeInfo `xml:"ExtensionPrivilegeInfo,omitempty"`
}

type ArrayOfExtensionResourceInfo

type ArrayOfExtensionResourceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfExtensionResourceInfo"`

	ExtensionResourceInfo []*ExtensionResourceInfo `xml:"ExtensionResourceInfo,omitempty"`
}

type ArrayOfExtensionServerInfo

type ArrayOfExtensionServerInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfExtensionServerInfo"`

	ExtensionServerInfo []*ExtensionServerInfo `xml:"ExtensionServerInfo,omitempty"`
}

type ArrayOfExtensionTaskTypeInfo

type ArrayOfExtensionTaskTypeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfExtensionTaskTypeInfo"`

	ExtensionTaskTypeInfo []*ExtensionTaskTypeInfo `xml:"ExtensionTaskTypeInfo,omitempty"`
}

type ArrayOfFcoeConfigVlanRange

type ArrayOfFcoeConfigVlanRange struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfFcoeConfigVlanRange"`

	FcoeConfigVlanRange []*FcoeConfigVlanRange `xml:"FcoeConfigVlanRange,omitempty"`
}

type ArrayOfFileInfo

type ArrayOfFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfFileInfo"`

	FileInfo []*FileInfo `xml:"FileInfo,omitempty"`
}

type ArrayOfFileQuery

type ArrayOfFileQuery struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfFileQuery"`

	FileQuery []*FileQuery `xml:"FileQuery,omitempty"`
}

type ArrayOfFirewallProfileRulesetProfile

type ArrayOfFirewallProfileRulesetProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfFirewallProfileRulesetProfile"`

	FirewallProfileRulesetProfile []*FirewallProfileRulesetProfile `xml:"FirewallProfileRulesetProfile,omitempty"`
}

type ArrayOfGuestDiskInfo

type ArrayOfGuestDiskInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfGuestDiskInfo"`

	GuestDiskInfo []*GuestDiskInfo `xml:"GuestDiskInfo,omitempty"`
}

type ArrayOfGuestFileInfo

type ArrayOfGuestFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfGuestFileInfo"`

	GuestFileInfo []*GuestFileInfo `xml:"GuestFileInfo,omitempty"`
}

type ArrayOfGuestInfoNamespaceGenerationInfo

type ArrayOfGuestInfoNamespaceGenerationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfGuestInfoNamespaceGenerationInfo"`

	GuestInfoNamespaceGenerationInfo []*GuestInfoNamespaceGenerationInfo `xml:"GuestInfoNamespaceGenerationInfo,omitempty"`
}

type ArrayOfGuestNicInfo

type ArrayOfGuestNicInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfGuestNicInfo"`

	GuestNicInfo []*GuestNicInfo `xml:"GuestNicInfo,omitempty"`
}

type ArrayOfGuestOsDescriptor

type ArrayOfGuestOsDescriptor struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfGuestOsDescriptor"`

	GuestOsDescriptor []*GuestOsDescriptor `xml:"GuestOsDescriptor,omitempty"`
}

type ArrayOfGuestProcessInfo

type ArrayOfGuestProcessInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfGuestProcessInfo"`

	GuestProcessInfo []*GuestProcessInfo `xml:"GuestProcessInfo,omitempty"`
}

type ArrayOfGuestStackInfo

type ArrayOfGuestStackInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfGuestStackInfo"`

	GuestStackInfo []*GuestStackInfo `xml:"GuestStackInfo,omitempty"`
}

type ArrayOfHostAccountSpec

type ArrayOfHostAccountSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostAccountSpec"`

	HostAccountSpec []*HostAccountSpec `xml:"HostAccountSpec,omitempty"`
}

type ArrayOfHostActiveDirectory

type ArrayOfHostActiveDirectory struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostActiveDirectory"`

	HostActiveDirectory []*HostActiveDirectory `xml:"HostActiveDirectory,omitempty"`
}

type ArrayOfHostAuthenticationStoreInfo

type ArrayOfHostAuthenticationStoreInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostAuthenticationStoreInfo"`

	HostAuthenticationStoreInfo []*HostAuthenticationStoreInfo `xml:"HostAuthenticationStoreInfo,omitempty"`
}

type ArrayOfHostBootDevice

type ArrayOfHostBootDevice struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostBootDevice"`

	HostBootDevice []*HostBootDevice `xml:"HostBootDevice,omitempty"`
}

type ArrayOfHostCacheConfigurationInfo

type ArrayOfHostCacheConfigurationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostCacheConfigurationInfo"`

	HostCacheConfigurationInfo []*HostCacheConfigurationInfo `xml:"HostCacheConfigurationInfo,omitempty"`
}

type ArrayOfHostConnectInfoNetworkInfo

type ArrayOfHostConnectInfoNetworkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostConnectInfoNetworkInfo"`

	HostConnectInfoNetworkInfo []*HostConnectInfoNetworkInfo `xml:"HostConnectInfoNetworkInfo,omitempty"`
}

type ArrayOfHostCpuIdInfo

type ArrayOfHostCpuIdInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostCpuIdInfo"`

	HostCpuIdInfo []*HostCpuIdInfo `xml:"HostCpuIdInfo,omitempty"`
}

type ArrayOfHostCpuPackage

type ArrayOfHostCpuPackage struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostCpuPackage"`

	HostCpuPackage []*HostCpuPackage `xml:"HostCpuPackage,omitempty"`
}

type ArrayOfHostDatastoreBrowserSearchResults

type ArrayOfHostDatastoreBrowserSearchResults struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostDatastoreBrowserSearchResults"`

	HostDatastoreBrowserSearchResults []*HostDatastoreBrowserSearchResults `xml:"HostDatastoreBrowserSearchResults,omitempty"`
}

type ArrayOfHostDatastoreConnectInfo

type ArrayOfHostDatastoreConnectInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostDatastoreConnectInfo"`

	HostDatastoreConnectInfo []*HostDatastoreConnectInfo `xml:"HostDatastoreConnectInfo,omitempty"`
}

type ArrayOfHostDateTimeSystemTimeZone

type ArrayOfHostDateTimeSystemTimeZone struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostDateTimeSystemTimeZone"`

	HostDateTimeSystemTimeZone []*HostDateTimeSystemTimeZone `xml:"HostDateTimeSystemTimeZone,omitempty"`
}

type ArrayOfHostDhcpService

type ArrayOfHostDhcpService struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostDhcpService"`

	HostDhcpService []*HostDhcpService `xml:"HostDhcpService,omitempty"`
}

type ArrayOfHostDhcpServiceConfig

type ArrayOfHostDhcpServiceConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostDhcpServiceConfig"`

	HostDhcpServiceConfig []*HostDhcpServiceConfig `xml:"HostDhcpServiceConfig,omitempty"`
}

type ArrayOfHostDiagnosticPartition

type ArrayOfHostDiagnosticPartition struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostDiagnosticPartition"`

	HostDiagnosticPartition []*HostDiagnosticPartition `xml:"HostDiagnosticPartition,omitempty"`
}

type ArrayOfHostDiagnosticPartitionCreateOption

type ArrayOfHostDiagnosticPartitionCreateOption struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostDiagnosticPartitionCreateOption"`

	HostDiagnosticPartitionCreateOption []*HostDiagnosticPartitionCreateOption `xml:"HostDiagnosticPartitionCreateOption,omitempty"`
}

type ArrayOfHostDiskConfigurationResult

type ArrayOfHostDiskConfigurationResult struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostDiskConfigurationResult"`

	HostDiskConfigurationResult []*HostDiskConfigurationResult `xml:"HostDiskConfigurationResult,omitempty"`
}

type ArrayOfHostDiskMappingPartitionOption

type ArrayOfHostDiskMappingPartitionOption struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostDiskMappingPartitionOption"`

	HostDiskMappingPartitionOption []*HostDiskMappingPartitionOption `xml:"HostDiskMappingPartitionOption,omitempty"`
}

type ArrayOfHostDiskPartitionAttributes

type ArrayOfHostDiskPartitionAttributes struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostDiskPartitionAttributes"`

	HostDiskPartitionAttributes []*HostDiskPartitionAttributes `xml:"HostDiskPartitionAttributes,omitempty"`
}

type ArrayOfHostDiskPartitionBlockRange

type ArrayOfHostDiskPartitionBlockRange struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostDiskPartitionBlockRange"`

	HostDiskPartitionBlockRange []*HostDiskPartitionBlockRange `xml:"HostDiskPartitionBlockRange,omitempty"`
}

type ArrayOfHostDiskPartitionInfo

type ArrayOfHostDiskPartitionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostDiskPartitionInfo"`

	HostDiskPartitionInfo []*HostDiskPartitionInfo `xml:"HostDiskPartitionInfo,omitempty"`
}

type ArrayOfHostEventArgument

type ArrayOfHostEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostEventArgument"`

	HostEventArgument []*HostEventArgument `xml:"HostEventArgument,omitempty"`
}

type ArrayOfHostFeatureCapability

type ArrayOfHostFeatureCapability struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostFeatureCapability"`

	HostFeatureCapability []*HostFeatureCapability `xml:"HostFeatureCapability,omitempty"`
}

type ArrayOfHostFeatureMask

type ArrayOfHostFeatureMask struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostFeatureMask"`

	HostFeatureMask []*HostFeatureMask `xml:"HostFeatureMask,omitempty"`
}

type ArrayOfHostFeatureVersionInfo

type ArrayOfHostFeatureVersionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostFeatureVersionInfo"`

	HostFeatureVersionInfo []*HostFeatureVersionInfo `xml:"HostFeatureVersionInfo,omitempty"`
}

type ArrayOfHostFileSystemMountInfo

type ArrayOfHostFileSystemMountInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostFileSystemMountInfo"`

	HostFileSystemMountInfo []*HostFileSystemMountInfo `xml:"HostFileSystemMountInfo,omitempty"`
}

type ArrayOfHostFirewallConfigRuleSetConfig

type ArrayOfHostFirewallConfigRuleSetConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostFirewallConfigRuleSetConfig"`

	HostFirewallConfigRuleSetConfig []*HostFirewallConfigRuleSetConfig `xml:"HostFirewallConfigRuleSetConfig,omitempty"`
}

type ArrayOfHostFirewallRule

type ArrayOfHostFirewallRule struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostFirewallRule"`

	HostFirewallRule []*HostFirewallRule `xml:"HostFirewallRule,omitempty"`
}

type ArrayOfHostFirewallRuleset

type ArrayOfHostFirewallRuleset struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostFirewallRuleset"`

	HostFirewallRuleset []*HostFirewallRuleset `xml:"HostFirewallRuleset,omitempty"`
}

type ArrayOfHostFirewallRulesetIpNetwork

type ArrayOfHostFirewallRulesetIpNetwork struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostFirewallRulesetIpNetwork"`

	HostFirewallRulesetIpNetwork []*HostFirewallRulesetIpNetwork `xml:"HostFirewallRulesetIpNetwork,omitempty"`
}

type ArrayOfHostGraphicsInfo

type ArrayOfHostGraphicsInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostGraphicsInfo"`

	HostGraphicsInfo []*HostGraphicsInfo `xml:"HostGraphicsInfo,omitempty"`
}

type ArrayOfHostHardwareElementInfo

type ArrayOfHostHardwareElementInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostHardwareElementInfo"`

	HostHardwareElementInfo []*HostHardwareElementInfo `xml:"HostHardwareElementInfo,omitempty"`
}

type ArrayOfHostHostBusAdapter

type ArrayOfHostHostBusAdapter struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostHostBusAdapter"`

	HostHostBusAdapter []*HostHostBusAdapter `xml:"HostHostBusAdapter,omitempty"`
}

type ArrayOfHostInternetScsiHbaParamValue

type ArrayOfHostInternetScsiHbaParamValue struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostInternetScsiHbaParamValue"`

	HostInternetScsiHbaParamValue []*HostInternetScsiHbaParamValue `xml:"HostInternetScsiHbaParamValue,omitempty"`
}

type ArrayOfHostInternetScsiHbaSendTarget

type ArrayOfHostInternetScsiHbaSendTarget struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostInternetScsiHbaSendTarget"`

	HostInternetScsiHbaSendTarget []*HostInternetScsiHbaSendTarget `xml:"HostInternetScsiHbaSendTarget,omitempty"`
}

type ArrayOfHostInternetScsiHbaStaticTarget

type ArrayOfHostInternetScsiHbaStaticTarget struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostInternetScsiHbaStaticTarget"`

	HostInternetScsiHbaStaticTarget []*HostInternetScsiHbaStaticTarget `xml:"HostInternetScsiHbaStaticTarget,omitempty"`
}

type ArrayOfHostIpConfigIpV6Address

type ArrayOfHostIpConfigIpV6Address struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostIpConfigIpV6Address"`

	HostIpConfigIpV6Address []*HostIpConfigIpV6Address `xml:"HostIpConfigIpV6Address,omitempty"`
}

type ArrayOfHostIpRouteEntry

type ArrayOfHostIpRouteEntry struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostIpRouteEntry"`

	HostIpRouteEntry []*HostIpRouteEntry `xml:"HostIpRouteEntry,omitempty"`
}

type ArrayOfHostIpRouteOp

type ArrayOfHostIpRouteOp struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostIpRouteOp"`

	HostIpRouteOp []*HostIpRouteOp `xml:"HostIpRouteOp,omitempty"`
}

type ArrayOfHostLowLevelProvisioningManagerDiskLayoutSpec

type ArrayOfHostLowLevelProvisioningManagerDiskLayoutSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostLowLevelProvisioningManagerDiskLayoutSpec"`

	HostLowLevelProvisioningManagerDiskLayoutSpec []*HostLowLevelProvisioningManagerDiskLayoutSpec `xml:"HostLowLevelProvisioningManagerDiskLayoutSpec,omitempty"`
}

type ArrayOfHostLowLevelProvisioningManagerSnapshotLayoutSpec

type ArrayOfHostLowLevelProvisioningManagerSnapshotLayoutSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostLowLevelProvisioningManagerSnapshotLayoutSpec"`

	HostLowLevelProvisioningManagerSnapshotLayoutSpec []*HostLowLevelProvisioningManagerSnapshotLayoutSpec `xml:"HostLowLevelProvisioningManagerSnapshotLayoutSpec,omitempty"`
}

type ArrayOfHostMemberHealthCheckResult

type ArrayOfHostMemberHealthCheckResult struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostMemberHealthCheckResult"`

	HostMemberHealthCheckResult []*HostMemberHealthCheckResult `xml:"HostMemberHealthCheckResult,omitempty"`
}

type ArrayOfHostMemberRuntimeInfo

type ArrayOfHostMemberRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostMemberRuntimeInfo"`

	HostMemberRuntimeInfo []*HostMemberRuntimeInfo `xml:"HostMemberRuntimeInfo,omitempty"`
}

type ArrayOfHostMultipathInfoLogicalUnit

type ArrayOfHostMultipathInfoLogicalUnit struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostMultipathInfoLogicalUnit"`

	HostMultipathInfoLogicalUnit []*HostMultipathInfoLogicalUnit `xml:"HostMultipathInfoLogicalUnit,omitempty"`
}

type ArrayOfHostMultipathInfoPath

type ArrayOfHostMultipathInfoPath struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostMultipathInfoPath"`

	HostMultipathInfoPath []*HostMultipathInfoPath `xml:"HostMultipathInfoPath,omitempty"`
}

type ArrayOfHostMultipathStateInfoPath

type ArrayOfHostMultipathStateInfoPath struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostMultipathStateInfoPath"`

	HostMultipathStateInfoPath []*HostMultipathStateInfoPath `xml:"HostMultipathStateInfoPath,omitempty"`
}

type ArrayOfHostNasVolumeConfig

type ArrayOfHostNasVolumeConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostNasVolumeConfig"`

	HostNasVolumeConfig []*HostNasVolumeConfig `xml:"HostNasVolumeConfig,omitempty"`
}

type ArrayOfHostNatService

type ArrayOfHostNatService struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostNatService"`

	HostNatService []*HostNatService `xml:"HostNatService,omitempty"`
}

type ArrayOfHostNatServiceConfig

type ArrayOfHostNatServiceConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostNatServiceConfig"`

	HostNatServiceConfig []*HostNatServiceConfig `xml:"HostNatServiceConfig,omitempty"`
}

type ArrayOfHostNatServicePortForwardSpec

type ArrayOfHostNatServicePortForwardSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostNatServicePortForwardSpec"`

	HostNatServicePortForwardSpec []*HostNatServicePortForwardSpec `xml:"HostNatServicePortForwardSpec,omitempty"`
}

type ArrayOfHostNetStackInstance

type ArrayOfHostNetStackInstance struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostNetStackInstance"`

	HostNetStackInstance []*HostNetStackInstance `xml:"HostNetStackInstance,omitempty"`
}

type ArrayOfHostNetworkConfigNetStackSpec

type ArrayOfHostNetworkConfigNetStackSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostNetworkConfigNetStackSpec"`

	HostNetworkConfigNetStackSpec []*HostNetworkConfigNetStackSpec `xml:"HostNetworkConfigNetStackSpec,omitempty"`
}

type ArrayOfHostNumaNode

type ArrayOfHostNumaNode struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostNumaNode"`

	HostNumaNode []*HostNumaNode `xml:"HostNumaNode,omitempty"`
}

type ArrayOfHostNumericSensorInfo

type ArrayOfHostNumericSensorInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostNumericSensorInfo"`

	HostNumericSensorInfo []*HostNumericSensorInfo `xml:"HostNumericSensorInfo,omitempty"`
}

type ArrayOfHostOpaqueNetworkInfo

type ArrayOfHostOpaqueNetworkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostOpaqueNetworkInfo"`

	HostOpaqueNetworkInfo []*HostOpaqueNetworkInfo `xml:"HostOpaqueNetworkInfo,omitempty"`
}

type ArrayOfHostOpaqueSwitch

type ArrayOfHostOpaqueSwitch struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostOpaqueSwitch"`

	HostOpaqueSwitch []*HostOpaqueSwitch `xml:"HostOpaqueSwitch,omitempty"`
}

type ArrayOfHostPatchManagerStatus

type ArrayOfHostPatchManagerStatus struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPatchManagerStatus"`

	HostPatchManagerStatus []*HostPatchManagerStatus `xml:"HostPatchManagerStatus,omitempty"`
}

type ArrayOfHostPatchManagerStatusPrerequisitePatch

type ArrayOfHostPatchManagerStatusPrerequisitePatch struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPatchManagerStatusPrerequisitePatch"`

	HostPatchManagerStatusPrerequisitePatch []*HostPatchManagerStatusPrerequisitePatch `xml:"HostPatchManagerStatusPrerequisitePatch,omitempty"`
}

type ArrayOfHostPathSelectionPolicyOption

type ArrayOfHostPathSelectionPolicyOption struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPathSelectionPolicyOption"`

	HostPathSelectionPolicyOption []*HostPathSelectionPolicyOption `xml:"HostPathSelectionPolicyOption,omitempty"`
}

type ArrayOfHostPciDevice

type ArrayOfHostPciDevice struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPciDevice"`

	HostPciDevice []*HostPciDevice `xml:"HostPciDevice,omitempty"`
}

type ArrayOfHostPciPassthruConfig

type ArrayOfHostPciPassthruConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPciPassthruConfig"`

	HostPciPassthruConfig []*HostPciPassthruConfig `xml:"HostPciPassthruConfig,omitempty"`
}

type ArrayOfHostPciPassthruInfo

type ArrayOfHostPciPassthruInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPciPassthruInfo"`

	HostPciPassthruInfo []*HostPciPassthruInfo `xml:"HostPciPassthruInfo,omitempty"`
}

type ArrayOfHostPlugStoreTopologyAdapter

type ArrayOfHostPlugStoreTopologyAdapter struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPlugStoreTopologyAdapter"`

	HostPlugStoreTopologyAdapter []*HostPlugStoreTopologyAdapter `xml:"HostPlugStoreTopologyAdapter,omitempty"`
}

type ArrayOfHostPlugStoreTopologyDevice

type ArrayOfHostPlugStoreTopologyDevice struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPlugStoreTopologyDevice"`

	HostPlugStoreTopologyDevice []*HostPlugStoreTopologyDevice `xml:"HostPlugStoreTopologyDevice,omitempty"`
}

type ArrayOfHostPlugStoreTopologyPath

type ArrayOfHostPlugStoreTopologyPath struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPlugStoreTopologyPath"`

	HostPlugStoreTopologyPath []*HostPlugStoreTopologyPath `xml:"HostPlugStoreTopologyPath,omitempty"`
}

type ArrayOfHostPlugStoreTopologyPlugin

type ArrayOfHostPlugStoreTopologyPlugin struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPlugStoreTopologyPlugin"`

	HostPlugStoreTopologyPlugin []*HostPlugStoreTopologyPlugin `xml:"HostPlugStoreTopologyPlugin,omitempty"`
}

type ArrayOfHostPlugStoreTopologyTarget

type ArrayOfHostPlugStoreTopologyTarget struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPlugStoreTopologyTarget"`

	HostPlugStoreTopologyTarget []*HostPlugStoreTopologyTarget `xml:"HostPlugStoreTopologyTarget,omitempty"`
}

type ArrayOfHostPortGroup

type ArrayOfHostPortGroup struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPortGroup"`

	HostPortGroup []*HostPortGroup `xml:"HostPortGroup,omitempty"`
}

type ArrayOfHostPortGroupConfig

type ArrayOfHostPortGroupConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPortGroupConfig"`

	HostPortGroupConfig []*HostPortGroupConfig `xml:"HostPortGroupConfig,omitempty"`
}

type ArrayOfHostPortGroupPort

type ArrayOfHostPortGroupPort struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPortGroupPort"`

	HostPortGroupPort []*HostPortGroupPort `xml:"HostPortGroupPort,omitempty"`
}

type ArrayOfHostPortGroupProfile

type ArrayOfHostPortGroupProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPortGroupProfile"`

	HostPortGroupProfile []*HostPortGroupProfile `xml:"HostPortGroupProfile,omitempty"`
}

type ArrayOfHostPowerPolicy

type ArrayOfHostPowerPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostPowerPolicy"`

	HostPowerPolicy []*HostPowerPolicy `xml:"HostPowerPolicy,omitempty"`
}

type ArrayOfHostProxySwitch

type ArrayOfHostProxySwitch struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostProxySwitch"`

	HostProxySwitch []*HostProxySwitch `xml:"HostProxySwitch,omitempty"`
}

type ArrayOfHostProxySwitchConfig

type ArrayOfHostProxySwitchConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostProxySwitchConfig"`

	HostProxySwitchConfig []*HostProxySwitchConfig `xml:"HostProxySwitchConfig,omitempty"`
}

type ArrayOfHostProxySwitchHostLagConfig

type ArrayOfHostProxySwitchHostLagConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostProxySwitchHostLagConfig"`

	HostProxySwitchHostLagConfig []*HostProxySwitchHostLagConfig `xml:"HostProxySwitchHostLagConfig,omitempty"`
}

type ArrayOfHostRuntimeInfoNetStackInstanceRuntimeInfo

type ArrayOfHostRuntimeInfoNetStackInstanceRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostRuntimeInfoNetStackInstanceRuntimeInfo"`

	HostRuntimeInfoNetStackInstanceRuntimeInfo []*HostRuntimeInfoNetStackInstanceRuntimeInfo `xml:"HostRuntimeInfoNetStackInstanceRuntimeInfo,omitempty"`
}

type ArrayOfHostScsiDisk

type ArrayOfHostScsiDisk struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostScsiDisk"`

	HostScsiDisk []*HostScsiDisk `xml:"HostScsiDisk,omitempty"`
}

type ArrayOfHostScsiDiskPartition

type ArrayOfHostScsiDiskPartition struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostScsiDiskPartition"`

	HostScsiDiskPartition []*HostScsiDiskPartition `xml:"HostScsiDiskPartition,omitempty"`
}

type ArrayOfHostScsiTopologyInterface

type ArrayOfHostScsiTopologyInterface struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostScsiTopologyInterface"`

	HostScsiTopologyInterface []*HostScsiTopologyInterface `xml:"HostScsiTopologyInterface,omitempty"`
}

type ArrayOfHostScsiTopologyLun

type ArrayOfHostScsiTopologyLun struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostScsiTopologyLun"`

	HostScsiTopologyLun []*HostScsiTopologyLun `xml:"HostScsiTopologyLun,omitempty"`
}

type ArrayOfHostScsiTopologyTarget

type ArrayOfHostScsiTopologyTarget struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostScsiTopologyTarget"`

	HostScsiTopologyTarget []*HostScsiTopologyTarget `xml:"HostScsiTopologyTarget,omitempty"`
}

type ArrayOfHostService

type ArrayOfHostService struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostService"`

	HostService []*HostService `xml:"HostService,omitempty"`
}

type ArrayOfHostServiceConfig

type ArrayOfHostServiceConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostServiceConfig"`

	HostServiceConfig []*HostServiceConfig `xml:"HostServiceConfig,omitempty"`
}

type ArrayOfHostSnmpDestination

type ArrayOfHostSnmpDestination struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostSnmpDestination"`

	HostSnmpDestination []*HostSnmpDestination `xml:"HostSnmpDestination,omitempty"`
}

type ArrayOfHostSslThumbprintInfo

type ArrayOfHostSslThumbprintInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostSslThumbprintInfo"`

	HostSslThumbprintInfo []*HostSslThumbprintInfo `xml:"HostSslThumbprintInfo,omitempty"`
}

type ArrayOfHostStorageArrayTypePolicyOption

type ArrayOfHostStorageArrayTypePolicyOption struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostStorageArrayTypePolicyOption"`

	HostStorageArrayTypePolicyOption []*HostStorageArrayTypePolicyOption `xml:"HostStorageArrayTypePolicyOption,omitempty"`
}

type ArrayOfHostStorageElementInfo

type ArrayOfHostStorageElementInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostStorageElementInfo"`

	HostStorageElementInfo []*HostStorageElementInfo `xml:"HostStorageElementInfo,omitempty"`
}

type ArrayOfHostStorageOperationalInfo

type ArrayOfHostStorageOperationalInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostStorageOperationalInfo"`

	HostStorageOperationalInfo []*HostStorageOperationalInfo `xml:"HostStorageOperationalInfo,omitempty"`
}

type ArrayOfHostSystemIdentificationInfo

type ArrayOfHostSystemIdentificationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostSystemIdentificationInfo"`

	HostSystemIdentificationInfo []*HostSystemIdentificationInfo `xml:"HostSystemIdentificationInfo,omitempty"`
}

type ArrayOfHostSystemResourceInfo

type ArrayOfHostSystemResourceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostSystemResourceInfo"`

	HostSystemResourceInfo []*HostSystemResourceInfo `xml:"HostSystemResourceInfo,omitempty"`
}

type ArrayOfHostSystemSwapConfigurationSystemSwapOption

type ArrayOfHostSystemSwapConfigurationSystemSwapOption struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostSystemSwapConfigurationSystemSwapOption"`

	HostSystemSwapConfigurationSystemSwapOption []*HostSystemSwapConfigurationSystemSwapOption `xml:"HostSystemSwapConfigurationSystemSwapOption,omitempty"`
}

type ArrayOfHostTpmDigestInfo

type ArrayOfHostTpmDigestInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostTpmDigestInfo"`

	HostTpmDigestInfo []*HostTpmDigestInfo `xml:"HostTpmDigestInfo,omitempty"`
}

type ArrayOfHostTpmEventLogEntry

type ArrayOfHostTpmEventLogEntry struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostTpmEventLogEntry"`

	HostTpmEventLogEntry []*HostTpmEventLogEntry `xml:"HostTpmEventLogEntry,omitempty"`
}

type ArrayOfHostUnresolvedVmfsExtent

type ArrayOfHostUnresolvedVmfsExtent struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostUnresolvedVmfsExtent"`

	HostUnresolvedVmfsExtent []*HostUnresolvedVmfsExtent `xml:"HostUnresolvedVmfsExtent,omitempty"`
}

type ArrayOfHostUnresolvedVmfsResolutionResult

type ArrayOfHostUnresolvedVmfsResolutionResult struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostUnresolvedVmfsResolutionResult"`

	HostUnresolvedVmfsResolutionResult []*HostUnresolvedVmfsResolutionResult `xml:"HostUnresolvedVmfsResolutionResult,omitempty"`
}

type ArrayOfHostUnresolvedVmfsResolutionSpec

type ArrayOfHostUnresolvedVmfsResolutionSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostUnresolvedVmfsResolutionSpec"`

	HostUnresolvedVmfsResolutionSpec []*HostUnresolvedVmfsResolutionSpec `xml:"HostUnresolvedVmfsResolutionSpec,omitempty"`
}

type ArrayOfHostUnresolvedVmfsVolume

type ArrayOfHostUnresolvedVmfsVolume struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostUnresolvedVmfsVolume"`

	HostUnresolvedVmfsVolume []*HostUnresolvedVmfsVolume `xml:"HostUnresolvedVmfsVolume,omitempty"`
}

type ArrayOfHostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption

type ArrayOfHostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption"`

	HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption []*HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption `xml:"HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption,omitempty"`
}

type ArrayOfHostVMotionCompatibility

type ArrayOfHostVMotionCompatibility struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostVMotionCompatibility"`

	HostVMotionCompatibility []*HostVMotionCompatibility `xml:"HostVMotionCompatibility,omitempty"`
}

type ArrayOfHostVirtualNic

type ArrayOfHostVirtualNic struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostVirtualNic"`

	HostVirtualNic []*HostVirtualNic `xml:"HostVirtualNic,omitempty"`
}

type ArrayOfHostVirtualNicConfig

type ArrayOfHostVirtualNicConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostVirtualNicConfig"`

	HostVirtualNicConfig []*HostVirtualNicConfig `xml:"HostVirtualNicConfig,omitempty"`
}

type ArrayOfHostVirtualNicManagerNicTypeSelection

type ArrayOfHostVirtualNicManagerNicTypeSelection struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostVirtualNicManagerNicTypeSelection"`

	HostVirtualNicManagerNicTypeSelection []*HostVirtualNicManagerNicTypeSelection `xml:"HostVirtualNicManagerNicTypeSelection,omitempty"`
}

type ArrayOfHostVirtualSwitch

type ArrayOfHostVirtualSwitch struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostVirtualSwitch"`

	HostVirtualSwitch []*HostVirtualSwitch `xml:"HostVirtualSwitch,omitempty"`
}

type ArrayOfHostVirtualSwitchConfig

type ArrayOfHostVirtualSwitchConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostVirtualSwitchConfig"`

	HostVirtualSwitchConfig []*HostVirtualSwitchConfig `xml:"HostVirtualSwitchConfig,omitempty"`
}

type ArrayOfHostVmciAccessManagerAccessSpec

type ArrayOfHostVmciAccessManagerAccessSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostVmciAccessManagerAccessSpec"`

	HostVmciAccessManagerAccessSpec []*HostVmciAccessManagerAccessSpec `xml:"HostVmciAccessManagerAccessSpec,omitempty"`
}

type ArrayOfHostVmfsRescanResult

type ArrayOfHostVmfsRescanResult struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostVmfsRescanResult"`

	HostVmfsRescanResult []*HostVmfsRescanResult `xml:"HostVmfsRescanResult,omitempty"`
}

type ArrayOfHostVsanInternalSystemCmmdsQuery

type ArrayOfHostVsanInternalSystemCmmdsQuery struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHostVsanInternalSystemCmmdsQuery"`

	HostVsanInternalSystemCmmdsQuery []*HostVsanInternalSystemCmmdsQuery `xml:"HostVsanInternalSystemCmmdsQuery,omitempty"`
}

type ArrayOfHttpNfcLeaseDatastoreLeaseInfo

type ArrayOfHttpNfcLeaseDatastoreLeaseInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHttpNfcLeaseDatastoreLeaseInfo"`

	HttpNfcLeaseDatastoreLeaseInfo []*HttpNfcLeaseDatastoreLeaseInfo `xml:"HttpNfcLeaseDatastoreLeaseInfo,omitempty"`
}

type ArrayOfHttpNfcLeaseDeviceUrl

type ArrayOfHttpNfcLeaseDeviceUrl struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHttpNfcLeaseDeviceUrl"`

	HttpNfcLeaseDeviceUrl []*HttpNfcLeaseDeviceUrl `xml:"HttpNfcLeaseDeviceUrl,omitempty"`
}

type ArrayOfHttpNfcLeaseHostInfo

type ArrayOfHttpNfcLeaseHostInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHttpNfcLeaseHostInfo"`

	HttpNfcLeaseHostInfo []*HttpNfcLeaseHostInfo `xml:"HttpNfcLeaseHostInfo,omitempty"`
}

type ArrayOfHttpNfcLeaseManifestEntry

type ArrayOfHttpNfcLeaseManifestEntry struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfHttpNfcLeaseManifestEntry"`

	HttpNfcLeaseManifestEntry []*HttpNfcLeaseManifestEntry `xml:"HttpNfcLeaseManifestEntry,omitempty"`
}

type ArrayOfImportOperationBulkFaultFaultOnImport

type ArrayOfImportOperationBulkFaultFaultOnImport struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfImportOperationBulkFaultFaultOnImport"`

	ImportOperationBulkFaultFaultOnImport []*ImportOperationBulkFaultFaultOnImport `xml:"ImportOperationBulkFaultFaultOnImport,omitempty"`
}

type ArrayOfImportSpec

type ArrayOfImportSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfImportSpec"`

	ImportSpec []*ImportSpec `xml:"ImportSpec,omitempty"`
}

type ArrayOfInt

type ArrayOfInt struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfInt"`

	Int []int32 `xml:"int,omitempty"`
}

type ArrayOfIpPool

type ArrayOfIpPool struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfIpPool"`

	IpPool []*IpPool `xml:"IpPool,omitempty"`
}

type ArrayOfIpPoolAssociation

type ArrayOfIpPoolAssociation struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfIpPoolAssociation"`

	IpPoolAssociation []*IpPoolAssociation `xml:"IpPoolAssociation,omitempty"`
}

type ArrayOfIpPoolManagerIpAllocation

type ArrayOfIpPoolManagerIpAllocation struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfIpPoolManagerIpAllocation"`

	IpPoolManagerIpAllocation []*IpPoolManagerIpAllocation `xml:"IpPoolManagerIpAllocation,omitempty"`
}

type ArrayOfIscsiDependencyEntity

type ArrayOfIscsiDependencyEntity struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfIscsiDependencyEntity"`

	IscsiDependencyEntity []*IscsiDependencyEntity `xml:"IscsiDependencyEntity,omitempty"`
}

type ArrayOfIscsiPortInfo

type ArrayOfIscsiPortInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfIscsiPortInfo"`

	IscsiPortInfo []*IscsiPortInfo `xml:"IscsiPortInfo,omitempty"`
}

type ArrayOfKernelModuleInfo

type ArrayOfKernelModuleInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfKernelModuleInfo"`

	KernelModuleInfo []*KernelModuleInfo `xml:"KernelModuleInfo,omitempty"`
}

type ArrayOfKeyAnyValue

type ArrayOfKeyAnyValue struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfKeyAnyValue"`

	KeyAnyValue []*KeyAnyValue `xml:"KeyAnyValue,omitempty"`
}

type ArrayOfKeyValue

type ArrayOfKeyValue struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfKeyValue"`

	KeyValue []*KeyValue `xml:"KeyValue,omitempty"`
}

type ArrayOfLicenseAssignmentManagerLicenseAssignment

type ArrayOfLicenseAssignmentManagerLicenseAssignment struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfLicenseAssignmentManagerLicenseAssignment"`

	LicenseAssignmentManagerLicenseAssignment []*LicenseAssignmentManagerLicenseAssignment `xml:"LicenseAssignmentManagerLicenseAssignment,omitempty"`
}

type ArrayOfLicenseAvailabilityInfo

type ArrayOfLicenseAvailabilityInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfLicenseAvailabilityInfo"`

	LicenseAvailabilityInfo []*LicenseAvailabilityInfo `xml:"LicenseAvailabilityInfo,omitempty"`
}

type ArrayOfLicenseFeatureInfo

type ArrayOfLicenseFeatureInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfLicenseFeatureInfo"`

	LicenseFeatureInfo []*LicenseFeatureInfo `xml:"LicenseFeatureInfo,omitempty"`
}

type ArrayOfLicenseManagerLicenseInfo

type ArrayOfLicenseManagerLicenseInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfLicenseManagerLicenseInfo"`

	LicenseManagerLicenseInfo []*LicenseManagerLicenseInfo `xml:"LicenseManagerLicenseInfo,omitempty"`
}

type ArrayOfLicenseReservationInfo

type ArrayOfLicenseReservationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfLicenseReservationInfo"`

	LicenseReservationInfo []*LicenseReservationInfo `xml:"LicenseReservationInfo,omitempty"`
}

type ArrayOfLocalizableMessage

type ArrayOfLocalizableMessage struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfLocalizableMessage"`

	LocalizableMessage []*LocalizableMessage `xml:"LocalizableMessage,omitempty"`
}

type ArrayOfLocalizationManagerMessageCatalog

type ArrayOfLocalizationManagerMessageCatalog struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfLocalizationManagerMessageCatalog"`

	LocalizationManagerMessageCatalog []*LocalizationManagerMessageCatalog `xml:"LocalizationManagerMessageCatalog,omitempty"`
}

type ArrayOfLong

type ArrayOfLong struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfLong"`

	Long []int64 `xml:"long,omitempty"`
}

type ArrayOfManagedObjectReference

type ArrayOfManagedObjectReference struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfManagedObjectReference"`

	ManagedObjectReference []*ManagedObjectReference `xml:"ManagedObjectReference,omitempty"`
}

type ArrayOfMethodActionArgument

type ArrayOfMethodActionArgument struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfMethodActionArgument"`

	MethodActionArgument []*MethodActionArgument `xml:"MethodActionArgument,omitempty"`
}

type ArrayOfMethodFault

type ArrayOfMethodFault struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfMethodFault"`

	MethodFault []*MethodFault `xml:"MethodFault,omitempty"`
}

type ArrayOfMissingObject

type ArrayOfMissingObject struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfMissingObject"`

	MissingObject []*MissingObject `xml:"MissingObject,omitempty"`
}

type ArrayOfMissingProperty

type ArrayOfMissingProperty struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfMissingProperty"`

	MissingProperty []*MissingProperty `xml:"MissingProperty,omitempty"`
}

type ArrayOfMultipleCertificatesVerifyFaultThumbprintData

type ArrayOfMultipleCertificatesVerifyFaultThumbprintData struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfMultipleCertificatesVerifyFaultThumbprintData"`

	MultipleCertificatesVerifyFaultThumbprintData []*MultipleCertificatesVerifyFaultThumbprintData `xml:"MultipleCertificatesVerifyFaultThumbprintData,omitempty"`
}

type ArrayOfNasStorageProfile

type ArrayOfNasStorageProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfNasStorageProfile"`

	NasStorageProfile []*NasStorageProfile `xml:"NasStorageProfile,omitempty"`
}

type ArrayOfNetIpConfigInfoIpAddress

type ArrayOfNetIpConfigInfoIpAddress struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfNetIpConfigInfoIpAddress"`

	NetIpConfigInfoIpAddress []*NetIpConfigInfoIpAddress `xml:"NetIpConfigInfoIpAddress,omitempty"`
}

type ArrayOfNetIpConfigSpecIpAddressSpec

type ArrayOfNetIpConfigSpecIpAddressSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfNetIpConfigSpecIpAddressSpec"`

	NetIpConfigSpecIpAddressSpec []*NetIpConfigSpecIpAddressSpec `xml:"NetIpConfigSpecIpAddressSpec,omitempty"`
}

type ArrayOfNetIpRouteConfigInfoIpRoute

type ArrayOfNetIpRouteConfigInfoIpRoute struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfNetIpRouteConfigInfoIpRoute"`

	NetIpRouteConfigInfoIpRoute []*NetIpRouteConfigInfoIpRoute `xml:"NetIpRouteConfigInfoIpRoute,omitempty"`
}

type ArrayOfNetIpRouteConfigSpecIpRouteSpec

type ArrayOfNetIpRouteConfigSpecIpRouteSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfNetIpRouteConfigSpecIpRouteSpec"`

	NetIpRouteConfigSpecIpRouteSpec []*NetIpRouteConfigSpecIpRouteSpec `xml:"NetIpRouteConfigSpecIpRouteSpec,omitempty"`
}

type ArrayOfNetIpStackInfoDefaultRouter

type ArrayOfNetIpStackInfoDefaultRouter struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfNetIpStackInfoDefaultRouter"`

	NetIpStackInfoDefaultRouter []*NetIpStackInfoDefaultRouter `xml:"NetIpStackInfoDefaultRouter,omitempty"`
}

type ArrayOfNetIpStackInfoNetToMedia

type ArrayOfNetIpStackInfoNetToMedia struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfNetIpStackInfoNetToMedia"`

	NetIpStackInfoNetToMedia []*NetIpStackInfoNetToMedia `xml:"NetIpStackInfoNetToMedia,omitempty"`
}

type ArrayOfNetStackInstanceProfile

type ArrayOfNetStackInstanceProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfNetStackInstanceProfile"`

	NetStackInstanceProfile []*NetStackInstanceProfile `xml:"NetStackInstanceProfile,omitempty"`
}

type ArrayOfNumericRange

type ArrayOfNumericRange struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfNumericRange"`

	NumericRange []*NumericRange `xml:"NumericRange,omitempty"`
}

type ArrayOfObjectContent

type ArrayOfObjectContent struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfObjectContent"`

	ObjectContent []*ObjectContent `xml:"ObjectContent,omitempty"`
}

type ArrayOfObjectSpec

type ArrayOfObjectSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfObjectSpec"`

	ObjectSpec []*ObjectSpec `xml:"ObjectSpec,omitempty"`
}

type ArrayOfObjectUpdate

type ArrayOfObjectUpdate struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfObjectUpdate"`

	ObjectUpdate []*ObjectUpdate `xml:"ObjectUpdate,omitempty"`
}

type ArrayOfOpaqueNetworkTargetInfo

type ArrayOfOpaqueNetworkTargetInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfOpaqueNetworkTargetInfo"`

	OpaqueNetworkTargetInfo []*OpaqueNetworkTargetInfo `xml:"OpaqueNetworkTargetInfo,omitempty"`
}

type ArrayOfOptionDef

type ArrayOfOptionDef struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfOptionDef"`

	OptionDef []*OptionDef `xml:"OptionDef,omitempty"`
}

type ArrayOfOptionProfile

type ArrayOfOptionProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfOptionProfile"`

	OptionProfile []*OptionProfile `xml:"OptionProfile,omitempty"`
}

type ArrayOfOptionValue

type ArrayOfOptionValue struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfOptionValue"`

	OptionValue []*OptionValue `xml:"OptionValue,omitempty"`
}

type ArrayOfOvfConsumerOstNode

type ArrayOfOvfConsumerOstNode struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfOvfConsumerOstNode"`

	OvfConsumerOstNode []*OvfConsumerOstNode `xml:"OvfConsumerOstNode,omitempty"`
}

type ArrayOfOvfConsumerOvfSection

type ArrayOfOvfConsumerOvfSection struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfOvfConsumerOvfSection"`

	OvfConsumerOvfSection []*OvfConsumerOvfSection `xml:"OvfConsumerOvfSection,omitempty"`
}

type ArrayOfOvfDeploymentOption

type ArrayOfOvfDeploymentOption struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfOvfDeploymentOption"`

	OvfDeploymentOption []*OvfDeploymentOption `xml:"OvfDeploymentOption,omitempty"`
}

type ArrayOfOvfFile

type ArrayOfOvfFile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfOvfFile"`

	OvfFile []*OvfFile `xml:"OvfFile,omitempty"`
}

type ArrayOfOvfFileItem

type ArrayOfOvfFileItem struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfOvfFileItem"`

	OvfFileItem []*OvfFileItem `xml:"OvfFileItem,omitempty"`
}

type ArrayOfOvfNetworkInfo

type ArrayOfOvfNetworkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfOvfNetworkInfo"`

	OvfNetworkInfo []*OvfNetworkInfo `xml:"OvfNetworkInfo,omitempty"`
}

type ArrayOfOvfNetworkMapping

type ArrayOfOvfNetworkMapping struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfOvfNetworkMapping"`

	OvfNetworkMapping []*OvfNetworkMapping `xml:"OvfNetworkMapping,omitempty"`
}

type ArrayOfOvfOptionInfo

type ArrayOfOvfOptionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfOvfOptionInfo"`

	OvfOptionInfo []*OvfOptionInfo `xml:"OvfOptionInfo,omitempty"`
}

type ArrayOfOvfResourceMap

type ArrayOfOvfResourceMap struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfOvfResourceMap"`

	OvfResourceMap []*OvfResourceMap `xml:"OvfResourceMap,omitempty"`
}

type ArrayOfPerfCounterInfo

type ArrayOfPerfCounterInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPerfCounterInfo"`

	PerfCounterInfo []*PerfCounterInfo `xml:"PerfCounterInfo,omitempty"`
}

type ArrayOfPerfEntityMetricBase

type ArrayOfPerfEntityMetricBase struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPerfEntityMetricBase"`

	PerfEntityMetricBase []*PerfEntityMetricBase `xml:"PerfEntityMetricBase,omitempty"`
}

type ArrayOfPerfInterval

type ArrayOfPerfInterval struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPerfInterval"`

	PerfInterval []*PerfInterval `xml:"PerfInterval,omitempty"`
}

type ArrayOfPerfMetricId

type ArrayOfPerfMetricId struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPerfMetricId"`

	PerfMetricId []*PerfMetricId `xml:"PerfMetricId,omitempty"`
}

type ArrayOfPerfMetricSeries

type ArrayOfPerfMetricSeries struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPerfMetricSeries"`

	PerfMetricSeries []*PerfMetricSeries `xml:"PerfMetricSeries,omitempty"`
}

type ArrayOfPerfMetricSeriesCSV

type ArrayOfPerfMetricSeriesCSV struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPerfMetricSeriesCSV"`

	PerfMetricSeriesCSV []*PerfMetricSeriesCSV `xml:"PerfMetricSeriesCSV,omitempty"`
}

type ArrayOfPerfQuerySpec

type ArrayOfPerfQuerySpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPerfQuerySpec"`

	PerfQuerySpec []*PerfQuerySpec `xml:"PerfQuerySpec,omitempty"`
}

type ArrayOfPerfSampleInfo

type ArrayOfPerfSampleInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPerfSampleInfo"`

	PerfSampleInfo []*PerfSampleInfo `xml:"PerfSampleInfo,omitempty"`
}

type ArrayOfPerformanceManagerCounterLevelMapping

type ArrayOfPerformanceManagerCounterLevelMapping struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPerformanceManagerCounterLevelMapping"`

	PerformanceManagerCounterLevelMapping []*PerformanceManagerCounterLevelMapping `xml:"PerformanceManagerCounterLevelMapping,omitempty"`
}

type ArrayOfPermission

type ArrayOfPermission struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPermission"`

	Permission []*Permission `xml:"Permission,omitempty"`
}

type ArrayOfPermissionProfile

type ArrayOfPermissionProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPermissionProfile"`

	PermissionProfile []*PermissionProfile `xml:"PermissionProfile,omitempty"`
}

type ArrayOfPhysicalNic

type ArrayOfPhysicalNic struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPhysicalNic"`

	PhysicalNic []*PhysicalNic `xml:"PhysicalNic,omitempty"`
}

type ArrayOfPhysicalNicConfig

type ArrayOfPhysicalNicConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPhysicalNicConfig"`

	PhysicalNicConfig []*PhysicalNicConfig `xml:"PhysicalNicConfig,omitempty"`
}

type ArrayOfPhysicalNicHintInfo

type ArrayOfPhysicalNicHintInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPhysicalNicHintInfo"`

	PhysicalNicHintInfo []*PhysicalNicHintInfo `xml:"PhysicalNicHintInfo,omitempty"`
}

type ArrayOfPhysicalNicIpHint

type ArrayOfPhysicalNicIpHint struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPhysicalNicIpHint"`

	PhysicalNicIpHint []*PhysicalNicIpHint `xml:"PhysicalNicIpHint,omitempty"`
}

type ArrayOfPhysicalNicLinkInfo

type ArrayOfPhysicalNicLinkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPhysicalNicLinkInfo"`

	PhysicalNicLinkInfo []*PhysicalNicLinkInfo `xml:"PhysicalNicLinkInfo,omitempty"`
}

type ArrayOfPhysicalNicNameHint

type ArrayOfPhysicalNicNameHint struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPhysicalNicNameHint"`

	PhysicalNicNameHint []*PhysicalNicNameHint `xml:"PhysicalNicNameHint,omitempty"`
}

type ArrayOfPhysicalNicProfile

type ArrayOfPhysicalNicProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPhysicalNicProfile"`

	PhysicalNicProfile []*PhysicalNicProfile `xml:"PhysicalNicProfile,omitempty"`
}

type ArrayOfPnicUplinkProfile

type ArrayOfPnicUplinkProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPnicUplinkProfile"`

	PnicUplinkProfile []*PnicUplinkProfile `xml:"PnicUplinkProfile,omitempty"`
}

type ArrayOfPodDiskLocator

type ArrayOfPodDiskLocator struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPodDiskLocator"`

	PodDiskLocator []*PodDiskLocator `xml:"PodDiskLocator,omitempty"`
}

type ArrayOfPolicyOption

type ArrayOfPolicyOption struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPolicyOption"`

	PolicyOption []*PolicyOption `xml:"PolicyOption,omitempty"`
}

type ArrayOfPrivilegeAvailability

type ArrayOfPrivilegeAvailability struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPrivilegeAvailability"`

	PrivilegeAvailability []*PrivilegeAvailability `xml:"PrivilegeAvailability,omitempty"`
}

type ArrayOfProductComponentInfo

type ArrayOfProductComponentInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProductComponentInfo"`

	ProductComponentInfo []*ProductComponentInfo `xml:"ProductComponentInfo,omitempty"`
}

type ArrayOfProfileApplyProfileProperty

type ArrayOfProfileApplyProfileProperty struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfileApplyProfileProperty"`

	ProfileApplyProfileProperty []*ProfileApplyProfileProperty `xml:"ProfileApplyProfileProperty,omitempty"`
}

type ArrayOfProfileDeferredPolicyOptionParameter

type ArrayOfProfileDeferredPolicyOptionParameter struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfileDeferredPolicyOptionParameter"`

	ProfileDeferredPolicyOptionParameter []*ProfileDeferredPolicyOptionParameter `xml:"ProfileDeferredPolicyOptionParameter,omitempty"`
}

type ArrayOfProfileDescriptionSection

type ArrayOfProfileDescriptionSection struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfileDescriptionSection"`

	ProfileDescriptionSection []*ProfileDescriptionSection `xml:"ProfileDescriptionSection,omitempty"`
}

type ArrayOfProfileExecuteError

type ArrayOfProfileExecuteError struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfileExecuteError"`

	ProfileExecuteError []*ProfileExecuteError `xml:"ProfileExecuteError,omitempty"`
}

type ArrayOfProfileExpression

type ArrayOfProfileExpression struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfileExpression"`

	ProfileExpression []*ProfileExpression `xml:"ProfileExpression,omitempty"`
}

type ArrayOfProfileExpressionMetadata

type ArrayOfProfileExpressionMetadata struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfileExpressionMetadata"`

	ProfileExpressionMetadata []*ProfileExpressionMetadata `xml:"ProfileExpressionMetadata,omitempty"`
}

type ArrayOfProfileMetadata

type ArrayOfProfileMetadata struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfileMetadata"`

	ProfileMetadata []*ProfileMetadata `xml:"ProfileMetadata,omitempty"`
}

type ArrayOfProfileMetadataProfileSortSpec

type ArrayOfProfileMetadataProfileSortSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfileMetadataProfileSortSpec"`

	ProfileMetadataProfileSortSpec []*ProfileMetadataProfileSortSpec `xml:"ProfileMetadataProfileSortSpec,omitempty"`
}

type ArrayOfProfileParameterMetadata

type ArrayOfProfileParameterMetadata struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfileParameterMetadata"`

	ProfileParameterMetadata []*ProfileParameterMetadata `xml:"ProfileParameterMetadata,omitempty"`
}

type ArrayOfProfilePolicy

type ArrayOfProfilePolicy struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfilePolicy"`

	ProfilePolicy []*ProfilePolicy `xml:"ProfilePolicy,omitempty"`
}

type ArrayOfProfilePolicyMetadata

type ArrayOfProfilePolicyMetadata struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfilePolicyMetadata"`

	ProfilePolicyMetadata []*ProfilePolicyMetadata `xml:"ProfilePolicyMetadata,omitempty"`
}

type ArrayOfProfilePolicyOptionMetadata

type ArrayOfProfilePolicyOptionMetadata struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfilePolicyOptionMetadata"`

	ProfilePolicyOptionMetadata []*ProfilePolicyOptionMetadata `xml:"ProfilePolicyOptionMetadata,omitempty"`
}

type ArrayOfProfileProfileStructureProperty

type ArrayOfProfileProfileStructureProperty struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfileProfileStructureProperty"`

	ProfileProfileStructureProperty []*ProfileProfileStructureProperty `xml:"ProfileProfileStructureProperty,omitempty"`
}

type ArrayOfProfilePropertyPath

type ArrayOfProfilePropertyPath struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfilePropertyPath"`

	ProfilePropertyPath []*ProfilePropertyPath `xml:"ProfilePropertyPath,omitempty"`
}

type ArrayOfProfileUpdateFailedUpdateFailure

type ArrayOfProfileUpdateFailedUpdateFailure struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfProfileUpdateFailedUpdateFailure"`

	ProfileUpdateFailedUpdateFailure []*ProfileUpdateFailedUpdateFailure `xml:"ProfileUpdateFailedUpdateFailure,omitempty"`
}

type ArrayOfPropertyChange

type ArrayOfPropertyChange struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPropertyChange"`

	PropertyChange []*PropertyChange `xml:"PropertyChange,omitempty"`
}

type ArrayOfPropertyFilterSpec

type ArrayOfPropertyFilterSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPropertyFilterSpec"`

	PropertyFilterSpec []*PropertyFilterSpec `xml:"PropertyFilterSpec,omitempty"`
}

type ArrayOfPropertyFilterUpdate

type ArrayOfPropertyFilterUpdate struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPropertyFilterUpdate"`

	PropertyFilterUpdate []*PropertyFilterUpdate `xml:"PropertyFilterUpdate,omitempty"`
}

type ArrayOfPropertySpec

type ArrayOfPropertySpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfPropertySpec"`

	PropertySpec []*PropertySpec `xml:"PropertySpec,omitempty"`
}

type ArrayOfReplicationInfoDiskSettings

type ArrayOfReplicationInfoDiskSettings struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfReplicationInfoDiskSettings"`

	ReplicationInfoDiskSettings []*ReplicationInfoDiskSettings `xml:"ReplicationInfoDiskSettings,omitempty"`
}

type ArrayOfResourceConfigSpec

type ArrayOfResourceConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfResourceConfigSpec"`

	ResourceConfigSpec []*ResourceConfigSpec `xml:"ResourceConfigSpec,omitempty"`
}

type ArrayOfScheduledTaskDetail

type ArrayOfScheduledTaskDetail struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfScheduledTaskDetail"`

	ScheduledTaskDetail []*ScheduledTaskDetail `xml:"ScheduledTaskDetail,omitempty"`
}

type ArrayOfScsiLun

type ArrayOfScsiLun struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfScsiLun"`

	ScsiLun []*ScsiLun `xml:"ScsiLun,omitempty"`
}

type ArrayOfScsiLunDescriptor

type ArrayOfScsiLunDescriptor struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfScsiLunDescriptor"`

	ScsiLunDescriptor []*ScsiLunDescriptor `xml:"ScsiLunDescriptor,omitempty"`
}

type ArrayOfScsiLunDurableName

type ArrayOfScsiLunDurableName struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfScsiLunDurableName"`

	ScsiLunDurableName []*ScsiLunDurableName `xml:"ScsiLunDurableName,omitempty"`
}

type ArrayOfSelectionSet

type ArrayOfSelectionSet struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfSelectionSet"`

	SelectionSet []*SelectionSet `xml:"SelectionSet,omitempty"`
}

type ArrayOfSelectionSpec

type ArrayOfSelectionSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfSelectionSpec"`

	SelectionSpec []*SelectionSpec `xml:"SelectionSpec,omitempty"`
}

type ArrayOfServiceConsolePortGroupProfile

type ArrayOfServiceConsolePortGroupProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfServiceConsolePortGroupProfile"`

	ServiceConsolePortGroupProfile []*ServiceConsolePortGroupProfile `xml:"ServiceConsolePortGroupProfile,omitempty"`
}

type ArrayOfServiceManagerServiceInfo

type ArrayOfServiceManagerServiceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfServiceManagerServiceInfo"`

	ServiceManagerServiceInfo []*ServiceManagerServiceInfo `xml:"ServiceManagerServiceInfo,omitempty"`
}

type ArrayOfServiceProfile

type ArrayOfServiceProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfServiceProfile"`

	ServiceProfile []*ServiceProfile `xml:"ServiceProfile,omitempty"`
}

type ArrayOfShort

type ArrayOfShort struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfShort"`

	Short []int16 `xml:"short,omitempty"`
}

type ArrayOfStaticRouteProfile

type ArrayOfStaticRouteProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfStaticRouteProfile"`

	StaticRouteProfile []*StaticRouteProfile `xml:"StaticRouteProfile,omitempty"`
}

type ArrayOfStorageDrsOptionSpec

type ArrayOfStorageDrsOptionSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfStorageDrsOptionSpec"`

	StorageDrsOptionSpec []*StorageDrsOptionSpec `xml:"StorageDrsOptionSpec,omitempty"`
}

type ArrayOfStorageDrsVmConfigInfo

type ArrayOfStorageDrsVmConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfStorageDrsVmConfigInfo"`

	StorageDrsVmConfigInfo []*StorageDrsVmConfigInfo `xml:"StorageDrsVmConfigInfo,omitempty"`
}

type ArrayOfStorageDrsVmConfigSpec

type ArrayOfStorageDrsVmConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfStorageDrsVmConfigSpec"`

	StorageDrsVmConfigSpec []*StorageDrsVmConfigSpec `xml:"StorageDrsVmConfigSpec,omitempty"`
}

type ArrayOfStoragePerformanceSummary

type ArrayOfStoragePerformanceSummary struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfStoragePerformanceSummary"`

	StoragePerformanceSummary []*StoragePerformanceSummary `xml:"StoragePerformanceSummary,omitempty"`
}

type ArrayOfStorageRequirement

type ArrayOfStorageRequirement struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfStorageRequirement"`

	StorageRequirement []*StorageRequirement `xml:"StorageRequirement,omitempty"`
}

type ArrayOfString

type ArrayOfString struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfString"`

	String []string `xml:"string,omitempty"`
}

type ArrayOfTag

type ArrayOfTag struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfTag"`

	Tag []*Tag `xml:"Tag,omitempty"`
}

type ArrayOfTaskInfo

type ArrayOfTaskInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfTaskInfo"`

	TaskInfo []*TaskInfo `xml:"TaskInfo,omitempty"`
}

type ArrayOfTaskInfoState

type ArrayOfTaskInfoState struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfTaskInfoState"`

	TaskInfoState []*TaskInfoState `xml:"TaskInfoState,omitempty"`
}

type ArrayOfTypeDescription

type ArrayOfTypeDescription struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfTypeDescription"`

	TypeDescription []*TypeDescription `xml:"TypeDescription,omitempty"`
}

type ArrayOfUpdateVirtualMachineFilesResultFailedVmFileInfo

type ArrayOfUpdateVirtualMachineFilesResultFailedVmFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfUpdateVirtualMachineFilesResultFailedVmFileInfo"`

	UpdateVirtualMachineFilesResultFailedVmFileInfo []*UpdateVirtualMachineFilesResultFailedVmFileInfo `xml:"UpdateVirtualMachineFilesResultFailedVmFileInfo,omitempty"`
}

type ArrayOfUserGroupProfile

type ArrayOfUserGroupProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfUserGroupProfile"`

	UserGroupProfile []*UserGroupProfile `xml:"UserGroupProfile,omitempty"`
}

type ArrayOfUserProfile

type ArrayOfUserProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfUserProfile"`

	UserProfile []*UserProfile `xml:"UserProfile,omitempty"`
}

type ArrayOfUserSearchResult

type ArrayOfUserSearchResult struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfUserSearchResult"`

	UserSearchResult []*UserSearchResult `xml:"UserSearchResult,omitempty"`
}

type ArrayOfUserSession

type ArrayOfUserSession struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfUserSession"`

	UserSession []*UserSession `xml:"UserSession,omitempty"`
}

type ArrayOfVAppCloneSpecNetworkMappingPair

type ArrayOfVAppCloneSpecNetworkMappingPair struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVAppCloneSpecNetworkMappingPair"`

	VAppCloneSpecNetworkMappingPair []*VAppCloneSpecNetworkMappingPair `xml:"VAppCloneSpecNetworkMappingPair,omitempty"`
}

type ArrayOfVAppCloneSpecResourceMap

type ArrayOfVAppCloneSpecResourceMap struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVAppCloneSpecResourceMap"`

	VAppCloneSpecResourceMap []*VAppCloneSpecResourceMap `xml:"VAppCloneSpecResourceMap,omitempty"`
}

type ArrayOfVAppEntityConfigInfo

type ArrayOfVAppEntityConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVAppEntityConfigInfo"`

	VAppEntityConfigInfo []*VAppEntityConfigInfo `xml:"VAppEntityConfigInfo,omitempty"`
}

type ArrayOfVAppOvfSectionInfo

type ArrayOfVAppOvfSectionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVAppOvfSectionInfo"`

	VAppOvfSectionInfo []*VAppOvfSectionInfo `xml:"VAppOvfSectionInfo,omitempty"`
}

type ArrayOfVAppOvfSectionSpec

type ArrayOfVAppOvfSectionSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVAppOvfSectionSpec"`

	VAppOvfSectionSpec []*VAppOvfSectionSpec `xml:"VAppOvfSectionSpec,omitempty"`
}

type ArrayOfVAppProductInfo

type ArrayOfVAppProductInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVAppProductInfo"`

	VAppProductInfo []*VAppProductInfo `xml:"VAppProductInfo,omitempty"`
}

type ArrayOfVAppProductSpec

type ArrayOfVAppProductSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVAppProductSpec"`

	VAppProductSpec []*VAppProductSpec `xml:"VAppProductSpec,omitempty"`
}

type ArrayOfVAppPropertyInfo

type ArrayOfVAppPropertyInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVAppPropertyInfo"`

	VAppPropertyInfo []*VAppPropertyInfo `xml:"VAppPropertyInfo,omitempty"`
}

type ArrayOfVAppPropertySpec

type ArrayOfVAppPropertySpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVAppPropertySpec"`

	VAppPropertySpec []*VAppPropertySpec `xml:"VAppPropertySpec,omitempty"`
}

type ArrayOfVMwareDVSPvlanConfigSpec

type ArrayOfVMwareDVSPvlanConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVMwareDVSPvlanConfigSpec"`

	VMwareDVSPvlanConfigSpec []*VMwareDVSPvlanConfigSpec `xml:"VMwareDVSPvlanConfigSpec,omitempty"`
}

type ArrayOfVMwareDVSPvlanMapEntry

type ArrayOfVMwareDVSPvlanMapEntry struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVMwareDVSPvlanMapEntry"`

	VMwareDVSPvlanMapEntry []*VMwareDVSPvlanMapEntry `xml:"VMwareDVSPvlanMapEntry,omitempty"`
}

type ArrayOfVMwareDVSVspanConfigSpec

type ArrayOfVMwareDVSVspanConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVMwareDVSVspanConfigSpec"`

	VMwareDVSVspanConfigSpec []*VMwareDVSVspanConfigSpec `xml:"VMwareDVSVspanConfigSpec,omitempty"`
}

type ArrayOfVMwareDvsLacpGroupConfig

type ArrayOfVMwareDvsLacpGroupConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVMwareDvsLacpGroupConfig"`

	VMwareDvsLacpGroupConfig []*VMwareDvsLacpGroupConfig `xml:"VMwareDvsLacpGroupConfig,omitempty"`
}

type ArrayOfVMwareDvsLacpGroupSpec

type ArrayOfVMwareDvsLacpGroupSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVMwareDvsLacpGroupSpec"`

	VMwareDvsLacpGroupSpec []*VMwareDvsLacpGroupSpec `xml:"VMwareDvsLacpGroupSpec,omitempty"`
}

type ArrayOfVMwareVspanSession

type ArrayOfVMwareVspanSession struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVMwareVspanSession"`

	VMwareVspanSession []*VMwareVspanSession `xml:"VMwareVspanSession,omitempty"`
}

type ArrayOfVirtualAppLinkInfo

type ArrayOfVirtualAppLinkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualAppLinkInfo"`

	VirtualAppLinkInfo []*VirtualAppLinkInfo `xml:"VirtualAppLinkInfo,omitempty"`
}

type ArrayOfVirtualDevice

type ArrayOfVirtualDevice struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualDevice"`

	VirtualDevice []*VirtualDevice `xml:"VirtualDevice,omitempty"`
}

type ArrayOfVirtualDeviceBackingOption

type ArrayOfVirtualDeviceBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualDeviceBackingOption"`

	VirtualDeviceBackingOption []*VirtualDeviceBackingOption `xml:"VirtualDeviceBackingOption,omitempty"`
}

type ArrayOfVirtualDeviceConfigSpec

type ArrayOfVirtualDeviceConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualDeviceConfigSpec"`

	VirtualDeviceConfigSpec []*VirtualDeviceConfigSpec `xml:"VirtualDeviceConfigSpec,omitempty"`
}

type ArrayOfVirtualDeviceOption

type ArrayOfVirtualDeviceOption struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualDeviceOption"`

	VirtualDeviceOption []*VirtualDeviceOption `xml:"VirtualDeviceOption,omitempty"`
}

type ArrayOfVirtualDisk

type ArrayOfVirtualDisk struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualDisk"`

	VirtualDisk []*VirtualDisk `xml:"VirtualDisk,omitempty"`
}

type ArrayOfVirtualDiskDeltaDiskFormatsSupported

type ArrayOfVirtualDiskDeltaDiskFormatsSupported struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualDiskDeltaDiskFormatsSupported"`

	VirtualDiskDeltaDiskFormatsSupported []*VirtualDiskDeltaDiskFormatsSupported `xml:"VirtualDiskDeltaDiskFormatsSupported,omitempty"`
}

type ArrayOfVirtualMachineBootOptionsBootableDevice

type ArrayOfVirtualMachineBootOptionsBootableDevice struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineBootOptionsBootableDevice"`

	VirtualMachineBootOptionsBootableDevice []*VirtualMachineBootOptionsBootableDevice `xml:"VirtualMachineBootOptionsBootableDevice,omitempty"`
}

type ArrayOfVirtualMachineCdromInfo

type ArrayOfVirtualMachineCdromInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineCdromInfo"`

	VirtualMachineCdromInfo []*VirtualMachineCdromInfo `xml:"VirtualMachineCdromInfo,omitempty"`
}

type ArrayOfVirtualMachineConfigInfoDatastoreUrlPair

type ArrayOfVirtualMachineConfigInfoDatastoreUrlPair struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineConfigInfoDatastoreUrlPair"`

	VirtualMachineConfigInfoDatastoreUrlPair []*VirtualMachineConfigInfoDatastoreUrlPair `xml:"VirtualMachineConfigInfoDatastoreUrlPair,omitempty"`
}

type ArrayOfVirtualMachineConfigOptionDescriptor

type ArrayOfVirtualMachineConfigOptionDescriptor struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineConfigOptionDescriptor"`

	VirtualMachineConfigOptionDescriptor []*VirtualMachineConfigOptionDescriptor `xml:"VirtualMachineConfigOptionDescriptor,omitempty"`
}

type ArrayOfVirtualMachineCpuIdInfoSpec

type ArrayOfVirtualMachineCpuIdInfoSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineCpuIdInfoSpec"`

	VirtualMachineCpuIdInfoSpec []*VirtualMachineCpuIdInfoSpec `xml:"VirtualMachineCpuIdInfoSpec,omitempty"`
}

type ArrayOfVirtualMachineDatastoreInfo

type ArrayOfVirtualMachineDatastoreInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineDatastoreInfo"`

	VirtualMachineDatastoreInfo []*VirtualMachineDatastoreInfo `xml:"VirtualMachineDatastoreInfo,omitempty"`
}

type ArrayOfVirtualMachineDatastoreVolumeOption

type ArrayOfVirtualMachineDatastoreVolumeOption struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineDatastoreVolumeOption"`

	VirtualMachineDatastoreVolumeOption []*VirtualMachineDatastoreVolumeOption `xml:"VirtualMachineDatastoreVolumeOption,omitempty"`
}

type ArrayOfVirtualMachineDeviceRuntimeInfo

type ArrayOfVirtualMachineDeviceRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineDeviceRuntimeInfo"`

	VirtualMachineDeviceRuntimeInfo []*VirtualMachineDeviceRuntimeInfo `xml:"VirtualMachineDeviceRuntimeInfo,omitempty"`
}

type ArrayOfVirtualMachineDisplayTopology

type ArrayOfVirtualMachineDisplayTopology struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineDisplayTopology"`

	VirtualMachineDisplayTopology []*VirtualMachineDisplayTopology `xml:"VirtualMachineDisplayTopology,omitempty"`
}

type ArrayOfVirtualMachineFeatureRequirement

type ArrayOfVirtualMachineFeatureRequirement struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineFeatureRequirement"`

	VirtualMachineFeatureRequirement []*VirtualMachineFeatureRequirement `xml:"VirtualMachineFeatureRequirement,omitempty"`
}

type ArrayOfVirtualMachineFileLayoutDiskLayout

type ArrayOfVirtualMachineFileLayoutDiskLayout struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineFileLayoutDiskLayout"`

	VirtualMachineFileLayoutDiskLayout []*VirtualMachineFileLayoutDiskLayout `xml:"VirtualMachineFileLayoutDiskLayout,omitempty"`
}

type ArrayOfVirtualMachineFileLayoutExDiskLayout

type ArrayOfVirtualMachineFileLayoutExDiskLayout struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineFileLayoutExDiskLayout"`

	VirtualMachineFileLayoutExDiskLayout []*VirtualMachineFileLayoutExDiskLayout `xml:"VirtualMachineFileLayoutExDiskLayout,omitempty"`
}

type ArrayOfVirtualMachineFileLayoutExDiskUnit

type ArrayOfVirtualMachineFileLayoutExDiskUnit struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineFileLayoutExDiskUnit"`

	VirtualMachineFileLayoutExDiskUnit []*VirtualMachineFileLayoutExDiskUnit `xml:"VirtualMachineFileLayoutExDiskUnit,omitempty"`
}

type ArrayOfVirtualMachineFileLayoutExFileInfo

type ArrayOfVirtualMachineFileLayoutExFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineFileLayoutExFileInfo"`

	VirtualMachineFileLayoutExFileInfo []*VirtualMachineFileLayoutExFileInfo `xml:"VirtualMachineFileLayoutExFileInfo,omitempty"`
}

type ArrayOfVirtualMachineFileLayoutExSnapshotLayout

type ArrayOfVirtualMachineFileLayoutExSnapshotLayout struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineFileLayoutExSnapshotLayout"`

	VirtualMachineFileLayoutExSnapshotLayout []*VirtualMachineFileLayoutExSnapshotLayout `xml:"VirtualMachineFileLayoutExSnapshotLayout,omitempty"`
}

type ArrayOfVirtualMachineFileLayoutSnapshotLayout

type ArrayOfVirtualMachineFileLayoutSnapshotLayout struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineFileLayoutSnapshotLayout"`

	VirtualMachineFileLayoutSnapshotLayout []*VirtualMachineFileLayoutSnapshotLayout `xml:"VirtualMachineFileLayoutSnapshotLayout,omitempty"`
}

type ArrayOfVirtualMachineFloppyInfo

type ArrayOfVirtualMachineFloppyInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineFloppyInfo"`

	VirtualMachineFloppyInfo []*VirtualMachineFloppyInfo `xml:"VirtualMachineFloppyInfo,omitempty"`
}

type ArrayOfVirtualMachineIdeDiskDeviceInfo

type ArrayOfVirtualMachineIdeDiskDeviceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineIdeDiskDeviceInfo"`

	VirtualMachineIdeDiskDeviceInfo []*VirtualMachineIdeDiskDeviceInfo `xml:"VirtualMachineIdeDiskDeviceInfo,omitempty"`
}

type ArrayOfVirtualMachineIdeDiskDevicePartitionInfo

type ArrayOfVirtualMachineIdeDiskDevicePartitionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineIdeDiskDevicePartitionInfo"`

	VirtualMachineIdeDiskDevicePartitionInfo []*VirtualMachineIdeDiskDevicePartitionInfo `xml:"VirtualMachineIdeDiskDevicePartitionInfo,omitempty"`
}

type ArrayOfVirtualMachineLegacyNetworkSwitchInfo

type ArrayOfVirtualMachineLegacyNetworkSwitchInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineLegacyNetworkSwitchInfo"`

	VirtualMachineLegacyNetworkSwitchInfo []*VirtualMachineLegacyNetworkSwitchInfo `xml:"VirtualMachineLegacyNetworkSwitchInfo,omitempty"`
}

type ArrayOfVirtualMachineMessage

type ArrayOfVirtualMachineMessage struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineMessage"`

	VirtualMachineMessage []*VirtualMachineMessage `xml:"VirtualMachineMessage,omitempty"`
}

type ArrayOfVirtualMachineMetadataManagerVmMetadataInput

type ArrayOfVirtualMachineMetadataManagerVmMetadataInput struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineMetadataManagerVmMetadataInput"`

	VirtualMachineMetadataManagerVmMetadataInput []*VirtualMachineMetadataManagerVmMetadataInput `xml:"VirtualMachineMetadataManagerVmMetadataInput,omitempty"`
}

type ArrayOfVirtualMachineMetadataManagerVmMetadataResult

type ArrayOfVirtualMachineMetadataManagerVmMetadataResult struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineMetadataManagerVmMetadataResult"`

	VirtualMachineMetadataManagerVmMetadataResult []*VirtualMachineMetadataManagerVmMetadataResult `xml:"VirtualMachineMetadataManagerVmMetadataResult,omitempty"`
}

type ArrayOfVirtualMachineNetworkInfo

type ArrayOfVirtualMachineNetworkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineNetworkInfo"`

	VirtualMachineNetworkInfo []*VirtualMachineNetworkInfo `xml:"VirtualMachineNetworkInfo,omitempty"`
}

type ArrayOfVirtualMachineParallelInfo

type ArrayOfVirtualMachineParallelInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineParallelInfo"`

	VirtualMachineParallelInfo []*VirtualMachineParallelInfo `xml:"VirtualMachineParallelInfo,omitempty"`
}

type ArrayOfVirtualMachinePciPassthroughInfo

type ArrayOfVirtualMachinePciPassthroughInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachinePciPassthroughInfo"`

	VirtualMachinePciPassthroughInfo []*VirtualMachinePciPassthroughInfo `xml:"VirtualMachinePciPassthroughInfo,omitempty"`
}

type ArrayOfVirtualMachineProfileSpec

type ArrayOfVirtualMachineProfileSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineProfileSpec"`

	VirtualMachineProfileSpec []*VirtualMachineProfileSpec `xml:"VirtualMachineProfileSpec,omitempty"`
}

type ArrayOfVirtualMachineRelocateSpecDiskLocator

type ArrayOfVirtualMachineRelocateSpecDiskLocator struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineRelocateSpecDiskLocator"`

	VirtualMachineRelocateSpecDiskLocator []*VirtualMachineRelocateSpecDiskLocator `xml:"VirtualMachineRelocateSpecDiskLocator,omitempty"`
}

type ArrayOfVirtualMachineScsiDiskDeviceInfo

type ArrayOfVirtualMachineScsiDiskDeviceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineScsiDiskDeviceInfo"`

	VirtualMachineScsiDiskDeviceInfo []*VirtualMachineScsiDiskDeviceInfo `xml:"VirtualMachineScsiDiskDeviceInfo,omitempty"`
}

type ArrayOfVirtualMachineScsiPassthroughInfo

type ArrayOfVirtualMachineScsiPassthroughInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineScsiPassthroughInfo"`

	VirtualMachineScsiPassthroughInfo []*VirtualMachineScsiPassthroughInfo `xml:"VirtualMachineScsiPassthroughInfo,omitempty"`
}

type ArrayOfVirtualMachineSerialInfo

type ArrayOfVirtualMachineSerialInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineSerialInfo"`

	VirtualMachineSerialInfo []*VirtualMachineSerialInfo `xml:"VirtualMachineSerialInfo,omitempty"`
}

type ArrayOfVirtualMachineSnapshotTree

type ArrayOfVirtualMachineSnapshotTree struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineSnapshotTree"`

	VirtualMachineSnapshotTree []*VirtualMachineSnapshotTree `xml:"VirtualMachineSnapshotTree,omitempty"`
}

type ArrayOfVirtualMachineSoundInfo

type ArrayOfVirtualMachineSoundInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineSoundInfo"`

	VirtualMachineSoundInfo []*VirtualMachineSoundInfo `xml:"VirtualMachineSoundInfo,omitempty"`
}

type ArrayOfVirtualMachineSriovInfo

type ArrayOfVirtualMachineSriovInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineSriovInfo"`

	VirtualMachineSriovInfo []*VirtualMachineSriovInfo `xml:"VirtualMachineSriovInfo,omitempty"`
}

type ArrayOfVirtualMachineSummary

type ArrayOfVirtualMachineSummary struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineSummary"`

	VirtualMachineSummary []*VirtualMachineSummary `xml:"VirtualMachineSummary,omitempty"`
}

type ArrayOfVirtualMachineUsageOnDatastore

type ArrayOfVirtualMachineUsageOnDatastore struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineUsageOnDatastore"`

	VirtualMachineUsageOnDatastore []*VirtualMachineUsageOnDatastore `xml:"VirtualMachineUsageOnDatastore,omitempty"`
}

type ArrayOfVirtualMachineUsbInfo

type ArrayOfVirtualMachineUsbInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineUsbInfo"`

	VirtualMachineUsbInfo []*VirtualMachineUsbInfo `xml:"VirtualMachineUsbInfo,omitempty"`
}

type ArrayOfVirtualMachineVFlashModuleInfo

type ArrayOfVirtualMachineVFlashModuleInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualMachineVFlashModuleInfo"`

	VirtualMachineVFlashModuleInfo []*VirtualMachineVFlashModuleInfo `xml:"VirtualMachineVFlashModuleInfo,omitempty"`
}

type ArrayOfVirtualNicManagerNetConfig

type ArrayOfVirtualNicManagerNetConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualNicManagerNetConfig"`

	VirtualNicManagerNetConfig []*VirtualNicManagerNetConfig `xml:"VirtualNicManagerNetConfig,omitempty"`
}

type ArrayOfVirtualSCSISharing

type ArrayOfVirtualSCSISharing struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualSCSISharing"`

	VirtualSCSISharing []*VirtualSCSISharing `xml:"VirtualSCSISharing,omitempty"`
}

type ArrayOfVirtualSwitchProfile

type ArrayOfVirtualSwitchProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVirtualSwitchProfile"`

	VirtualSwitchProfile []*VirtualSwitchProfile `xml:"VirtualSwitchProfile,omitempty"`
}

type ArrayOfVmEventArgument

type ArrayOfVmEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVmEventArgument"`

	VmEventArgument []*VmEventArgument `xml:"VmEventArgument,omitempty"`
}

type ArrayOfVmPodConfigForPlacement

type ArrayOfVmPodConfigForPlacement struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVmPodConfigForPlacement"`

	VmPodConfigForPlacement []*VmPodConfigForPlacement `xml:"VmPodConfigForPlacement,omitempty"`
}

type ArrayOfVmPortGroupProfile

type ArrayOfVmPortGroupProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVmPortGroupProfile"`

	VmPortGroupProfile []*VmPortGroupProfile `xml:"VmPortGroupProfile,omitempty"`
}

type ArrayOfVmfsDatastoreOption

type ArrayOfVmfsDatastoreOption struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVmfsDatastoreOption"`

	VmfsDatastoreOption []*VmfsDatastoreOption `xml:"VmfsDatastoreOption,omitempty"`
}

type ArrayOfVnicPortArgument

type ArrayOfVnicPortArgument struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVnicPortArgument"`

	VnicPortArgument []*VnicPortArgument `xml:"VnicPortArgument,omitempty"`
}

type ArrayOfVsanHostConfigInfo

type ArrayOfVsanHostConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVsanHostConfigInfo"`

	VsanHostConfigInfo []*VsanHostConfigInfo `xml:"VsanHostConfigInfo,omitempty"`
}

type ArrayOfVsanHostConfigInfoNetworkInfoPortConfig

type ArrayOfVsanHostConfigInfoNetworkInfoPortConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVsanHostConfigInfoNetworkInfoPortConfig"`

	VsanHostConfigInfoNetworkInfoPortConfig []*VsanHostConfigInfoNetworkInfoPortConfig `xml:"VsanHostConfigInfoNetworkInfoPortConfig,omitempty"`
}

type ArrayOfVsanHostDiskMapResult

type ArrayOfVsanHostDiskMapResult struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVsanHostDiskMapResult"`

	VsanHostDiskMapResult []*VsanHostDiskMapResult `xml:"VsanHostDiskMapResult,omitempty"`
}

type ArrayOfVsanHostDiskMapping

type ArrayOfVsanHostDiskMapping struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVsanHostDiskMapping"`

	VsanHostDiskMapping []*VsanHostDiskMapping `xml:"VsanHostDiskMapping,omitempty"`
}

type ArrayOfVsanHostDiskResult

type ArrayOfVsanHostDiskResult struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVsanHostDiskResult"`

	VsanHostDiskResult []*VsanHostDiskResult `xml:"VsanHostDiskResult,omitempty"`
}

type ArrayOfVsanHostMembershipInfo

type ArrayOfVsanHostMembershipInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVsanHostMembershipInfo"`

	VsanHostMembershipInfo []*VsanHostMembershipInfo `xml:"VsanHostMembershipInfo,omitempty"`
}

type ArrayOfVsanHostRuntimeInfoDiskIssue

type ArrayOfVsanHostRuntimeInfoDiskIssue struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayOfVsanHostRuntimeInfoDiskIssue"`

	VsanHostRuntimeInfoDiskIssue []*VsanHostRuntimeInfoDiskIssue `xml:"VsanHostRuntimeInfoDiskIssue,omitempty"`
}

type ArrayUpdateOperation

type ArrayUpdateOperation string
const (
	ArrayUpdateOperation_Add    ArrayUpdateOperation = "add"
	ArrayUpdateOperation_Remove ArrayUpdateOperation = "remove"
	ArrayUpdateOperation_Edit   ArrayUpdateOperation = "edit"
)

type ArrayUpdateSpec

type ArrayUpdateSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ArrayUpdateSpec"`

	*DynamicData

	Operation *ArrayUpdateOperation `xml:"operation,omitempty"`
	RemoveKey interface{}           `xml:"removeKey,omitempty"`
}

type AssignUserToGroupRequestType

type AssignUserToGroupRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AssignUserToGroupRequestType"`

	User  string `xml:"user,omitempty"`
	Group string `xml:"group,omitempty"`
	// contains filtered or unexported fields
}

type AssignUserToGroupResponse

type AssignUserToGroupResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AssignUserToGroupResponse"`
}

type AssociateProfileRequestType

type AssociateProfileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AssociateProfileRequestType"`

	Entity []*ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type AssociateProfileResponse

type AssociateProfileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AssociateProfileResponse"`
}

type AttachScsiLunRequestType

type AttachScsiLunRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AttachScsiLunRequestType"`

	LunUuid string `xml:"lunUuid,omitempty"`
	// contains filtered or unexported fields
}

type AttachScsiLunResponse

type AttachScsiLunResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AttachScsiLunResponse"`
}

type AttachVmfsExtentRequestType

type AttachVmfsExtentRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AttachVmfsExtentRequestType"`

	VmfsPath string                 `xml:"vmfsPath,omitempty"`
	Extent   *HostScsiDiskPartition `xml:"extent,omitempty"`
	// contains filtered or unexported fields
}

type AttachVmfsExtentResponse

type AttachVmfsExtentResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AttachVmfsExtentResponse"`
}

type AuthMinimumAdminPermission

type AuthMinimumAdminPermission struct {
	XMLName xml.Name `xml:"urn:vim25 AuthMinimumAdminPermission"`

	*VimFault
}

type AuthenticationProfile

type AuthenticationProfile struct {
	XMLName xml.Name `xml:"urn:vim25 AuthenticationProfile"`

	*ApplyProfile

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

type AuthorizationDescription

type AuthorizationDescription struct {
	XMLName xml.Name `xml:"urn:vim25 AuthorizationDescription"`

	*DynamicData

	Privilege      []*ElementDescription `xml:"privilege,omitempty"`
	PrivilegeGroup []*ElementDescription `xml:"privilegeGroup,omitempty"`
}

type AuthorizationEvent

type AuthorizationEvent struct {
	XMLName xml.Name `xml:"urn:vim25 AuthorizationEvent"`

	*Event
}

type AuthorizationPrivilege

type AuthorizationPrivilege struct {
	XMLName xml.Name `xml:"urn:vim25 AuthorizationPrivilege"`

	*DynamicData

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

type AuthorizationRole

type AuthorizationRole struct {
	XMLName xml.Name `xml:"urn:vim25 AuthorizationRole"`

	*DynamicData

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

type AutoStartAction

type AutoStartAction string
const (
	AutoStartAction_None          AutoStartAction = "none"
	AutoStartAction_SystemDefault AutoStartAction = "systemDefault"
	AutoStartAction_PowerOn       AutoStartAction = "powerOn"
	AutoStartAction_PowerOff      AutoStartAction = "powerOff"
	AutoStartAction_GuestShutdown AutoStartAction = "guestShutdown"
	AutoStartAction_Suspend       AutoStartAction = "suspend"
)

type AutoStartDefaults

type AutoStartDefaults struct {
	XMLName xml.Name `xml:"urn:vim25 AutoStartDefaults"`

	*DynamicData

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

type AutoStartPowerInfo

type AutoStartPowerInfo struct {
	XMLName xml.Name `xml:"urn:vim25 AutoStartPowerInfo"`

	*DynamicData

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

type AutoStartPowerOffRequestType

type AutoStartPowerOffRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AutoStartPowerOffRequestType"`
	// contains filtered or unexported fields
}

type AutoStartPowerOffResponse

type AutoStartPowerOffResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AutoStartPowerOffResponse"`
}

type AutoStartPowerOnRequestType

type AutoStartPowerOnRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 AutoStartPowerOnRequestType"`
	// contains filtered or unexported fields
}

type AutoStartPowerOnResponse

type AutoStartPowerOnResponse struct {
	XMLName xml.Name `xml:"urn:vim25 AutoStartPowerOnResponse"`
}

type AutoStartWaitHeartbeatSetting

type AutoStartWaitHeartbeatSetting string
const (
	AutoStartWaitHeartbeatSetting_Yes           AutoStartWaitHeartbeatSetting = "yes"
	AutoStartWaitHeartbeatSetting_No            AutoStartWaitHeartbeatSetting = "no"
	AutoStartWaitHeartbeatSetting_SystemDefault AutoStartWaitHeartbeatSetting = "systemDefault"
)

type BackupBlobReadFailure

type BackupBlobReadFailure struct {
	XMLName xml.Name `xml:"urn:vim25 BackupBlobReadFailure"`

	*DvsFault

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

type BackupBlobWriteFailure

type BackupBlobWriteFailure struct {
	XMLName xml.Name `xml:"urn:vim25 BackupBlobWriteFailure"`

	*DvsFault

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

type BackupFirmwareConfigurationRequestType

type BackupFirmwareConfigurationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 BackupFirmwareConfigurationRequestType"`
	// contains filtered or unexported fields
}

type BackupFirmwareConfigurationResponse

type BackupFirmwareConfigurationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 BackupFirmwareConfigurationResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type BadUsernameSessionEvent

type BadUsernameSessionEvent struct {
	XMLName xml.Name `xml:"urn:vim25 BadUsernameSessionEvent"`

	*SessionEvent

	IpAddress string `xml:"ipAddress,omitempty"`
}

type BindVnicRequestType

type BindVnicRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 BindVnicRequestType"`

	IScsiHbaName string `xml:"iScsiHbaName,omitempty"`
	VnicDevice   string `xml:"vnicDevice,omitempty"`
	// contains filtered or unexported fields
}

type BindVnicResponse

type BindVnicResponse struct {
	XMLName xml.Name `xml:"urn:vim25 BindVnicResponse"`
}

type BlockedByFirewall

type BlockedByFirewall struct {
	XMLName xml.Name `xml:"urn:vim25 BlockedByFirewall"`

	*HostConfigFault
}

type BoolOption

type BoolOption struct {
	XMLName xml.Name `xml:"urn:vim25 BoolOption"`

	*OptionType

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

type BoolPolicy

type BoolPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 BoolPolicy"`

	*InheritablePolicy

	Value bool `xml:"value,omitempty"`
}

type BrowseDiagnosticLogRequestType

type BrowseDiagnosticLogRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 BrowseDiagnosticLogRequestType"`

	Host  *ManagedObjectReference `xml:"host,omitempty"`
	Key   string                  `xml:"key,omitempty"`
	Start int32                   `xml:"start,omitempty"`
	Lines int32                   `xml:"lines,omitempty"`
	// contains filtered or unexported fields
}

type BrowseDiagnosticLogResponse

type BrowseDiagnosticLogResponse struct {
	XMLName xml.Name `xml:"urn:vim25 BrowseDiagnosticLogResponse"`

	Returnval *DiagnosticManagerLogHeader `xml:"returnval,omitempty"`
}

type CAMServerRefusedConnection

type CAMServerRefusedConnection struct {
	XMLName xml.Name `xml:"urn:vim25 CAMServerRefusedConnection"`

	*InvalidCAMServer
}

type CancelRecommendationRequestType

type CancelRecommendationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CancelRecommendationRequestType"`

	Key string `xml:"key,omitempty"`
	// contains filtered or unexported fields
}

type CancelRecommendationResponse

type CancelRecommendationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CancelRecommendationResponse"`
}

type CancelRetrievePropertiesExRequestType

type CancelRetrievePropertiesExRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CancelRetrievePropertiesExRequestType"`

	Token string `xml:"token,omitempty"`
	// contains filtered or unexported fields
}

type CancelRetrievePropertiesExResponse

type CancelRetrievePropertiesExResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CancelRetrievePropertiesExResponse"`
}

type CancelStorageDrsRecommendationRequestType

type CancelStorageDrsRecommendationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CancelStorageDrsRecommendationRequestType"`

	Key []string `xml:"key,omitempty"`
	// contains filtered or unexported fields
}

type CancelStorageDrsRecommendationResponse

type CancelStorageDrsRecommendationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CancelStorageDrsRecommendationResponse"`
}

type CancelTaskRequestType

type CancelTaskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CancelTaskRequestType"`
	// contains filtered or unexported fields
}

type CancelTaskResponse

type CancelTaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CancelTaskResponse"`
}

type CancelWaitForUpdatesRequestType

type CancelWaitForUpdatesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CancelWaitForUpdatesRequestType"`
	// contains filtered or unexported fields
}

type CancelWaitForUpdatesResponse

type CancelWaitForUpdatesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CancelWaitForUpdatesResponse"`
}

type CanceledHostOperationEvent

type CanceledHostOperationEvent struct {
	XMLName xml.Name `xml:"urn:vim25 CanceledHostOperationEvent"`

	*HostEvent
}

type CannotAccessFile

type CannotAccessFile struct {
	XMLName xml.Name `xml:"urn:vim25 CannotAccessFile"`

	*FileFault
}

type CannotAccessLocalSource

type CannotAccessLocalSource struct {
	XMLName xml.Name `xml:"urn:vim25 CannotAccessLocalSource"`

	*VimFault
}

type CannotAccessNetwork

type CannotAccessNetwork struct {
	XMLName xml.Name `xml:"urn:vim25 CannotAccessNetwork"`

	*CannotAccessVmDevice
}

type CannotAccessVmComponent

type CannotAccessVmComponent struct {
	XMLName xml.Name `xml:"urn:vim25 CannotAccessVmComponent"`

	*VmConfigFault
}

type CannotAccessVmConfig

type CannotAccessVmConfig struct {
	XMLName xml.Name `xml:"urn:vim25 CannotAccessVmConfig"`

	*CannotAccessVmComponent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type CannotAccessVmDevice

type CannotAccessVmDevice struct {
	XMLName xml.Name `xml:"urn:vim25 CannotAccessVmDevice"`

	*CannotAccessVmComponent

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

type CannotAccessVmDisk

type CannotAccessVmDisk struct {
	XMLName xml.Name `xml:"urn:vim25 CannotAccessVmDisk"`

	*CannotAccessVmDevice

	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
}

type CannotAddHostWithFTVmAsStandalone

type CannotAddHostWithFTVmAsStandalone struct {
	XMLName xml.Name `xml:"urn:vim25 CannotAddHostWithFTVmAsStandalone"`

	*HostConnectFault
}

type CannotAddHostWithFTVmToDifferentCluster

type CannotAddHostWithFTVmToDifferentCluster struct {
	XMLName xml.Name `xml:"urn:vim25 CannotAddHostWithFTVmToDifferentCluster"`

	*HostConnectFault
}

type CannotAddHostWithFTVmToNonHACluster

type CannotAddHostWithFTVmToNonHACluster struct {
	XMLName xml.Name `xml:"urn:vim25 CannotAddHostWithFTVmToNonHACluster"`

	*HostConnectFault
}

type CannotChangeDrsBehaviorForFtSecondary

type CannotChangeDrsBehaviorForFtSecondary struct {
	XMLName xml.Name `xml:"urn:vim25 CannotChangeDrsBehaviorForFtSecondary"`

	*VmFaultToleranceIssue

	Vm     *ManagedObjectReference `xml:"vm,omitempty"`
	VmName string                  `xml:"vmName,omitempty"`
}

type CannotChangeHaSettingsForFtSecondary

type CannotChangeHaSettingsForFtSecondary struct {
	XMLName xml.Name `xml:"urn:vim25 CannotChangeHaSettingsForFtSecondary"`

	*VmFaultToleranceIssue

	Vm     *ManagedObjectReference `xml:"vm,omitempty"`
	VmName string                  `xml:"vmName,omitempty"`
}

type CannotChangeVsanClusterUuid

type CannotChangeVsanClusterUuid struct {
	XMLName xml.Name `xml:"urn:vim25 CannotChangeVsanClusterUuid"`

	*VsanFault
}

type CannotChangeVsanNodeUuid

type CannotChangeVsanNodeUuid struct {
	XMLName xml.Name `xml:"urn:vim25 CannotChangeVsanNodeUuid"`

	*VsanFault
}

type CannotCreateFile

type CannotCreateFile struct {
	XMLName xml.Name `xml:"urn:vim25 CannotCreateFile"`

	*FileFault
}

type CannotDecryptPasswords

type CannotDecryptPasswords struct {
	XMLName xml.Name `xml:"urn:vim25 CannotDecryptPasswords"`

	*CustomizationFault
}

type CannotDeleteFile

type CannotDeleteFile struct {
	XMLName xml.Name `xml:"urn:vim25 CannotDeleteFile"`

	*FileFault
}

type CannotDisableDrsOnClustersWithVApps

type CannotDisableDrsOnClustersWithVApps struct {
	XMLName xml.Name `xml:"urn:vim25 CannotDisableDrsOnClustersWithVApps"`

	*RuntimeFault
}

type CannotDisableSnapshot

type CannotDisableSnapshot struct {
	XMLName xml.Name `xml:"urn:vim25 CannotDisableSnapshot"`

	*VmConfigFault
}

type CannotDisconnectHostWithFaultToleranceVm

type CannotDisconnectHostWithFaultToleranceVm struct {
	XMLName xml.Name `xml:"urn:vim25 CannotDisconnectHostWithFaultToleranceVm"`

	*VimFault

	HostName string `xml:"hostName,omitempty"`
}

type CannotModifyConfigCpuRequirements

type CannotModifyConfigCpuRequirements struct {
	XMLName xml.Name `xml:"urn:vim25 CannotModifyConfigCpuRequirements"`

	*MigrationFault
}

type CannotMoveFaultToleranceVm

type CannotMoveFaultToleranceVm struct {
	XMLName xml.Name `xml:"urn:vim25 CannotMoveFaultToleranceVm"`

	*VimFault

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

type CannotMoveFaultToleranceVmMoveType

type CannotMoveFaultToleranceVmMoveType string
const (
	CannotMoveFaultToleranceVmMoveType_ResourcePool CannotMoveFaultToleranceVmMoveType = "resourcePool"
	CannotMoveFaultToleranceVmMoveType_Cluster      CannotMoveFaultToleranceVmMoveType = "cluster"
)

type CannotMoveHostWithFaultToleranceVm

type CannotMoveHostWithFaultToleranceVm struct {
	XMLName xml.Name `xml:"urn:vim25 CannotMoveHostWithFaultToleranceVm"`

	*VimFault
}

type CannotMoveVmWithDeltaDisk

type CannotMoveVmWithDeltaDisk struct {
	XMLName xml.Name `xml:"urn:vim25 CannotMoveVmWithDeltaDisk"`

	*MigrationFault

	Device string `xml:"device,omitempty"`
}

type CannotMoveVmWithNativeDeltaDisk

type CannotMoveVmWithNativeDeltaDisk struct {
	XMLName xml.Name `xml:"urn:vim25 CannotMoveVmWithNativeDeltaDisk"`

	*MigrationFault
}

type CannotMoveVsanEnabledHost

type CannotMoveVsanEnabledHost struct {
	XMLName xml.Name `xml:"urn:vim25 CannotMoveVsanEnabledHost"`

	*VsanFault
}

type CannotPlaceWithoutPrerequisiteMoves

type CannotPlaceWithoutPrerequisiteMoves struct {
	XMLName xml.Name `xml:"urn:vim25 CannotPlaceWithoutPrerequisiteMoves"`

	*VimFault
}

type CannotPowerOffVmInCluster

type CannotPowerOffVmInCluster struct {
	XMLName xml.Name `xml:"urn:vim25 CannotPowerOffVmInCluster"`

	*InvalidState

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

type CannotPowerOffVmInClusterOperation

type CannotPowerOffVmInClusterOperation string
const (
	CannotPowerOffVmInClusterOperation_Suspend       CannotPowerOffVmInClusterOperation = "suspend"
	CannotPowerOffVmInClusterOperation_PowerOff      CannotPowerOffVmInClusterOperation = "powerOff"
	CannotPowerOffVmInClusterOperation_GuestShutdown CannotPowerOffVmInClusterOperation = "guestShutdown"
	CannotPowerOffVmInClusterOperation_GuestSuspend  CannotPowerOffVmInClusterOperation = "guestSuspend"
)

type CannotReconfigureVsanWhenHaEnabled

type CannotReconfigureVsanWhenHaEnabled struct {
	XMLName xml.Name `xml:"urn:vim25 CannotReconfigureVsanWhenHaEnabled"`

	*VsanFault
}

type CannotUseNetwork

type CannotUseNetwork struct {
	XMLName xml.Name `xml:"urn:vim25 CannotUseNetwork"`

	*VmConfigFault

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

type CannotUseNetworkReason

type CannotUseNetworkReason string
const (
	CannotUseNetworkReason_NetworkReservationNotSupported  CannotUseNetworkReason = "NetworkReservationNotSupported"
	CannotUseNetworkReason_MismatchedNetworkPolicies       CannotUseNetworkReason = "MismatchedNetworkPolicies"
	CannotUseNetworkReason_MismatchedDvsVersionOrVendor    CannotUseNetworkReason = "MismatchedDvsVersionOrVendor"
	CannotUseNetworkReason_VMotionToUnsupportedNetworkType CannotUseNetworkReason = "VMotionToUnsupportedNetworkType"
)

type Capability

type Capability struct {
	XMLName xml.Name `xml:"urn:vim25 Capability"`

	*DynamicData

	ProvisioningSupported            bool       `xml:"provisioningSupported,omitempty"`
	MultiHostSupported               bool       `xml:"multiHostSupported,omitempty"`
	UserShellAccessSupported         bool       `xml:"userShellAccessSupported,omitempty"`
	SupportedEVCMode                 []*EVCMode `xml:"supportedEVCMode,omitempty"`
	NetworkBackupAndRestoreSupported bool       `xml:"networkBackupAndRestoreSupported,omitempty"`
}

type ChangeFileAttributesInGuestRequestType

type ChangeFileAttributesInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ChangeFileAttributesInGuestRequestType"`

	Vm             *ManagedObjectReference `xml:"vm,omitempty"`
	Auth           *GuestAuthentication    `xml:"auth,omitempty"`
	GuestFilePath  string                  `xml:"guestFilePath,omitempty"`
	FileAttributes *GuestFileAttributes    `xml:"fileAttributes,omitempty"`
	// contains filtered or unexported fields
}

type ChangeFileAttributesInGuestResponse

type ChangeFileAttributesInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ChangeFileAttributesInGuestResponse"`
}

type ChangeOwnerRequestType

type ChangeOwnerRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ChangeOwnerRequestType"`

	Name       string                  `xml:"name,omitempty"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	Owner      string                  `xml:"owner,omitempty"`
	// contains filtered or unexported fields
}

type ChangeOwnerResponse

type ChangeOwnerResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ChangeOwnerResponse"`
}

type CheckAnswerFileStatusRequestType

type CheckAnswerFileStatusRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CheckAnswerFileStatusRequestType"`

	Host []*ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type CheckAnswerFileStatus_TaskResponse

type CheckAnswerFileStatus_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CheckAnswerFileStatus_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CheckCompatibilityRequestType

type CheckCompatibilityRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CheckCompatibilityRequestType"`

	Vm       *ManagedObjectReference `xml:"vm,omitempty"`
	Host     *ManagedObjectReference `xml:"host,omitempty"`
	Pool     *ManagedObjectReference `xml:"pool,omitempty"`
	TestType []string                `xml:"testType,omitempty"`
	// contains filtered or unexported fields
}

type CheckCompatibility_TaskResponse

type CheckCompatibility_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CheckCompatibility_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CheckComplianceRequestType

type CheckComplianceRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CheckComplianceRequestType"`

	Profile []*ManagedObjectReference `xml:"profile,omitempty"`
	Entity  []*ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type CheckCompliance_TaskResponse

type CheckCompliance_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CheckCompliance_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CheckCustomizationResourcesRequestType

type CheckCustomizationResourcesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CheckCustomizationResourcesRequestType"`

	GuestOs string `xml:"guestOs,omitempty"`
	// contains filtered or unexported fields
}

type CheckCustomizationResourcesResponse

type CheckCustomizationResourcesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CheckCustomizationResourcesResponse"`
}

type CheckCustomizationSpecRequestType

type CheckCustomizationSpecRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CheckCustomizationSpecRequestType"`

	Spec *CustomizationSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CheckCustomizationSpecResponse

type CheckCustomizationSpecResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CheckCustomizationSpecResponse"`
}

type CheckForUpdatesRequestType

type CheckForUpdatesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CheckForUpdatesRequestType"`

	Version string `xml:"version,omitempty"`
	// contains filtered or unexported fields
}

type CheckForUpdatesResponse

type CheckForUpdatesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CheckForUpdatesResponse"`

	Returnval *UpdateSet `xml:"returnval,omitempty"`
}

type CheckHostPatchRequestType

type CheckHostPatchRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CheckHostPatchRequestType"`

	MetaUrls   []string                                   `xml:"metaUrls,omitempty"`
	BundleUrls []string                                   `xml:"bundleUrls,omitempty"`
	Spec       *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CheckHostPatch_TaskResponse

type CheckHostPatch_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CheckHostPatch_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CheckLicenseFeatureRequestType

type CheckLicenseFeatureRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CheckLicenseFeatureRequestType"`

	Host       *ManagedObjectReference `xml:"host,omitempty"`
	FeatureKey string                  `xml:"featureKey,omitempty"`
	// contains filtered or unexported fields
}

type CheckLicenseFeatureResponse

type CheckLicenseFeatureResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CheckLicenseFeatureResponse"`

	Returnval bool `xml:"returnval,omitempty"`
}

type CheckMigrateRequestType

type CheckMigrateRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CheckMigrateRequestType"`

	Vm       *ManagedObjectReference   `xml:"vm,omitempty"`
	Host     *ManagedObjectReference   `xml:"host,omitempty"`
	Pool     *ManagedObjectReference   `xml:"pool,omitempty"`
	State    *VirtualMachinePowerState `xml:"state,omitempty"`
	TestType []string                  `xml:"testType,omitempty"`
	// contains filtered or unexported fields
}

type CheckMigrate_TaskResponse

type CheckMigrate_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CheckMigrate_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CheckProfileComplianceRequestType

type CheckProfileComplianceRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CheckProfileComplianceRequestType"`

	Entity []*ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type CheckProfileCompliance_TaskResponse

type CheckProfileCompliance_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CheckProfileCompliance_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CheckRelocateRequestType

type CheckRelocateRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CheckRelocateRequestType"`

	Vm       *ManagedObjectReference     `xml:"vm,omitempty"`
	Spec     *VirtualMachineRelocateSpec `xml:"spec,omitempty"`
	TestType []string                    `xml:"testType,omitempty"`
	// contains filtered or unexported fields
}

type CheckRelocate_TaskResponse

type CheckRelocate_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CheckRelocate_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CheckResult

type CheckResult struct {
	XMLName xml.Name `xml:"urn:vim25 CheckResult"`

	*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
const (
	CheckTestType_SourceTests       CheckTestType = "sourceTests"
	CheckTestType_HostTests         CheckTestType = "hostTests"
	CheckTestType_ResourcePoolTests CheckTestType = "resourcePoolTests"
	CheckTestType_DatastoreTests    CheckTestType = "datastoreTests"
	CheckTestType_NetworkTests      CheckTestType = "networkTests"
)

type ChoiceOption

type ChoiceOption struct {
	XMLName xml.Name `xml:"urn:vim25 ChoiceOption"`

	*OptionType

	ChoiceInfo   []*ElementDescription `xml:"choiceInfo,omitempty"`
	DefaultIndex int32                 `xml:"defaultIndex,omitempty"`
}

type ClearComplianceStatusRequestType

type ClearComplianceStatusRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ClearComplianceStatusRequestType"`

	Profile []*ManagedObjectReference `xml:"profile,omitempty"`
	Entity  []*ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type ClearComplianceStatusResponse

type ClearComplianceStatusResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ClearComplianceStatusResponse"`
}

type ClockSkew

type ClockSkew struct {
	XMLName xml.Name `xml:"urn:vim25 ClockSkew"`

	*HostConfigFault
}

type CloneFromSnapshotNotSupported

type CloneFromSnapshotNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 CloneFromSnapshotNotSupported"`

	*MigrationFault
}

type CloneSessionRequestType

type CloneSessionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CloneSessionRequestType"`

	CloneTicket string `xml:"cloneTicket,omitempty"`
	// contains filtered or unexported fields
}

type CloneSessionResponse

type CloneSessionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CloneSessionResponse"`

	Returnval *UserSession `xml:"returnval,omitempty"`
}

type CloneVAppRequestType

type CloneVAppRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CloneVAppRequestType"`

	Name   string                  `xml:"name,omitempty"`
	Target *ManagedObjectReference `xml:"target,omitempty"`
	Spec   *VAppCloneSpec          `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CloneVApp_TaskResponse

type CloneVApp_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CloneVApp_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CloneVMRequestType

type CloneVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CloneVMRequestType"`

	Folder *ManagedObjectReference  `xml:"folder,omitempty"`
	Name   string                   `xml:"name,omitempty"`
	Spec   *VirtualMachineCloneSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CloneVM_TaskResponse

type CloneVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CloneVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CloseInventoryViewFolderRequestType

type CloseInventoryViewFolderRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CloseInventoryViewFolderRequestType"`

	Entity []*ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type CloseInventoryViewFolderResponse

type CloseInventoryViewFolderResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CloseInventoryViewFolderResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type ClusterAction

type ClusterAction struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterAction"`

	*DynamicData

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

type ClusterActionHistory

type ClusterActionHistory struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterActionHistory"`

	*DynamicData

	Action *ClusterAction `xml:"action,omitempty"`
	Time   time.Time      `xml:"time,omitempty"`
}

type ClusterAffinityRuleSpec

type ClusterAffinityRuleSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterAffinityRuleSpec"`

	*ClusterRuleInfo

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

type ClusterAntiAffinityRuleSpec

type ClusterAntiAffinityRuleSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterAntiAffinityRuleSpec"`

	*ClusterRuleInfo

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

type ClusterAttemptedVmInfo

type ClusterAttemptedVmInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterAttemptedVmInfo"`

	*DynamicData

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

type ClusterComplianceCheckedEvent

type ClusterComplianceCheckedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterComplianceCheckedEvent"`

	*ClusterEvent

	Profile *ProfileEventArgument `xml:"profile,omitempty"`
}

type ClusterComputeResourceSummary

type ClusterComputeResourceSummary struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterComputeResourceSummary"`

	*ComputeResourceSummary

	CurrentFailoverLevel int32                           `xml:"currentFailoverLevel,omitempty"`
	AdmissionControlInfo *ClusterDasAdmissionControlInfo `xml:"admissionControlInfo,omitempty"`
	NumVmotions          int32                           `xml:"numVmotions,omitempty"`
	TargetBalance        int32                           `xml:"targetBalance,omitempty"`
	CurrentBalance       int32                           `xml:"currentBalance,omitempty"`
	CurrentEVCModeKey    string                          `xml:"currentEVCModeKey,omitempty"`
	DasData              *ClusterDasData                 `xml:"dasData,omitempty"`
}

type ClusterConfigInfo

type ClusterConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterConfigInfo"`

	*DynamicData

	DasConfig   *ClusterDasConfigInfo     `xml:"dasConfig,omitempty"`
	DasVmConfig []*ClusterDasVmConfigInfo `xml:"dasVmConfig,omitempty"`
	DrsConfig   *ClusterDrsConfigInfo     `xml:"drsConfig,omitempty"`
	DrsVmConfig []*ClusterDrsVmConfigInfo `xml:"drsVmConfig,omitempty"`
	Rule        []*ClusterRuleInfo        `xml:"rule,omitempty"`
}

type ClusterConfigInfoEx

type ClusterConfigInfoEx struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterConfigInfoEx"`

	*ComputeResourceConfigInfo

	DasConfig      *ClusterDasConfigInfo       `xml:"dasConfig,omitempty"`
	DasVmConfig    []*ClusterDasVmConfigInfo   `xml:"dasVmConfig,omitempty"`
	DrsConfig      *ClusterDrsConfigInfo       `xml:"drsConfig,omitempty"`
	DrsVmConfig    []*ClusterDrsVmConfigInfo   `xml:"drsVmConfig,omitempty"`
	Rule           []*ClusterRuleInfo          `xml:"rule,omitempty"`
	DpmConfigInfo  *ClusterDpmConfigInfo       `xml:"dpmConfigInfo,omitempty"`
	DpmHostConfig  []*ClusterDpmHostConfigInfo `xml:"dpmHostConfig,omitempty"`
	VsanConfigInfo *VsanClusterConfigInfo      `xml:"vsanConfigInfo,omitempty"`
	VsanHostConfig []*VsanHostConfigInfo       `xml:"vsanHostConfig,omitempty"`
	Group          []*ClusterGroupInfo         `xml:"group,omitempty"`
}

type ClusterConfigSpec

type ClusterConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterConfigSpec"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 ClusterConfigSpecEx"`

	*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"`
	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"`
}

type ClusterCreatedEvent

type ClusterCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterCreatedEvent"`

	*ClusterEvent

	Parent *FolderEventArgument `xml:"parent,omitempty"`
}

type ClusterDasAamHostInfo

type ClusterDasAamHostInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasAamHostInfo"`

	*ClusterDasHostInfo

	HostDasState []*ClusterDasAamNodeState `xml:"hostDasState,omitempty"`
	PrimaryHosts []string                  `xml:"primaryHosts,omitempty"`
}

type ClusterDasAamNodeState

type ClusterDasAamNodeState struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasAamNodeState"`

	*DynamicData

	Host         *ManagedObjectReference `xml:"host,omitempty"`
	Name         string                  `xml:"name,omitempty"`
	ConfigState  string                  `xml:"configState,omitempty"`
	RuntimeState string                  `xml:"runtimeState,omitempty"`
}

type ClusterDasAamNodeStateDasState

type ClusterDasAamNodeStateDasState string
const (
	ClusterDasAamNodeStateDasState_Uninitialized ClusterDasAamNodeStateDasState = "uninitialized"
	ClusterDasAamNodeStateDasState_Initialized   ClusterDasAamNodeStateDasState = "initialized"
	ClusterDasAamNodeStateDasState_Configuring   ClusterDasAamNodeStateDasState = "configuring"
	ClusterDasAamNodeStateDasState_Unconfiguring ClusterDasAamNodeStateDasState = "unconfiguring"
	ClusterDasAamNodeStateDasState_Running       ClusterDasAamNodeStateDasState = "running"
	ClusterDasAamNodeStateDasState_Error         ClusterDasAamNodeStateDasState = "error"
	ClusterDasAamNodeStateDasState_AgentShutdown ClusterDasAamNodeStateDasState = "agentShutdown"
	ClusterDasAamNodeStateDasState_NodeFailed    ClusterDasAamNodeStateDasState = "nodeFailed"
)

type ClusterDasAdmissionControlInfo

type ClusterDasAdmissionControlInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasAdmissionControlInfo"`

	*DynamicData
}

type ClusterDasAdmissionControlPolicy

type ClusterDasAdmissionControlPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasAdmissionControlPolicy"`

	*DynamicData
}

type ClusterDasAdvancedRuntimeInfo

type ClusterDasAdvancedRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasAdvancedRuntimeInfo"`

	*DynamicData

	DasHostInfo            *ClusterDasHostInfo          `xml:"dasHostInfo,omitempty"`
	HeartbeatDatastoreInfo []*DasHeartbeatDatastoreInfo `xml:"heartbeatDatastoreInfo,omitempty"`
}

type ClusterDasConfigInfo

type ClusterDasConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasConfigInfo"`

	*DynamicData

	Enabled                    bool                              `xml:"enabled,omitempty"`
	VmMonitoring               string                            `xml:"vmMonitoring,omitempty"`
	HostMonitoring             string                            `xml:"hostMonitoring,omitempty"`
	FailoverLevel              int32                             `xml:"failoverLevel,omitempty"`
	AdmissionControlPolicy     *ClusterDasAdmissionControlPolicy `xml:"admissionControlPolicy,omitempty"`
	AdmissionControlEnabled    bool                              `xml:"admissionControlEnabled,omitempty"`
	DefaultVmSettings          *ClusterDasVmSettings             `xml:"defaultVmSettings,omitempty"`
	Option                     []*OptionValue                    `xml:"option,omitempty"`
	HeartbeatDatastore         []*ManagedObjectReference         `xml:"heartbeatDatastore,omitempty"`
	HBDatastoreCandidatePolicy string                            `xml:"hBDatastoreCandidatePolicy,omitempty"`
}

type ClusterDasConfigInfoHBDatastoreCandidate

type ClusterDasConfigInfoHBDatastoreCandidate string
const (
	ClusterDasConfigInfoHBDatastoreCandidate_UserSelectedDs                  ClusterDasConfigInfoHBDatastoreCandidate = "userSelectedDs"
	ClusterDasConfigInfoHBDatastoreCandidate_AllFeasibleDs                   ClusterDasConfigInfoHBDatastoreCandidate = "allFeasibleDs"
	ClusterDasConfigInfoHBDatastoreCandidate_AllFeasibleDsWithUserPreference ClusterDasConfigInfoHBDatastoreCandidate = "allFeasibleDsWithUserPreference"
)

type ClusterDasConfigInfoServiceState

type ClusterDasConfigInfoServiceState string
const (
	ClusterDasConfigInfoServiceState_Disabled ClusterDasConfigInfoServiceState = "disabled"
	ClusterDasConfigInfoServiceState_Enabled  ClusterDasConfigInfoServiceState = "enabled"
)

type ClusterDasConfigInfoVmMonitoringState

type ClusterDasConfigInfoVmMonitoringState string
const (
	ClusterDasConfigInfoVmMonitoringState_VmMonitoringDisabled ClusterDasConfigInfoVmMonitoringState = "vmMonitoringDisabled"
	ClusterDasConfigInfoVmMonitoringState_VmMonitoringOnly     ClusterDasConfigInfoVmMonitoringState = "vmMonitoringOnly"
	ClusterDasConfigInfoVmMonitoringState_VmAndAppMonitoring   ClusterDasConfigInfoVmMonitoringState = "vmAndAppMonitoring"
)

type ClusterDasData

type ClusterDasData struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasData"`

	*DynamicData
}

type ClusterDasDataSummary

type ClusterDasDataSummary struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasDataSummary"`

	*ClusterDasData

	HostListVersion      int64 `xml:"hostListVersion,omitempty"`
	ClusterConfigVersion int64 `xml:"clusterConfigVersion,omitempty"`
	CompatListVersion    int64 `xml:"compatListVersion,omitempty"`
}

type ClusterDasFailoverLevelAdvancedRuntimeInfo

type ClusterDasFailoverLevelAdvancedRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasFailoverLevelAdvancedRuntimeInfo"`

	*ClusterDasAdvancedRuntimeInfo

	SlotInfo                  *ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo    `xml:"slotInfo,omitempty"`
	TotalSlots                int32                                                  `xml:"totalSlots,omitempty"`
	UsedSlots                 int32                                                  `xml:"usedSlots,omitempty"`
	UnreservedSlots           int32                                                  `xml:"unreservedSlots,omitempty"`
	TotalVms                  int32                                                  `xml:"totalVms,omitempty"`
	TotalHosts                int32                                                  `xml:"totalHosts,omitempty"`
	TotalGoodHosts            int32                                                  `xml:"totalGoodHosts,omitempty"`
	HostSlots                 []*ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots `xml:"hostSlots,omitempty"`
	VmsRequiringMultipleSlots []*ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots   `xml:"vmsRequiringMultipleSlots,omitempty"`
}

type ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots

type ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots"`

	*DynamicData

	Host  *ManagedObjectReference `xml:"host,omitempty"`
	Slots int32                   `xml:"slots,omitempty"`
}

type ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo

type ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo"`

	*DynamicData

	NumVcpus int32 `xml:"numVcpus,omitempty"`
	CpuMHz   int32 `xml:"cpuMHz,omitempty"`
	MemoryMB int32 `xml:"memoryMB,omitempty"`
}

type ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots

type ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots"`

	*DynamicData

	Vm    *ManagedObjectReference `xml:"vm,omitempty"`
	Slots int32                   `xml:"slots,omitempty"`
}

type ClusterDasFdmAvailabilityState

type ClusterDasFdmAvailabilityState string
const (
	ClusterDasFdmAvailabilityState_Uninitialized                ClusterDasFdmAvailabilityState = "uninitialized"
	ClusterDasFdmAvailabilityState_Election                     ClusterDasFdmAvailabilityState = "election"
	ClusterDasFdmAvailabilityState_Master                       ClusterDasFdmAvailabilityState = "master"
	ClusterDasFdmAvailabilityState_ConnectedToMaster            ClusterDasFdmAvailabilityState = "connectedToMaster"
	ClusterDasFdmAvailabilityState_NetworkPartitionedFromMaster ClusterDasFdmAvailabilityState = "networkPartitionedFromMaster"
	ClusterDasFdmAvailabilityState_NetworkIsolated              ClusterDasFdmAvailabilityState = "networkIsolated"
	ClusterDasFdmAvailabilityState_HostDown                     ClusterDasFdmAvailabilityState = "hostDown"
	ClusterDasFdmAvailabilityState_InitializationError          ClusterDasFdmAvailabilityState = "initializationError"
	ClusterDasFdmAvailabilityState_UninitializationError        ClusterDasFdmAvailabilityState = "uninitializationError"
	ClusterDasFdmAvailabilityState_FdmUnreachable               ClusterDasFdmAvailabilityState = "fdmUnreachable"
)

type ClusterDasFdmHostState

type ClusterDasFdmHostState struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasFdmHostState"`

	*DynamicData

	State         string                  `xml:"state,omitempty"`
	StateReporter *ManagedObjectReference `xml:"stateReporter,omitempty"`
}

type ClusterDasHostInfo

type ClusterDasHostInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasHostInfo"`

	*DynamicData
}

type ClusterDasHostRecommendation

type ClusterDasHostRecommendation struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasHostRecommendation"`

	*DynamicData

	Host      *ManagedObjectReference `xml:"host,omitempty"`
	DrsRating int32                   `xml:"drsRating,omitempty"`
}

type ClusterDasVmConfigInfo

type ClusterDasVmConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasVmConfigInfo"`

	*DynamicData

	Key                 *ManagedObjectReference `xml:"key,omitempty"`
	RestartPriority     *DasVmPriority          `xml:"restartPriority,omitempty"`
	PowerOffOnIsolation bool                    `xml:"powerOffOnIsolation,omitempty"`
	DasSettings         *ClusterDasVmSettings   `xml:"dasSettings,omitempty"`
}

type ClusterDasVmConfigSpec

type ClusterDasVmConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasVmConfigSpec"`

	*ArrayUpdateSpec

	Info *ClusterDasVmConfigInfo `xml:"info,omitempty"`
}

type ClusterDasVmSettings

type ClusterDasVmSettings struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDasVmSettings"`

	*DynamicData

	RestartPriority           string                            `xml:"restartPriority,omitempty"`
	IsolationResponse         string                            `xml:"isolationResponse,omitempty"`
	VmToolsMonitoringSettings *ClusterVmToolsMonitoringSettings `xml:"vmToolsMonitoringSettings,omitempty"`
}

type ClusterDasVmSettingsIsolationResponse

type ClusterDasVmSettingsIsolationResponse string
const (
	ClusterDasVmSettingsIsolationResponse_None                     ClusterDasVmSettingsIsolationResponse = "none"
	ClusterDasVmSettingsIsolationResponse_PowerOff                 ClusterDasVmSettingsIsolationResponse = "powerOff"
	ClusterDasVmSettingsIsolationResponse_Shutdown                 ClusterDasVmSettingsIsolationResponse = "shutdown"
	ClusterDasVmSettingsIsolationResponse_ClusterIsolationResponse ClusterDasVmSettingsIsolationResponse = "clusterIsolationResponse"
)

type ClusterDasVmSettingsRestartPriority

type ClusterDasVmSettingsRestartPriority string
const (
	ClusterDasVmSettingsRestartPriority_Disabled               ClusterDasVmSettingsRestartPriority = "disabled"
	ClusterDasVmSettingsRestartPriority_Low                    ClusterDasVmSettingsRestartPriority = "low"
	ClusterDasVmSettingsRestartPriority_Medium                 ClusterDasVmSettingsRestartPriority = "medium"
	ClusterDasVmSettingsRestartPriority_High                   ClusterDasVmSettingsRestartPriority = "high"
	ClusterDasVmSettingsRestartPriority_ClusterRestartPriority ClusterDasVmSettingsRestartPriority = "clusterRestartPriority"
)

type ClusterDestroyedEvent

type ClusterDestroyedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDestroyedEvent"`

	*ClusterEvent
}

type ClusterDpmConfigInfo

type ClusterDpmConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDpmConfigInfo"`

	*DynamicData

	Enabled             bool           `xml:"enabled,omitempty"`
	DefaultDpmBehavior  *DpmBehavior   `xml:"defaultDpmBehavior,omitempty"`
	HostPowerActionRate int32          `xml:"hostPowerActionRate,omitempty"`
	Option              []*OptionValue `xml:"option,omitempty"`
}

type ClusterDpmHostConfigInfo

type ClusterDpmHostConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDpmHostConfigInfo"`

	*DynamicData

	Key      *ManagedObjectReference `xml:"key,omitempty"`
	Enabled  bool                    `xml:"enabled,omitempty"`
	Behavior *DpmBehavior            `xml:"behavior,omitempty"`
}

type ClusterDpmHostConfigSpec

type ClusterDpmHostConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDpmHostConfigSpec"`

	*ArrayUpdateSpec

	Info *ClusterDpmHostConfigInfo `xml:"info,omitempty"`
}

type ClusterDrsConfigInfo

type ClusterDrsConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDrsConfigInfo"`

	*DynamicData

	Enabled                   bool           `xml:"enabled,omitempty"`
	EnableVmBehaviorOverrides bool           `xml:"enableVmBehaviorOverrides,omitempty"`
	DefaultVmBehavior         *DrsBehavior   `xml:"defaultVmBehavior,omitempty"`
	VmotionRate               int32          `xml:"vmotionRate,omitempty"`
	Option                    []*OptionValue `xml:"option,omitempty"`
}

type ClusterDrsFaults

type ClusterDrsFaults struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDrsFaults"`

	*DynamicData

	Reason     string                        `xml:"reason,omitempty"`
	FaultsByVm []*ClusterDrsFaultsFaultsByVm `xml:"faultsByVm,omitempty"`
}

type ClusterDrsFaultsFaultsByVirtualDisk

type ClusterDrsFaultsFaultsByVirtualDisk struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDrsFaultsFaultsByVirtualDisk"`

	*ClusterDrsFaultsFaultsByVm

	Disk *VirtualDiskId `xml:"disk,omitempty"`
}

type ClusterDrsFaultsFaultsByVm

type ClusterDrsFaultsFaultsByVm struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDrsFaultsFaultsByVm"`

	*DynamicData

	Vm    *ManagedObjectReference `xml:"vm,omitempty"`
	Fault []*LocalizedMethodFault `xml:"fault,omitempty"`
}

type ClusterDrsMigration

type ClusterDrsMigration struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDrsMigration"`

	*DynamicData

	Key                   string                  `xml:"key,omitempty"`
	Time                  time.Time               `xml:"time,omitempty"`
	Vm                    *ManagedObjectReference `xml:"vm,omitempty"`
	CpuLoad               int32                   `xml:"cpuLoad,omitempty"`
	MemoryLoad            int64                   `xml:"memoryLoad,omitempty"`
	Source                *ManagedObjectReference `xml:"source,omitempty"`
	SourceCpuLoad         int32                   `xml:"sourceCpuLoad,omitempty"`
	SourceMemoryLoad      int64                   `xml:"sourceMemoryLoad,omitempty"`
	Destination           *ManagedObjectReference `xml:"destination,omitempty"`
	DestinationCpuLoad    int32                   `xml:"destinationCpuLoad,omitempty"`
	DestinationMemoryLoad int64                   `xml:"destinationMemoryLoad,omitempty"`
}

type ClusterDrsRecommendation

type ClusterDrsRecommendation struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDrsRecommendation"`

	*DynamicData

	Key           string                 `xml:"key,omitempty"`
	Rating        int32                  `xml:"rating,omitempty"`
	Reason        string                 `xml:"reason,omitempty"`
	ReasonText    string                 `xml:"reasonText,omitempty"`
	MigrationList []*ClusterDrsMigration `xml:"migrationList,omitempty"`
}

type ClusterDrsVmConfigInfo

type ClusterDrsVmConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDrsVmConfigInfo"`

	*DynamicData

	Key      *ManagedObjectReference `xml:"key,omitempty"`
	Enabled  bool                    `xml:"enabled,omitempty"`
	Behavior *DrsBehavior            `xml:"behavior,omitempty"`
}

type ClusterDrsVmConfigSpec

type ClusterDrsVmConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterDrsVmConfigSpec"`

	*ArrayUpdateSpec

	Info *ClusterDrsVmConfigInfo `xml:"info,omitempty"`
}

type ClusterEnterMaintenanceModeRequestType

type ClusterEnterMaintenanceModeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterEnterMaintenanceModeRequestType"`

	Host   []*ManagedObjectReference `xml:"host,omitempty"`
	Option []*OptionValue            `xml:"option,omitempty"`
	// contains filtered or unexported fields
}

type ClusterEnterMaintenanceModeResponse

type ClusterEnterMaintenanceModeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterEnterMaintenanceModeResponse"`

	Returnval *ClusterEnterMaintenanceResult `xml:"returnval,omitempty"`
}

type ClusterEnterMaintenanceResult

type ClusterEnterMaintenanceResult struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterEnterMaintenanceResult"`

	*DynamicData

	Recommendations []*ClusterRecommendation `xml:"recommendations,omitempty"`
	Fault           *ClusterDrsFaults        `xml:"fault,omitempty"`
}

type ClusterEvent

type ClusterEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterEvent"`

	*Event
}

type ClusterFailoverHostAdmissionControlInfo

type ClusterFailoverHostAdmissionControlInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterFailoverHostAdmissionControlInfo"`

	*ClusterDasAdmissionControlInfo

	HostStatus []*ClusterFailoverHostAdmissionControlInfoHostStatus `xml:"hostStatus,omitempty"`
}

type ClusterFailoverHostAdmissionControlInfoHostStatus

type ClusterFailoverHostAdmissionControlInfoHostStatus struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterFailoverHostAdmissionControlInfoHostStatus"`

	*DynamicData

	Host   *ManagedObjectReference `xml:"host,omitempty"`
	Status *ManagedEntityStatus    `xml:"status,omitempty"`
}

type ClusterFailoverHostAdmissionControlPolicy

type ClusterFailoverHostAdmissionControlPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterFailoverHostAdmissionControlPolicy"`

	*ClusterDasAdmissionControlPolicy

	FailoverHosts []*ManagedObjectReference `xml:"failoverHosts,omitempty"`
}

type ClusterFailoverLevelAdmissionControlInfo

type ClusterFailoverLevelAdmissionControlInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterFailoverLevelAdmissionControlInfo"`

	*ClusterDasAdmissionControlInfo

	CurrentFailoverLevel int32 `xml:"currentFailoverLevel,omitempty"`
}

type ClusterFailoverLevelAdmissionControlPolicy

type ClusterFailoverLevelAdmissionControlPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterFailoverLevelAdmissionControlPolicy"`

	*ClusterDasAdmissionControlPolicy

	FailoverLevel int32              `xml:"failoverLevel,omitempty"`
	SlotPolicy    *ClusterSlotPolicy `xml:"slotPolicy,omitempty"`
}

type ClusterFailoverResourcesAdmissionControlInfo

type ClusterFailoverResourcesAdmissionControlInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterFailoverResourcesAdmissionControlInfo"`

	*ClusterDasAdmissionControlInfo

	CurrentCpuFailoverResourcesPercent    int32 `xml:"currentCpuFailoverResourcesPercent,omitempty"`
	CurrentMemoryFailoverResourcesPercent int32 `xml:"currentMemoryFailoverResourcesPercent,omitempty"`
}

type ClusterFailoverResourcesAdmissionControlPolicy

type ClusterFailoverResourcesAdmissionControlPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterFailoverResourcesAdmissionControlPolicy"`

	*ClusterDasAdmissionControlPolicy

	CpuFailoverResourcesPercent    int32 `xml:"cpuFailoverResourcesPercent,omitempty"`
	MemoryFailoverResourcesPercent int32 `xml:"memoryFailoverResourcesPercent,omitempty"`
}

type ClusterFixedSizeSlotPolicy

type ClusterFixedSizeSlotPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterFixedSizeSlotPolicy"`

	*ClusterSlotPolicy

	Cpu    int32 `xml:"cpu,omitempty"`
	Memory int32 `xml:"memory,omitempty"`
}

type ClusterGroupInfo

type ClusterGroupInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterGroupInfo"`

	*DynamicData

	Name        string `xml:"name,omitempty"`
	UserCreated bool   `xml:"userCreated,omitempty"`
}

type ClusterGroupSpec

type ClusterGroupSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterGroupSpec"`

	*ArrayUpdateSpec

	Info *ClusterGroupInfo `xml:"info,omitempty"`
}

type ClusterHostGroup

type ClusterHostGroup struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterHostGroup"`

	*ClusterGroupInfo

	Host []*ManagedObjectReference `xml:"host,omitempty"`
}

type ClusterHostPowerAction

type ClusterHostPowerAction struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterHostPowerAction"`

	*ClusterAction

	OperationType        *HostPowerOperationType `xml:"operationType,omitempty"`
	PowerConsumptionWatt int32                   `xml:"powerConsumptionWatt,omitempty"`
	CpuCapacityMHz       int32                   `xml:"cpuCapacityMHz,omitempty"`
	MemCapacityMB        int32                   `xml:"memCapacityMB,omitempty"`
}

type ClusterHostRecommendation

type ClusterHostRecommendation struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterHostRecommendation"`

	*DynamicData

	Host   *ManagedObjectReference `xml:"host,omitempty"`
	Rating int32                   `xml:"rating,omitempty"`
}

type ClusterInitialPlacementAction

type ClusterInitialPlacementAction struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterInitialPlacementAction"`

	*ClusterAction

	TargetHost *ManagedObjectReference `xml:"targetHost,omitempty"`
	Pool       *ManagedObjectReference `xml:"pool,omitempty"`
}

type ClusterMigrationAction

type ClusterMigrationAction struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterMigrationAction"`

	*ClusterAction

	DrsMigration *ClusterDrsMigration `xml:"drsMigration,omitempty"`
}

type ClusterNotAttemptedVmInfo

type ClusterNotAttemptedVmInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterNotAttemptedVmInfo"`

	*DynamicData

	Vm    *ManagedObjectReference `xml:"vm,omitempty"`
	Fault *LocalizedMethodFault   `xml:"fault,omitempty"`
}

type ClusterOvercommittedEvent

type ClusterOvercommittedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterOvercommittedEvent"`

	*ClusterEvent
}

type ClusterPowerOnVmOption

type ClusterPowerOnVmOption string
const (
	ClusterPowerOnVmOption_OverrideAutomationLevel ClusterPowerOnVmOption = "OverrideAutomationLevel"
	ClusterPowerOnVmOption_ReserveResources        ClusterPowerOnVmOption = "ReserveResources"
)

type ClusterPowerOnVmResult

type ClusterPowerOnVmResult struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterPowerOnVmResult"`

	*DynamicData

	Attempted       []*ClusterAttemptedVmInfo    `xml:"attempted,omitempty"`
	NotAttempted    []*ClusterNotAttemptedVmInfo `xml:"notAttempted,omitempty"`
	Recommendations []*ClusterRecommendation     `xml:"recommendations,omitempty"`
}

type ClusterProfileCompleteConfigSpec

type ClusterProfileCompleteConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterProfileCompleteConfigSpec"`

	*ClusterProfileConfigSpec

	ComplyProfile *ComplianceProfile `xml:"complyProfile,omitempty"`
}

type ClusterProfileConfigInfo

type ClusterProfileConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterProfileConfigInfo"`

	*ProfileConfigInfo

	ComplyProfile *ComplianceProfile `xml:"complyProfile,omitempty"`
}

type ClusterProfileConfigServiceCreateSpec

type ClusterProfileConfigServiceCreateSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterProfileConfigServiceCreateSpec"`

	*ClusterProfileConfigSpec

	ServiceType []string `xml:"serviceType,omitempty"`
}

type ClusterProfileConfigSpec

type ClusterProfileConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterProfileConfigSpec"`

	*ClusterProfileCreateSpec
}

type ClusterProfileCreateSpec

type ClusterProfileCreateSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterProfileCreateSpec"`

	*ProfileCreateSpec
}

type ClusterProfileServiceType

type ClusterProfileServiceType string
const (
	ClusterProfileServiceType_DRS ClusterProfileServiceType = "DRS"
	ClusterProfileServiceType_HA  ClusterProfileServiceType = "HA"
	ClusterProfileServiceType_DPM ClusterProfileServiceType = "DPM"
	ClusterProfileServiceType_FT  ClusterProfileServiceType = "FT"
)

type ClusterRecommendation

type ClusterRecommendation struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterRecommendation"`

	*DynamicData

	Key          string                  `xml:"key,omitempty"`
	Type_        string                  `xml:"type,omitempty"`
	Time         time.Time               `xml:"time,omitempty"`
	Rating       int32                   `xml:"rating,omitempty"`
	Reason       string                  `xml:"reason,omitempty"`
	ReasonText   string                  `xml:"reasonText,omitempty"`
	Prerequisite []string                `xml:"prerequisite,omitempty"`
	Action       []*ClusterAction        `xml:"action,omitempty"`
	Target       *ManagedObjectReference `xml:"target,omitempty"`
}

type ClusterReconfiguredEvent

type ClusterReconfiguredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterReconfiguredEvent"`

	*ClusterEvent
}

type ClusterRuleInfo

type ClusterRuleInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterRuleInfo"`

	*DynamicData

	Key          int32                `xml:"key,omitempty"`
	Status       *ManagedEntityStatus `xml:"status,omitempty"`
	Enabled      bool                 `xml:"enabled,omitempty"`
	Name         string               `xml:"name,omitempty"`
	Mandatory    bool                 `xml:"mandatory,omitempty"`
	UserCreated  bool                 `xml:"userCreated,omitempty"`
	InCompliance bool                 `xml:"inCompliance,omitempty"`
}

type ClusterRuleSpec

type ClusterRuleSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterRuleSpec"`

	*ArrayUpdateSpec

	Info *ClusterRuleInfo `xml:"info,omitempty"`
}

type ClusterSlotPolicy

type ClusterSlotPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterSlotPolicy"`

	*DynamicData
}

type ClusterStatusChangedEvent

type ClusterStatusChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterStatusChangedEvent"`

	*ClusterEvent

	OldStatus string `xml:"oldStatus,omitempty"`
	NewStatus string `xml:"newStatus,omitempty"`
}

type ClusterVmGroup

type ClusterVmGroup struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterVmGroup"`

	*ClusterGroupInfo

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

type ClusterVmHostRuleInfo

type ClusterVmHostRuleInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterVmHostRuleInfo"`

	*ClusterRuleInfo

	VmGroupName             string `xml:"vmGroupName,omitempty"`
	AffineHostGroupName     string `xml:"affineHostGroupName,omitempty"`
	AntiAffineHostGroupName string `xml:"antiAffineHostGroupName,omitempty"`
}

type ClusterVmToolsMonitoringSettings

type ClusterVmToolsMonitoringSettings struct {
	XMLName xml.Name `xml:"urn:vim25 ClusterVmToolsMonitoringSettings"`

	*DynamicData

	Enabled          bool   `xml:"enabled,omitempty"`
	VmMonitoring     string `xml:"vmMonitoring,omitempty"`
	ClusterSettings  bool   `xml:"clusterSettings,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 CollectorAddressUnset"`

	*DvsFault
}

type ComplianceFailure

type ComplianceFailure struct {
	XMLName xml.Name `xml:"urn:vim25 ComplianceFailure"`

	*DynamicData

	FailureType    string              `xml:"failureType,omitempty"`
	Message        *LocalizableMessage `xml:"message,omitempty"`
	ExpressionName string              `xml:"expressionName,omitempty"`
}

type ComplianceLocator

type ComplianceLocator struct {
	XMLName xml.Name `xml:"urn:vim25 ComplianceLocator"`

	*DynamicData

	ExpressionName string               `xml:"expressionName,omitempty"`
	ApplyPath      *ProfilePropertyPath `xml:"applyPath,omitempty"`
}

type ComplianceProfile

type ComplianceProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ComplianceProfile"`

	*DynamicData

	Expression     []*ProfileExpression `xml:"expression,omitempty"`
	RootExpression string               `xml:"rootExpression,omitempty"`
}

type ComplianceResult

type ComplianceResult struct {
	XMLName xml.Name `xml:"urn:vim25 ComplianceResult"`

	*DynamicData

	Profile          *ManagedObjectReference `xml:"profile,omitempty"`
	ComplianceStatus string                  `xml:"complianceStatus,omitempty"`
	Entity           *ManagedObjectReference `xml:"entity,omitempty"`
	CheckTime        time.Time               `xml:"checkTime,omitempty"`
	Failure          []*ComplianceFailure    `xml:"failure,omitempty"`
}

type ComplianceResultStatus

type ComplianceResultStatus string
const (
	ComplianceResultStatus_Compliant    ComplianceResultStatus = "compliant"
	ComplianceResultStatus_NonCompliant ComplianceResultStatus = "nonCompliant"
	ComplianceResultStatus_Unknown      ComplianceResultStatus = "unknown"
)

type CompositePolicyOption

type CompositePolicyOption struct {
	XMLName xml.Name `xml:"urn:vim25 CompositePolicyOption"`

	*PolicyOption

	Option []*PolicyOption `xml:"option,omitempty"`
}

type ComputeDiskPartitionInfoForResizeRequestType

type ComputeDiskPartitionInfoForResizeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ComputeDiskPartitionInfoForResizeRequestType"`

	Partition       *HostScsiDiskPartition       `xml:"partition,omitempty"`
	BlockRange      *HostDiskPartitionBlockRange `xml:"blockRange,omitempty"`
	PartitionFormat string                       `xml:"partitionFormat,omitempty"`
	// contains filtered or unexported fields
}

type ComputeDiskPartitionInfoForResizeResponse

type ComputeDiskPartitionInfoForResizeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ComputeDiskPartitionInfoForResizeResponse"`

	Returnval *HostDiskPartitionInfo `xml:"returnval,omitempty"`
}

type ComputeDiskPartitionInfoRequestType

type ComputeDiskPartitionInfoRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ComputeDiskPartitionInfoRequestType"`

	DevicePath      string                   `xml:"devicePath,omitempty"`
	Layout          *HostDiskPartitionLayout `xml:"layout,omitempty"`
	PartitionFormat string                   `xml:"partitionFormat,omitempty"`
	// contains filtered or unexported fields
}

type ComputeDiskPartitionInfoResponse

type ComputeDiskPartitionInfoResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ComputeDiskPartitionInfoResponse"`

	Returnval *HostDiskPartitionInfo `xml:"returnval,omitempty"`
}

type ComputeResourceConfigInfo

type ComputeResourceConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ComputeResourceConfigInfo"`

	*DynamicData

	VmSwapPlacement           string `xml:"vmSwapPlacement,omitempty"`
	SpbmEnabled               bool   `xml:"spbmEnabled,omitempty"`
	DefaultHardwareVersionKey string `xml:"defaultHardwareVersionKey,omitempty"`
}

type ComputeResourceConfigSpec

type ComputeResourceConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ComputeResourceConfigSpec"`

	*DynamicData

	VmSwapPlacement           string `xml:"vmSwapPlacement,omitempty"`
	SpbmEnabled               bool   `xml:"spbmEnabled,omitempty"`
	DefaultHardwareVersionKey string `xml:"defaultHardwareVersionKey,omitempty"`
}

type ComputeResourceEventArgument

type ComputeResourceEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 ComputeResourceEventArgument"`

	*EntityEventArgument

	ComputeResource *ManagedObjectReference `xml:"computeResource,omitempty"`
}

type ComputeResourceHostSPBMLicenseInfo

type ComputeResourceHostSPBMLicenseInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ComputeResourceHostSPBMLicenseInfo"`

	*DynamicData

	Host         *ManagedObjectReference                                 `xml:"host,omitempty"`
	LicenseState *ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState `xml:"licenseState,omitempty"`
}

type ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState

type ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState string
const (
	ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState_Licensed   ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState = "licensed"
	ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState_Unlicensed ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState = "unlicensed"
	ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState_Unknown    ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState = "unknown"
)

type ComputeResourceSummary

type ComputeResourceSummary struct {
	XMLName xml.Name `xml:"urn:vim25 ComputeResourceSummary"`

	*DynamicData

	TotalCpu          int32                `xml:"totalCpu,omitempty"`
	TotalMemory       int64                `xml:"totalMemory,omitempty"`
	NumCpuCores       int16                `xml:"numCpuCores,omitempty"`
	NumCpuThreads     int16                `xml:"numCpuThreads,omitempty"`
	EffectiveCpu      int32                `xml:"effectiveCpu,omitempty"`
	EffectiveMemory   int64                `xml:"effectiveMemory,omitempty"`
	NumHosts          int32                `xml:"numHosts,omitempty"`
	NumEffectiveHosts int32                `xml:"numEffectiveHosts,omitempty"`
	OverallStatus     *ManagedEntityStatus `xml:"overallStatus,omitempty"`
}

type ConcurrentAccess

type ConcurrentAccess struct {
	XMLName xml.Name `xml:"urn:vim25 ConcurrentAccess"`

	*VimFault
}

type ConfigSpecOperation

type ConfigSpecOperation string
const (
	ConfigSpecOperation_Add    ConfigSpecOperation = "add"
	ConfigSpecOperation_Edit   ConfigSpecOperation = "edit"
	ConfigSpecOperation_Remove ConfigSpecOperation = "remove"
)

type ConfigTarget

type ConfigTarget struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigTarget"`

	*DynamicData

	NumCpus                     int32                                    `xml:"numCpus,omitempty"`
	NumCpuCores                 int32                                    `xml:"numCpuCores,omitempty"`
	NumNumaNodes                int32                                    `xml:"numNumaNodes,omitempty"`
	SmcPresent                  bool                                     `xml:"smcPresent,omitempty"`
	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,omitempty"`
	ResourcePool                *ResourcePoolRuntimeInfo                 `xml:"resourcePool,omitempty"`
	AutoVmotion                 bool                                     `xml:"autoVmotion,omitempty"`
	PciPassthrough              []*VirtualMachinePciPassthroughInfo      `xml:"pciPassthrough,omitempty"`
	Sriov                       []*VirtualMachineSriovInfo               `xml:"sriov,omitempty"`
	VFlashModule                []*VirtualMachineVFlashModuleInfo        `xml:"vFlashModule,omitempty"`
}

type ConfigureDatastoreIORMRequestType

type ConfigureDatastoreIORMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigureDatastoreIORMRequestType"`

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
	Spec      *StorageIORMConfigSpec  `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ConfigureDatastoreIORM_TaskResponse

type ConfigureDatastoreIORM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigureDatastoreIORM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ConfigureDatastorePrincipalRequestType

type ConfigureDatastorePrincipalRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigureDatastorePrincipalRequestType"`

	UserName string `xml:"userName,omitempty"`
	Password string `xml:"password,omitempty"`
	// contains filtered or unexported fields
}

type ConfigureDatastorePrincipalResponse

type ConfigureDatastorePrincipalResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigureDatastorePrincipalResponse"`
}

type ConfigureHostCacheRequestType

type ConfigureHostCacheRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigureHostCacheRequestType"`

	Spec *HostCacheConfigurationSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ConfigureHostCache_TaskResponse

type ConfigureHostCache_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigureHostCache_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ConfigureLicenseSourceRequestType

type ConfigureLicenseSourceRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigureLicenseSourceRequestType"`

	Host          *ManagedObjectReference `xml:"host,omitempty"`
	LicenseSource *LicenseSource          `xml:"licenseSource,omitempty"`
	// contains filtered or unexported fields
}

type ConfigureLicenseSourceResponse

type ConfigureLicenseSourceResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigureLicenseSourceResponse"`
}

type ConfigurePowerPolicyRequestType

type ConfigurePowerPolicyRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigurePowerPolicyRequestType"`

	Key int32 `xml:"key,omitempty"`
	// contains filtered or unexported fields
}

type ConfigurePowerPolicyResponse

type ConfigurePowerPolicyResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigurePowerPolicyResponse"`
}

type ConfigureStorageDrsForPodRequestType

type ConfigureStorageDrsForPodRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigureStorageDrsForPodRequestType"`

	Pod    *ManagedObjectReference `xml:"pod,omitempty"`
	Spec   *StorageDrsConfigSpec   `xml:"spec,omitempty"`
	Modify bool                    `xml:"modify,omitempty"`
	// contains filtered or unexported fields
}

type ConfigureStorageDrsForPod_TaskResponse

type ConfigureStorageDrsForPod_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigureStorageDrsForPod_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ConfigureVFlashResourceExRequestType

type ConfigureVFlashResourceExRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigureVFlashResourceExRequestType"`

	DevicePath []string `xml:"devicePath,omitempty"`
	// contains filtered or unexported fields
}

type ConfigureVFlashResourceEx_TaskResponse

type ConfigureVFlashResourceEx_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ConfigureVFlashResourceEx_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ConflictingConfiguration

type ConflictingConfiguration struct {
	XMLName xml.Name `xml:"urn:vim25 ConflictingConfiguration"`

	*DvsFault

	ConfigInConflict []*ConflictingConfigurationConfig `xml:"configInConflict,omitempty"`
}

type ConflictingConfigurationConfig

type ConflictingConfigurationConfig struct {
	XMLName xml.Name `xml:"urn:vim25 ConflictingConfigurationConfig"`

	*DynamicData

	Entity       *ManagedObjectReference `xml:"entity,omitempty"`
	PropertyPath string                  `xml:"propertyPath,omitempty"`
}

type ConflictingDatastoreFound

type ConflictingDatastoreFound struct {
	XMLName xml.Name `xml:"urn:vim25 ConflictingDatastoreFound"`

	*RuntimeFault

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

type ConnectedIso

type ConnectedIso struct {
	XMLName xml.Name `xml:"urn:vim25 ConnectedIso"`

	*OvfExport

	Cdrom    *VirtualCdrom `xml:"cdrom,omitempty"`
	Filename string        `xml:"filename,omitempty"`
}

type ConsolidateVMDisksRequestType

type ConsolidateVMDisksRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ConsolidateVMDisksRequestType"`
	// contains filtered or unexported fields
}

type ConsolidateVMDisks_TaskResponse

type ConsolidateVMDisks_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ConsolidateVMDisks_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ContinueRetrievePropertiesExRequestType

type ContinueRetrievePropertiesExRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ContinueRetrievePropertiesExRequestType"`

	Token string `xml:"token,omitempty"`
	// contains filtered or unexported fields
}

type ContinueRetrievePropertiesExResponse

type ContinueRetrievePropertiesExResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ContinueRetrievePropertiesExResponse"`

	Returnval *RetrieveResult `xml:"returnval,omitempty"`
}

type CopyDatastoreFileRequestType

type CopyDatastoreFileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CopyDatastoreFileRequestType"`

	SourceName            string                  `xml:"sourceName,omitempty"`
	SourceDatacenter      *ManagedObjectReference `xml:"sourceDatacenter,omitempty"`
	DestinationName       string                  `xml:"destinationName,omitempty"`
	DestinationDatacenter *ManagedObjectReference `xml:"destinationDatacenter,omitempty"`
	Force                 bool                    `xml:"force,omitempty"`
	// contains filtered or unexported fields
}

type CopyDatastoreFile_TaskResponse

type CopyDatastoreFile_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CopyDatastoreFile_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CopyVirtualDiskRequestType

type CopyVirtualDiskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CopyVirtualDiskRequestType"`

	SourceName       string                  `xml:"sourceName,omitempty"`
	SourceDatacenter *ManagedObjectReference `xml:"sourceDatacenter,omitempty"`
	DestName         string                  `xml:"destName,omitempty"`
	DestDatacenter   *ManagedObjectReference `xml:"destDatacenter,omitempty"`
	DestSpec         *VirtualDiskSpec        `xml:"destSpec,omitempty"`
	Force            bool                    `xml:"force,omitempty"`
	// contains filtered or unexported fields
}

type CopyVirtualDisk_TaskResponse

type CopyVirtualDisk_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CopyVirtualDisk_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CpuCompatibilityUnknown

type CpuCompatibilityUnknown struct {
	XMLName xml.Name `xml:"urn:vim25 CpuCompatibilityUnknown"`

	*CpuIncompatible
}

type CpuHotPlugNotSupported

type CpuHotPlugNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 CpuHotPlugNotSupported"`

	*VmConfigFault
}

type CpuIncompatible

type CpuIncompatible struct {
	XMLName xml.Name `xml:"urn:vim25 CpuIncompatible"`

	*VirtualHardwareCompatibilityIssue

	Level        int32                   `xml:"level,omitempty"`
	RegisterName string                  `xml:"registerName,omitempty"`
	RegisterBits string                  `xml:"registerBits,omitempty"`
	DesiredBits  string                  `xml:"desiredBits,omitempty"`
	Host         *ManagedObjectReference `xml:"host,omitempty"`
}

type CpuIncompatible1ECX

type CpuIncompatible1ECX struct {
	XMLName xml.Name `xml:"urn:vim25 CpuIncompatible1ECX"`

	*CpuIncompatible

	Sse3      bool `xml:"sse3,omitempty"`
	Pclmulqdq bool `xml:"pclmulqdq,omitempty"`
	Ssse3     bool `xml:"ssse3,omitempty"`
	Sse41     bool `xml:"sse41,omitempty"`
	Sse42     bool `xml:"sse42,omitempty"`
	Aes       bool `xml:"aes,omitempty"`
	Other     bool `xml:"other,omitempty"`
	OtherOnly bool `xml:"otherOnly,omitempty"`
}

type CpuIncompatible81EDX

type CpuIncompatible81EDX struct {
	XMLName xml.Name `xml:"urn:vim25 CpuIncompatible81EDX"`

	*CpuIncompatible

	Nx        bool `xml:"nx,omitempty"`
	Ffxsr     bool `xml:"ffxsr,omitempty"`
	Rdtscp    bool `xml:"rdtscp,omitempty"`
	Lm        bool `xml:"lm,omitempty"`
	Other     bool `xml:"other,omitempty"`
	OtherOnly bool `xml:"otherOnly,omitempty"`
}

type CreateAlarmRequestType

type CreateAlarmRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateAlarmRequestType"`

	Entity *ManagedObjectReference `xml:"entity,omitempty"`
	Spec   *AlarmSpec              `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CreateAlarmResponse

type CreateAlarmResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateAlarmResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateChildVMRequestType

type CreateChildVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateChildVMRequestType"`

	Config *VirtualMachineConfigSpec `xml:"config,omitempty"`
	Host   *ManagedObjectReference   `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type CreateChildVM_TaskResponse

type CreateChildVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateChildVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateClusterExRequestType

type CreateClusterExRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateClusterExRequestType"`

	Name string               `xml:"name,omitempty"`
	Spec *ClusterConfigSpecEx `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CreateClusterExResponse

type CreateClusterExResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateClusterExResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateClusterRequestType

type CreateClusterRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateClusterRequestType"`

	Name string             `xml:"name,omitempty"`
	Spec *ClusterConfigSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CreateClusterResponse

type CreateClusterResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateClusterResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateCollectorForEventsRequestType

type CreateCollectorForEventsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateCollectorForEventsRequestType"`

	Filter *EventFilterSpec `xml:"filter,omitempty"`
	// contains filtered or unexported fields
}

type CreateCollectorForEventsResponse

type CreateCollectorForEventsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateCollectorForEventsResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateCollectorForTasksRequestType

type CreateCollectorForTasksRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateCollectorForTasksRequestType"`

	Filter *TaskFilterSpec `xml:"filter,omitempty"`
	// contains filtered or unexported fields
}

type CreateCollectorForTasksResponse

type CreateCollectorForTasksResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateCollectorForTasksResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateContainerViewRequestType

type CreateContainerViewRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateContainerViewRequestType"`

	Container *ManagedObjectReference `xml:"container,omitempty"`
	Type_     []string                `xml:"type,omitempty"`
	Recursive bool                    `xml:"recursive,omitempty"`
	// contains filtered or unexported fields
}

type CreateContainerViewResponse

type CreateContainerViewResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateContainerViewResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateCustomizationSpecRequestType

type CreateCustomizationSpecRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateCustomizationSpecRequestType"`

	Item *CustomizationSpecItem `xml:"item,omitempty"`
	// contains filtered or unexported fields
}

type CreateCustomizationSpecResponse

type CreateCustomizationSpecResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateCustomizationSpecResponse"`
}

type CreateDVPortgroupRequestType

type CreateDVPortgroupRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDVPortgroupRequestType"`

	Spec *DVPortgroupConfigSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CreateDVPortgroup_TaskResponse

type CreateDVPortgroup_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDVPortgroup_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateDVSRequestType

type CreateDVSRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDVSRequestType"`

	Spec *DVSCreateSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CreateDVS_TaskResponse

type CreateDVS_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDVS_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateDatacenterRequestType

type CreateDatacenterRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDatacenterRequestType"`

	Name string `xml:"name,omitempty"`
	// contains filtered or unexported fields
}

type CreateDatacenterResponse

type CreateDatacenterResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDatacenterResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateDefaultProfileRequestType

type CreateDefaultProfileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDefaultProfileRequestType"`

	ProfileType     string                  `xml:"profileType,omitempty"`
	ProfileTypeName string                  `xml:"profileTypeName,omitempty"`
	Profile         *ManagedObjectReference `xml:"profile,omitempty"`
	// contains filtered or unexported fields
}

type CreateDefaultProfileResponse

type CreateDefaultProfileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDefaultProfileResponse"`

	Returnval *ApplyProfile `xml:"returnval,omitempty"`
}

type CreateDescriptorRequestType

type CreateDescriptorRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDescriptorRequestType"`

	Obj *ManagedObjectReference    `xml:"obj,omitempty"`
	Cdp *OvfCreateDescriptorParams `xml:"cdp,omitempty"`
	// contains filtered or unexported fields
}

type CreateDescriptorResponse

type CreateDescriptorResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDescriptorResponse"`

	Returnval *OvfCreateDescriptorResult `xml:"returnval,omitempty"`
}

type CreateDiagnosticPartitionRequestType

type CreateDiagnosticPartitionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDiagnosticPartitionRequestType"`

	Spec *HostDiagnosticPartitionCreateSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CreateDiagnosticPartitionResponse

type CreateDiagnosticPartitionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDiagnosticPartitionResponse"`
}

type CreateDirectoryRequestType

type CreateDirectoryRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDirectoryRequestType"`

	Datastore   *ManagedObjectReference `xml:"datastore,omitempty"`
	DisplayName string                  `xml:"displayName,omitempty"`
	Policy      string                  `xml:"policy,omitempty"`
	// contains filtered or unexported fields
}

type CreateDirectoryResponse

type CreateDirectoryResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateDirectoryResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type CreateFilterRequestType

type CreateFilterRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateFilterRequestType"`

	Spec           *PropertyFilterSpec `xml:"spec,omitempty"`
	PartialUpdates bool                `xml:"partialUpdates,omitempty"`
	// contains filtered or unexported fields
}

type CreateFilterResponse

type CreateFilterResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateFilterResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateFolderRequestType

type CreateFolderRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateFolderRequestType"`

	Name string `xml:"name,omitempty"`
	// contains filtered or unexported fields
}

type CreateFolderResponse

type CreateFolderResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateFolderResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateGroupRequestType

type CreateGroupRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateGroupRequestType"`

	Group *HostAccountSpec `xml:"group,omitempty"`
	// contains filtered or unexported fields
}

type CreateGroupResponse

type CreateGroupResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateGroupResponse"`
}

type CreateImportSpecRequestType

type CreateImportSpecRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateImportSpecRequestType"`

	OvfDescriptor string                     `xml:"ovfDescriptor,omitempty"`
	ResourcePool  *ManagedObjectReference    `xml:"resourcePool,omitempty"`
	Datastore     *ManagedObjectReference    `xml:"datastore,omitempty"`
	Cisp          *OvfCreateImportSpecParams `xml:"cisp,omitempty"`
	// contains filtered or unexported fields
}

type CreateImportSpecResponse

type CreateImportSpecResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateImportSpecResponse"`

	Returnval *OvfCreateImportSpecResult `xml:"returnval,omitempty"`
}

type CreateInventoryViewRequestType

type CreateInventoryViewRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateInventoryViewRequestType"`
	// contains filtered or unexported fields
}

type CreateInventoryViewResponse

type CreateInventoryViewResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateInventoryViewResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateIpPoolRequestType

type CreateIpPoolRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateIpPoolRequestType"`

	Dc   *ManagedObjectReference `xml:"dc,omitempty"`
	Pool *IpPool                 `xml:"pool,omitempty"`
	// contains filtered or unexported fields
}

type CreateIpPoolResponse

type CreateIpPoolResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateIpPoolResponse"`

	Returnval int32 `xml:"returnval,omitempty"`
}

type CreateListViewFromViewRequestType

type CreateListViewFromViewRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateListViewFromViewRequestType"`

	View *ManagedObjectReference `xml:"view,omitempty"`
	// contains filtered or unexported fields
}

type CreateListViewFromViewResponse

type CreateListViewFromViewResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateListViewFromViewResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateListViewRequestType

type CreateListViewRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateListViewRequestType"`

	Obj []*ManagedObjectReference `xml:"obj,omitempty"`
	// contains filtered or unexported fields
}

type CreateListViewResponse

type CreateListViewResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateListViewResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateLocalDatastoreRequestType

type CreateLocalDatastoreRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateLocalDatastoreRequestType"`

	Name string `xml:"name,omitempty"`
	Path string `xml:"path,omitempty"`
	// contains filtered or unexported fields
}

type CreateLocalDatastoreResponse

type CreateLocalDatastoreResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateLocalDatastoreResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateNasDatastoreRequestType

type CreateNasDatastoreRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateNasDatastoreRequestType"`

	Spec *HostNasVolumeSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CreateNasDatastoreResponse

type CreateNasDatastoreResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateNasDatastoreResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateObjectScheduledTaskRequestType

type CreateObjectScheduledTaskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateObjectScheduledTaskRequestType"`

	Obj  *ManagedObjectReference `xml:"obj,omitempty"`
	Spec *ScheduledTaskSpec      `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CreateObjectScheduledTaskResponse

type CreateObjectScheduledTaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateObjectScheduledTaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreatePerfIntervalRequestType

type CreatePerfIntervalRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreatePerfIntervalRequestType"`

	IntervalId *PerfInterval `xml:"intervalId,omitempty"`
	// contains filtered or unexported fields
}

type CreatePerfIntervalResponse

type CreatePerfIntervalResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreatePerfIntervalResponse"`
}

type CreateProfileRequestType

type CreateProfileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateProfileRequestType"`

	CreateSpec *ProfileCreateSpec `xml:"createSpec,omitempty"`
	// contains filtered or unexported fields
}

type CreateProfileResponse

type CreateProfileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateProfileResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreatePropertyCollectorRequestType

type CreatePropertyCollectorRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreatePropertyCollectorRequestType"`
	// contains filtered or unexported fields
}

type CreatePropertyCollectorResponse

type CreatePropertyCollectorResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreatePropertyCollectorResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateResourcePoolRequestType

type CreateResourcePoolRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateResourcePoolRequestType"`

	Name string              `xml:"name,omitempty"`
	Spec *ResourceConfigSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CreateResourcePoolResponse

type CreateResourcePoolResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateResourcePoolResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateScheduledTaskRequestType

type CreateScheduledTaskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateScheduledTaskRequestType"`

	Entity *ManagedObjectReference `xml:"entity,omitempty"`
	Spec   *ScheduledTaskSpec      `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CreateScheduledTaskResponse

type CreateScheduledTaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateScheduledTaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateScreenshotRequestType

type CreateScreenshotRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateScreenshotRequestType"`
	// contains filtered or unexported fields
}

type CreateScreenshot_TaskResponse

type CreateScreenshot_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateScreenshot_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateSecondaryVMRequestType

type CreateSecondaryVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateSecondaryVMRequestType"`

	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type CreateSecondaryVM_TaskResponse

type CreateSecondaryVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateSecondaryVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateSnapshotRequestType

type CreateSnapshotRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateSnapshotRequestType"`

	Name        string `xml:"name,omitempty"`
	Description string `xml:"description,omitempty"`
	Memory      bool   `xml:"memory,omitempty"`
	Quiesce     bool   `xml:"quiesce,omitempty"`
	// contains filtered or unexported fields
}

type CreateSnapshot_TaskResponse

type CreateSnapshot_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateSnapshot_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateStoragePodRequestType

type CreateStoragePodRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateStoragePodRequestType"`

	Name string `xml:"name,omitempty"`
	// contains filtered or unexported fields
}

type CreateStoragePodResponse

type CreateStoragePodResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateStoragePodResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateTaskAction

type CreateTaskAction struct {
	XMLName xml.Name `xml:"urn:vim25 CreateTaskAction"`

	*Action

	TaskTypeId string `xml:"taskTypeId,omitempty"`
	Cancelable bool   `xml:"cancelable,omitempty"`
}

type CreateTaskRequestType

type CreateTaskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateTaskRequestType"`

	Obj           *ManagedObjectReference `xml:"obj,omitempty"`
	TaskTypeId    string                  `xml:"taskTypeId,omitempty"`
	InitiatedBy   string                  `xml:"initiatedBy,omitempty"`
	Cancelable    bool                    `xml:"cancelable,omitempty"`
	ParentTaskKey string                  `xml:"parentTaskKey,omitempty"`
	// contains filtered or unexported fields
}

type CreateTaskResponse

type CreateTaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateTaskResponse"`

	Returnval *TaskInfo `xml:"returnval,omitempty"`
}

type CreateTemporaryDirectoryInGuestRequestType

type CreateTemporaryDirectoryInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateTemporaryDirectoryInGuestRequestType"`

	Vm            *ManagedObjectReference `xml:"vm,omitempty"`
	Auth          *GuestAuthentication    `xml:"auth,omitempty"`
	Prefix        string                  `xml:"prefix,omitempty"`
	Suffix        string                  `xml:"suffix,omitempty"`
	DirectoryPath string                  `xml:"directoryPath,omitempty"`
	// contains filtered or unexported fields
}

type CreateTemporaryDirectoryInGuestResponse

type CreateTemporaryDirectoryInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateTemporaryDirectoryInGuestResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type CreateTemporaryFileInGuestRequestType

type CreateTemporaryFileInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateTemporaryFileInGuestRequestType"`

	Vm            *ManagedObjectReference `xml:"vm,omitempty"`
	Auth          *GuestAuthentication    `xml:"auth,omitempty"`
	Prefix        string                  `xml:"prefix,omitempty"`
	Suffix        string                  `xml:"suffix,omitempty"`
	DirectoryPath string                  `xml:"directoryPath,omitempty"`
	// contains filtered or unexported fields
}

type CreateTemporaryFileInGuestResponse

type CreateTemporaryFileInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateTemporaryFileInGuestResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type CreateUserRequestType

type CreateUserRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateUserRequestType"`

	User *HostAccountSpec `xml:"user,omitempty"`
	// contains filtered or unexported fields
}

type CreateUserResponse

type CreateUserResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateUserResponse"`
}

type CreateVAppRequestType

type CreateVAppRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateVAppRequestType"`

	Name       string                  `xml:"name,omitempty"`
	ResSpec    *ResourceConfigSpec     `xml:"resSpec,omitempty"`
	ConfigSpec *VAppConfigSpec         `xml:"configSpec,omitempty"`
	VmFolder   *ManagedObjectReference `xml:"vmFolder,omitempty"`
	// contains filtered or unexported fields
}

type CreateVAppResponse

type CreateVAppResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateVAppResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateVMRequestType

type CreateVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateVMRequestType"`

	Config *VirtualMachineConfigSpec `xml:"config,omitempty"`
	Pool   *ManagedObjectReference   `xml:"pool,omitempty"`
	Host   *ManagedObjectReference   `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type CreateVM_TaskResponse

type CreateVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateVirtualDiskRequestType

type CreateVirtualDiskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateVirtualDiskRequestType"`

	Name       string                  `xml:"name,omitempty"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	Spec       *VirtualDiskSpec        `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CreateVirtualDisk_TaskResponse

type CreateVirtualDisk_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateVirtualDisk_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CreateVmfsDatastoreRequestType

type CreateVmfsDatastoreRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CreateVmfsDatastoreRequestType"`

	Spec *VmfsDatastoreCreateSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CreateVmfsDatastoreResponse

type CreateVmfsDatastoreResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CreateVmfsDatastoreResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type CurrentTimeRequestType

type CurrentTimeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CurrentTimeRequestType"`
	// contains filtered or unexported fields
}

type CurrentTimeResponse

type CurrentTimeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CurrentTimeResponse"`

	Returnval time.Time `xml:"returnval,omitempty"`
}

type CustomFieldDef

type CustomFieldDef struct {
	XMLName xml.Name `xml:"urn:vim25 CustomFieldDef"`

	*DynamicData

	Key                     int32               `xml:"key,omitempty"`
	Name                    string              `xml:"name,omitempty"`
	Type_                   string              `xml:"type,omitempty"`
	ManagedObjectType       string              `xml:"managedObjectType,omitempty"`
	FieldDefPrivileges      *PrivilegePolicyDef `xml:"fieldDefPrivileges,omitempty"`
	FieldInstancePrivileges *PrivilegePolicyDef `xml:"fieldInstancePrivileges,omitempty"`
}

type CustomFieldDefAddedEvent

type CustomFieldDefAddedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 CustomFieldDefAddedEvent"`

	*CustomFieldDefEvent
}

type CustomFieldDefEvent

type CustomFieldDefEvent struct {
	XMLName xml.Name `xml:"urn:vim25 CustomFieldDefEvent"`

	*CustomFieldEvent

	FieldKey int32  `xml:"fieldKey,omitempty"`
	Name     string `xml:"name,omitempty"`
}

type CustomFieldDefRemovedEvent

type CustomFieldDefRemovedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 CustomFieldDefRemovedEvent"`

	*CustomFieldDefEvent
}

type CustomFieldDefRenamedEvent

type CustomFieldDefRenamedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 CustomFieldDefRenamedEvent"`

	*CustomFieldDefEvent

	NewName string `xml:"newName,omitempty"`
}

type CustomFieldEvent

type CustomFieldEvent struct {
	XMLName xml.Name `xml:"urn:vim25 CustomFieldEvent"`

	*Event
}

type CustomFieldStringValue

type CustomFieldStringValue struct {
	XMLName xml.Name `xml:"urn:vim25 CustomFieldStringValue"`

	*CustomFieldValue

	Value string `xml:"value,omitempty"`
}

type CustomFieldValue

type CustomFieldValue struct {
	XMLName xml.Name `xml:"urn:vim25 CustomFieldValue"`

	*DynamicData

	Key int32 `xml:"key,omitempty"`
}

type CustomFieldValueChangedEvent

type CustomFieldValueChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 CustomFieldValueChangedEvent"`

	*CustomFieldEvent

	Entity   *ManagedEntityEventArgument `xml:"entity,omitempty"`
	FieldKey int32                       `xml:"fieldKey,omitempty"`
	Name     string                      `xml:"name,omitempty"`
	Value    string                      `xml:"value,omitempty"`
}

type CustomizationAdapterMapping

type CustomizationAdapterMapping struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationAdapterMapping"`

	*DynamicData

	MacAddress string                   `xml:"macAddress,omitempty"`
	Adapter    *CustomizationIPSettings `xml:"adapter,omitempty"`
}

type CustomizationAutoIpV6Generator

type CustomizationAutoIpV6Generator struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationAutoIpV6Generator"`

	*CustomizationIpV6Generator
}

type CustomizationCustomIpGenerator

type CustomizationCustomIpGenerator struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationCustomIpGenerator"`

	*CustomizationIpGenerator

	Argument string `xml:"argument,omitempty"`
}

type CustomizationCustomIpV6Generator

type CustomizationCustomIpV6Generator struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationCustomIpV6Generator"`

	*CustomizationIpV6Generator

	Argument string `xml:"argument,omitempty"`
}

type CustomizationCustomName

type CustomizationCustomName struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationCustomName"`

	*CustomizationName

	Argument string `xml:"argument,omitempty"`
}

type CustomizationDhcpIpGenerator

type CustomizationDhcpIpGenerator struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationDhcpIpGenerator"`

	*CustomizationIpGenerator
}

type CustomizationDhcpIpV6Generator

type CustomizationDhcpIpV6Generator struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationDhcpIpV6Generator"`

	*CustomizationIpV6Generator
}

type CustomizationEvent

type CustomizationEvent struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationEvent"`

	*VmEvent

	LogLocation string `xml:"logLocation,omitempty"`
}

type CustomizationFailed

type CustomizationFailed struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationFailed"`

	*CustomizationEvent
}

type CustomizationFault

type CustomizationFault struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationFault"`

	*VimFault
}

type CustomizationFixedIp

type CustomizationFixedIp struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationFixedIp"`

	*CustomizationIpGenerator

	IpAddress string `xml:"ipAddress,omitempty"`
}

type CustomizationFixedIpV6

type CustomizationFixedIpV6 struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationFixedIpV6"`

	*CustomizationIpV6Generator

	IpAddress  string `xml:"ipAddress,omitempty"`
	SubnetMask int32  `xml:"subnetMask,omitempty"`
}

type CustomizationFixedName

type CustomizationFixedName struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationFixedName"`

	*CustomizationName

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

type CustomizationGlobalIPSettings

type CustomizationGlobalIPSettings struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationGlobalIPSettings"`

	*DynamicData

	DnsSuffixList []string `xml:"dnsSuffixList,omitempty"`
	DnsServerList []string `xml:"dnsServerList,omitempty"`
}

type CustomizationGuiRunOnce

type CustomizationGuiRunOnce struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationGuiRunOnce"`

	*DynamicData

	CommandList []string `xml:"commandList,omitempty"`
}

type CustomizationGuiUnattended

type CustomizationGuiUnattended struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationGuiUnattended"`

	*DynamicData

	Password       *CustomizationPassword `xml:"password,omitempty"`
	TimeZone       int32                  `xml:"timeZone,omitempty"`
	AutoLogon      bool                   `xml:"autoLogon,omitempty"`
	AutoLogonCount int32                  `xml:"autoLogonCount,omitempty"`
}

type CustomizationIPSettings

type CustomizationIPSettings struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationIPSettings"`

	*DynamicData

	Ip            *CustomizationIpGenerator               `xml:"ip,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 CustomizationIPSettingsIpV6AddressSpec"`

	*DynamicData

	Ip      []*CustomizationIpV6Generator `xml:"ip,omitempty"`
	Gateway []string                      `xml:"gateway,omitempty"`
}

type CustomizationIdentification

type CustomizationIdentification struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationIdentification"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 CustomizationIdentitySettings"`

	*DynamicData
}

type CustomizationIpGenerator

type CustomizationIpGenerator struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationIpGenerator"`

	*DynamicData
}

type CustomizationIpV6Generator

type CustomizationIpV6Generator struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationIpV6Generator"`

	*DynamicData
}

type CustomizationLicenseDataMode

type CustomizationLicenseDataMode string
const (
	CustomizationLicenseDataMode_PerServer CustomizationLicenseDataMode = "perServer"
	CustomizationLicenseDataMode_PerSeat   CustomizationLicenseDataMode = "perSeat"
)

type CustomizationLicenseFilePrintData

type CustomizationLicenseFilePrintData struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationLicenseFilePrintData"`

	*DynamicData

	AutoMode  *CustomizationLicenseDataMode `xml:"autoMode,omitempty"`
	AutoUsers int32                         `xml:"autoUsers,omitempty"`
}

type CustomizationLinuxIdentityFailed

type CustomizationLinuxIdentityFailed struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationLinuxIdentityFailed"`

	*CustomizationFailed
}

type CustomizationLinuxOptions

type CustomizationLinuxOptions struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationLinuxOptions"`

	*CustomizationOptions
}

type CustomizationLinuxPrep

type CustomizationLinuxPrep struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationLinuxPrep"`

	*CustomizationIdentitySettings

	HostName   *CustomizationName `xml:"hostName,omitempty"`
	Domain     string             `xml:"domain,omitempty"`
	TimeZone   string             `xml:"timeZone,omitempty"`
	HwClockUTC bool               `xml:"hwClockUTC,omitempty"`
}

type CustomizationName

type CustomizationName struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationName"`

	*DynamicData
}

type CustomizationNetBIOSMode

type CustomizationNetBIOSMode string
const (
	CustomizationNetBIOSMode_EnableNetBIOSViaDhcp CustomizationNetBIOSMode = "enableNetBIOSViaDhcp"
	CustomizationNetBIOSMode_EnableNetBIOS        CustomizationNetBIOSMode = "enableNetBIOS"
	CustomizationNetBIOSMode_DisableNetBIOS       CustomizationNetBIOSMode = "disableNetBIOS"
)

type CustomizationNetworkSetupFailed

type CustomizationNetworkSetupFailed struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationNetworkSetupFailed"`

	*CustomizationFailed
}

type CustomizationOptions

type CustomizationOptions struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationOptions"`

	*DynamicData
}

type CustomizationPassword

type CustomizationPassword struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationPassword"`

	*DynamicData

	Value     string `xml:"value,omitempty"`
	PlainText bool   `xml:"plainText,omitempty"`
}

type CustomizationPending

type CustomizationPending struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationPending"`

	*CustomizationFault
}

type CustomizationPrefixName

type CustomizationPrefixName struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationPrefixName"`

	*CustomizationName

	Base string `xml:"base,omitempty"`
}

type CustomizationSpec

type CustomizationSpec struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationSpec"`

	*DynamicData

	Options          *CustomizationOptions          `xml:"options,omitempty"`
	Identity         *CustomizationIdentitySettings `xml:"identity,omitempty"`
	GlobalIPSettings *CustomizationGlobalIPSettings `xml:"globalIPSettings,omitempty"`
	NicSettingMap    []*CustomizationAdapterMapping `xml:"nicSettingMap,omitempty"`
	EncryptionKey    []int8                         `xml:"encryptionKey,omitempty"`
}

type CustomizationSpecInfo

type CustomizationSpecInfo struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationSpecInfo"`

	*DynamicData

	Name           string    `xml:"name,omitempty"`
	Description    string    `xml:"description,omitempty"`
	Type_          string    `xml:"type,omitempty"`
	ChangeVersion  string    `xml:"changeVersion,omitempty"`
	LastUpdateTime time.Time `xml:"lastUpdateTime,omitempty"`
}

type CustomizationSpecItem

type CustomizationSpecItem struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationSpecItem"`

	*DynamicData

	Info *CustomizationSpecInfo `xml:"info,omitempty"`
	Spec *CustomizationSpec     `xml:"spec,omitempty"`
}

type CustomizationSpecItemToXmlRequestType

type CustomizationSpecItemToXmlRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationSpecItemToXmlRequestType"`

	Item *CustomizationSpecItem `xml:"item,omitempty"`
	// contains filtered or unexported fields
}

type CustomizationSpecItemToXmlResponse

type CustomizationSpecItemToXmlResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationSpecItemToXmlResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type CustomizationStartedEvent

type CustomizationStartedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationStartedEvent"`

	*CustomizationEvent
}

type CustomizationStatelessIpV6Generator

type CustomizationStatelessIpV6Generator struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationStatelessIpV6Generator"`

	*CustomizationIpV6Generator
}

type CustomizationSucceeded

type CustomizationSucceeded struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationSucceeded"`

	*CustomizationEvent
}

type CustomizationSysprep

type CustomizationSysprep struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationSysprep"`

	*CustomizationIdentitySettings

	GuiUnattended        *CustomizationGuiUnattended        `xml:"guiUnattended,omitempty"`
	UserData             *CustomizationUserData             `xml:"userData,omitempty"`
	GuiRunOnce           *CustomizationGuiRunOnce           `xml:"guiRunOnce,omitempty"`
	Identification       *CustomizationIdentification       `xml:"identification,omitempty"`
	LicenseFilePrintData *CustomizationLicenseFilePrintData `xml:"licenseFilePrintData,omitempty"`
}

type CustomizationSysprepFailed

type CustomizationSysprepFailed struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationSysprepFailed"`

	*CustomizationFailed

	SysprepVersion string `xml:"sysprepVersion,omitempty"`
	SystemVersion  string `xml:"systemVersion,omitempty"`
}

type CustomizationSysprepRebootOption

type CustomizationSysprepRebootOption string
const (
	CustomizationSysprepRebootOption_Reboot   CustomizationSysprepRebootOption = "reboot"
	CustomizationSysprepRebootOption_Noreboot CustomizationSysprepRebootOption = "noreboot"
	CustomizationSysprepRebootOption_Shutdown CustomizationSysprepRebootOption = "shutdown"
)

type CustomizationSysprepText

type CustomizationSysprepText struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationSysprepText"`

	*CustomizationIdentitySettings

	Value string `xml:"value,omitempty"`
}

type CustomizationUnknownFailure

type CustomizationUnknownFailure struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationUnknownFailure"`

	*CustomizationFailed
}

type CustomizationUnknownIpGenerator

type CustomizationUnknownIpGenerator struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationUnknownIpGenerator"`

	*CustomizationIpGenerator
}

type CustomizationUnknownIpV6Generator

type CustomizationUnknownIpV6Generator struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationUnknownIpV6Generator"`

	*CustomizationIpV6Generator
}

type CustomizationUnknownName

type CustomizationUnknownName struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationUnknownName"`

	*CustomizationName
}

type CustomizationUserData

type CustomizationUserData struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationUserData"`

	*DynamicData

	FullName     string             `xml:"fullName,omitempty"`
	OrgName      string             `xml:"orgName,omitempty"`
	ComputerName *CustomizationName `xml:"computerName,omitempty"`
	ProductId    string             `xml:"productId,omitempty"`
}

type CustomizationVirtualMachineName

type CustomizationVirtualMachineName struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationVirtualMachineName"`

	*CustomizationName
}

type CustomizationWinOptions

type CustomizationWinOptions struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizationWinOptions"`

	*CustomizationOptions

	ChangeSID      bool                              `xml:"changeSID,omitempty"`
	DeleteAccounts bool                              `xml:"deleteAccounts,omitempty"`
	Reboot         *CustomizationSysprepRebootOption `xml:"reboot,omitempty"`
}

type CustomizeVMRequestType

type CustomizeVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizeVMRequestType"`

	Spec *CustomizationSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type CustomizeVM_TaskResponse

type CustomizeVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 CustomizeVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DVPortConfigInfo

type DVPortConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortConfigInfo"`

	*DynamicData

	Name          string                    `xml:"name,omitempty"`
	Scope         []*ManagedObjectReference `xml:"scope,omitempty"`
	Description   string                    `xml:"description,omitempty"`
	Setting       *DVPortSetting            `xml:"setting,omitempty"`
	ConfigVersion string                    `xml:"configVersion,omitempty"`
}

type DVPortConfigSpec

type DVPortConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortConfigSpec"`

	*DynamicData

	Operation     string                    `xml:"operation,omitempty"`
	Key           string                    `xml:"key,omitempty"`
	Name          string                    `xml:"name,omitempty"`
	Scope         []*ManagedObjectReference `xml:"scope,omitempty"`
	Description   string                    `xml:"description,omitempty"`
	Setting       *DVPortSetting            `xml:"setting,omitempty"`
	ConfigVersion string                    `xml:"configVersion,omitempty"`
}

type DVPortNotSupported

type DVPortNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortNotSupported"`

	*DeviceBackingNotSupported
}

type DVPortSetting

type DVPortSetting struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortSetting"`

	*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"`
}

type DVPortState

type DVPortState struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortState"`

	*DynamicData

	RuntimeInfo         *DVPortStatus                              `xml:"runtimeInfo,omitempty"`
	Stats               *DistributedVirtualSwitchPortStatistics    `xml:"stats,omitempty"`
	VendorSpecificState []*DistributedVirtualSwitchKeyedOpaqueBlob `xml:"vendorSpecificState,omitempty"`
}

type DVPortStatus

type DVPortStatus struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortStatus"`

	*DynamicData

	LinkUp                                 bool            `xml:"linkUp,omitempty"`
	Blocked                                bool            `xml:"blocked,omitempty"`
	VlanIds                                []*NumericRange `xml:"vlanIds,omitempty"`
	TrunkingMode                           bool            `xml:"trunkingMode,omitempty"`
	Mtu                                    int32           `xml:"mtu,omitempty"`
	LinkPeer                               string          `xml:"linkPeer,omitempty"`
	MacAddress                             string          `xml:"macAddress,omitempty"`
	StatusDetail                           string          `xml:"statusDetail,omitempty"`
	VmDirectPathGen2Active                 bool            `xml:"vmDirectPathGen2Active,omitempty"`
	VmDirectPathGen2InactiveReasonNetwork  []string        `xml:"vmDirectPathGen2InactiveReasonNetwork,omitempty"`
	VmDirectPathGen2InactiveReasonOther    []string        `xml:"vmDirectPathGen2InactiveReasonOther,omitempty"`
	VmDirectPathGen2InactiveReasonExtended string          `xml:"vmDirectPathGen2InactiveReasonExtended,omitempty"`
}

type DVPortStatusVmDirectPathGen2InactiveReasonNetwork

type DVPortStatusVmDirectPathGen2InactiveReasonNetwork string
const (
	DVPortStatusVmDirectPathGen2InactiveReasonNetwork_PortNptIncompatibleDvs             DVPortStatusVmDirectPathGen2InactiveReasonNetwork = "portNptIncompatibleDvs"
	DVPortStatusVmDirectPathGen2InactiveReasonNetwork_PortNptNoCompatibleNics            DVPortStatusVmDirectPathGen2InactiveReasonNetwork = "portNptNoCompatibleNics"
	DVPortStatusVmDirectPathGen2InactiveReasonNetwork_PortNptNoVirtualFunctionsAvailable DVPortStatusVmDirectPathGen2InactiveReasonNetwork = "portNptNoVirtualFunctionsAvailable"
	DVPortStatusVmDirectPathGen2InactiveReasonNetwork_PortNptDisabledForPort             DVPortStatusVmDirectPathGen2InactiveReasonNetwork = "portNptDisabledForPort"
)

type DVPortStatusVmDirectPathGen2InactiveReasonOther

type DVPortStatusVmDirectPathGen2InactiveReasonOther string
const (
	DVPortStatusVmDirectPathGen2InactiveReasonOther_PortNptIncompatibleHost      DVPortStatusVmDirectPathGen2InactiveReasonOther = "portNptIncompatibleHost"
	DVPortStatusVmDirectPathGen2InactiveReasonOther_PortNptIncompatibleConnectee DVPortStatusVmDirectPathGen2InactiveReasonOther = "portNptIncompatibleConnectee"
)

type DVPortgroupConfigInfo

type DVPortgroupConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortgroupConfigInfo"`

	*DynamicData

	Key                      string                                     `xml:"key,omitempty"`
	Name                     string                                     `xml:"name,omitempty"`
	NumPorts                 int32                                      `xml:"numPorts,omitempty"`
	DistributedVirtualSwitch *ManagedObjectReference                    `xml:"distributedVirtualSwitch,omitempty"`
	DefaultPortConfig        *DVPortSetting                             `xml:"defaultPortConfig,omitempty"`
	Description              string                                     `xml:"description,omitempty"`
	Type_                    string                                     `xml:"type,omitempty"`
	Policy                   *DVPortgroupPolicy                         `xml:"policy,omitempty"`
	PortNameFormat           string                                     `xml:"portNameFormat,omitempty"`
	Scope                    []*ManagedObjectReference                  `xml:"scope,omitempty"`
	VendorSpecificConfig     []*DistributedVirtualSwitchKeyedOpaqueBlob `xml:"vendorSpecificConfig,omitempty"`
	ConfigVersion            string                                     `xml:"configVersion,omitempty"`
	AutoExpand               bool                                       `xml:"autoExpand,omitempty"`
}

type DVPortgroupConfigSpec

type DVPortgroupConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortgroupConfigSpec"`

	*DynamicData

	ConfigVersion        string                                     `xml:"configVersion,omitempty"`
	Name                 string                                     `xml:"name,omitempty"`
	NumPorts             int32                                      `xml:"numPorts,omitempty"`
	PortNameFormat       string                                     `xml:"portNameFormat,omitempty"`
	DefaultPortConfig    *DVPortSetting                             `xml:"defaultPortConfig,omitempty"`
	Description          string                                     `xml:"description,omitempty"`
	Type_                string                                     `xml:"type,omitempty"`
	Scope                []*ManagedObjectReference                  `xml:"scope,omitempty"`
	Policy               *DVPortgroupPolicy                         `xml:"policy,omitempty"`
	VendorSpecificConfig []*DistributedVirtualSwitchKeyedOpaqueBlob `xml:"vendorSpecificConfig,omitempty"`
	AutoExpand           bool                                       `xml:"autoExpand,omitempty"`
}

type DVPortgroupCreatedEvent

type DVPortgroupCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortgroupCreatedEvent"`

	*DVPortgroupEvent
}

type DVPortgroupDestroyedEvent

type DVPortgroupDestroyedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortgroupDestroyedEvent"`

	*DVPortgroupEvent
}

type DVPortgroupEvent

type DVPortgroupEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortgroupEvent"`

	*Event
}

type DVPortgroupPolicy

type DVPortgroupPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortgroupPolicy"`

	*DynamicData

	BlockOverrideAllowed               bool `xml:"blockOverrideAllowed,omitempty"`
	ShapingOverrideAllowed             bool `xml:"shapingOverrideAllowed,omitempty"`
	VendorConfigOverrideAllowed        bool `xml:"vendorConfigOverrideAllowed,omitempty"`
	LivePortMovingAllowed              bool `xml:"livePortMovingAllowed,omitempty"`
	PortConfigResetAtDisconnect        bool `xml:"portConfigResetAtDisconnect,omitempty"`
	NetworkResourcePoolOverrideAllowed bool `xml:"networkResourcePoolOverrideAllowed,omitempty"`
	TrafficFilterOverrideAllowed       bool `xml:"trafficFilterOverrideAllowed,omitempty"`
}

type DVPortgroupReconfiguredEvent

type DVPortgroupReconfiguredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortgroupReconfiguredEvent"`

	*DVPortgroupEvent

	ConfigSpec *DVPortgroupConfigSpec `xml:"configSpec,omitempty"`
}

type DVPortgroupRenamedEvent

type DVPortgroupRenamedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortgroupRenamedEvent"`

	*DVPortgroupEvent

	OldName string `xml:"oldName,omitempty"`
	NewName string `xml:"newName,omitempty"`
}

type DVPortgroupRollbackRequestType

type DVPortgroupRollbackRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortgroupRollbackRequestType"`

	EntityBackup *EntityBackupConfig `xml:"entityBackup,omitempty"`
	// contains filtered or unexported fields
}

type DVPortgroupRollback_TaskResponse

type DVPortgroupRollback_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortgroupRollback_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DVPortgroupSelection

type DVPortgroupSelection struct {
	XMLName xml.Name `xml:"urn:vim25 DVPortgroupSelection"`

	*SelectionSet

	DvsUuid      string   `xml:"dvsUuid,omitempty"`
	PortgroupKey []string `xml:"portgroupKey,omitempty"`
}

type DVSBackupRestoreCapability

type DVSBackupRestoreCapability struct {
	XMLName xml.Name `xml:"urn:vim25 DVSBackupRestoreCapability"`

	*DynamicData

	BackupRestoreSupported bool `xml:"backupRestoreSupported,omitempty"`
}

type DVSCapability

type DVSCapability struct {
	XMLName xml.Name `xml:"urn:vim25 DVSCapability"`

	*DynamicData

	DvsOperationSupported              bool                                       `xml:"dvsOperationSupported,omitempty"`
	DvPortGroupOperationSupported      bool                                       `xml:"dvPortGroupOperationSupported,omitempty"`
	DvPortOperationSupported           bool                                       `xml:"dvPortOperationSupported,omitempty"`
	CompatibleHostComponentProductInfo []*DistributedVirtualSwitchHostProductSpec `xml:"compatibleHostComponentProductInfo,omitempty"`
	FeaturesSupported                  *DVSFeatureCapability                      `xml:"featuresSupported,omitempty"`
}

type DVSConfigInfo

type DVSConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DVSConfigInfo"`

	*DynamicData

	Uuid                             string                                     `xml:"uuid,omitempty"`
	Name                             string                                     `xml:"name,omitempty"`
	NumStandalonePorts               int32                                      `xml:"numStandalonePorts,omitempty"`
	NumPorts                         int32                                      `xml:"numPorts,omitempty"`
	MaxPorts                         int32                                      `xml:"maxPorts,omitempty"`
	UplinkPortPolicy                 *DVSUplinkPortPolicy                       `xml:"uplinkPortPolicy,omitempty"`
	UplinkPortgroup                  []*ManagedObjectReference                  `xml:"uplinkPortgroup,omitempty"`
	DefaultPortConfig                *DVPortSetting                             `xml:"defaultPortConfig,omitempty"`
	Host                             []*DistributedVirtualSwitchHostMember      `xml:"host,omitempty"`
	ProductInfo                      *DistributedVirtualSwitchProductSpec       `xml:"productInfo,omitempty"`
	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,omitempty"`
	Contact                          *DVSContactInfo                            `xml:"contact,omitempty"`
	SwitchIpAddress                  string                                     `xml:"switchIpAddress,omitempty"`
	CreateTime                       time.Time                                  `xml:"createTime,omitempty"`
	NetworkResourceManagementEnabled bool                                       `xml:"networkResourceManagementEnabled,omitempty"`
	DefaultProxySwitchMaxNumPorts    int32                                      `xml:"defaultProxySwitchMaxNumPorts,omitempty"`
	HealthCheckConfig                []*DVSHealthCheckConfig                    `xml:"healthCheckConfig,omitempty"`
}

type DVSConfigSpec

type DVSConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DVSConfigSpec"`

	*DynamicData

	ConfigVersion                 string                                          `xml:"configVersion,omitempty"`
	Name                          string                                          `xml:"name,omitempty"`
	NumStandalonePorts            int32                                           `xml:"numStandalonePorts,omitempty"`
	MaxPorts                      int32                                           `xml:"maxPorts,omitempty"`
	UplinkPortPolicy              *DVSUplinkPortPolicy                            `xml:"uplinkPortPolicy,omitempty"`
	UplinkPortgroup               []*ManagedObjectReference                       `xml:"uplinkPortgroup,omitempty"`
	DefaultPortConfig             *DVPortSetting                                  `xml:"defaultPortConfig,omitempty"`
	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"`
}

type DVSContactInfo

type DVSContactInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DVSContactInfo"`

	*DynamicData

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

type DVSCreateSpec

type DVSCreateSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DVSCreateSpec"`

	*DynamicData

	ConfigSpec  *DVSConfigSpec                       `xml:"configSpec,omitempty"`
	ProductInfo *DistributedVirtualSwitchProductSpec `xml:"productInfo,omitempty"`
	Capability  *DVSCapability                       `xml:"capability,omitempty"`
}

type DVSFailureCriteria

type DVSFailureCriteria struct {
	XMLName xml.Name `xml:"urn:vim25 DVSFailureCriteria"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 DVSFeatureCapability"`

	*DynamicData

	NetworkResourceManagementSupported  bool                                    `xml:"networkResourceManagementSupported,omitempty"`
	VmDirectPathGen2Supported           bool                                    `xml:"vmDirectPathGen2Supported,omitempty"`
	NicTeamingPolicy                    []string                                `xml:"nicTeamingPolicy,omitempty"`
	NetworkResourcePoolHighShareValue   int32                                   `xml:"networkResourcePoolHighShareValue,omitempty"`
	NetworkResourceManagementCapability *DVSNetworkResourceManagementCapability `xml:"networkResourceManagementCapability,omitempty"`
	HealthCheckCapability               *DVSHealthCheckCapability               `xml:"healthCheckCapability,omitempty"`
	RollbackCapability                  *DVSRollbackCapability                  `xml:"rollbackCapability,omitempty"`
	BackupRestoreCapability             *DVSBackupRestoreCapability             `xml:"backupRestoreCapability,omitempty"`
	NetworkFilterSupported              bool                                    `xml:"networkFilterSupported,omitempty"`
}

type DVSHealthCheckCapability

type DVSHealthCheckCapability struct {
	XMLName xml.Name `xml:"urn:vim25 DVSHealthCheckCapability"`

	*DynamicData
}

type DVSHealthCheckConfig

type DVSHealthCheckConfig struct {
	XMLName xml.Name `xml:"urn:vim25 DVSHealthCheckConfig"`

	*DynamicData

	Enable   bool  `xml:"enable,omitempty"`
	Interval int32 `xml:"interval,omitempty"`
}

type DVSHostLocalPortInfo

type DVSHostLocalPortInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DVSHostLocalPortInfo"`

	*DynamicData

	SwitchUuid string         `xml:"switchUuid,omitempty"`
	PortKey    string         `xml:"portKey,omitempty"`
	Setting    *DVPortSetting `xml:"setting,omitempty"`
	Vnic       string         `xml:"vnic,omitempty"`
}

type DVSManagerDvsConfigTarget

type DVSManagerDvsConfigTarget struct {
	XMLName xml.Name `xml:"urn:vim25 DVSManagerDvsConfigTarget"`

	*DynamicData

	DistributedVirtualPortgroup []*DistributedVirtualPortgroupInfo `xml:"distributedVirtualPortgroup,omitempty"`
	DistributedVirtualSwitch    []*DistributedVirtualSwitchInfo    `xml:"distributedVirtualSwitch,omitempty"`
}

type DVSManagerExportEntityRequestType

type DVSManagerExportEntityRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DVSManagerExportEntityRequestType"`

	SelectionSet []*SelectionSet `xml:"selectionSet,omitempty"`
	// contains filtered or unexported fields
}

type DVSManagerExportEntity_TaskResponse

type DVSManagerExportEntity_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DVSManagerExportEntity_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DVSManagerImportEntityRequestType

type DVSManagerImportEntityRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DVSManagerImportEntityRequestType"`

	EntityBackup []*EntityBackupConfig `xml:"entityBackup,omitempty"`
	ImportType   string                `xml:"importType,omitempty"`
	// contains filtered or unexported fields
}

type DVSManagerImportEntity_TaskResponse

type DVSManagerImportEntity_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DVSManagerImportEntity_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DVSManagerLookupDvPortGroupRequestType

type DVSManagerLookupDvPortGroupRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DVSManagerLookupDvPortGroupRequestType"`

	SwitchUuid   string `xml:"switchUuid,omitempty"`
	PortgroupKey string `xml:"portgroupKey,omitempty"`
	// contains filtered or unexported fields
}

type DVSManagerLookupDvPortGroupResponse

type DVSManagerLookupDvPortGroupResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DVSManagerLookupDvPortGroupResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DVSNameArrayUplinkPortPolicy

type DVSNameArrayUplinkPortPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 DVSNameArrayUplinkPortPolicy"`

	*DVSUplinkPortPolicy

	UplinkPortName []string `xml:"uplinkPortName,omitempty"`
}

type DVSNetworkResourceManagementCapability

type DVSNetworkResourceManagementCapability struct {
	XMLName xml.Name `xml:"urn:vim25 DVSNetworkResourceManagementCapability"`

	*DynamicData

	NetworkResourceManagementSupported       bool  `xml:"networkResourceManagementSupported,omitempty"`
	NetworkResourcePoolHighShareValue        int32 `xml:"networkResourcePoolHighShareValue,omitempty"`
	QosSupported                             bool  `xml:"qosSupported,omitempty"`
	UserDefinedNetworkResourcePoolsSupported bool  `xml:"userDefinedNetworkResourcePoolsSupported,omitempty"`
}

type DVSNetworkResourcePool

type DVSNetworkResourcePool struct {
	XMLName xml.Name `xml:"urn:vim25 DVSNetworkResourcePool"`

	*DynamicData

	Key            string                                `xml:"key,omitempty"`
	Name           string                                `xml:"name,omitempty"`
	Description    string                                `xml:"description,omitempty"`
	ConfigVersion  string                                `xml:"configVersion,omitempty"`
	AllocationInfo *DVSNetworkResourcePoolAllocationInfo `xml:"allocationInfo,omitempty"`
}

type DVSNetworkResourcePoolAllocationInfo

type DVSNetworkResourcePoolAllocationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DVSNetworkResourcePoolAllocationInfo"`

	*DynamicData

	Limit       int64       `xml:"limit,omitempty"`
	Shares      *SharesInfo `xml:"shares,omitempty"`
	PriorityTag int32       `xml:"priorityTag,omitempty"`
}

type DVSNetworkResourcePoolConfigSpec

type DVSNetworkResourcePoolConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DVSNetworkResourcePoolConfigSpec"`

	*DynamicData

	Key            string                                `xml:"key,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 DVSPolicy"`

	*DynamicData

	AutoPreInstallAllowed bool `xml:"autoPreInstallAllowed,omitempty"`
	AutoUpgradeAllowed    bool `xml:"autoUpgradeAllowed,omitempty"`
	PartialUpgradeAllowed bool `xml:"partialUpgradeAllowed,omitempty"`
}

type DVSRollbackCapability

type DVSRollbackCapability struct {
	XMLName xml.Name `xml:"urn:vim25 DVSRollbackCapability"`

	*DynamicData

	RollbackSupported bool `xml:"rollbackSupported,omitempty"`
}

type DVSRollbackRequestType

type DVSRollbackRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DVSRollbackRequestType"`

	EntityBackup *EntityBackupConfig `xml:"entityBackup,omitempty"`
	// contains filtered or unexported fields
}

type DVSRollback_TaskResponse

type DVSRollback_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DVSRollback_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DVSRuntimeInfo

type DVSRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DVSRuntimeInfo"`

	*DynamicData

	HostMemberRuntime []*HostMemberRuntimeInfo `xml:"hostMemberRuntime,omitempty"`
}

type DVSSecurityPolicy

type DVSSecurityPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 DVSSecurityPolicy"`

	*InheritablePolicy

	AllowPromiscuous *BoolPolicy `xml:"allowPromiscuous,omitempty"`
	MacChanges       *BoolPolicy `xml:"macChanges,omitempty"`
	ForgedTransmits  *BoolPolicy `xml:"forgedTransmits,omitempty"`
}

type DVSSelection

type DVSSelection struct {
	XMLName xml.Name `xml:"urn:vim25 DVSSelection"`

	*SelectionSet

	DvsUuid string `xml:"dvsUuid,omitempty"`
}

type DVSSummary

type DVSSummary struct {
	XMLName xml.Name `xml:"urn:vim25 DVSSummary"`

	*DynamicData

	Name          string                               `xml:"name,omitempty"`
	Uuid          string                               `xml:"uuid,omitempty"`
	NumPorts      int32                                `xml:"numPorts,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 DVSTrafficShapingPolicy"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 DVSUplinkPortPolicy"`

	*DynamicData
}

type DVSVendorSpecificConfig

type DVSVendorSpecificConfig struct {
	XMLName xml.Name `xml:"urn:vim25 DVSVendorSpecificConfig"`

	*InheritablePolicy

	KeyValue []*DistributedVirtualSwitchKeyedOpaqueBlob `xml:"keyValue,omitempty"`
}

type DailyTaskScheduler

type DailyTaskScheduler struct {
	XMLName xml.Name `xml:"urn:vim25 DailyTaskScheduler"`

	*HourlyTaskScheduler

	Hour int32 `xml:"hour,omitempty"`
}

type DasAdmissionControlDisabledEvent

type DasAdmissionControlDisabledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DasAdmissionControlDisabledEvent"`

	*ClusterEvent
}

type DasAdmissionControlEnabledEvent

type DasAdmissionControlEnabledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DasAdmissionControlEnabledEvent"`

	*ClusterEvent
}

type DasAgentFoundEvent

type DasAgentFoundEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DasAgentFoundEvent"`

	*ClusterEvent
}

type DasAgentUnavailableEvent

type DasAgentUnavailableEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DasAgentUnavailableEvent"`

	*ClusterEvent
}

type DasClusterIsolatedEvent

type DasClusterIsolatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DasClusterIsolatedEvent"`

	*ClusterEvent
}

type DasConfigFault

type DasConfigFault struct {
	XMLName xml.Name `xml:"urn:vim25 DasConfigFault"`

	*VimFault

	Reason string   `xml:"reason,omitempty"`
	Output string   `xml:"output,omitempty"`
	Event  []*Event `xml:"event,omitempty"`
}

type DasConfigFaultDasConfigFaultReason

type DasConfigFaultDasConfigFaultReason string
const (
	DasConfigFaultDasConfigFaultReason_HostNetworkMisconfiguration DasConfigFaultDasConfigFaultReason = "HostNetworkMisconfiguration"
	DasConfigFaultDasConfigFaultReason_HostMisconfiguration        DasConfigFaultDasConfigFaultReason = "HostMisconfiguration"
	DasConfigFaultDasConfigFaultReason_InsufficientPrivileges      DasConfigFaultDasConfigFaultReason = "InsufficientPrivileges"
	DasConfigFaultDasConfigFaultReason_NoPrimaryAgentAvailable     DasConfigFaultDasConfigFaultReason = "NoPrimaryAgentAvailable"
	DasConfigFaultDasConfigFaultReason_Other                       DasConfigFaultDasConfigFaultReason = "Other"
	DasConfigFaultDasConfigFaultReason_NoDatastoresConfigured      DasConfigFaultDasConfigFaultReason = "NoDatastoresConfigured"
	DasConfigFaultDasConfigFaultReason_VSanNotSupportedOnHost      DasConfigFaultDasConfigFaultReason = "VSanNotSupportedOnHost"
)

type DasDisabledEvent

type DasDisabledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DasDisabledEvent"`

	*ClusterEvent
}

type DasEnabledEvent

type DasEnabledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DasEnabledEvent"`

	*ClusterEvent
}

type DasHeartbeatDatastoreInfo

type DasHeartbeatDatastoreInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DasHeartbeatDatastoreInfo"`

	*DynamicData

	Datastore *ManagedObjectReference   `xml:"datastore,omitempty"`
	Hosts     []*ManagedObjectReference `xml:"hosts,omitempty"`
}

type DasHostFailedEvent

type DasHostFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DasHostFailedEvent"`

	*ClusterEvent

	FailedHost *HostEventArgument `xml:"failedHost,omitempty"`
}

type DasHostIsolatedEvent

type DasHostIsolatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DasHostIsolatedEvent"`

	*ClusterEvent

	IsolatedHost *HostEventArgument `xml:"isolatedHost,omitempty"`
}

type DasVmPriority

type DasVmPriority string
const (
	DasVmPriority_Disabled DasVmPriority = "disabled"
	DasVmPriority_Low      DasVmPriority = "low"
	DasVmPriority_Medium   DasVmPriority = "medium"
	DasVmPriority_High     DasVmPriority = "high"
)

type DatabaseError

type DatabaseError struct {
	XMLName xml.Name `xml:"urn:vim25 DatabaseError"`

	*RuntimeFault
}

type DatabaseSizeEstimate

type DatabaseSizeEstimate struct {
	XMLName xml.Name `xml:"urn:vim25 DatabaseSizeEstimate"`

	*DynamicData

	Size int64 `xml:"size,omitempty"`
}

type DatabaseSizeParam

type DatabaseSizeParam struct {
	XMLName xml.Name `xml:"urn:vim25 DatabaseSizeParam"`

	*DynamicData

	InventoryDesc *InventoryDescription             `xml:"inventoryDesc,omitempty"`
	PerfStatsDesc *PerformanceStatisticsDescription `xml:"perfStatsDesc,omitempty"`
}

type DatacenterConfigInfo

type DatacenterConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DatacenterConfigInfo"`

	*DynamicData

	DefaultHardwareVersionKey string `xml:"defaultHardwareVersionKey,omitempty"`
}

type DatacenterConfigSpec

type DatacenterConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DatacenterConfigSpec"`

	*DynamicData

	DefaultHardwareVersionKey string `xml:"defaultHardwareVersionKey,omitempty"`
}

type DatacenterCreatedEvent

type DatacenterCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatacenterCreatedEvent"`

	*DatacenterEvent

	Parent *FolderEventArgument `xml:"parent,omitempty"`
}

type DatacenterEvent

type DatacenterEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatacenterEvent"`

	*Event
}

type DatacenterEventArgument

type DatacenterEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 DatacenterEventArgument"`

	*EntityEventArgument

	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
}

type DatacenterMismatch

type DatacenterMismatch struct {
	XMLName xml.Name `xml:"urn:vim25 DatacenterMismatch"`

	*MigrationFault

	InvalidArgument    []*DatacenterMismatchArgument `xml:"invalidArgument,omitempty"`
	ExpectedDatacenter *ManagedObjectReference       `xml:"expectedDatacenter,omitempty"`
}

type DatacenterMismatchArgument

type DatacenterMismatchArgument struct {
	XMLName xml.Name `xml:"urn:vim25 DatacenterMismatchArgument"`

	*DynamicData

	Entity          *ManagedObjectReference `xml:"entity,omitempty"`
	InputDatacenter *ManagedObjectReference `xml:"inputDatacenter,omitempty"`
}

type DatacenterRenamedEvent

type DatacenterRenamedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatacenterRenamedEvent"`

	*DatacenterEvent

	OldName string `xml:"oldName,omitempty"`
	NewName string `xml:"newName,omitempty"`
}

type DatastoreAccessible

type DatastoreAccessible string
const (
	DatastoreAccessible_True  DatastoreAccessible = "True"
	DatastoreAccessible_False DatastoreAccessible = "False"
)

type DatastoreCapability

type DatastoreCapability struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreCapability"`

	*DynamicData

	DirectoryHierarchySupported      bool `xml:"directoryHierarchySupported,omitempty"`
	RawDiskMappingsSupported         bool `xml:"rawDiskMappingsSupported,omitempty"`
	PerFileThinProvisioningSupported bool `xml:"perFileThinProvisioningSupported,omitempty"`
	StorageIORMSupported             bool `xml:"storageIORMSupported,omitempty"`
	NativeSnapshotSupported          bool `xml:"nativeSnapshotSupported,omitempty"`
	TopLevelDirectoryCreateSupported bool `xml:"topLevelDirectoryCreateSupported,omitempty"`
	SeSparseSupported                bool `xml:"seSparseSupported,omitempty"`
}

type DatastoreCapacityIncreasedEvent

type DatastoreCapacityIncreasedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreCapacityIncreasedEvent"`

	*DatastoreEvent

	OldCapacity int64 `xml:"oldCapacity,omitempty"`
	NewCapacity int64 `xml:"newCapacity,omitempty"`
}

type DatastoreDestroyedEvent

type DatastoreDestroyedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreDestroyedEvent"`

	*DatastoreEvent
}

type DatastoreDiscoveredEvent

type DatastoreDiscoveredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreDiscoveredEvent"`

	*HostEvent

	Datastore *DatastoreEventArgument `xml:"datastore,omitempty"`
}

type DatastoreDuplicatedEvent

type DatastoreDuplicatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreDuplicatedEvent"`

	*DatastoreEvent
}

type DatastoreEnterMaintenanceModeRequestType

type DatastoreEnterMaintenanceModeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreEnterMaintenanceModeRequestType"`
	// contains filtered or unexported fields
}

type DatastoreEnterMaintenanceModeResponse

type DatastoreEnterMaintenanceModeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreEnterMaintenanceModeResponse"`

	Returnval *StoragePlacementResult `xml:"returnval,omitempty"`
}

type DatastoreEvent

type DatastoreEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreEvent"`

	*Event

	Datastore *DatastoreEventArgument `xml:"datastore,omitempty"`
}

type DatastoreEventArgument

type DatastoreEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreEventArgument"`

	*EntityEventArgument

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
}

type DatastoreExitMaintenanceModeRequestType

type DatastoreExitMaintenanceModeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreExitMaintenanceModeRequestType"`
	// contains filtered or unexported fields
}

type DatastoreExitMaintenanceMode_TaskResponse

type DatastoreExitMaintenanceMode_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreExitMaintenanceMode_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DatastoreFileCopiedEvent

type DatastoreFileCopiedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreFileCopiedEvent"`

	*DatastoreFileEvent

	SourceDatastore *DatastoreEventArgument `xml:"sourceDatastore,omitempty"`
	SourceFile      string                  `xml:"sourceFile,omitempty"`
}

type DatastoreFileDeletedEvent

type DatastoreFileDeletedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreFileDeletedEvent"`

	*DatastoreFileEvent
}

type DatastoreFileEvent

type DatastoreFileEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreFileEvent"`

	*DatastoreEvent

	TargetFile string `xml:"targetFile,omitempty"`
}

type DatastoreFileMovedEvent

type DatastoreFileMovedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreFileMovedEvent"`

	*DatastoreFileEvent

	SourceDatastore *DatastoreEventArgument `xml:"sourceDatastore,omitempty"`
	SourceFile      string                  `xml:"sourceFile,omitempty"`
}

type DatastoreHostMount

type DatastoreHostMount struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreHostMount"`

	*DynamicData

	Key       *ManagedObjectReference `xml:"key,omitempty"`
	MountInfo *HostMountInfo          `xml:"mountInfo,omitempty"`
}

type DatastoreIORMReconfiguredEvent

type DatastoreIORMReconfiguredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreIORMReconfiguredEvent"`

	*DatastoreEvent
}

type DatastoreInfo

type DatastoreInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreInfo"`

	*DynamicData

	Name                   string    `xml:"name,omitempty"`
	Url                    string    `xml:"url,omitempty"`
	FreeSpace              int64     `xml:"freeSpace,omitempty"`
	MaxFileSize            int64     `xml:"maxFileSize,omitempty"`
	MaxVirtualDiskCapacity int64     `xml:"maxVirtualDiskCapacity,omitempty"`
	Timestamp              time.Time `xml:"timestamp,omitempty"`
	ContainerId            string    `xml:"containerId,omitempty"`
}

type DatastoreMountPathDatastorePair

type DatastoreMountPathDatastorePair struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreMountPathDatastorePair"`

	*DynamicData

	OldMountPath string                  `xml:"oldMountPath,omitempty"`
	Datastore    *ManagedObjectReference `xml:"datastore,omitempty"`
}

type DatastoreNotWritableOnHost

type DatastoreNotWritableOnHost struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreNotWritableOnHost"`

	*InvalidDatastore

	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type DatastoreOption

type DatastoreOption struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreOption"`

	*DynamicData

	UnsupportedVolumes []*VirtualMachineDatastoreVolumeOption `xml:"unsupportedVolumes,omitempty"`
}

type DatastorePrincipalConfigured

type DatastorePrincipalConfigured struct {
	XMLName xml.Name `xml:"urn:vim25 DatastorePrincipalConfigured"`

	*HostEvent

	DatastorePrincipal string `xml:"datastorePrincipal,omitempty"`
}

type DatastoreRemovedOnHostEvent

type DatastoreRemovedOnHostEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreRemovedOnHostEvent"`

	*HostEvent

	Datastore *DatastoreEventArgument `xml:"datastore,omitempty"`
}

type DatastoreRenamedEvent

type DatastoreRenamedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreRenamedEvent"`

	*DatastoreEvent

	OldName string `xml:"oldName,omitempty"`
	NewName string `xml:"newName,omitempty"`
}

type DatastoreRenamedOnHostEvent

type DatastoreRenamedOnHostEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreRenamedOnHostEvent"`

	*HostEvent

	OldName string `xml:"oldName,omitempty"`
	NewName string `xml:"newName,omitempty"`
}

type DatastoreSummary

type DatastoreSummary struct {
	XMLName xml.Name `xml:"urn:vim25 DatastoreSummary"`

	*DynamicData

	Datastore          *ManagedObjectReference `xml:"datastore,omitempty"`
	Name               string                  `xml:"name,omitempty"`
	Url                string                  `xml:"url,omitempty"`
	Capacity           int64                   `xml:"capacity,omitempty"`
	FreeSpace          int64                   `xml:"freeSpace,omitempty"`
	Uncommitted        int64                   `xml:"uncommitted,omitempty"`
	Accessible         bool                    `xml:"accessible,omitempty"`
	MultipleHostAccess bool                    `xml:"multipleHostAccess,omitempty"`
	Type_              string                  `xml:"type,omitempty"`
	MaintenanceMode    string                  `xml:"maintenanceMode,omitempty"`
}

type DatastoreSummaryMaintenanceModeState

type DatastoreSummaryMaintenanceModeState string
const (
	DatastoreSummaryMaintenanceModeState_Normal              DatastoreSummaryMaintenanceModeState = "normal"
	DatastoreSummaryMaintenanceModeState_EnteringMaintenance DatastoreSummaryMaintenanceModeState = "enteringMaintenance"
	DatastoreSummaryMaintenanceModeState_InMaintenance       DatastoreSummaryMaintenanceModeState = "inMaintenance"
)

type DateTimeProfile

type DateTimeProfile struct {
	XMLName xml.Name `xml:"urn:vim25 DateTimeProfile"`

	*ApplyProfile
}

type DayOfWeek

type DayOfWeek string
const (
	DayOfWeek_Sunday    DayOfWeek = "sunday"
	DayOfWeek_Monday    DayOfWeek = "monday"
	DayOfWeek_Tuesday   DayOfWeek = "tuesday"
	DayOfWeek_Wednesday DayOfWeek = "wednesday"
	DayOfWeek_Thursday  DayOfWeek = "thursday"
	DayOfWeek_Friday    DayOfWeek = "friday"
	DayOfWeek_Saturday  DayOfWeek = "saturday"
)

type DecodeLicenseRequestType

type DecodeLicenseRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DecodeLicenseRequestType"`

	LicenseKey string `xml:"licenseKey,omitempty"`
	// contains filtered or unexported fields
}

type DecodeLicenseResponse

type DecodeLicenseResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DecodeLicenseResponse"`

	Returnval *LicenseManagerLicenseInfo `xml:"returnval,omitempty"`
}

type DefragmentAllDisksRequestType

type DefragmentAllDisksRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DefragmentAllDisksRequestType"`
	// contains filtered or unexported fields
}

type DefragmentAllDisksResponse

type DefragmentAllDisksResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DefragmentAllDisksResponse"`
}

type DefragmentVirtualDiskRequestType

type DefragmentVirtualDiskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DefragmentVirtualDiskRequestType"`

	Name       string                  `xml:"name,omitempty"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	// contains filtered or unexported fields
}

type DefragmentVirtualDisk_TaskResponse

type DefragmentVirtualDisk_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DefragmentVirtualDisk_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DeleteCustomizationSpecRequestType

type DeleteCustomizationSpecRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteCustomizationSpecRequestType"`

	Name string `xml:"name,omitempty"`
	// contains filtered or unexported fields
}

type DeleteCustomizationSpecResponse

type DeleteCustomizationSpecResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteCustomizationSpecResponse"`
}

type DeleteDatastoreFileRequestType

type DeleteDatastoreFileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteDatastoreFileRequestType"`

	Name       string                  `xml:"name,omitempty"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	// contains filtered or unexported fields
}

type DeleteDatastoreFile_TaskResponse

type DeleteDatastoreFile_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteDatastoreFile_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DeleteDirectoryInGuestRequestType

type DeleteDirectoryInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteDirectoryInGuestRequestType"`

	Vm            *ManagedObjectReference `xml:"vm,omitempty"`
	Auth          *GuestAuthentication    `xml:"auth,omitempty"`
	DirectoryPath string                  `xml:"directoryPath,omitempty"`
	Recursive     bool                    `xml:"recursive,omitempty"`
	// contains filtered or unexported fields
}

type DeleteDirectoryInGuestResponse

type DeleteDirectoryInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteDirectoryInGuestResponse"`
}

type DeleteDirectoryRequestType

type DeleteDirectoryRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteDirectoryRequestType"`

	Datacenter    *ManagedObjectReference `xml:"datacenter,omitempty"`
	DatastorePath string                  `xml:"datastorePath,omitempty"`
	// contains filtered or unexported fields
}

type DeleteDirectoryResponse

type DeleteDirectoryResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteDirectoryResponse"`
}

type DeleteFileInGuestRequestType

type DeleteFileInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteFileInGuestRequestType"`

	Vm       *ManagedObjectReference `xml:"vm,omitempty"`
	Auth     *GuestAuthentication    `xml:"auth,omitempty"`
	FilePath string                  `xml:"filePath,omitempty"`
	// contains filtered or unexported fields
}

type DeleteFileInGuestResponse

type DeleteFileInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteFileInGuestResponse"`
}

type DeleteFileRequestType

type DeleteFileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteFileRequestType"`

	DatastorePath string `xml:"datastorePath,omitempty"`
	// contains filtered or unexported fields
}

type DeleteFileResponse

type DeleteFileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteFileResponse"`
}

type DeleteScsiLunStateRequestType

type DeleteScsiLunStateRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteScsiLunStateRequestType"`

	LunCanonicalName string `xml:"lunCanonicalName,omitempty"`
	// contains filtered or unexported fields
}

type DeleteScsiLunStateResponse

type DeleteScsiLunStateResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteScsiLunStateResponse"`
}

type DeleteVffsVolumeStateRequestType

type DeleteVffsVolumeStateRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteVffsVolumeStateRequestType"`

	VffsUuid string `xml:"vffsUuid,omitempty"`
	// contains filtered or unexported fields
}

type DeleteVffsVolumeStateResponse

type DeleteVffsVolumeStateResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteVffsVolumeStateResponse"`
}

type DeleteVirtualDiskRequestType

type DeleteVirtualDiskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteVirtualDiskRequestType"`

	Name       string                  `xml:"name,omitempty"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	// contains filtered or unexported fields
}

type DeleteVirtualDisk_TaskResponse

type DeleteVirtualDisk_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteVirtualDisk_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DeleteVmfsVolumeStateRequestType

type DeleteVmfsVolumeStateRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteVmfsVolumeStateRequestType"`

	VmfsUuid string `xml:"vmfsUuid,omitempty"`
	// contains filtered or unexported fields
}

type DeleteVmfsVolumeStateResponse

type DeleteVmfsVolumeStateResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DeleteVmfsVolumeStateResponse"`
}

type DeltaDiskFormatNotSupported

type DeltaDiskFormatNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 DeltaDiskFormatNotSupported"`

	*VmConfigFault

	Datastore       []*ManagedObjectReference `xml:"datastore,omitempty"`
	DeltaDiskFormat string                    `xml:"deltaDiskFormat,omitempty"`
}

type Description

type Description struct {
	XMLName xml.Name `xml:"urn:vim25 Description"`

	*DynamicData

	Label   string `xml:"label,omitempty"`
	Summary string `xml:"summary,omitempty"`
}

type DeselectVnicForNicTypeRequestType

type DeselectVnicForNicTypeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DeselectVnicForNicTypeRequestType"`

	NicType string `xml:"nicType,omitempty"`
	Device  string `xml:"device,omitempty"`
	// contains filtered or unexported fields
}

type DeselectVnicForNicTypeResponse

type DeselectVnicForNicTypeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DeselectVnicForNicTypeResponse"`
}

type DeselectVnicRequestType

type DeselectVnicRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DeselectVnicRequestType"`
	// contains filtered or unexported fields
}

type DeselectVnicResponse

type DeselectVnicResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DeselectVnicResponse"`
}

type DestinationSwitchFull

type DestinationSwitchFull struct {
	XMLName xml.Name `xml:"urn:vim25 DestinationSwitchFull"`

	*CannotAccessNetwork
}

type DestinationVsanDisabled

type DestinationVsanDisabled struct {
	XMLName xml.Name `xml:"urn:vim25 DestinationVsanDisabled"`

	*CannotMoveVsanEnabledHost

	DestinationCluster string `xml:"destinationCluster,omitempty"`
}

type DestroyChildrenRequestType

type DestroyChildrenRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyChildrenRequestType"`
	// contains filtered or unexported fields
}

type DestroyChildrenResponse

type DestroyChildrenResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyChildrenResponse"`
}

type DestroyCollectorRequestType

type DestroyCollectorRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyCollectorRequestType"`
	// contains filtered or unexported fields
}

type DestroyCollectorResponse

type DestroyCollectorResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyCollectorResponse"`
}

type DestroyDatastoreRequestType

type DestroyDatastoreRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyDatastoreRequestType"`
	// contains filtered or unexported fields
}

type DestroyDatastoreResponse

type DestroyDatastoreResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyDatastoreResponse"`
}

type DestroyIpPoolRequestType

type DestroyIpPoolRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyIpPoolRequestType"`

	Dc    *ManagedObjectReference `xml:"dc,omitempty"`
	Id    int32                   `xml:"id,omitempty"`
	Force bool                    `xml:"force,omitempty"`
	// contains filtered or unexported fields
}

type DestroyIpPoolResponse

type DestroyIpPoolResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyIpPoolResponse"`
}

type DestroyNetworkRequestType

type DestroyNetworkRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyNetworkRequestType"`
	// contains filtered or unexported fields
}

type DestroyNetworkResponse

type DestroyNetworkResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyNetworkResponse"`
}

type DestroyProfileRequestType

type DestroyProfileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyProfileRequestType"`
	// contains filtered or unexported fields
}

type DestroyProfileResponse

type DestroyProfileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyProfileResponse"`
}

type DestroyPropertyCollectorRequestType

type DestroyPropertyCollectorRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyPropertyCollectorRequestType"`
	// contains filtered or unexported fields
}

type DestroyPropertyCollectorResponse

type DestroyPropertyCollectorResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyPropertyCollectorResponse"`
}

type DestroyPropertyFilterRequestType

type DestroyPropertyFilterRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyPropertyFilterRequestType"`
	// contains filtered or unexported fields
}

type DestroyPropertyFilterResponse

type DestroyPropertyFilterResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyPropertyFilterResponse"`
}

type DestroyRequestType

type DestroyRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyRequestType"`
	// contains filtered or unexported fields
}

type DestroyVffsRequestType

type DestroyVffsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyVffsRequestType"`

	VffsPath string `xml:"vffsPath,omitempty"`
	// contains filtered or unexported fields
}

type DestroyVffsResponse

type DestroyVffsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyVffsResponse"`
}

type DestroyViewRequestType

type DestroyViewRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyViewRequestType"`
	// contains filtered or unexported fields
}

type DestroyViewResponse

type DestroyViewResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DestroyViewResponse"`
}

type Destroy_TaskResponse

type Destroy_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 Destroy_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DetachScsiLunRequestType

type DetachScsiLunRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DetachScsiLunRequestType"`

	LunUuid string `xml:"lunUuid,omitempty"`
	// contains filtered or unexported fields
}

type DetachScsiLunResponse

type DetachScsiLunResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DetachScsiLunResponse"`
}

type DeviceBackedVirtualDiskSpec

type DeviceBackedVirtualDiskSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DeviceBackedVirtualDiskSpec"`

	*VirtualDiskSpec

	Device string `xml:"device,omitempty"`
}

type DeviceBackingNotSupported

type DeviceBackingNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 DeviceBackingNotSupported"`

	*DeviceNotSupported

	Backing string `xml:"backing,omitempty"`
}

type DeviceControllerNotSupported

type DeviceControllerNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 DeviceControllerNotSupported"`

	*DeviceNotSupported

	Controller string `xml:"controller,omitempty"`
}

type DeviceHotPlugNotSupported

type DeviceHotPlugNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 DeviceHotPlugNotSupported"`

	*InvalidDeviceSpec
}

type DeviceNotFound

type DeviceNotFound struct {
	XMLName xml.Name `xml:"urn:vim25 DeviceNotFound"`

	*InvalidDeviceSpec
}

type DeviceNotSupported

type DeviceNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 DeviceNotSupported"`

	*VirtualHardwareCompatibilityIssue

	Device string `xml:"device,omitempty"`
	Reason string `xml:"reason,omitempty"`
}

type DeviceNotSupportedReason

type DeviceNotSupportedReason string
const (
	DeviceNotSupportedReason_Host  DeviceNotSupportedReason = "host"
	DeviceNotSupportedReason_Guest DeviceNotSupportedReason = "guest"
)

type DeviceUnsupportedForVmPlatform

type DeviceUnsupportedForVmPlatform struct {
	XMLName xml.Name `xml:"urn:vim25 DeviceUnsupportedForVmPlatform"`

	*InvalidDeviceSpec
}

type DeviceUnsupportedForVmVersion

type DeviceUnsupportedForVmVersion struct {
	XMLName xml.Name `xml:"urn:vim25 DeviceUnsupportedForVmVersion"`

	*InvalidDeviceSpec

	CurrentVersion  string `xml:"currentVersion,omitempty"`
	ExpectedVersion string `xml:"expectedVersion,omitempty"`
}

type DiagnosticManagerBundleInfo

type DiagnosticManagerBundleInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DiagnosticManagerBundleInfo"`

	*DynamicData

	System *ManagedObjectReference `xml:"system,omitempty"`
	Url    string                  `xml:"url,omitempty"`
}

type DiagnosticManagerLogCreator

type DiagnosticManagerLogCreator string
const (
	DiagnosticManagerLogCreator_Vpxd      DiagnosticManagerLogCreator = "vpxd"
	DiagnosticManagerLogCreator_Vpxa      DiagnosticManagerLogCreator = "vpxa"
	DiagnosticManagerLogCreator_Hostd     DiagnosticManagerLogCreator = "hostd"
	DiagnosticManagerLogCreator_Serverd   DiagnosticManagerLogCreator = "serverd"
	DiagnosticManagerLogCreator_Install   DiagnosticManagerLogCreator = "install"
	DiagnosticManagerLogCreator_VpxClient DiagnosticManagerLogCreator = "vpxClient"
	DiagnosticManagerLogCreator_RecordLog DiagnosticManagerLogCreator = "recordLog"
)

type DiagnosticManagerLogDescriptor

type DiagnosticManagerLogDescriptor struct {
	XMLName xml.Name `xml:"urn:vim25 DiagnosticManagerLogDescriptor"`

	*DynamicData

	Key      string       `xml:"key,omitempty"`
	FileName string       `xml:"fileName,omitempty"`
	Creator  string       `xml:"creator,omitempty"`
	Format   string       `xml:"format,omitempty"`
	MimeType string       `xml:"mimeType,omitempty"`
	Info     *Description `xml:"info,omitempty"`
}

type DiagnosticManagerLogFormat

type DiagnosticManagerLogFormat string
const (
	DiagnosticManagerLogFormat_Plain DiagnosticManagerLogFormat = "plain"
)

type DiagnosticManagerLogHeader

type DiagnosticManagerLogHeader struct {
	XMLName xml.Name `xml:"urn:vim25 DiagnosticManagerLogHeader"`

	*DynamicData

	LineStart int32    `xml:"lineStart,omitempty"`
	LineEnd   int32    `xml:"lineEnd,omitempty"`
	LineText  []string `xml:"lineText,omitempty"`
}

type DiagnosticPartitionStorageType

type DiagnosticPartitionStorageType string
const (
	DiagnosticPartitionStorageType_DirectAttached  DiagnosticPartitionStorageType = "directAttached"
	DiagnosticPartitionStorageType_NetworkAttached DiagnosticPartitionStorageType = "networkAttached"
)

type DiagnosticPartitionType

type DiagnosticPartitionType string
const (
	DiagnosticPartitionType_SingleHost DiagnosticPartitionType = "singleHost"
	DiagnosticPartitionType_MultiHost  DiagnosticPartitionType = "multiHost"
)

type DirectoryNotEmpty

type DirectoryNotEmpty struct {
	XMLName xml.Name `xml:"urn:vim25 DirectoryNotEmpty"`

	*FileFault
}

type DisableAdminNotSupported

type DisableAdminNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 DisableAdminNotSupported"`

	*HostConfigFault
}

type DisableFeatureRequestType

type DisableFeatureRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DisableFeatureRequestType"`

	Host       *ManagedObjectReference `xml:"host,omitempty"`
	FeatureKey string                  `xml:"featureKey,omitempty"`
	// contains filtered or unexported fields
}

type DisableFeatureResponse

type DisableFeatureResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DisableFeatureResponse"`

	Returnval bool `xml:"returnval,omitempty"`
}

type DisableHyperThreadingRequestType

type DisableHyperThreadingRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DisableHyperThreadingRequestType"`
	// contains filtered or unexported fields
}

type DisableHyperThreadingResponse

type DisableHyperThreadingResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DisableHyperThreadingResponse"`
}

type DisableMultipathPathRequestType

type DisableMultipathPathRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DisableMultipathPathRequestType"`

	PathName string `xml:"pathName,omitempty"`
	// contains filtered or unexported fields
}

type DisableMultipathPathResponse

type DisableMultipathPathResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DisableMultipathPathResponse"`
}

type DisableRulesetRequestType

type DisableRulesetRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DisableRulesetRequestType"`

	Id string `xml:"id,omitempty"`
	// contains filtered or unexported fields
}

type DisableRulesetResponse

type DisableRulesetResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DisableRulesetResponse"`
}

type DisableSecondaryVMRequestType

type DisableSecondaryVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DisableSecondaryVMRequestType"`

	Vm *ManagedObjectReference `xml:"vm,omitempty"`
	// contains filtered or unexported fields
}

type DisableSecondaryVM_TaskResponse

type DisableSecondaryVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DisableSecondaryVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DisallowedChangeByService

type DisallowedChangeByService struct {
	XMLName xml.Name `xml:"urn:vim25 DisallowedChangeByService"`

	*RuntimeFault

	ServiceName      string `xml:"serviceName,omitempty"`
	DisallowedChange string `xml:"disallowedChange,omitempty"`
}

type DisallowedChangeByServiceDisallowedChange

type DisallowedChangeByServiceDisallowedChange string
const (
	DisallowedChangeByServiceDisallowedChange_HotExtendDisk DisallowedChangeByServiceDisallowedChange = "hotExtendDisk"
)

type DisallowedDiskModeChange

type DisallowedDiskModeChange struct {
	XMLName xml.Name `xml:"urn:vim25 DisallowedDiskModeChange"`

	*InvalidDeviceSpec
}

type DisallowedMigrationDeviceAttached

type DisallowedMigrationDeviceAttached struct {
	XMLName xml.Name `xml:"urn:vim25 DisallowedMigrationDeviceAttached"`

	*MigrationFault

	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
}

type DisallowedOperationOnFailoverHost

type DisallowedOperationOnFailoverHost struct {
	XMLName xml.Name `xml:"urn:vim25 DisallowedOperationOnFailoverHost"`

	*RuntimeFault

	Host     *ManagedObjectReference `xml:"host,omitempty"`
	Hostname string                  `xml:"hostname,omitempty"`
}

type DisconnectHostRequestType

type DisconnectHostRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DisconnectHostRequestType"`
	// contains filtered or unexported fields
}

type DisconnectHost_TaskResponse

type DisconnectHost_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DisconnectHost_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type DiscoverFcoeHbasRequestType

type DiscoverFcoeHbasRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DiscoverFcoeHbasRequestType"`

	FcoeSpec *FcoeConfigFcoeSpecification `xml:"fcoeSpec,omitempty"`
	// contains filtered or unexported fields
}

type DiscoverFcoeHbasResponse

type DiscoverFcoeHbasResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DiscoverFcoeHbasResponse"`
}

type DiskChangeExtent

type DiskChangeExtent struct {
	XMLName xml.Name `xml:"urn:vim25 DiskChangeExtent"`

	*DynamicData

	Start  int64 `xml:"start,omitempty"`
	Length int64 `xml:"length,omitempty"`
}

type DiskChangeInfo

type DiskChangeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DiskChangeInfo"`

	*DynamicData

	StartOffset int64               `xml:"startOffset,omitempty"`
	Length      int64               `xml:"length,omitempty"`
	ChangedArea []*DiskChangeExtent `xml:"changedArea,omitempty"`
}

type DiskHasPartitions

type DiskHasPartitions struct {
	XMLName xml.Name `xml:"urn:vim25 DiskHasPartitions"`

	*VsanDiskFault
}

type DiskIsLastRemainingNonSSD

type DiskIsLastRemainingNonSSD struct {
	XMLName xml.Name `xml:"urn:vim25 DiskIsLastRemainingNonSSD"`

	*VsanDiskFault
}

type DiskIsNonLocal

type DiskIsNonLocal struct {
	XMLName xml.Name `xml:"urn:vim25 DiskIsNonLocal"`

	*VsanDiskFault
}

type DiskIsUSB

type DiskIsUSB struct {
	XMLName xml.Name `xml:"urn:vim25 DiskIsUSB"`

	*VsanDiskFault
}

type DiskMoveTypeNotSupported

type DiskMoveTypeNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 DiskMoveTypeNotSupported"`

	*MigrationFault
}

type DiskNotSupported

type DiskNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 DiskNotSupported"`

	*VirtualHardwareCompatibilityIssue

	Disk int32 `xml:"disk,omitempty"`
}

type DiskTooSmall

type DiskTooSmall struct {
	XMLName xml.Name `xml:"urn:vim25 DiskTooSmall"`

	*VsanDiskFault
}

type DissociateProfileRequestType

type DissociateProfileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DissociateProfileRequestType"`

	Entity []*ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type DissociateProfileResponse

type DissociateProfileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DissociateProfileResponse"`
}

type DistributedVirtualPort

type DistributedVirtualPort struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualPort"`

	*DynamicData

	Key              string                                 `xml:"key,omitempty"`
	Config           *DVPortConfigInfo                      `xml:"config,omitempty"`
	DvsUuid          string                                 `xml:"dvsUuid,omitempty"`
	PortgroupKey     string                                 `xml:"portgroupKey,omitempty"`
	ProxyHost        *ManagedObjectReference                `xml:"proxyHost,omitempty"`
	Connectee        *DistributedVirtualSwitchPortConnectee `xml:"connectee,omitempty"`
	Conflict         bool                                   `xml:"conflict,omitempty"`
	ConflictPortKey  string                                 `xml:"conflictPortKey,omitempty"`
	State            *DVPortState                           `xml:"state,omitempty"`
	ConnectionCookie int32                                  `xml:"connectionCookie,omitempty"`
	LastStatusChange time.Time                              `xml:"lastStatusChange,omitempty"`
	HostLocalPort    bool                                   `xml:"hostLocalPort,omitempty"`
}

type DistributedVirtualPortgroupInfo

type DistributedVirtualPortgroupInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualPortgroupInfo"`

	*DynamicData

	SwitchName      string                  `xml:"switchName,omitempty"`
	SwitchUuid      string                  `xml:"switchUuid,omitempty"`
	PortgroupName   string                  `xml:"portgroupName,omitempty"`
	PortgroupKey    string                  `xml:"portgroupKey,omitempty"`
	PortgroupType   string                  `xml:"portgroupType,omitempty"`
	UplinkPortgroup bool                    `xml:"uplinkPortgroup,omitempty"`
	Portgroup       *ManagedObjectReference `xml:"portgroup,omitempty"`
}

type DistributedVirtualPortgroupMetaTagName

type DistributedVirtualPortgroupMetaTagName string
const (
	DistributedVirtualPortgroupMetaTagName_DvsName       DistributedVirtualPortgroupMetaTagName = "dvsName"
	DistributedVirtualPortgroupMetaTagName_PortgroupName DistributedVirtualPortgroupMetaTagName = "portgroupName"
	DistributedVirtualPortgroupMetaTagName_PortIndex     DistributedVirtualPortgroupMetaTagName = "portIndex"
)

type DistributedVirtualPortgroupPortgroupType

type DistributedVirtualPortgroupPortgroupType string
const (
	DistributedVirtualPortgroupPortgroupType_EarlyBinding DistributedVirtualPortgroupPortgroupType = "earlyBinding"
	DistributedVirtualPortgroupPortgroupType_LateBinding  DistributedVirtualPortgroupPortgroupType = "lateBinding"
	DistributedVirtualPortgroupPortgroupType_Ephemeral    DistributedVirtualPortgroupPortgroupType = "ephemeral"
)

type DistributedVirtualSwitchHostInfrastructureTrafficClass

type DistributedVirtualSwitchHostInfrastructureTrafficClass string
const (
	DistributedVirtualSwitchHostInfrastructureTrafficClass_Management     DistributedVirtualSwitchHostInfrastructureTrafficClass = "management"
	DistributedVirtualSwitchHostInfrastructureTrafficClass_FaultTolerance DistributedVirtualSwitchHostInfrastructureTrafficClass = "faultTolerance"
	DistributedVirtualSwitchHostInfrastructureTrafficClass_Vmotion        DistributedVirtualSwitchHostInfrastructureTrafficClass = "vmotion"
	DistributedVirtualSwitchHostInfrastructureTrafficClass_VirtualMachine DistributedVirtualSwitchHostInfrastructureTrafficClass = "virtualMachine"
	DistributedVirtualSwitchHostInfrastructureTrafficClass_ISCSI          DistributedVirtualSwitchHostInfrastructureTrafficClass = "iSCSI"
	DistributedVirtualSwitchHostInfrastructureTrafficClass_Nfs            DistributedVirtualSwitchHostInfrastructureTrafficClass = "nfs"
	DistributedVirtualSwitchHostInfrastructureTrafficClass_Hbr            DistributedVirtualSwitchHostInfrastructureTrafficClass = "hbr"
	DistributedVirtualSwitchHostInfrastructureTrafficClass_Vsan           DistributedVirtualSwitchHostInfrastructureTrafficClass = "vsan"
)

type DistributedVirtualSwitchHostMember

type DistributedVirtualSwitchHostMember struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchHostMember"`

	*DynamicData

	RuntimeState  *DistributedVirtualSwitchHostMemberRuntimeState `xml:"runtimeState,omitempty"`
	Config        *DistributedVirtualSwitchHostMemberConfigInfo   `xml:"config,omitempty"`
	ProductInfo   *DistributedVirtualSwitchProductSpec            `xml:"productInfo,omitempty"`
	UplinkPortKey []string                                        `xml:"uplinkPortKey,omitempty"`
	Status        string                                          `xml:"status,omitempty"`
	StatusDetail  string                                          `xml:"statusDetail,omitempty"`
}

type DistributedVirtualSwitchHostMemberBacking

type DistributedVirtualSwitchHostMemberBacking struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchHostMemberBacking"`

	*DynamicData
}

type DistributedVirtualSwitchHostMemberConfigInfo

type DistributedVirtualSwitchHostMemberConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchHostMemberConfigInfo"`

	*DynamicData

	Host                 *ManagedObjectReference                    `xml:"host,omitempty"`
	MaxProxySwitchPorts  int32                                      `xml:"maxProxySwitchPorts,omitempty"`
	VendorSpecificConfig []*DistributedVirtualSwitchKeyedOpaqueBlob `xml:"vendorSpecificConfig,omitempty"`
	Backing              *DistributedVirtualSwitchHostMemberBacking `xml:"backing,omitempty"`
}

type DistributedVirtualSwitchHostMemberConfigSpec

type DistributedVirtualSwitchHostMemberConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchHostMemberConfigSpec"`

	*DynamicData

	Operation            string                                     `xml:"operation,omitempty"`
	Host                 *ManagedObjectReference                    `xml:"host,omitempty"`
	Backing              *DistributedVirtualSwitchHostMemberBacking `xml:"backing,omitempty"`
	MaxProxySwitchPorts  int32                                      `xml:"maxProxySwitchPorts,omitempty"`
	VendorSpecificConfig []*DistributedVirtualSwitchKeyedOpaqueBlob `xml:"vendorSpecificConfig,omitempty"`
}

type DistributedVirtualSwitchHostMemberHostComponentState

type DistributedVirtualSwitchHostMemberHostComponentState string
const (
	DistributedVirtualSwitchHostMemberHostComponentState_Up           DistributedVirtualSwitchHostMemberHostComponentState = "up"
	DistributedVirtualSwitchHostMemberHostComponentState_Pending      DistributedVirtualSwitchHostMemberHostComponentState = "pending"
	DistributedVirtualSwitchHostMemberHostComponentState_OutOfSync    DistributedVirtualSwitchHostMemberHostComponentState = "outOfSync"
	DistributedVirtualSwitchHostMemberHostComponentState_Warning      DistributedVirtualSwitchHostMemberHostComponentState = "warning"
	DistributedVirtualSwitchHostMemberHostComponentState_Disconnected DistributedVirtualSwitchHostMemberHostComponentState = "disconnected"
	DistributedVirtualSwitchHostMemberHostComponentState_Down         DistributedVirtualSwitchHostMemberHostComponentState = "down"
)

type DistributedVirtualSwitchHostMemberPnicBacking

type DistributedVirtualSwitchHostMemberPnicBacking struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchHostMemberPnicBacking"`

	*DistributedVirtualSwitchHostMemberBacking

	PnicSpec []*DistributedVirtualSwitchHostMemberPnicSpec `xml:"pnicSpec,omitempty"`
}

type DistributedVirtualSwitchHostMemberPnicSpec

type DistributedVirtualSwitchHostMemberPnicSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchHostMemberPnicSpec"`

	*DynamicData

	PnicDevice         string `xml:"pnicDevice,omitempty"`
	UplinkPortKey      string `xml:"uplinkPortKey,omitempty"`
	UplinkPortgroupKey string `xml:"uplinkPortgroupKey,omitempty"`
	ConnectionCookie   int32  `xml:"connectionCookie,omitempty"`
}

type DistributedVirtualSwitchHostMemberRuntimeState

type DistributedVirtualSwitchHostMemberRuntimeState struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchHostMemberRuntimeState"`

	*DynamicData

	CurrentMaxProxySwitchPorts int32 `xml:"currentMaxProxySwitchPorts,omitempty"`
}

type DistributedVirtualSwitchHostProductSpec

type DistributedVirtualSwitchHostProductSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchHostProductSpec"`

	*DynamicData

	ProductLineId string `xml:"productLineId,omitempty"`
	Version       string `xml:"version,omitempty"`
}

type DistributedVirtualSwitchInfo

type DistributedVirtualSwitchInfo struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchInfo"`

	*DynamicData

	SwitchName               string                  `xml:"switchName,omitempty"`
	SwitchUuid               string                  `xml:"switchUuid,omitempty"`
	DistributedVirtualSwitch *ManagedObjectReference `xml:"distributedVirtualSwitch,omitempty"`
}

type DistributedVirtualSwitchKeyedOpaqueBlob

type DistributedVirtualSwitchKeyedOpaqueBlob struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchKeyedOpaqueBlob"`

	*DynamicData

	Key        string `xml:"key,omitempty"`
	OpaqueData string `xml:"opaqueData,omitempty"`
}

type DistributedVirtualSwitchManagerCompatibilityResult

type DistributedVirtualSwitchManagerCompatibilityResult struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchManagerCompatibilityResult"`

	*DynamicData

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

type DistributedVirtualSwitchManagerDvsProductSpec

type DistributedVirtualSwitchManagerDvsProductSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchManagerDvsProductSpec"`

	*DynamicData

	NewSwitchProductSpec     *DistributedVirtualSwitchProductSpec `xml:"newSwitchProductSpec,omitempty"`
	DistributedVirtualSwitch *ManagedObjectReference              `xml:"distributedVirtualSwitch,omitempty"`
}

type DistributedVirtualSwitchManagerHostArrayFilter

type DistributedVirtualSwitchManagerHostArrayFilter struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchManagerHostArrayFilter"`

	*DistributedVirtualSwitchManagerHostDvsFilterSpec

	Host []*ManagedObjectReference `xml:"host,omitempty"`
}

type DistributedVirtualSwitchManagerHostContainer

type DistributedVirtualSwitchManagerHostContainer struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchManagerHostContainer"`

	*DynamicData

	Container *ManagedObjectReference `xml:"container,omitempty"`
	Recursive bool                    `xml:"recursive,omitempty"`
}

type DistributedVirtualSwitchManagerHostContainerFilter

type DistributedVirtualSwitchManagerHostContainerFilter struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchManagerHostContainerFilter"`

	*DistributedVirtualSwitchManagerHostDvsFilterSpec

	HostContainer *DistributedVirtualSwitchManagerHostContainer `xml:"hostContainer,omitempty"`
}

type DistributedVirtualSwitchManagerHostDvsFilterSpec

type DistributedVirtualSwitchManagerHostDvsFilterSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchManagerHostDvsFilterSpec"`

	*DynamicData

	Inclusive bool `xml:"inclusive,omitempty"`
}

type DistributedVirtualSwitchManagerHostDvsMembershipFilter

type DistributedVirtualSwitchManagerHostDvsMembershipFilter struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchManagerHostDvsMembershipFilter"`

	*DistributedVirtualSwitchManagerHostDvsFilterSpec

	DistributedVirtualSwitch *ManagedObjectReference `xml:"distributedVirtualSwitch,omitempty"`
}

type DistributedVirtualSwitchManagerImportResult

type DistributedVirtualSwitchManagerImportResult struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchManagerImportResult"`

	*DynamicData

	DistributedVirtualSwitch    []*ManagedObjectReference                `xml:"distributedVirtualSwitch,omitempty"`
	DistributedVirtualPortgroup []*ManagedObjectReference                `xml:"distributedVirtualPortgroup,omitempty"`
	ImportFault                 []*ImportOperationBulkFaultFaultOnImport `xml:"importFault,omitempty"`
}

type DistributedVirtualSwitchNicTeamingPolicyMode

type DistributedVirtualSwitchNicTeamingPolicyMode string
const (
	DistributedVirtualSwitchNicTeamingPolicyMode_Loadbalance_ip        DistributedVirtualSwitchNicTeamingPolicyMode = "loadbalance_ip"
	DistributedVirtualSwitchNicTeamingPolicyMode_Loadbalance_srcmac    DistributedVirtualSwitchNicTeamingPolicyMode = "loadbalance_srcmac"
	DistributedVirtualSwitchNicTeamingPolicyMode_Loadbalance_srcid     DistributedVirtualSwitchNicTeamingPolicyMode = "loadbalance_srcid"
	DistributedVirtualSwitchNicTeamingPolicyMode_Failover_explicit     DistributedVirtualSwitchNicTeamingPolicyMode = "failover_explicit"
	DistributedVirtualSwitchNicTeamingPolicyMode_Loadbalance_loadbased DistributedVirtualSwitchNicTeamingPolicyMode = "loadbalance_loadbased"
)

type DistributedVirtualSwitchPortConnectee

type DistributedVirtualSwitchPortConnectee struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchPortConnectee"`

	*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
const (
	DistributedVirtualSwitchPortConnecteeConnecteeType_Pnic            DistributedVirtualSwitchPortConnecteeConnecteeType = "pnic"
	DistributedVirtualSwitchPortConnecteeConnecteeType_VmVnic          DistributedVirtualSwitchPortConnecteeConnecteeType = "vmVnic"
	DistributedVirtualSwitchPortConnecteeConnecteeType_HostConsoleVnic DistributedVirtualSwitchPortConnecteeConnecteeType = "hostConsoleVnic"
	DistributedVirtualSwitchPortConnecteeConnecteeType_HostVmkVnic     DistributedVirtualSwitchPortConnecteeConnecteeType = "hostVmkVnic"
)

type DistributedVirtualSwitchPortConnection

type DistributedVirtualSwitchPortConnection struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchPortConnection"`

	*DynamicData

	SwitchUuid       string `xml:"switchUuid,omitempty"`
	PortgroupKey     string `xml:"portgroupKey,omitempty"`
	PortKey          string `xml:"portKey,omitempty"`
	ConnectionCookie int32  `xml:"connectionCookie,omitempty"`
}

type DistributedVirtualSwitchPortCriteria

type DistributedVirtualSwitchPortCriteria struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchPortCriteria"`

	*DynamicData

	Connected    bool                    `xml:"connected,omitempty"`
	Active       bool                    `xml:"active,omitempty"`
	UplinkPort   bool                    `xml:"uplinkPort,omitempty"`
	Scope        *ManagedObjectReference `xml:"scope,omitempty"`
	PortgroupKey []string                `xml:"portgroupKey,omitempty"`
	Inside       bool                    `xml:"inside,omitempty"`
	PortKey      []string                `xml:"portKey,omitempty"`
}

type DistributedVirtualSwitchPortStatistics

type DistributedVirtualSwitchPortStatistics struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchPortStatistics"`

	*DynamicData

	PacketsInMulticast  int64 `xml:"packetsInMulticast,omitempty"`
	PacketsOutMulticast int64 `xml:"packetsOutMulticast,omitempty"`
	BytesInMulticast    int64 `xml:"bytesInMulticast,omitempty"`
	BytesOutMulticast   int64 `xml:"bytesOutMulticast,omitempty"`
	PacketsInUnicast    int64 `xml:"packetsInUnicast,omitempty"`
	PacketsOutUnicast   int64 `xml:"packetsOutUnicast,omitempty"`
	BytesInUnicast      int64 `xml:"bytesInUnicast,omitempty"`
	BytesOutUnicast     int64 `xml:"bytesOutUnicast,omitempty"`
	PacketsInBroadcast  int64 `xml:"packetsInBroadcast,omitempty"`
	PacketsOutBroadcast int64 `xml:"packetsOutBroadcast,omitempty"`
	BytesInBroadcast    int64 `xml:"bytesInBroadcast,omitempty"`
	BytesOutBroadcast   int64 `xml:"bytesOutBroadcast,omitempty"`
	PacketsInDropped    int64 `xml:"packetsInDropped,omitempty"`
	PacketsOutDropped   int64 `xml:"packetsOutDropped,omitempty"`
	PacketsInException  int64 `xml:"packetsInException,omitempty"`
	PacketsOutException int64 `xml:"packetsOutException,omitempty"`
}

type DistributedVirtualSwitchProductSpec

type DistributedVirtualSwitchProductSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DistributedVirtualSwitchProductSpec"`

	*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
const (
	DistributedVirtualSwitchProductSpecOperationType_PreInstall             DistributedVirtualSwitchProductSpecOperationType = "preInstall"
	DistributedVirtualSwitchProductSpecOperationType_Upgrade                DistributedVirtualSwitchProductSpecOperationType = "upgrade"
	DistributedVirtualSwitchProductSpecOperationType_NotifyAvailableUpgrade DistributedVirtualSwitchProductSpecOperationType = "notifyAvailableUpgrade"
	DistributedVirtualSwitchProductSpecOperationType_ProceedWithUpgrade     DistributedVirtualSwitchProductSpecOperationType = "proceedWithUpgrade"
	DistributedVirtualSwitchProductSpecOperationType_UpdateBundleInfo       DistributedVirtualSwitchProductSpecOperationType = "updateBundleInfo"
)

type DoesCustomizationSpecExistRequestType

type DoesCustomizationSpecExistRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DoesCustomizationSpecExistRequestType"`

	Name string `xml:"name,omitempty"`
	// contains filtered or unexported fields
}

type DoesCustomizationSpecExistResponse

type DoesCustomizationSpecExistResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DoesCustomizationSpecExistResponse"`

	Returnval bool `xml:"returnval,omitempty"`
}

type DomainNotFound

type DomainNotFound struct {
	XMLName xml.Name `xml:"urn:vim25 DomainNotFound"`

	*ActiveDirectoryFault

	DomainName string `xml:"domainName,omitempty"`
}

type DpmBehavior

type DpmBehavior string
const (
	DpmBehavior_Manual    DpmBehavior = "manual"
	DpmBehavior_Automated DpmBehavior = "automated"
)

type DrsBehavior

type DrsBehavior string
const (
	DrsBehavior_Manual             DrsBehavior = "manual"
	DrsBehavior_PartiallyAutomated DrsBehavior = "partiallyAutomated"
	DrsBehavior_FullyAutomated     DrsBehavior = "fullyAutomated"
)

type DrsDisabledEvent

type DrsDisabledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsDisabledEvent"`

	*ClusterEvent
}

type DrsDisabledOnVm

type DrsDisabledOnVm struct {
	XMLName xml.Name `xml:"urn:vim25 DrsDisabledOnVm"`

	*VimFault
}

type DrsEnabledEvent

type DrsEnabledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsEnabledEvent"`

	*ClusterEvent

	Behavior string `xml:"behavior,omitempty"`
}

type DrsEnteredStandbyModeEvent

type DrsEnteredStandbyModeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsEnteredStandbyModeEvent"`

	*EnteredStandbyModeEvent
}

type DrsEnteringStandbyModeEvent

type DrsEnteringStandbyModeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsEnteringStandbyModeEvent"`

	*EnteringStandbyModeEvent
}

type DrsExitStandbyModeFailedEvent

type DrsExitStandbyModeFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsExitStandbyModeFailedEvent"`

	*ExitStandbyModeFailedEvent
}

type DrsExitedStandbyModeEvent

type DrsExitedStandbyModeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsExitedStandbyModeEvent"`

	*ExitedStandbyModeEvent
}

type DrsExitingStandbyModeEvent

type DrsExitingStandbyModeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsExitingStandbyModeEvent"`

	*ExitingStandbyModeEvent
}

type DrsInjectorWorkloadCorrelationState

type DrsInjectorWorkloadCorrelationState string
const (
	DrsInjectorWorkloadCorrelationState_Correlated   DrsInjectorWorkloadCorrelationState = "Correlated"
	DrsInjectorWorkloadCorrelationState_Uncorrelated DrsInjectorWorkloadCorrelationState = "Uncorrelated"
)

type DrsInvocationFailedEvent

type DrsInvocationFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsInvocationFailedEvent"`

	*ClusterEvent
}

type DrsRecommendationReasonCode

type DrsRecommendationReasonCode string
const (
	DrsRecommendationReasonCode_FairnessCpuAvg DrsRecommendationReasonCode = "fairnessCpuAvg"
	DrsRecommendationReasonCode_FairnessMemAvg DrsRecommendationReasonCode = "fairnessMemAvg"
	DrsRecommendationReasonCode_JointAffin     DrsRecommendationReasonCode = "jointAffin"
	DrsRecommendationReasonCode_AntiAffin      DrsRecommendationReasonCode = "antiAffin"
	DrsRecommendationReasonCode_HostMaint      DrsRecommendationReasonCode = "hostMaint"
)

type DrsRecoveredFromFailureEvent

type DrsRecoveredFromFailureEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsRecoveredFromFailureEvent"`

	*ClusterEvent
}

type DrsResourceConfigureFailedEvent

type DrsResourceConfigureFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsResourceConfigureFailedEvent"`

	*HostEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type DrsResourceConfigureSyncedEvent

type DrsResourceConfigureSyncedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsResourceConfigureSyncedEvent"`

	*HostEvent
}

type DrsRuleComplianceEvent

type DrsRuleComplianceEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsRuleComplianceEvent"`

	*VmEvent
}

type DrsRuleViolationEvent

type DrsRuleViolationEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsRuleViolationEvent"`

	*VmEvent
}

type DrsVmMigratedEvent

type DrsVmMigratedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsVmMigratedEvent"`

	*VmMigratedEvent
}

type DrsVmPoweredOnEvent

type DrsVmPoweredOnEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DrsVmPoweredOnEvent"`

	*VmPoweredOnEvent
}

type DrsVmotionIncompatibleFault

type DrsVmotionIncompatibleFault struct {
	XMLName xml.Name `xml:"urn:vim25 DrsVmotionIncompatibleFault"`

	*VirtualHardwareCompatibilityIssue

	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type DuplicateCustomizationSpecRequestType

type DuplicateCustomizationSpecRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 DuplicateCustomizationSpecRequestType"`

	Name    string `xml:"name,omitempty"`
	NewName string `xml:"newName,omitempty"`
	// contains filtered or unexported fields
}

type DuplicateCustomizationSpecResponse

type DuplicateCustomizationSpecResponse struct {
	XMLName xml.Name `xml:"urn:vim25 DuplicateCustomizationSpecResponse"`
}

type DuplicateDisks

type DuplicateDisks struct {
	XMLName xml.Name `xml:"urn:vim25 DuplicateDisks"`

	*VsanDiskFault
}

type DuplicateIpDetectedEvent

type DuplicateIpDetectedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DuplicateIpDetectedEvent"`

	*HostEvent

	DuplicateIP string `xml:"duplicateIP,omitempty"`
	MacAddress  string `xml:"macAddress,omitempty"`
}

type DuplicateName

type DuplicateName struct {
	XMLName xml.Name `xml:"urn:vim25 DuplicateName"`

	*VimFault

	Name   string                  `xml:"name,omitempty"`
	Object *ManagedObjectReference `xml:"object,omitempty"`
}

type DuplicateVsanNetworkInterface

type DuplicateVsanNetworkInterface struct {
	XMLName xml.Name `xml:"urn:vim25 DuplicateVsanNetworkInterface"`

	*VsanFault

	Device string `xml:"device,omitempty"`
}

type DvpgImportEvent

type DvpgImportEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvpgImportEvent"`

	*DVPortgroupEvent

	ImportType string `xml:"importType,omitempty"`
}

type DvpgRestoreEvent

type DvpgRestoreEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvpgRestoreEvent"`

	*DVPortgroupEvent
}

type DvsAcceptNetworkRuleAction

type DvsAcceptNetworkRuleAction struct {
	XMLName xml.Name `xml:"urn:vim25 DvsAcceptNetworkRuleAction"`

	*DvsNetworkRuleAction
}

type DvsApplyOperationFault

type DvsApplyOperationFault struct {
	XMLName xml.Name `xml:"urn:vim25 DvsApplyOperationFault"`

	*DvsFault

	ObjectFault []*DvsApplyOperationFaultFaultOnObject `xml:"objectFault,omitempty"`
}

type DvsApplyOperationFaultFaultOnObject

type DvsApplyOperationFaultFaultOnObject struct {
	XMLName xml.Name `xml:"urn:vim25 DvsApplyOperationFaultFaultOnObject"`

	*DynamicData

	ObjectId string                `xml:"objectId,omitempty"`
	Type_    string                `xml:"type,omitempty"`
	Fault    *LocalizedMethodFault `xml:"fault,omitempty"`
}

type DvsCopyNetworkRuleAction

type DvsCopyNetworkRuleAction struct {
	XMLName xml.Name `xml:"urn:vim25 DvsCopyNetworkRuleAction"`

	*DvsNetworkRuleAction
}

type DvsCreatedEvent

type DvsCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsCreatedEvent"`

	*DvsEvent

	Parent *FolderEventArgument `xml:"parent,omitempty"`
}

type DvsDestroyedEvent

type DvsDestroyedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsDestroyedEvent"`

	*DvsEvent
}

type DvsDropNetworkRuleAction

type DvsDropNetworkRuleAction struct {
	XMLName xml.Name `xml:"urn:vim25 DvsDropNetworkRuleAction"`

	*DvsNetworkRuleAction
}

type DvsEvent

type DvsEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsEvent"`

	*Event
}

type DvsEventArgument

type DvsEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 DvsEventArgument"`

	*EntityEventArgument

	Dvs *ManagedObjectReference `xml:"dvs,omitempty"`
}

type DvsFault

type DvsFault struct {
	XMLName xml.Name `xml:"urn:vim25 DvsFault"`

	*VimFault
}

type DvsFilterConfig

type DvsFilterConfig struct {
	XMLName xml.Name `xml:"urn:vim25 DvsFilterConfig"`

	*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"`
}

type DvsFilterConfigSpec

type DvsFilterConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DvsFilterConfigSpec"`

	*DvsFilterConfig

	Operation string `xml:"operation,omitempty"`
}

type DvsFilterOnFailure

type DvsFilterOnFailure string
const (
	DvsFilterOnFailure_FailOpen   DvsFilterOnFailure = "failOpen"
	DvsFilterOnFailure_FailClosed DvsFilterOnFailure = "failClosed"
)

type DvsFilterParameter

type DvsFilterParameter struct {
	XMLName xml.Name `xml:"urn:vim25 DvsFilterParameter"`

	*DynamicData

	Parameters []string `xml:"parameters,omitempty"`
}

type DvsFilterPolicy

type DvsFilterPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 DvsFilterPolicy"`

	*InheritablePolicy

	FilterConfig []*DvsFilterConfig `xml:"filterConfig,omitempty"`
}

type DvsGreEncapNetworkRuleAction

type DvsGreEncapNetworkRuleAction struct {
	XMLName xml.Name `xml:"urn:vim25 DvsGreEncapNetworkRuleAction"`

	*DvsNetworkRuleAction

	EncapsulationIp *SingleIp `xml:"encapsulationIp,omitempty"`
}

type DvsHealthStatusChangeEvent

type DvsHealthStatusChangeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsHealthStatusChangeEvent"`

	*HostEvent

	SwitchUuid   string                       `xml:"switchUuid,omitempty"`
	HealthResult *HostMemberHealthCheckResult `xml:"healthResult,omitempty"`
}

type DvsHostBackInSyncEvent

type DvsHostBackInSyncEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsHostBackInSyncEvent"`

	*DvsEvent

	HostBackInSync *HostEventArgument `xml:"hostBackInSync,omitempty"`
}

type DvsHostJoinedEvent

type DvsHostJoinedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsHostJoinedEvent"`

	*DvsEvent

	HostJoined *HostEventArgument `xml:"hostJoined,omitempty"`
}

type DvsHostLeftEvent

type DvsHostLeftEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsHostLeftEvent"`

	*DvsEvent

	HostLeft *HostEventArgument `xml:"hostLeft,omitempty"`
}

type DvsHostStatusUpdated

type DvsHostStatusUpdated struct {
	XMLName xml.Name `xml:"urn:vim25 DvsHostStatusUpdated"`

	*DvsEvent

	HostMember      *HostEventArgument `xml:"hostMember,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 DvsHostVNicProfile"`

	*DvsVNicProfile
}

type DvsHostWentOutOfSyncEvent

type DvsHostWentOutOfSyncEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsHostWentOutOfSyncEvent"`

	*DvsEvent

	HostOutOfSync *DvsOutOfSyncHostArgument `xml:"hostOutOfSync,omitempty"`
}

type DvsImportEvent

type DvsImportEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsImportEvent"`

	*DvsEvent

	ImportType string `xml:"importType,omitempty"`
}

type DvsIpNetworkRuleQualifier

type DvsIpNetworkRuleQualifier struct {
	XMLName xml.Name `xml:"urn:vim25 DvsIpNetworkRuleQualifier"`

	*DvsNetworkRuleQualifier

	SourceAddress      *IpAddress     `xml:"sourceAddress,omitempty"`
	DestinationAddress *IpAddress     `xml:"destinationAddress,omitempty"`
	Protocol           *IntExpression `xml:"protocol,omitempty"`
	SourceIpPort       *DvsIpPort     `xml:"sourceIpPort,omitempty"`
	DestinationIpPort  *DvsIpPort     `xml:"destinationIpPort,omitempty"`
	TcpFlags           *IntExpression `xml:"tcpFlags,omitempty"`
}

type DvsIpPort

type DvsIpPort struct {
	XMLName xml.Name `xml:"urn:vim25 DvsIpPort"`

	*NegatableExpression
}

type DvsIpPortRange

type DvsIpPortRange struct {
	XMLName xml.Name `xml:"urn:vim25 DvsIpPortRange"`

	*DvsIpPort

	StartPortNumber int32 `xml:"startPortNumber,omitempty"`
	EndPortNumber   int32 `xml:"endPortNumber,omitempty"`
}

type DvsLogNetworkRuleAction

type DvsLogNetworkRuleAction struct {
	XMLName xml.Name `xml:"urn:vim25 DvsLogNetworkRuleAction"`

	*DvsNetworkRuleAction
}

type DvsMacNetworkRuleQualifier

type DvsMacNetworkRuleQualifier struct {
	XMLName xml.Name `xml:"urn:vim25 DvsMacNetworkRuleQualifier"`

	*DvsNetworkRuleQualifier

	SourceAddress      *MacAddress    `xml:"sourceAddress,omitempty"`
	DestinationAddress *MacAddress    `xml:"destinationAddress,omitempty"`
	Protocol           *IntExpression `xml:"protocol,omitempty"`
	VlanId             *IntExpression `xml:"vlanId,omitempty"`
}

type DvsMacRewriteNetworkRuleAction

type DvsMacRewriteNetworkRuleAction struct {
	XMLName xml.Name `xml:"urn:vim25 DvsMacRewriteNetworkRuleAction"`

	*DvsNetworkRuleAction

	RewriteMac string `xml:"rewriteMac,omitempty"`
}

type DvsMergedEvent

type DvsMergedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsMergedEvent"`

	*DvsEvent

	SourceDvs      *DvsEventArgument `xml:"sourceDvs,omitempty"`
	DestinationDvs *DvsEventArgument `xml:"destinationDvs,omitempty"`
}

type DvsNetworkRuleAction

type DvsNetworkRuleAction struct {
	XMLName xml.Name `xml:"urn:vim25 DvsNetworkRuleAction"`

	*DynamicData
}

type DvsNetworkRuleDirectionType

type DvsNetworkRuleDirectionType string
const (
	DvsNetworkRuleDirectionType_IncomingPackets DvsNetworkRuleDirectionType = "incomingPackets"
	DvsNetworkRuleDirectionType_OutgoingPackets DvsNetworkRuleDirectionType = "outgoingPackets"
	DvsNetworkRuleDirectionType_Both            DvsNetworkRuleDirectionType = "both"
)

type DvsNetworkRuleQualifier

type DvsNetworkRuleQualifier struct {
	XMLName xml.Name `xml:"urn:vim25 DvsNetworkRuleQualifier"`

	*DynamicData

	Key string `xml:"key,omitempty"`
}

type DvsNotAuthorized

type DvsNotAuthorized struct {
	XMLName xml.Name `xml:"urn:vim25 DvsNotAuthorized"`

	*DvsFault

	SessionExtensionKey string `xml:"sessionExtensionKey,omitempty"`
	DvsExtensionKey     string `xml:"dvsExtensionKey,omitempty"`
}

type DvsOperationBulkFault

type DvsOperationBulkFault struct {
	XMLName xml.Name `xml:"urn:vim25 DvsOperationBulkFault"`

	*DvsFault

	HostFault []*DvsOperationBulkFaultFaultOnHost `xml:"hostFault,omitempty"`
}

type DvsOperationBulkFaultFaultOnHost

type DvsOperationBulkFaultFaultOnHost struct {
	XMLName xml.Name `xml:"urn:vim25 DvsOperationBulkFaultFaultOnHost"`

	*DynamicData

	Host  *ManagedObjectReference `xml:"host,omitempty"`
	Fault *LocalizedMethodFault   `xml:"fault,omitempty"`
}

type DvsOutOfSyncHostArgument

type DvsOutOfSyncHostArgument struct {
	XMLName xml.Name `xml:"urn:vim25 DvsOutOfSyncHostArgument"`

	*DynamicData

	OutOfSyncHost   *HostEventArgument `xml:"outOfSyncHost,omitempty"`
	ConfigParamters []string           `xml:"configParamters,omitempty"`
}

type DvsPortBlockedEvent

type DvsPortBlockedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortBlockedEvent"`

	*DvsEvent

	PortKey      string        `xml:"portKey,omitempty"`
	StatusDetail string        `xml:"statusDetail,omitempty"`
	RuntimeInfo  *DVPortStatus `xml:"runtimeInfo,omitempty"`
}

type DvsPortConnectedEvent

type DvsPortConnectedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortConnectedEvent"`

	*DvsEvent

	PortKey   string                                 `xml:"portKey,omitempty"`
	Connectee *DistributedVirtualSwitchPortConnectee `xml:"connectee,omitempty"`
}

type DvsPortCreatedEvent

type DvsPortCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortCreatedEvent"`

	*DvsEvent

	PortKey []string `xml:"portKey,omitempty"`
}

type DvsPortDeletedEvent

type DvsPortDeletedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortDeletedEvent"`

	*DvsEvent

	PortKey []string `xml:"portKey,omitempty"`
}

type DvsPortDisconnectedEvent

type DvsPortDisconnectedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortDisconnectedEvent"`

	*DvsEvent

	PortKey   string                                 `xml:"portKey,omitempty"`
	Connectee *DistributedVirtualSwitchPortConnectee `xml:"connectee,omitempty"`
}

type DvsPortEnteredPassthruEvent

type DvsPortEnteredPassthruEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortEnteredPassthruEvent"`

	*DvsEvent

	PortKey     string        `xml:"portKey,omitempty"`
	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
}

type DvsPortExitedPassthruEvent

type DvsPortExitedPassthruEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortExitedPassthruEvent"`

	*DvsEvent

	PortKey     string        `xml:"portKey,omitempty"`
	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
}

type DvsPortJoinPortgroupEvent

type DvsPortJoinPortgroupEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortJoinPortgroupEvent"`

	*DvsEvent

	PortKey       string `xml:"portKey,omitempty"`
	PortgroupKey  string `xml:"portgroupKey,omitempty"`
	PortgroupName string `xml:"portgroupName,omitempty"`
}

type DvsPortLeavePortgroupEvent

type DvsPortLeavePortgroupEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortLeavePortgroupEvent"`

	*DvsEvent

	PortKey       string `xml:"portKey,omitempty"`
	PortgroupKey  string `xml:"portgroupKey,omitempty"`
	PortgroupName string `xml:"portgroupName,omitempty"`
}

type DvsPortLinkDownEvent

type DvsPortLinkDownEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortLinkDownEvent"`

	*DvsEvent

	PortKey     string        `xml:"portKey,omitempty"`
	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
}

type DvsPortLinkUpEvent

type DvsPortLinkUpEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortLinkUpEvent"`

	*DvsEvent

	PortKey     string        `xml:"portKey,omitempty"`
	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
}

type DvsPortReconfiguredEvent

type DvsPortReconfiguredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortReconfiguredEvent"`

	*DvsEvent

	PortKey []string `xml:"portKey,omitempty"`
}

type DvsPortRuntimeChangeEvent

type DvsPortRuntimeChangeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortRuntimeChangeEvent"`

	*DvsEvent

	PortKey     string        `xml:"portKey,omitempty"`
	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
}

type DvsPortUnblockedEvent

type DvsPortUnblockedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortUnblockedEvent"`

	*DvsEvent

	PortKey     string        `xml:"portKey,omitempty"`
	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
}

type DvsPortVendorSpecificStateChangeEvent

type DvsPortVendorSpecificStateChangeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPortVendorSpecificStateChangeEvent"`

	*DvsEvent

	PortKey string `xml:"portKey,omitempty"`
}

type DvsProfile

type DvsProfile struct {
	XMLName xml.Name `xml:"urn:vim25 DvsProfile"`

	*ApplyProfile

	Key    string               `xml:"key,omitempty"`
	Name   string               `xml:"name,omitempty"`
	Uplink []*PnicUplinkProfile `xml:"uplink,omitempty"`
}

type DvsPuntNetworkRuleAction

type DvsPuntNetworkRuleAction struct {
	XMLName xml.Name `xml:"urn:vim25 DvsPuntNetworkRuleAction"`

	*DvsNetworkRuleAction
}

type DvsRateLimitNetworkRuleAction

type DvsRateLimitNetworkRuleAction struct {
	XMLName xml.Name `xml:"urn:vim25 DvsRateLimitNetworkRuleAction"`

	*DvsNetworkRuleAction

	PacketsPerSecond int32 `xml:"packetsPerSecond,omitempty"`
}

type DvsReconfiguredEvent

type DvsReconfiguredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsReconfiguredEvent"`

	*DvsEvent

	ConfigSpec *DVSConfigSpec `xml:"configSpec,omitempty"`
}

type DvsRenamedEvent

type DvsRenamedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsRenamedEvent"`

	*DvsEvent

	OldName string `xml:"oldName,omitempty"`
	NewName string `xml:"newName,omitempty"`
}

type DvsRestoreEvent

type DvsRestoreEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsRestoreEvent"`

	*DvsEvent
}

type DvsScopeViolated

type DvsScopeViolated struct {
	XMLName xml.Name `xml:"urn:vim25 DvsScopeViolated"`

	*DvsFault

	Scope  []*ManagedObjectReference `xml:"scope,omitempty"`
	Entity *ManagedObjectReference   `xml:"entity,omitempty"`
}

type DvsServiceConsoleVNicProfile

type DvsServiceConsoleVNicProfile struct {
	XMLName xml.Name `xml:"urn:vim25 DvsServiceConsoleVNicProfile"`

	*DvsVNicProfile
}

type DvsSingleIpPort

type DvsSingleIpPort struct {
	XMLName xml.Name `xml:"urn:vim25 DvsSingleIpPort"`

	*DvsIpPort

	PortNumber int32 `xml:"portNumber,omitempty"`
}

type DvsSystemTrafficNetworkRuleQualifier

type DvsSystemTrafficNetworkRuleQualifier struct {
	XMLName xml.Name `xml:"urn:vim25 DvsSystemTrafficNetworkRuleQualifier"`

	*DvsNetworkRuleQualifier

	TypeOfSystemTraffic *StringExpression `xml:"typeOfSystemTraffic,omitempty"`
}

type DvsTrafficFilterConfig

type DvsTrafficFilterConfig struct {
	XMLName xml.Name `xml:"urn:vim25 DvsTrafficFilterConfig"`

	*DvsFilterConfig

	TrafficRuleset *DvsTrafficRuleset `xml:"trafficRuleset,omitempty"`
}

type DvsTrafficFilterConfigSpec

type DvsTrafficFilterConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 DvsTrafficFilterConfigSpec"`

	*DvsTrafficFilterConfig

	Operation string `xml:"operation,omitempty"`
}

type DvsTrafficRule

type DvsTrafficRule struct {
	XMLName xml.Name `xml:"urn:vim25 DvsTrafficRule"`

	*DynamicData

	Key         string                     `xml:"key,omitempty"`
	Description string                     `xml:"description,omitempty"`
	Sequence    int32                      `xml:"sequence,omitempty"`
	Qualifier   []*DvsNetworkRuleQualifier `xml:"qualifier,omitempty"`
	Action      *DvsNetworkRuleAction      `xml:"action,omitempty"`
	Direction   string                     `xml:"direction,omitempty"`
}

type DvsTrafficRuleset

type DvsTrafficRuleset struct {
	XMLName xml.Name `xml:"urn:vim25 DvsTrafficRuleset"`

	*DynamicData

	Key        string            `xml:"key,omitempty"`
	Enabled    bool              `xml:"enabled,omitempty"`
	Precedence int32             `xml:"precedence,omitempty"`
	Rules      []*DvsTrafficRule `xml:"rules,omitempty"`
}

type DvsUpdateTagNetworkRuleAction

type DvsUpdateTagNetworkRuleAction struct {
	XMLName xml.Name `xml:"urn:vim25 DvsUpdateTagNetworkRuleAction"`

	*DvsNetworkRuleAction

	QosTag  int32 `xml:"qosTag,omitempty"`
	DscpTag int32 `xml:"dscpTag,omitempty"`
}

type DvsUpgradeAvailableEvent

type DvsUpgradeAvailableEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsUpgradeAvailableEvent"`

	*DvsEvent

	ProductInfo *DistributedVirtualSwitchProductSpec `xml:"productInfo,omitempty"`
}

type DvsUpgradeInProgressEvent

type DvsUpgradeInProgressEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsUpgradeInProgressEvent"`

	*DvsEvent

	ProductInfo *DistributedVirtualSwitchProductSpec `xml:"productInfo,omitempty"`
}

type DvsUpgradeRejectedEvent

type DvsUpgradeRejectedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsUpgradeRejectedEvent"`

	*DvsEvent

	ProductInfo *DistributedVirtualSwitchProductSpec `xml:"productInfo,omitempty"`
}

type DvsUpgradedEvent

type DvsUpgradedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 DvsUpgradedEvent"`

	*DvsEvent

	ProductInfo *DistributedVirtualSwitchProductSpec `xml:"productInfo,omitempty"`
}

type DvsVNicProfile

type DvsVNicProfile struct {
	XMLName xml.Name `xml:"urn:vim25 DvsVNicProfile"`

	*ApplyProfile

	Key      string            `xml:"key,omitempty"`
	IpConfig *IpAddressProfile `xml:"ipConfig,omitempty"`
}

type DynamicArray

type DynamicArray struct {
	XMLName xml.Name `xml:"urn:vim25 DynamicArray"`

	DynamicType string        `xml:"dynamicType,omitempty"`
	Val         []interface{} `xml:"val,omitempty"`
}

type DynamicData

type DynamicData struct {
	XMLName xml.Name `xml:"urn:vim25 DynamicData"`

	DynamicType     string             `xml:"dynamicType,omitempty"`
	DynamicProperty []*DynamicProperty `xml:"dynamicProperty,omitempty"`
}

type DynamicProperty

type DynamicProperty struct {
	XMLName xml.Name `xml:"urn:vim25 DynamicProperty"`

	Name string      `xml:"name,omitempty"`
	Val  interface{} `xml:"val,omitempty"`
}

type EVCAdmissionFailed

type EVCAdmissionFailed struct {
	XMLName xml.Name `xml:"urn:vim25 EVCAdmissionFailed"`

	*NotSupportedHostInCluster

	Faults []*LocalizedMethodFault `xml:"faults,omitempty"`
}

type EVCAdmissionFailedCPUFeaturesForMode

type EVCAdmissionFailedCPUFeaturesForMode struct {
	XMLName xml.Name `xml:"urn:vim25 EVCAdmissionFailedCPUFeaturesForMode"`

	*EVCAdmissionFailed

	CurrentEVCModeKey string `xml:"currentEVCModeKey,omitempty"`
}

type EVCAdmissionFailedCPUModel

type EVCAdmissionFailedCPUModel struct {
	XMLName xml.Name `xml:"urn:vim25 EVCAdmissionFailedCPUModel"`

	*EVCAdmissionFailed
}

type EVCAdmissionFailedCPUModelForMode

type EVCAdmissionFailedCPUModelForMode struct {
	XMLName xml.Name `xml:"urn:vim25 EVCAdmissionFailedCPUModelForMode"`

	*EVCAdmissionFailed

	CurrentEVCModeKey string `xml:"currentEVCModeKey,omitempty"`
}

type EVCAdmissionFailedCPUVendor

type EVCAdmissionFailedCPUVendor struct {
	XMLName xml.Name `xml:"urn:vim25 EVCAdmissionFailedCPUVendor"`

	*EVCAdmissionFailed

	ClusterCPUVendor string `xml:"clusterCPUVendor,omitempty"`
	HostCPUVendor    string `xml:"hostCPUVendor,omitempty"`
}

type EVCAdmissionFailedCPUVendorUnknown

type EVCAdmissionFailedCPUVendorUnknown struct {
	XMLName xml.Name `xml:"urn:vim25 EVCAdmissionFailedCPUVendorUnknown"`

	*EVCAdmissionFailed
}

type EVCAdmissionFailedHostDisconnected

type EVCAdmissionFailedHostDisconnected struct {
	XMLName xml.Name `xml:"urn:vim25 EVCAdmissionFailedHostDisconnected"`

	*EVCAdmissionFailed
}

type EVCAdmissionFailedHostSoftware

type EVCAdmissionFailedHostSoftware struct {
	XMLName xml.Name `xml:"urn:vim25 EVCAdmissionFailedHostSoftware"`

	*EVCAdmissionFailed
}

type EVCAdmissionFailedHostSoftwareForMode

type EVCAdmissionFailedHostSoftwareForMode struct {
	XMLName xml.Name `xml:"urn:vim25 EVCAdmissionFailedHostSoftwareForMode"`

	*EVCAdmissionFailed
}

type EVCAdmissionFailedVmActive

type EVCAdmissionFailedVmActive struct {
	XMLName xml.Name `xml:"urn:vim25 EVCAdmissionFailedVmActive"`

	*EVCAdmissionFailed
}

type EVCMode

type EVCMode struct {
	XMLName xml.Name `xml:"urn:vim25 EVCMode"`

	*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,omitempty"`
	Track                 []string                            `xml:"track,omitempty"`
	VendorTier            int32                               `xml:"vendorTier,omitempty"`
}

type EagerZeroVirtualDiskRequestType

type EagerZeroVirtualDiskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 EagerZeroVirtualDiskRequestType"`

	Name       string                  `xml:"name,omitempty"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	// contains filtered or unexported fields
}

type EagerZeroVirtualDisk_TaskResponse

type EagerZeroVirtualDisk_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 EagerZeroVirtualDisk_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type EightHostLimitViolated

type EightHostLimitViolated struct {
	XMLName xml.Name `xml:"urn:vim25 EightHostLimitViolated"`

	*VmConfigFault
}

type ElementDescription

type ElementDescription struct {
	XMLName xml.Name `xml:"urn:vim25 ElementDescription"`

	*Description

	Key string `xml:"key,omitempty"`
}

type EnableAlarmActionsRequestType

type EnableAlarmActionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 EnableAlarmActionsRequestType"`

	Entity  *ManagedObjectReference `xml:"entity,omitempty"`
	Enabled bool                    `xml:"enabled,omitempty"`
	// contains filtered or unexported fields
}

type EnableAlarmActionsResponse

type EnableAlarmActionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 EnableAlarmActionsResponse"`
}

type EnableFeatureRequestType

type EnableFeatureRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 EnableFeatureRequestType"`

	Host       *ManagedObjectReference `xml:"host,omitempty"`
	FeatureKey string                  `xml:"featureKey,omitempty"`
	// contains filtered or unexported fields
}

type EnableFeatureResponse

type EnableFeatureResponse struct {
	XMLName xml.Name `xml:"urn:vim25 EnableFeatureResponse"`

	Returnval bool `xml:"returnval,omitempty"`
}

type EnableHyperThreadingRequestType

type EnableHyperThreadingRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 EnableHyperThreadingRequestType"`
	// contains filtered or unexported fields
}

type EnableHyperThreadingResponse

type EnableHyperThreadingResponse struct {
	XMLName xml.Name `xml:"urn:vim25 EnableHyperThreadingResponse"`
}

type EnableMultipathPathRequestType

type EnableMultipathPathRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 EnableMultipathPathRequestType"`

	PathName string `xml:"pathName,omitempty"`
	// contains filtered or unexported fields
}

type EnableMultipathPathResponse

type EnableMultipathPathResponse struct {
	XMLName xml.Name `xml:"urn:vim25 EnableMultipathPathResponse"`
}

type EnableNetworkResourceManagementRequestType

type EnableNetworkResourceManagementRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 EnableNetworkResourceManagementRequestType"`

	Enable bool `xml:"enable,omitempty"`
	// contains filtered or unexported fields
}

type EnableNetworkResourceManagementResponse

type EnableNetworkResourceManagementResponse struct {
	XMLName xml.Name `xml:"urn:vim25 EnableNetworkResourceManagementResponse"`
}

type EnableRulesetRequestType

type EnableRulesetRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 EnableRulesetRequestType"`

	Id string `xml:"id,omitempty"`
	// contains filtered or unexported fields
}

type EnableRulesetResponse

type EnableRulesetResponse struct {
	XMLName xml.Name `xml:"urn:vim25 EnableRulesetResponse"`
}

type EnableSecondaryVMRequestType

type EnableSecondaryVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 EnableSecondaryVMRequestType"`

	Vm   *ManagedObjectReference `xml:"vm,omitempty"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type EnableSecondaryVM_TaskResponse

type EnableSecondaryVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 EnableSecondaryVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type EnterLockdownModeRequestType

type EnterLockdownModeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 EnterLockdownModeRequestType"`
	// contains filtered or unexported fields
}

type EnterLockdownModeResponse

type EnterLockdownModeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 EnterLockdownModeResponse"`
}

type EnterMaintenanceModeRequestType

type EnterMaintenanceModeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 EnterMaintenanceModeRequestType"`

	Timeout               int32                `xml:"timeout,omitempty"`
	EvacuatePoweredOffVms bool                 `xml:"evacuatePoweredOffVms,omitempty"`
	MaintenanceSpec       *HostMaintenanceSpec `xml:"maintenanceSpec,omitempty"`
	// contains filtered or unexported fields
}

type EnterMaintenanceMode_TaskResponse

type EnterMaintenanceMode_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 EnterMaintenanceMode_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type EnteredMaintenanceModeEvent

type EnteredMaintenanceModeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 EnteredMaintenanceModeEvent"`

	*HostEvent
}

type EnteredStandbyModeEvent

type EnteredStandbyModeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 EnteredStandbyModeEvent"`

	*HostEvent
}

type EnteringMaintenanceModeEvent

type EnteringMaintenanceModeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 EnteringMaintenanceModeEvent"`

	*HostEvent
}

type EnteringStandbyModeEvent

type EnteringStandbyModeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 EnteringStandbyModeEvent"`

	*HostEvent
}

type EntityBackup

type EntityBackup struct {
	XMLName xml.Name `xml:"urn:vim25 EntityBackup"`

	*DynamicData
}

type EntityBackupConfig

type EntityBackupConfig struct {
	XMLName xml.Name `xml:"urn:vim25 EntityBackupConfig"`

	*DynamicData

	EntityType    string                  `xml:"entityType,omitempty"`
	ConfigBlob    []byte                  `xml:"configBlob,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 EntityEventArgument"`

	*EventArgument

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

type EntityImportType

type EntityImportType string
const (
	EntityImportType_CreateEntityWithNewIdentifier      EntityImportType = "createEntityWithNewIdentifier"
	EntityImportType_CreateEntityWithOriginalIdentifier EntityImportType = "createEntityWithOriginalIdentifier"
	EntityImportType_ApplyToEntitySpecified             EntityImportType = "applyToEntitySpecified"
)

type EntityPrivilege

type EntityPrivilege struct {
	XMLName xml.Name `xml:"urn:vim25 EntityPrivilege"`

	*DynamicData

	Entity           *ManagedObjectReference  `xml:"entity,omitempty"`
	PrivAvailability []*PrivilegeAvailability `xml:"privAvailability,omitempty"`
}

type EntityType

type EntityType string
const (
	EntityType_DistributedVirtualSwitch    EntityType = "distributedVirtualSwitch"
	EntityType_DistributedVirtualPortgroup EntityType = "distributedVirtualPortgroup"
)

type EnumDescription

type EnumDescription struct {
	XMLName xml.Name `xml:"urn:vim25 EnumDescription"`

	*DynamicData

	Key  string                `xml:"key,omitempty"`
	Tags []*ElementDescription `xml:"tags,omitempty"`
}

type ErrorUpgradeEvent

type ErrorUpgradeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ErrorUpgradeEvent"`

	*UpgradeEvent
}

type EstimateDatabaseSizeRequestType

type EstimateDatabaseSizeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 EstimateDatabaseSizeRequestType"`

	DbSizeParam *DatabaseSizeParam `xml:"dbSizeParam,omitempty"`
	// contains filtered or unexported fields
}

type EstimateDatabaseSizeResponse

type EstimateDatabaseSizeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 EstimateDatabaseSizeResponse"`

	Returnval *DatabaseSizeEstimate `xml:"returnval,omitempty"`
}

type EstimateStorageForConsolidateSnapshotsRequestType

type EstimateStorageForConsolidateSnapshotsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 EstimateStorageForConsolidateSnapshotsRequestType"`
	// contains filtered or unexported fields
}

type EstimateStorageForConsolidateSnapshots_TaskResponse

type EstimateStorageForConsolidateSnapshots_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 EstimateStorageForConsolidateSnapshots_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type EsxAgentHostManagerUpdateConfigRequestType

type EsxAgentHostManagerUpdateConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 EsxAgentHostManagerUpdateConfigRequestType"`

	ConfigInfo *HostEsxAgentHostManagerConfigInfo `xml:"configInfo,omitempty"`
	// contains filtered or unexported fields
}

type EsxAgentHostManagerUpdateConfigResponse

type EsxAgentHostManagerUpdateConfigResponse struct {
	XMLName xml.Name `xml:"urn:vim25 EsxAgentHostManagerUpdateConfigResponse"`
}

type EvaluationLicenseSource

type EvaluationLicenseSource struct {
	XMLName xml.Name `xml:"urn:vim25 EvaluationLicenseSource"`

	*LicenseSource

	RemainingHours int64 `xml:"remainingHours,omitempty"`
}

type Event

type Event struct {
	XMLName xml.Name `xml:"urn:vim25 Event"`

	*DynamicData

	Key                  int32                         `xml:"key,omitempty"`
	ChainId              int32                         `xml:"chainId,omitempty"`
	CreatedTime          time.Time                     `xml:"createdTime,omitempty"`
	UserName             string                        `xml:"userName,omitempty"`
	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"`
}

type EventAlarmExpression

type EventAlarmExpression struct {
	XMLName xml.Name `xml:"urn:vim25 EventAlarmExpression"`

	*AlarmExpression

	Comparisons []*EventAlarmExpressionComparison `xml:"comparisons,omitempty"`
	EventType   string                            `xml:"eventType,omitempty"`
	EventTypeId string                            `xml:"eventTypeId,omitempty"`
	ObjectType  string                            `xml:"objectType,omitempty"`
	Status      *ManagedEntityStatus              `xml:"status,omitempty"`
}

type EventAlarmExpressionComparison

type EventAlarmExpressionComparison struct {
	XMLName xml.Name `xml:"urn:vim25 EventAlarmExpressionComparison"`

	*DynamicData

	AttributeName string `xml:"attributeName,omitempty"`
	Operator      string `xml:"operator,omitempty"`
	Value         string `xml:"value,omitempty"`
}

type EventAlarmExpressionComparisonOperator

type EventAlarmExpressionComparisonOperator string
const (
	EventAlarmExpressionComparisonOperator_Equals           EventAlarmExpressionComparisonOperator = "equals"
	EventAlarmExpressionComparisonOperator_NotEqualTo       EventAlarmExpressionComparisonOperator = "notEqualTo"
	EventAlarmExpressionComparisonOperator_StartsWith       EventAlarmExpressionComparisonOperator = "startsWith"
	EventAlarmExpressionComparisonOperator_DoesNotStartWith EventAlarmExpressionComparisonOperator = "doesNotStartWith"
	EventAlarmExpressionComparisonOperator_EndsWith         EventAlarmExpressionComparisonOperator = "endsWith"
	EventAlarmExpressionComparisonOperator_DoesNotEndWith   EventAlarmExpressionComparisonOperator = "doesNotEndWith"
)

type EventArgDesc

type EventArgDesc struct {
	XMLName xml.Name `xml:"urn:vim25 EventArgDesc"`

	*DynamicData

	Name        string              `xml:"name,omitempty"`
	Type_       string              `xml:"type,omitempty"`
	Description *ElementDescription `xml:"description,omitempty"`
}

type EventArgument

type EventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 EventArgument"`

	*DynamicData
}

type EventCategory

type EventCategory string
const (
	EventCategory_Info    EventCategory = "info"
	EventCategory_Warning EventCategory = "warning"
	EventCategory_Error   EventCategory = "error"
	EventCategory_User    EventCategory = "user"
)

type EventDescription

type EventDescription struct {
	XMLName xml.Name `xml:"urn:vim25 EventDescription"`

	*DynamicData

	Category        []*ElementDescription          `xml:"category,omitempty"`
	EventInfo       []*EventDescriptionEventDetail `xml:"eventInfo,omitempty"`
	EnumeratedTypes []*EnumDescription             `xml:"enumeratedTypes,omitempty"`
}

type EventDescriptionEventDetail

type EventDescriptionEventDetail struct {
	XMLName xml.Name `xml:"urn:vim25 EventDescriptionEventDetail"`

	*DynamicData

	Key                     string `xml:"key,omitempty"`
	Description             string `xml:"description,omitempty"`
	Category                string `xml:"category,omitempty"`
	FormatOnDatacenter      string `xml:"formatOnDatacenter,omitempty"`
	FormatOnComputeResource string `xml:"formatOnComputeResource,omitempty"`
	FormatOnHost            string `xml:"formatOnHost,omitempty"`
	FormatOnVm              string `xml:"formatOnVm,omitempty"`
	FullFormat              string `xml:"fullFormat,omitempty"`
	LongDescription         string `xml:"longDescription,omitempty"`
}

type EventEventSeverity

type EventEventSeverity string
const (
	EventEventSeverity_Error   EventEventSeverity = "error"
	EventEventSeverity_Warning EventEventSeverity = "warning"
	EventEventSeverity_Info    EventEventSeverity = "info"
	EventEventSeverity_User    EventEventSeverity = "user"
)

type EventEx

type EventEx struct {
	XMLName xml.Name `xml:"urn:vim25 EventEx"`

	*Event

	EventTypeId string                `xml:"eventTypeId,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 EventFilterSpec"`

	*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,omitempty"`
	Category           []string                   `xml:"category,omitempty"`
	Type_              []string                   `xml:"type,omitempty"`
	Tag                []string                   `xml:"tag,omitempty"`
	EventTypeId        []string                   `xml:"eventTypeId,omitempty"`
}

type EventFilterSpecByEntity

type EventFilterSpecByEntity struct {
	XMLName xml.Name `xml:"urn:vim25 EventFilterSpecByEntity"`

	*DynamicData

	Entity    *ManagedObjectReference         `xml:"entity,omitempty"`
	Recursion *EventFilterSpecRecursionOption `xml:"recursion,omitempty"`
}

type EventFilterSpecByTime

type EventFilterSpecByTime struct {
	XMLName xml.Name `xml:"urn:vim25 EventFilterSpecByTime"`

	*DynamicData

	BeginTime time.Time `xml:"beginTime,omitempty"`
	EndTime   time.Time `xml:"endTime,omitempty"`
}

type EventFilterSpecByUsername

type EventFilterSpecByUsername struct {
	XMLName xml.Name `xml:"urn:vim25 EventFilterSpecByUsername"`

	*DynamicData

	SystemUser bool     `xml:"systemUser,omitempty"`
	UserList   []string `xml:"userList,omitempty"`
}

type EventFilterSpecRecursionOption

type EventFilterSpecRecursionOption string
const (
	EventFilterSpecRecursionOption_Self     EventFilterSpecRecursionOption = "self"
	EventFilterSpecRecursionOption_Children EventFilterSpecRecursionOption = "children"
	EventFilterSpecRecursionOption_All      EventFilterSpecRecursionOption = "all"
)

type ExecuteHostProfileRequestType

type ExecuteHostProfileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExecuteHostProfileRequestType"`

	Host          *ManagedObjectReference                 `xml:"host,omitempty"`
	DeferredParam []*ProfileDeferredPolicyOptionParameter `xml:"deferredParam,omitempty"`
	// contains filtered or unexported fields
}

type ExecuteHostProfileResponse

type ExecuteHostProfileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExecuteHostProfileResponse"`

	Returnval *ProfileExecuteResult `xml:"returnval,omitempty"`
}

type ExecuteSimpleCommandRequestType

type ExecuteSimpleCommandRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExecuteSimpleCommandRequestType"`

	Arguments []string `xml:"arguments,omitempty"`
	// contains filtered or unexported fields
}

type ExecuteSimpleCommandResponse

type ExecuteSimpleCommandResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExecuteSimpleCommandResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type ExitLockdownModeRequestType

type ExitLockdownModeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExitLockdownModeRequestType"`
	// contains filtered or unexported fields
}

type ExitLockdownModeResponse

type ExitLockdownModeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExitLockdownModeResponse"`
}

type ExitMaintenanceModeEvent

type ExitMaintenanceModeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ExitMaintenanceModeEvent"`

	*HostEvent
}

type ExitMaintenanceModeRequestType

type ExitMaintenanceModeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExitMaintenanceModeRequestType"`

	Timeout int32 `xml:"timeout,omitempty"`
	// contains filtered or unexported fields
}

type ExitMaintenanceMode_TaskResponse

type ExitMaintenanceMode_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExitMaintenanceMode_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ExitStandbyModeFailedEvent

type ExitStandbyModeFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ExitStandbyModeFailedEvent"`

	*HostEvent
}

type ExitedStandbyModeEvent

type ExitedStandbyModeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ExitedStandbyModeEvent"`

	*HostEvent
}

type ExitingStandbyModeEvent

type ExitingStandbyModeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ExitingStandbyModeEvent"`

	*HostEvent
}

type ExpandVmfsDatastoreRequestType

type ExpandVmfsDatastoreRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExpandVmfsDatastoreRequestType"`

	Datastore *ManagedObjectReference  `xml:"datastore,omitempty"`
	Spec      *VmfsDatastoreExpandSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ExpandVmfsDatastoreResponse

type ExpandVmfsDatastoreResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExpandVmfsDatastoreResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ExpandVmfsExtentRequestType

type ExpandVmfsExtentRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExpandVmfsExtentRequestType"`

	VmfsPath string                 `xml:"vmfsPath,omitempty"`
	Extent   *HostScsiDiskPartition `xml:"extent,omitempty"`
	// contains filtered or unexported fields
}

type ExpandVmfsExtentResponse

type ExpandVmfsExtentResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExpandVmfsExtentResponse"`
}

type ExpiredAddonLicense

type ExpiredAddonLicense struct {
	XMLName xml.Name `xml:"urn:vim25 ExpiredAddonLicense"`

	*ExpiredFeatureLicense
}

type ExpiredEditionLicense

type ExpiredEditionLicense struct {
	XMLName xml.Name `xml:"urn:vim25 ExpiredEditionLicense"`

	*ExpiredFeatureLicense
}

type ExpiredFeatureLicense

type ExpiredFeatureLicense struct {
	XMLName xml.Name `xml:"urn:vim25 ExpiredFeatureLicense"`

	*NotEnoughLicenses

	Feature        string    `xml:"feature,omitempty"`
	Count          int32     `xml:"count,omitempty"`
	ExpirationDate time.Time `xml:"expirationDate,omitempty"`
}

type ExportAnswerFileRequestType

type ExportAnswerFileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExportAnswerFileRequestType"`

	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type ExportAnswerFile_TaskResponse

type ExportAnswerFile_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExportAnswerFile_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ExportProfileRequestType

type ExportProfileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExportProfileRequestType"`
	// contains filtered or unexported fields
}

type ExportProfileResponse

type ExportProfileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExportProfileResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type ExportSnapshotRequestType

type ExportSnapshotRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExportSnapshotRequestType"`
	// contains filtered or unexported fields
}

type ExportSnapshotResponse

type ExportSnapshotResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExportSnapshotResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ExportVAppRequestType

type ExportVAppRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExportVAppRequestType"`
	// contains filtered or unexported fields
}

type ExportVAppResponse

type ExportVAppResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExportVAppResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ExportVmRequestType

type ExportVmRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExportVmRequestType"`
	// contains filtered or unexported fields
}

type ExportVmResponse

type ExportVmResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExportVmResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ExtExtendedProductInfo

type ExtExtendedProductInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ExtExtendedProductInfo"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 ExtManagedEntityInfo"`

	*DynamicData

	Type_        string `xml:"type,omitempty"`
	SmallIconUrl string `xml:"smallIconUrl,omitempty"`
	IconUrl      string `xml:"iconUrl,omitempty"`
	Description  string `xml:"description,omitempty"`
}

type ExtSolutionManagerInfo

type ExtSolutionManagerInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ExtSolutionManagerInfo"`

	*DynamicData

	Tab          []*ExtSolutionManagerInfoTabInfo `xml:"tab,omitempty"`
	SmallIconUrl string                           `xml:"smallIconUrl,omitempty"`
}

type ExtSolutionManagerInfoTabInfo

type ExtSolutionManagerInfoTabInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ExtSolutionManagerInfoTabInfo"`

	*DynamicData

	Label string `xml:"label,omitempty"`
	Url   string `xml:"url,omitempty"`
}

type ExtendVffsRequestType

type ExtendVffsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExtendVffsRequestType"`

	VffsPath   string                 `xml:"vffsPath,omitempty"`
	DevicePath string                 `xml:"devicePath,omitempty"`
	Spec       *HostDiskPartitionSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ExtendVffsResponse

type ExtendVffsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExtendVffsResponse"`
}

type ExtendVirtualDiskRequestType

type ExtendVirtualDiskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExtendVirtualDiskRequestType"`

	Name          string                  `xml:"name,omitempty"`
	Datacenter    *ManagedObjectReference `xml:"datacenter,omitempty"`
	NewCapacityKb int64                   `xml:"newCapacityKb,omitempty"`
	EagerZero     bool                    `xml:"eagerZero,omitempty"`
	// contains filtered or unexported fields
}

type ExtendVirtualDisk_TaskResponse

type ExtendVirtualDisk_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExtendVirtualDisk_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ExtendVmfsDatastoreRequestType

type ExtendVmfsDatastoreRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExtendVmfsDatastoreRequestType"`

	Datastore *ManagedObjectReference  `xml:"datastore,omitempty"`
	Spec      *VmfsDatastoreExtendSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ExtendVmfsDatastoreResponse

type ExtendVmfsDatastoreResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExtendVmfsDatastoreResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ExtendedDescription

type ExtendedDescription struct {
	XMLName xml.Name `xml:"urn:vim25 ExtendedDescription"`

	*Description

	MessageCatalogKeyPrefix string         `xml:"messageCatalogKeyPrefix,omitempty"`
	MessageArg              []*KeyAnyValue `xml:"messageArg,omitempty"`
}

type ExtendedElementDescription

type ExtendedElementDescription struct {
	XMLName xml.Name `xml:"urn:vim25 ExtendedElementDescription"`

	*ElementDescription

	MessageCatalogKeyPrefix string         `xml:"messageCatalogKeyPrefix,omitempty"`
	MessageArg              []*KeyAnyValue `xml:"messageArg,omitempty"`
}

type ExtendedEvent

type ExtendedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ExtendedEvent"`

	*GeneralEvent

	EventTypeId   string                  `xml:"eventTypeId,omitempty"`
	ManagedObject *ManagedObjectReference `xml:"managedObject,omitempty"`
	Data          []*ExtendedEventPair    `xml:"data,omitempty"`
}

type ExtendedEventPair

type ExtendedEventPair struct {
	XMLName xml.Name `xml:"urn:vim25 ExtendedEventPair"`

	*DynamicData

	Key   string `xml:"key,omitempty"`
	Value string `xml:"value,omitempty"`
}

type ExtendedFault

type ExtendedFault struct {
	XMLName xml.Name `xml:"urn:vim25 ExtendedFault"`

	*VimFault

	FaultTypeId string      `xml:"faultTypeId,omitempty"`
	Data        []*KeyValue `xml:"data,omitempty"`
}

type Extension

type Extension struct {
	XMLName xml.Name `xml:"urn:vim25 Extension"`

	*DynamicData

	Description            *Description              `xml:"description,omitempty"`
	Key                    string                    `xml:"key,omitempty"`
	Company                string                    `xml:"company,omitempty"`
	Type_                  string                    `xml:"type,omitempty"`
	Version                string                    `xml:"version,omitempty"`
	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,omitempty"`
	HealthInfo             *ExtensionHealthInfo      `xml:"healthInfo,omitempty"`
	OvfConsumerInfo        *ExtensionOvfConsumerInfo `xml:"ovfConsumerInfo,omitempty"`
	ExtendedProductInfo    *ExtExtendedProductInfo   `xml:"extendedProductInfo,omitempty"`
	ManagedEntityInfo      []*ExtManagedEntityInfo   `xml:"managedEntityInfo,omitempty"`
	ShownInSolutionManager bool                      `xml:"shownInSolutionManager,omitempty"`
	SolutionManagerInfo    *ExtSolutionManagerInfo   `xml:"solutionManagerInfo,omitempty"`
}

type ExtensionClientInfo

type ExtensionClientInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ExtensionClientInfo"`

	*DynamicData

	Version     string       `xml:"version,omitempty"`
	Description *Description `xml:"description,omitempty"`
	Company     string       `xml:"company,omitempty"`
	Type_       string       `xml:"type,omitempty"`
	Url         string       `xml:"url,omitempty"`
}

type ExtensionEventTypeInfo

type ExtensionEventTypeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ExtensionEventTypeInfo"`

	*DynamicData

	EventID         string `xml:"eventID,omitempty"`
	EventTypeSchema string `xml:"eventTypeSchema,omitempty"`
}

type ExtensionFaultTypeInfo

type ExtensionFaultTypeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ExtensionFaultTypeInfo"`

	*DynamicData

	FaultID string `xml:"faultID,omitempty"`
}

type ExtensionHealthInfo

type ExtensionHealthInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ExtensionHealthInfo"`

	*DynamicData

	Url string `xml:"url,omitempty"`
}

type ExtensionManagerIpAllocationUsage

type ExtensionManagerIpAllocationUsage struct {
	XMLName xml.Name `xml:"urn:vim25 ExtensionManagerIpAllocationUsage"`

	*DynamicData

	ExtensionKey string `xml:"extensionKey,omitempty"`
	NumAddresses int32  `xml:"numAddresses,omitempty"`
}

type ExtensionOvfConsumerInfo

type ExtensionOvfConsumerInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ExtensionOvfConsumerInfo"`

	*DynamicData

	CallbackUrl string   `xml:"callbackUrl,omitempty"`
	SectionType []string `xml:"sectionType,omitempty"`
}

type ExtensionPrivilegeInfo

type ExtensionPrivilegeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ExtensionPrivilegeInfo"`

	*DynamicData

	PrivID        string `xml:"privID,omitempty"`
	PrivGroupName string `xml:"privGroupName,omitempty"`
}

type ExtensionResourceInfo

type ExtensionResourceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ExtensionResourceInfo"`

	*DynamicData

	Locale string      `xml:"locale,omitempty"`
	Module string      `xml:"module,omitempty"`
	Data   []*KeyValue `xml:"data,omitempty"`
}

type ExtensionServerInfo

type ExtensionServerInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ExtensionServerInfo"`

	*DynamicData

	Url              string       `xml:"url,omitempty"`
	Description      *Description `xml:"description,omitempty"`
	Company          string       `xml:"company,omitempty"`
	Type_            string       `xml:"type,omitempty"`
	AdminEmail       []string     `xml:"adminEmail,omitempty"`
	ServerThumbprint string       `xml:"serverThumbprint,omitempty"`
}

type ExtensionTaskTypeInfo

type ExtensionTaskTypeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ExtensionTaskTypeInfo"`

	*DynamicData

	TaskID string `xml:"taskID,omitempty"`
}

type ExtractOvfEnvironmentRequestType

type ExtractOvfEnvironmentRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ExtractOvfEnvironmentRequestType"`
	// contains filtered or unexported fields
}

type ExtractOvfEnvironmentResponse

type ExtractOvfEnvironmentResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ExtractOvfEnvironmentResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type FailToEnableSPBM

type FailToEnableSPBM struct {
	XMLName xml.Name `xml:"urn:vim25 FailToEnableSPBM"`

	*NotEnoughLicenses

	Cs                *ManagedObjectReference               `xml:"cs,omitempty"`
	CsName            string                                `xml:"csName,omitempty"`
	HostLicenseStates []*ComputeResourceHostSPBMLicenseInfo `xml:"hostLicenseStates,omitempty"`
}

type FailToLockFaultToleranceVMs

type FailToLockFaultToleranceVMs struct {
	XMLName xml.Name `xml:"urn:vim25 FailToLockFaultToleranceVMs"`

	*RuntimeFault

	VmName          string                  `xml:"vmName,omitempty"`
	Vm              *ManagedObjectReference `xml:"vm,omitempty"`
	AlreadyLockedVm *ManagedObjectReference `xml:"alreadyLockedVm,omitempty"`
}

type FailoverLevelRestored

type FailoverLevelRestored struct {
	XMLName xml.Name `xml:"urn:vim25 FailoverLevelRestored"`

	*ClusterEvent
}

type FaultToleranceAntiAffinityViolated

type FaultToleranceAntiAffinityViolated struct {
	XMLName xml.Name `xml:"urn:vim25 FaultToleranceAntiAffinityViolated"`

	*MigrationFault

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

type FaultToleranceCannotEditMem

type FaultToleranceCannotEditMem struct {
	XMLName xml.Name `xml:"urn:vim25 FaultToleranceCannotEditMem"`

	*VmConfigFault

	VmName string                  `xml:"vmName,omitempty"`
	Vm     *ManagedObjectReference `xml:"vm,omitempty"`
}

type FaultToleranceConfigInfo

type FaultToleranceConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 FaultToleranceConfigInfo"`

	*DynamicData

	Role          int32    `xml:"role,omitempty"`
	InstanceUuids []string `xml:"instanceUuids,omitempty"`
	ConfigPaths   []string `xml:"configPaths,omitempty"`
}

type FaultToleranceCpuIncompatible

type FaultToleranceCpuIncompatible struct {
	XMLName xml.Name `xml:"urn:vim25 FaultToleranceCpuIncompatible"`

	*CpuIncompatible

	Model    bool `xml:"model,omitempty"`
	Family   bool `xml:"family,omitempty"`
	Stepping bool `xml:"stepping,omitempty"`
}

type FaultToleranceNeedsThickDisk

type FaultToleranceNeedsThickDisk struct {
	XMLName xml.Name `xml:"urn:vim25 FaultToleranceNeedsThickDisk"`

	*MigrationFault

	VmName string `xml:"vmName,omitempty"`
}

type FaultToleranceNotLicensed

type FaultToleranceNotLicensed struct {
	XMLName xml.Name `xml:"urn:vim25 FaultToleranceNotLicensed"`

	*VmFaultToleranceIssue

	HostName string `xml:"hostName,omitempty"`
}

type FaultToleranceNotSameBuild

type FaultToleranceNotSameBuild struct {
	XMLName xml.Name `xml:"urn:vim25 FaultToleranceNotSameBuild"`

	*MigrationFault

	Build string `xml:"build,omitempty"`
}

type FaultTolerancePrimaryConfigInfo

type FaultTolerancePrimaryConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 FaultTolerancePrimaryConfigInfo"`

	*FaultToleranceConfigInfo

	Secondaries []*ManagedObjectReference `xml:"secondaries,omitempty"`
}

type FaultTolerancePrimaryPowerOnNotAttempted

type FaultTolerancePrimaryPowerOnNotAttempted struct {
	XMLName xml.Name `xml:"urn:vim25 FaultTolerancePrimaryPowerOnNotAttempted"`

	*VmFaultToleranceIssue

	SecondaryVm *ManagedObjectReference `xml:"secondaryVm,omitempty"`
	PrimaryVm   *ManagedObjectReference `xml:"primaryVm,omitempty"`
}

type FaultToleranceSecondaryConfigInfo

type FaultToleranceSecondaryConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 FaultToleranceSecondaryConfigInfo"`

	*FaultToleranceConfigInfo

	PrimaryVM *ManagedObjectReference `xml:"primaryVM,omitempty"`
}

type FaultToleranceSecondaryOpResult

type FaultToleranceSecondaryOpResult struct {
	XMLName xml.Name `xml:"urn:vim25 FaultToleranceSecondaryOpResult"`

	*DynamicData

	Vm               *ManagedObjectReference `xml:"vm,omitempty"`
	PowerOnAttempted bool                    `xml:"powerOnAttempted,omitempty"`
	PowerOnResult    *ClusterPowerOnVmResult `xml:"powerOnResult,omitempty"`
}

type FaultToleranceVmNotDasProtected

type FaultToleranceVmNotDasProtected struct {
	XMLName xml.Name `xml:"urn:vim25 FaultToleranceVmNotDasProtected"`

	*VimFault

	Vm     *ManagedObjectReference `xml:"vm,omitempty"`
	VmName string                  `xml:"vmName,omitempty"`
}

type FcoeConfig

type FcoeConfig struct {
	XMLName xml.Name `xml:"urn:vim25 FcoeConfig"`

	*DynamicData

	PriorityClass int32                       `xml:"priorityClass,omitempty"`
	SourceMac     string                      `xml:"sourceMac,omitempty"`
	VlanRange     []*FcoeConfigVlanRange      `xml:"vlanRange,omitempty"`
	Capabilities  *FcoeConfigFcoeCapabilities `xml:"capabilities,omitempty"`
	FcoeActive    bool                        `xml:"fcoeActive,omitempty"`
}

type FcoeConfigFcoeCapabilities

type FcoeConfigFcoeCapabilities struct {
	XMLName xml.Name `xml:"urn:vim25 FcoeConfigFcoeCapabilities"`

	*DynamicData

	PriorityClass    bool `xml:"priorityClass,omitempty"`
	SourceMacAddress bool `xml:"sourceMacAddress,omitempty"`
	VlanRange        bool `xml:"vlanRange,omitempty"`
}

type FcoeConfigFcoeSpecification

type FcoeConfigFcoeSpecification struct {
	XMLName xml.Name `xml:"urn:vim25 FcoeConfigFcoeSpecification"`

	*DynamicData

	UnderlyingPnic string                 `xml:"underlyingPnic,omitempty"`
	PriorityClass  int32                  `xml:"priorityClass,omitempty"`
	SourceMac      string                 `xml:"sourceMac,omitempty"`
	VlanRange      []*FcoeConfigVlanRange `xml:"vlanRange,omitempty"`
}

type FcoeConfigVlanRange

type FcoeConfigVlanRange struct {
	XMLName xml.Name `xml:"urn:vim25 FcoeConfigVlanRange"`

	*DynamicData

	VlanLow  int32 `xml:"vlanLow,omitempty"`
	VlanHigh int32 `xml:"vlanHigh,omitempty"`
}

type FcoeFault

type FcoeFault struct {
	XMLName xml.Name `xml:"urn:vim25 FcoeFault"`

	*VimFault
}

type FcoeFaultPnicHasNoPortSet

type FcoeFaultPnicHasNoPortSet struct {
	XMLName xml.Name `xml:"urn:vim25 FcoeFaultPnicHasNoPortSet"`

	*FcoeFault

	NicDevice string `xml:"nicDevice,omitempty"`
}

type FeatureRequirementsNotMet

type FeatureRequirementsNotMet struct {
	XMLName xml.Name `xml:"urn:vim25 FeatureRequirementsNotMet"`

	*VirtualHardwareCompatibilityIssue

	FeatureRequirement []*VirtualMachineFeatureRequirement `xml:"featureRequirement,omitempty"`
	Vm                 *ManagedObjectReference             `xml:"vm,omitempty"`
	Host               *ManagedObjectReference             `xml:"host,omitempty"`
}

type FetchDVPortKeysRequestType

type FetchDVPortKeysRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FetchDVPortKeysRequestType"`

	Criteria *DistributedVirtualSwitchPortCriteria `xml:"criteria,omitempty"`
	// contains filtered or unexported fields
}

type FetchDVPortKeysResponse

type FetchDVPortKeysResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FetchDVPortKeysResponse"`

	Returnval []string `xml:"returnval,omitempty"`
}

type FetchDVPortsRequestType

type FetchDVPortsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FetchDVPortsRequestType"`

	Criteria *DistributedVirtualSwitchPortCriteria `xml:"criteria,omitempty"`
	// contains filtered or unexported fields
}

type FetchDVPortsResponse

type FetchDVPortsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FetchDVPortsResponse"`

	Returnval []*DistributedVirtualPort `xml:"returnval,omitempty"`
}

type FibreChannelPortType

type FibreChannelPortType string
const (
	FibreChannelPortType_Fabric       FibreChannelPortType = "fabric"
	FibreChannelPortType_Loop         FibreChannelPortType = "loop"
	FibreChannelPortType_PointToPoint FibreChannelPortType = "pointToPoint"
	FibreChannelPortType_Unknown      FibreChannelPortType = "unknown"
)

type FileAlreadyExists

type FileAlreadyExists struct {
	XMLName xml.Name `xml:"urn:vim25 FileAlreadyExists"`

	*FileFault
}

type FileBackedPortNotSupported

type FileBackedPortNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 FileBackedPortNotSupported"`

	*DeviceNotSupported
}

type FileBackedVirtualDiskSpec

type FileBackedVirtualDiskSpec struct {
	XMLName xml.Name `xml:"urn:vim25 FileBackedVirtualDiskSpec"`

	*VirtualDiskSpec

	CapacityKb int64                        `xml:"capacityKb,omitempty"`
	Profile    []*VirtualMachineProfileSpec `xml:"profile,omitempty"`
}

type FileFault

type FileFault struct {
	XMLName xml.Name `xml:"urn:vim25 FileFault"`

	*VimFault

	File string `xml:"file,omitempty"`
}

type FileInfo

type FileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 FileInfo"`

	*DynamicData

	Path         string    `xml:"path,omitempty"`
	FileSize     int64     `xml:"fileSize,omitempty"`
	Modification time.Time `xml:"modification,omitempty"`
	Owner        string    `xml:"owner,omitempty"`
}

type FileLocked

type FileLocked struct {
	XMLName xml.Name `xml:"urn:vim25 FileLocked"`

	*FileFault
}

type FileNameTooLong

type FileNameTooLong struct {
	XMLName xml.Name `xml:"urn:vim25 FileNameTooLong"`

	*FileFault
}

type FileNotFound

type FileNotFound struct {
	XMLName xml.Name `xml:"urn:vim25 FileNotFound"`

	*FileFault
}

type FileNotWritable

type FileNotWritable struct {
	XMLName xml.Name `xml:"urn:vim25 FileNotWritable"`

	*FileFault
}

type FileQuery

type FileQuery struct {
	XMLName xml.Name `xml:"urn:vim25 FileQuery"`

	*DynamicData
}

type FileQueryFlags

type FileQueryFlags struct {
	XMLName xml.Name `xml:"urn:vim25 FileQueryFlags"`

	*DynamicData

	FileType     bool `xml:"fileType,omitempty"`
	FileSize     bool `xml:"fileSize,omitempty"`
	Modification bool `xml:"modification,omitempty"`
	FileOwner    bool `xml:"fileOwner,omitempty"`
}

type FileSystemMountInfoVStorageSupportStatus

type FileSystemMountInfoVStorageSupportStatus string
const (
	FileSystemMountInfoVStorageSupportStatus_VStorageSupported   FileSystemMountInfoVStorageSupportStatus = "vStorageSupported"
	FileSystemMountInfoVStorageSupportStatus_VStorageUnsupported FileSystemMountInfoVStorageSupportStatus = "vStorageUnsupported"
	FileSystemMountInfoVStorageSupportStatus_VStorageUnknown     FileSystemMountInfoVStorageSupportStatus = "vStorageUnknown"
)

type FileTooLarge

type FileTooLarge struct {
	XMLName xml.Name `xml:"urn:vim25 FileTooLarge"`

	*FileFault

	Datastore   string `xml:"datastore,omitempty"`
	FileSize    int64  `xml:"fileSize,omitempty"`
	MaxFileSize int64  `xml:"maxFileSize,omitempty"`
}

type FileTransferInformation

type FileTransferInformation struct {
	XMLName xml.Name `xml:"urn:vim25 FileTransferInformation"`

	*DynamicData

	Attributes *GuestFileAttributes `xml:"attributes,omitempty"`
	Size       int64                `xml:"size,omitempty"`
	Url        string               `xml:"url,omitempty"`
}

type FilesystemQuiesceFault

type FilesystemQuiesceFault struct {
	XMLName xml.Name `xml:"urn:vim25 FilesystemQuiesceFault"`

	*SnapshotFault
}

type FindAllByDnsNameRequestType

type FindAllByDnsNameRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FindAllByDnsNameRequestType"`

	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	DnsName    string                  `xml:"dnsName,omitempty"`
	VmSearch   bool                    `xml:"vmSearch,omitempty"`
	// contains filtered or unexported fields
}

type FindAllByDnsNameResponse

type FindAllByDnsNameResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FindAllByDnsNameResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindAllByIpRequestType

type FindAllByIpRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FindAllByIpRequestType"`

	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	Ip         string                  `xml:"ip,omitempty"`
	VmSearch   bool                    `xml:"vmSearch,omitempty"`
	// contains filtered or unexported fields
}

type FindAllByIpResponse

type FindAllByIpResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FindAllByIpResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindAllByUuidRequestType

type FindAllByUuidRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FindAllByUuidRequestType"`

	Datacenter   *ManagedObjectReference `xml:"datacenter,omitempty"`
	Uuid         string                  `xml:"uuid,omitempty"`
	VmSearch     bool                    `xml:"vmSearch,omitempty"`
	InstanceUuid bool                    `xml:"instanceUuid,omitempty"`
	// contains filtered or unexported fields
}

type FindAllByUuidResponse

type FindAllByUuidResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FindAllByUuidResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindAssociatedProfileRequestType

type FindAssociatedProfileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FindAssociatedProfileRequestType"`

	Entity *ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type FindAssociatedProfileResponse

type FindAssociatedProfileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FindAssociatedProfileResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindByDatastorePathRequestType

type FindByDatastorePathRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FindByDatastorePathRequestType"`

	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	Path       string                  `xml:"path,omitempty"`
	// contains filtered or unexported fields
}

type FindByDatastorePathResponse

type FindByDatastorePathResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FindByDatastorePathResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindByDnsNameRequestType

type FindByDnsNameRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FindByDnsNameRequestType"`

	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	DnsName    string                  `xml:"dnsName,omitempty"`
	VmSearch   bool                    `xml:"vmSearch,omitempty"`
	// contains filtered or unexported fields
}

type FindByDnsNameResponse

type FindByDnsNameResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FindByDnsNameResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindByInventoryPathRequestType

type FindByInventoryPathRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FindByInventoryPathRequestType"`

	InventoryPath string `xml:"inventoryPath,omitempty"`
	// contains filtered or unexported fields
}

type FindByInventoryPathResponse

type FindByInventoryPathResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FindByInventoryPathResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindByIpRequestType

type FindByIpRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FindByIpRequestType"`

	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	Ip         string                  `xml:"ip,omitempty"`
	VmSearch   bool                    `xml:"vmSearch,omitempty"`
	// contains filtered or unexported fields
}

type FindByIpResponse

type FindByIpResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FindByIpResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindByUuidRequestType

type FindByUuidRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FindByUuidRequestType"`

	Datacenter   *ManagedObjectReference `xml:"datacenter,omitempty"`
	Uuid         string                  `xml:"uuid,omitempty"`
	VmSearch     bool                    `xml:"vmSearch,omitempty"`
	InstanceUuid bool                    `xml:"instanceUuid,omitempty"`
	// contains filtered or unexported fields
}

type FindByUuidResponse

type FindByUuidResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FindByUuidResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindChildRequestType

type FindChildRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FindChildRequestType"`

	Entity *ManagedObjectReference `xml:"entity,omitempty"`
	Name   string                  `xml:"name,omitempty"`
	// contains filtered or unexported fields
}

type FindChildResponse

type FindChildResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FindChildResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type FindExtensionRequestType

type FindExtensionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FindExtensionRequestType"`

	ExtensionKey string `xml:"extensionKey,omitempty"`
	// contains filtered or unexported fields
}

type FindExtensionResponse

type FindExtensionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FindExtensionResponse"`

	Returnval *Extension `xml:"returnval,omitempty"`
}

type FirewallProfile

type FirewallProfile struct {
	XMLName xml.Name `xml:"urn:vim25 FirewallProfile"`

	*ApplyProfile

	Ruleset []*FirewallProfileRulesetProfile `xml:"ruleset,omitempty"`
}

type FirewallProfileRulesetProfile

type FirewallProfileRulesetProfile struct {
	XMLName xml.Name `xml:"urn:vim25 FirewallProfileRulesetProfile"`

	*ApplyProfile

	Key string `xml:"key,omitempty"`
}

type FloatOption

type FloatOption struct {
	XMLName xml.Name `xml:"urn:vim25 FloatOption"`

	*OptionType

	Min          float32 `xml:"min,omitempty"`
	Max          float32 `xml:"max,omitempty"`
	DefaultValue float32 `xml:"defaultValue,omitempty"`
}

type FloppyImageFileInfo

type FloppyImageFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 FloppyImageFileInfo"`

	*FileInfo
}

type FloppyImageFileQuery

type FloppyImageFileQuery struct {
	XMLName xml.Name `xml:"urn:vim25 FloppyImageFileQuery"`

	*FileQuery
}

type FolderEventArgument

type FolderEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 FolderEventArgument"`

	*EntityEventArgument

	Folder *ManagedObjectReference `xml:"folder,omitempty"`
}

type FolderFileInfo

type FolderFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 FolderFileInfo"`

	*FileInfo
}

type FolderFileQuery

type FolderFileQuery struct {
	XMLName xml.Name `xml:"urn:vim25 FolderFileQuery"`

	*FileQuery
}

type FormatVffsRequestType

type FormatVffsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FormatVffsRequestType"`

	CreateSpec *HostVffsSpec `xml:"createSpec,omitempty"`
	// contains filtered or unexported fields
}

type FormatVffsResponse

type FormatVffsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FormatVffsResponse"`

	Returnval *HostVffsVolume `xml:"returnval,omitempty"`
}

type FormatVmfsRequestType

type FormatVmfsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 FormatVmfsRequestType"`

	CreateSpec *HostVmfsSpec `xml:"createSpec,omitempty"`
	// contains filtered or unexported fields
}

type FormatVmfsResponse

type FormatVmfsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 FormatVmfsResponse"`

	Returnval *HostVmfsVolume `xml:"returnval,omitempty"`
}

type FtIssuesOnHost

type FtIssuesOnHost struct {
	XMLName xml.Name `xml:"urn:vim25 FtIssuesOnHost"`

	*VmFaultToleranceIssue

	Host     *ManagedObjectReference `xml:"host,omitempty"`
	HostName string                  `xml:"hostName,omitempty"`
	Errors   []*LocalizedMethodFault `xml:"errors,omitempty"`
}

type FtIssuesOnHostHostSelectionType

type FtIssuesOnHostHostSelectionType string
const (
	FtIssuesOnHostHostSelectionType_User FtIssuesOnHostHostSelectionType = "user"
	FtIssuesOnHostHostSelectionType_Vc   FtIssuesOnHostHostSelectionType = "vc"
	FtIssuesOnHostHostSelectionType_Drs  FtIssuesOnHostHostSelectionType = "drs"
)

type FullStorageVMotionNotSupported

type FullStorageVMotionNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 FullStorageVMotionNotSupported"`

	*MigrationFeatureNotSupported
}

type GeneralEvent

type GeneralEvent struct {
	XMLName xml.Name `xml:"urn:vim25 GeneralEvent"`

	*Event

	Message string `xml:"message,omitempty"`
}

type GeneralHostErrorEvent

type GeneralHostErrorEvent struct {
	XMLName xml.Name `xml:"urn:vim25 GeneralHostErrorEvent"`

	*GeneralEvent
}

type GeneralHostInfoEvent

type GeneralHostInfoEvent struct {
	XMLName xml.Name `xml:"urn:vim25 GeneralHostInfoEvent"`

	*GeneralEvent
}

type GeneralHostWarningEvent

type GeneralHostWarningEvent struct {
	XMLName xml.Name `xml:"urn:vim25 GeneralHostWarningEvent"`

	*GeneralEvent
}

type GeneralUserEvent

type GeneralUserEvent struct {
	XMLName xml.Name `xml:"urn:vim25 GeneralUserEvent"`

	*GeneralEvent

	Entity *ManagedEntityEventArgument `xml:"entity,omitempty"`
}

type GeneralVmErrorEvent

type GeneralVmErrorEvent struct {
	XMLName xml.Name `xml:"urn:vim25 GeneralVmErrorEvent"`

	*GeneralEvent
}

type GeneralVmInfoEvent

type GeneralVmInfoEvent struct {
	XMLName xml.Name `xml:"urn:vim25 GeneralVmInfoEvent"`

	*GeneralEvent
}

type GeneralVmWarningEvent

type GeneralVmWarningEvent struct {
	XMLName xml.Name `xml:"urn:vim25 GeneralVmWarningEvent"`

	*GeneralEvent
}

type GenerateConfigTaskListRequestType

type GenerateConfigTaskListRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 GenerateConfigTaskListRequestType"`

	ConfigSpec *HostConfigSpec         `xml:"configSpec,omitempty"`
	Host       *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type GenerateConfigTaskListResponse

type GenerateConfigTaskListResponse struct {
	XMLName xml.Name `xml:"urn:vim25 GenerateConfigTaskListResponse"`

	Returnval *HostProfileManagerConfigTaskList `xml:"returnval,omitempty"`
}

type GenerateHostProfileTaskListRequestType

type GenerateHostProfileTaskListRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 GenerateHostProfileTaskListRequestType"`

	ConfigSpec *HostConfigSpec         `xml:"configSpec,omitempty"`
	Host       *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type GenerateHostProfileTaskList_TaskResponse

type GenerateHostProfileTaskList_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 GenerateHostProfileTaskList_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type GenerateLogBundlesRequestType

type GenerateLogBundlesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 GenerateLogBundlesRequestType"`

	IncludeDefault bool                      `xml:"includeDefault,omitempty"`
	Host           []*ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type GenerateLogBundles_TaskResponse

type GenerateLogBundles_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 GenerateLogBundles_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type GenericDrsFault

type GenericDrsFault struct {
	XMLName xml.Name `xml:"urn:vim25 GenericDrsFault"`

	*VimFault

	HostFaults []*LocalizedMethodFault `xml:"hostFaults,omitempty"`
}

type GenericVmConfigFault

type GenericVmConfigFault struct {
	XMLName xml.Name `xml:"urn:vim25 GenericVmConfigFault"`

	*VmConfigFault

	Reason string `xml:"reason,omitempty"`
}

type GetAlarmRequestType

type GetAlarmRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 GetAlarmRequestType"`

	Entity *ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type GetAlarmResponse

type GetAlarmResponse struct {
	XMLName xml.Name `xml:"urn:vim25 GetAlarmResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type GetAlarmStateRequestType

type GetAlarmStateRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 GetAlarmStateRequestType"`

	Entity *ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type GetAlarmStateResponse

type GetAlarmStateResponse struct {
	XMLName xml.Name `xml:"urn:vim25 GetAlarmStateResponse"`

	Returnval []*AlarmState `xml:"returnval,omitempty"`
}

type GetCustomizationSpecRequestType

type GetCustomizationSpecRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 GetCustomizationSpecRequestType"`

	Name string `xml:"name,omitempty"`
	// contains filtered or unexported fields
}

type GetCustomizationSpecResponse

type GetCustomizationSpecResponse struct {
	XMLName xml.Name `xml:"urn:vim25 GetCustomizationSpecResponse"`

	Returnval *CustomizationSpecItem `xml:"returnval,omitempty"`
}

type GetPublicKeyRequestType

type GetPublicKeyRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 GetPublicKeyRequestType"`
	// contains filtered or unexported fields
}

type GetPublicKeyResponse

type GetPublicKeyResponse struct {
	XMLName xml.Name `xml:"urn:vim25 GetPublicKeyResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type GhostDvsProxySwitchDetectedEvent

type GhostDvsProxySwitchDetectedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 GhostDvsProxySwitchDetectedEvent"`

	*HostEvent

	SwitchUuid []string `xml:"switchUuid,omitempty"`
}

type GhostDvsProxySwitchRemovedEvent

type GhostDvsProxySwitchRemovedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 GhostDvsProxySwitchRemovedEvent"`

	*HostEvent

	SwitchUuid []string `xml:"switchUuid,omitempty"`
}

type GlobalMessageChangedEvent

type GlobalMessageChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 GlobalMessageChangedEvent"`

	*SessionEvent

	Message string `xml:"message,omitempty"`
}

type GroupAlarmAction

type GroupAlarmAction struct {
	XMLName xml.Name `xml:"urn:vim25 GroupAlarmAction"`

	*AlarmAction

	Action []*AlarmAction `xml:"action,omitempty"`
}

type GuestAuthentication

type GuestAuthentication struct {
	XMLName xml.Name `xml:"urn:vim25 GuestAuthentication"`

	*DynamicData

	InteractiveSession bool `xml:"interactiveSession,omitempty"`
}

type GuestAuthenticationChallenge

type GuestAuthenticationChallenge struct {
	XMLName xml.Name `xml:"urn:vim25 GuestAuthenticationChallenge"`

	*GuestOperationsFault

	ServerChallenge *GuestAuthentication `xml:"serverChallenge,omitempty"`
	SessionID       int64                `xml:"sessionID,omitempty"`
}

type GuestComponentsOutOfDate

type GuestComponentsOutOfDate struct {
	XMLName xml.Name `xml:"urn:vim25 GuestComponentsOutOfDate"`

	*GuestOperationsFault
}

type GuestDiskInfo

type GuestDiskInfo struct {
	XMLName xml.Name `xml:"urn:vim25 GuestDiskInfo"`

	*DynamicData

	DiskPath  string `xml:"diskPath,omitempty"`
	Capacity  int64  `xml:"capacity,omitempty"`
	FreeSpace int64  `xml:"freeSpace,omitempty"`
}

type GuestFileAttributes

type GuestFileAttributes struct {
	XMLName xml.Name `xml:"urn:vim25 GuestFileAttributes"`

	*DynamicData

	ModificationTime time.Time `xml:"modificationTime,omitempty"`
	AccessTime       time.Time `xml:"accessTime,omitempty"`
	SymlinkTarget    string    `xml:"symlinkTarget,omitempty"`
}

type GuestFileInfo

type GuestFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 GuestFileInfo"`

	*DynamicData

	Path       string               `xml:"path,omitempty"`
	Type_      string               `xml:"type,omitempty"`
	Size       int64                `xml:"size,omitempty"`
	Attributes *GuestFileAttributes `xml:"attributes,omitempty"`
}

type GuestFileType

type GuestFileType string
const (
	GuestFileType_File      GuestFileType = "file"
	GuestFileType_Directory GuestFileType = "directory"
	GuestFileType_Symlink   GuestFileType = "symlink"
)

type GuestInfo

type GuestInfo struct {
	XMLName xml.Name `xml:"urn:vim25 GuestInfo"`

	*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"`
	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,omitempty"`
	AppHeartbeatStatus              string                              `xml:"appHeartbeatStatus,omitempty"`
	AppState                        string                              `xml:"appState,omitempty"`
	GuestOperationsReady            bool                                `xml:"guestOperationsReady,omitempty"`
	InteractiveGuestOperationsReady bool                                `xml:"interactiveGuestOperationsReady,omitempty"`
	GenerationInfo                  []*GuestInfoNamespaceGenerationInfo `xml:"generationInfo,omitempty"`
}

type GuestInfoAppStateType

type GuestInfoAppStateType string
const (
	GuestInfoAppStateType_None              GuestInfoAppStateType = "none"
	GuestInfoAppStateType_AppStateOk        GuestInfoAppStateType = "appStateOk"
	GuestInfoAppStateType_AppStateNeedReset GuestInfoAppStateType = "appStateNeedReset"
)

type GuestInfoNamespaceGenerationInfo

type GuestInfoNamespaceGenerationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 GuestInfoNamespaceGenerationInfo"`

	*DynamicData

	Key          string `xml:"key,omitempty"`
	GenerationNo int32  `xml:"generationNo,omitempty"`
}

type GuestListFileInfo

type GuestListFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 GuestListFileInfo"`

	*DynamicData

	Files     []*GuestFileInfo `xml:"files,omitempty"`
	Remaining int32            `xml:"remaining,omitempty"`
}

type GuestNicInfo

type GuestNicInfo struct {
	XMLName xml.Name `xml:"urn:vim25 GuestNicInfo"`

	*DynamicData

	Network        string             `xml:"network,omitempty"`
	IpAddress      []string           `xml:"ipAddress,omitempty"`
	MacAddress     string             `xml:"macAddress,omitempty"`
	Connected      bool               `xml:"connected,omitempty"`
	DeviceConfigId int32              `xml:"deviceConfigId,omitempty"`
	DnsConfig      *NetDnsConfigInfo  `xml:"dnsConfig,omitempty"`
	IpConfig       *NetIpConfigInfo   `xml:"ipConfig,omitempty"`
	NetBIOSConfig  *NetBIOSConfigInfo `xml:"netBIOSConfig,omitempty"`
}

type GuestOperationsFault

type GuestOperationsFault struct {
	XMLName xml.Name `xml:"urn:vim25 GuestOperationsFault"`

	*VimFault
}

type GuestOperationsUnavailable

type GuestOperationsUnavailable struct {
	XMLName xml.Name `xml:"urn:vim25 GuestOperationsUnavailable"`

	*GuestOperationsFault
}

type GuestOsDescriptor

type GuestOsDescriptor struct {
	XMLName xml.Name `xml:"urn:vim25 GuestOsDescriptor"`

	*DynamicData

	Id                          string           `xml:"id,omitempty"`
	Family                      string           `xml:"family,omitempty"`
	FullName                    string           `xml:"fullName,omitempty"`
	SupportedMaxCPUs            int32            `xml:"supportedMaxCPUs,omitempty"`
	NumSupportedPhysicalSockets int32            `xml:"numSupportedPhysicalSockets,omitempty"`
	NumSupportedCoresPerSocket  int32            `xml:"numSupportedCoresPerSocket,omitempty"`
	SupportedMinMemMB           int32            `xml:"supportedMinMemMB,omitempty"`
	SupportedMaxMemMB           int32            `xml:"supportedMaxMemMB,omitempty"`
	RecommendedMemMB            int32            `xml:"recommendedMemMB,omitempty"`
	RecommendedColorDepth       int32            `xml:"recommendedColorDepth,omitempty"`
	SupportedDiskControllerList []string         `xml:"supportedDiskControllerList,omitempty"`
	RecommendedSCSIController   string           `xml:"recommendedSCSIController,omitempty"`
	RecommendedDiskController   string           `xml:"recommendedDiskController,omitempty"`
	SupportedNumDisks           int32            `xml:"supportedNumDisks,omitempty"`
	RecommendedDiskSizeMB       int32            `xml:"recommendedDiskSizeMB,omitempty"`
	RecommendedCdromController  string           `xml:"recommendedCdromController,omitempty"`
	SupportedEthernetCard       []string         `xml:"supportedEthernetCard,omitempty"`
	RecommendedEthernetCard     string           `xml:"recommendedEthernetCard,omitempty"`
	SupportsSlaveDisk           bool             `xml:"supportsSlaveDisk,omitempty"`
	CpuFeatureMask              []*HostCpuIdInfo `xml:"cpuFeatureMask,omitempty"`
	SmcRequired                 bool             `xml:"smcRequired,omitempty"`
	SupportsWakeOnLan           bool             `xml:"supportsWakeOnLan,omitempty"`
	SupportsVMI                 bool             `xml:"supportsVMI,omitempty"`
	SupportsMemoryHotAdd        bool             `xml:"supportsMemoryHotAdd,omitempty"`
	SupportsCpuHotAdd           bool             `xml:"supportsCpuHotAdd,omitempty"`
	SupportsCpuHotRemove        bool             `xml:"supportsCpuHotRemove,omitempty"`
	SupportedFirmware           []string         `xml:"supportedFirmware,omitempty"`
	RecommendedFirmware         string           `xml:"recommendedFirmware,omitempty"`
	SupportedUSBControllerList  []string         `xml:"supportedUSBControllerList,omitempty"`
	RecommendedUSBController    string           `xml:"recommendedUSBController,omitempty"`
	Supports3D                  bool             `xml:"supports3D,omitempty"`
	Recommended3D               bool             `xml:"recommended3D,omitempty"`
	SmcRecommended              bool             `xml:"smcRecommended,omitempty"`
	Ich7mRecommended            bool             `xml:"ich7mRecommended,omitempty"`
	UsbRecommended              bool             `xml:"usbRecommended,omitempty"`
	SupportLevel                string           `xml:"supportLevel,omitempty"`
	SupportedForCreate          bool             `xml:"supportedForCreate,omitempty"`
	VRAMSizeInKB                *IntOption       `xml:"vRAMSizeInKB,omitempty"`
}

type GuestOsDescriptorFirmwareType

type GuestOsDescriptorFirmwareType string
const (
	GuestOsDescriptorFirmwareType_Bios GuestOsDescriptorFirmwareType = "bios"
	GuestOsDescriptorFirmwareType_Efi  GuestOsDescriptorFirmwareType = "efi"
)

type GuestOsDescriptorSupportLevel

type GuestOsDescriptorSupportLevel string
const (
	GuestOsDescriptorSupportLevel_Experimental GuestOsDescriptorSupportLevel = "experimental"
	GuestOsDescriptorSupportLevel_Legacy       GuestOsDescriptorSupportLevel = "legacy"
	GuestOsDescriptorSupportLevel_Terminated   GuestOsDescriptorSupportLevel = "terminated"
	GuestOsDescriptorSupportLevel_Supported    GuestOsDescriptorSupportLevel = "supported"
	GuestOsDescriptorSupportLevel_Unsupported  GuestOsDescriptorSupportLevel = "unsupported"
	GuestOsDescriptorSupportLevel_Deprecated   GuestOsDescriptorSupportLevel = "deprecated"
	GuestOsDescriptorSupportLevel_TechPreview  GuestOsDescriptorSupportLevel = "techPreview"
)

type GuestPermissionDenied

type GuestPermissionDenied struct {
	XMLName xml.Name `xml:"urn:vim25 GuestPermissionDenied"`

	*GuestOperationsFault
}

type GuestPosixFileAttributes

type GuestPosixFileAttributes struct {
	XMLName xml.Name `xml:"urn:vim25 GuestPosixFileAttributes"`

	*GuestFileAttributes

	OwnerId     int32 `xml:"ownerId,omitempty"`
	GroupId     int32 `xml:"groupId,omitempty"`
	Permissions int64 `xml:"permissions,omitempty"`
}

type GuestProcessInfo

type GuestProcessInfo struct {
	XMLName xml.Name `xml:"urn:vim25 GuestProcessInfo"`

	*DynamicData

	Name      string    `xml:"name,omitempty"`
	Pid       int64     `xml:"pid,omitempty"`
	Owner     string    `xml:"owner,omitempty"`
	CmdLine   string    `xml:"cmdLine,omitempty"`
	StartTime time.Time `xml:"startTime,omitempty"`
	EndTime   time.Time `xml:"endTime,omitempty"`
	ExitCode  int32     `xml:"exitCode,omitempty"`
}

type GuestProcessNotFound

type GuestProcessNotFound struct {
	XMLName xml.Name `xml:"urn:vim25 GuestProcessNotFound"`

	*GuestOperationsFault

	Pid int64 `xml:"pid,omitempty"`
}

type GuestProgramSpec

type GuestProgramSpec struct {
	XMLName xml.Name `xml:"urn:vim25 GuestProgramSpec"`

	*DynamicData

	ProgramPath      string   `xml:"programPath,omitempty"`
	Arguments        string   `xml:"arguments,omitempty"`
	WorkingDirectory string   `xml:"workingDirectory,omitempty"`
	EnvVariables     []string `xml:"envVariables,omitempty"`
}

type GuestScreenInfo

type GuestScreenInfo struct {
	XMLName xml.Name `xml:"urn:vim25 GuestScreenInfo"`

	*DynamicData

	Width  int32 `xml:"width,omitempty"`
	Height int32 `xml:"height,omitempty"`
}

type GuestStackInfo

type GuestStackInfo struct {
	XMLName xml.Name `xml:"urn:vim25 GuestStackInfo"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 GuestWindowsFileAttributes"`

	*GuestFileAttributes

	Hidden     bool      `xml:"hidden,omitempty"`
	ReadOnly   bool      `xml:"readOnly,omitempty"`
	CreateTime time.Time `xml:"createTime,omitempty"`
}

type GuestWindowsProgramSpec

type GuestWindowsProgramSpec struct {
	XMLName xml.Name `xml:"urn:vim25 GuestWindowsProgramSpec"`

	*GuestProgramSpec

	StartMinimized bool `xml:"startMinimized,omitempty"`
}

type HAErrorsAtDest

type HAErrorsAtDest struct {
	XMLName xml.Name `xml:"urn:vim25 HAErrorsAtDest"`

	*MigrationFault
}

type HasPrivilegeOnEntitiesRequestType

type HasPrivilegeOnEntitiesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 HasPrivilegeOnEntitiesRequestType"`

	Entity    []*ManagedObjectReference `xml:"entity,omitempty"`
	SessionId string                    `xml:"sessionId,omitempty"`
	PrivId    []string                  `xml:"privId,omitempty"`
	// contains filtered or unexported fields
}

type HasPrivilegeOnEntitiesResponse

type HasPrivilegeOnEntitiesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 HasPrivilegeOnEntitiesResponse"`

	Returnval []*EntityPrivilege `xml:"returnval,omitempty"`
}

type HasPrivilegeOnEntityRequestType

type HasPrivilegeOnEntityRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 HasPrivilegeOnEntityRequestType"`

	Entity    *ManagedObjectReference `xml:"entity,omitempty"`
	SessionId string                  `xml:"sessionId,omitempty"`
	PrivId    []string                `xml:"privId,omitempty"`
	// contains filtered or unexported fields
}

type HasPrivilegeOnEntityResponse

type HasPrivilegeOnEntityResponse struct {
	XMLName xml.Name `xml:"urn:vim25 HasPrivilegeOnEntityResponse"`

	Returnval []bool `xml:"returnval,omitempty"`
}

type HbrManagerReplicationVmInfo

type HbrManagerReplicationVmInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HbrManagerReplicationVmInfo"`

	*DynamicData

	State        string                     `xml:"state,omitempty"`
	ProgressInfo *ReplicationVmProgressInfo `xml:"progressInfo,omitempty"`
	ImageId      string                     `xml:"imageId,omitempty"`
	LastError    *LocalizedMethodFault      `xml:"lastError,omitempty"`
}

type HealthStatusChangedEvent

type HealthStatusChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HealthStatusChangedEvent"`

	*Event

	ComponentId   string `xml:"componentId,omitempty"`
	OldStatus     string `xml:"oldStatus,omitempty"`
	NewStatus     string `xml:"newStatus,omitempty"`
	ComponentName string `xml:"componentName,omitempty"`
}

type HealthSystemRuntime

type HealthSystemRuntime struct {
	XMLName xml.Name `xml:"urn:vim25 HealthSystemRuntime"`

	*DynamicData

	SystemHealthInfo   *HostSystemHealthInfo   `xml:"systemHealthInfo,omitempty"`
	HardwareStatusInfo *HostHardwareStatusInfo `xml:"hardwareStatusInfo,omitempty"`
}

type HostAccessRestrictedToManagementServer

type HostAccessRestrictedToManagementServer struct {
	XMLName xml.Name `xml:"urn:vim25 HostAccessRestrictedToManagementServer"`

	*NotSupported

	ManagementServer string `xml:"managementServer,omitempty"`
}

type HostAccountSpec

type HostAccountSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostAccountSpec"`

	*DynamicData

	Id          string `xml:"id,omitempty"`
	Password    string `xml:"password,omitempty"`
	Description string `xml:"description,omitempty"`
}

type HostActiveDirectory

type HostActiveDirectory struct {
	XMLName xml.Name `xml:"urn:vim25 HostActiveDirectory"`

	*DynamicData

	ChangeOperation string                   `xml:"changeOperation,omitempty"`
	Spec            *HostActiveDirectorySpec `xml:"spec,omitempty"`
}

type HostActiveDirectoryInfo

type HostActiveDirectoryInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostActiveDirectoryInfo"`

	*HostDirectoryStoreInfo

	JoinedDomain           string   `xml:"joinedDomain,omitempty"`
	TrustedDomain          []string `xml:"trustedDomain,omitempty"`
	DomainMembershipStatus string   `xml:"domainMembershipStatus,omitempty"`
}

type HostActiveDirectoryInfoDomainMembershipStatus

type HostActiveDirectoryInfoDomainMembershipStatus string
const (
	HostActiveDirectoryInfoDomainMembershipStatus_Unknown           HostActiveDirectoryInfoDomainMembershipStatus = "unknown"
	HostActiveDirectoryInfoDomainMembershipStatus_Ok                HostActiveDirectoryInfoDomainMembershipStatus = "ok"
	HostActiveDirectoryInfoDomainMembershipStatus_NoServers         HostActiveDirectoryInfoDomainMembershipStatus = "noServers"
	HostActiveDirectoryInfoDomainMembershipStatus_ClientTrustBroken HostActiveDirectoryInfoDomainMembershipStatus = "clientTrustBroken"
	HostActiveDirectoryInfoDomainMembershipStatus_ServerTrustBroken HostActiveDirectoryInfoDomainMembershipStatus = "serverTrustBroken"
	HostActiveDirectoryInfoDomainMembershipStatus_InconsistentTrust HostActiveDirectoryInfoDomainMembershipStatus = "inconsistentTrust"
	HostActiveDirectoryInfoDomainMembershipStatus_OtherProblem      HostActiveDirectoryInfoDomainMembershipStatus = "otherProblem"
)

type HostActiveDirectorySpec

type HostActiveDirectorySpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostActiveDirectorySpec"`

	*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"`
}

type HostAddFailedEvent

type HostAddFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostAddFailedEvent"`

	*HostEvent

	Hostname string `xml:"hostname,omitempty"`
}

type HostAddedEvent

type HostAddedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostAddedEvent"`

	*HostEvent
}

type HostAdminDisableEvent

type HostAdminDisableEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostAdminDisableEvent"`

	*HostEvent
}

type HostAdminEnableEvent

type HostAdminEnableEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostAdminEnableEvent"`

	*HostEvent
}

type HostApplyProfile

type HostApplyProfile struct {
	XMLName xml.Name `xml:"urn:vim25 HostApplyProfile"`

	*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 HostAuthenticationManagerInfo

type HostAuthenticationManagerInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostAuthenticationManagerInfo"`

	*DynamicData

	AuthConfig []*HostAuthenticationStoreInfo `xml:"authConfig,omitempty"`
}

type HostAuthenticationStoreInfo

type HostAuthenticationStoreInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostAuthenticationStoreInfo"`

	*DynamicData

	Enabled bool `xml:"enabled,omitempty"`
}

type HostAutoStartManagerConfig

type HostAutoStartManagerConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostAutoStartManagerConfig"`

	*DynamicData

	Defaults  *AutoStartDefaults    `xml:"defaults,omitempty"`
	PowerInfo []*AutoStartPowerInfo `xml:"powerInfo,omitempty"`
}

type HostBIOSInfo

type HostBIOSInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostBIOSInfo"`

	*DynamicData

	BiosVersion string    `xml:"biosVersion,omitempty"`
	ReleaseDate time.Time `xml:"releaseDate,omitempty"`
}

type HostBlockAdapterTargetTransport

type HostBlockAdapterTargetTransport struct {
	XMLName xml.Name `xml:"urn:vim25 HostBlockAdapterTargetTransport"`

	*HostTargetTransport
}

type HostBlockHba

type HostBlockHba struct {
	XMLName xml.Name `xml:"urn:vim25 HostBlockHba"`

	*HostHostBusAdapter
}

type HostBootDevice

type HostBootDevice struct {
	XMLName xml.Name `xml:"urn:vim25 HostBootDevice"`

	*DynamicData

	Key         string `xml:"key,omitempty"`
	Description string `xml:"description,omitempty"`
}

type HostBootDeviceInfo

type HostBootDeviceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostBootDeviceInfo"`

	*DynamicData

	BootDevices          []*HostBootDevice `xml:"bootDevices,omitempty"`
	CurrentBootDeviceKey string            `xml:"currentBootDeviceKey,omitempty"`
}

type HostCacheConfigurationInfo

type HostCacheConfigurationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostCacheConfigurationInfo"`

	*DynamicData

	Key      *ManagedObjectReference `xml:"key,omitempty"`
	SwapSize int64                   `xml:"swapSize,omitempty"`
}

type HostCacheConfigurationSpec

type HostCacheConfigurationSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostCacheConfigurationSpec"`

	*DynamicData

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
	SwapSize  int64                   `xml:"swapSize,omitempty"`
}

type HostCapability

type HostCapability struct {
	XMLName xml.Name `xml:"urn:vim25 HostCapability"`

	*DynamicData

	RecursiveResourcePoolsSupported           bool             `xml:"recursiveResourcePoolsSupported,omitempty"`
	CpuMemoryResourceConfigurationSupported   bool             `xml:"cpuMemoryResourceConfigurationSupported,omitempty"`
	RebootSupported                           bool             `xml:"rebootSupported,omitempty"`
	ShutdownSupported                         bool             `xml:"shutdownSupported,omitempty"`
	VmotionSupported                          bool             `xml:"vmotionSupported,omitempty"`
	StandbySupported                          bool             `xml:"standbySupported,omitempty"`
	IpmiSupported                             bool             `xml:"ipmiSupported,omitempty"`
	MaxSupportedVMs                           int32            `xml:"maxSupportedVMs,omitempty"`
	MaxRunningVMs                             int32            `xml:"maxRunningVMs,omitempty"`
	MaxSupportedVcpus                         int32            `xml:"maxSupportedVcpus,omitempty"`
	MaxRegisteredVMs                          int32            `xml:"maxRegisteredVMs,omitempty"`
	DatastorePrincipalSupported               bool             `xml:"datastorePrincipalSupported,omitempty"`
	SanSupported                              bool             `xml:"sanSupported,omitempty"`
	NfsSupported                              bool             `xml:"nfsSupported,omitempty"`
	IscsiSupported                            bool             `xml:"iscsiSupported,omitempty"`
	VlanTaggingSupported                      bool             `xml:"vlanTaggingSupported,omitempty"`
	NicTeamingSupported                       bool             `xml:"nicTeamingSupported,omitempty"`
	HighGuestMemSupported                     bool             `xml:"highGuestMemSupported,omitempty"`
	MaintenanceModeSupported                  bool             `xml:"maintenanceModeSupported,omitempty"`
	SuspendedRelocateSupported                bool             `xml:"suspendedRelocateSupported,omitempty"`
	RestrictedSnapshotRelocateSupported       bool             `xml:"restrictedSnapshotRelocateSupported,omitempty"`
	PerVmSwapFiles                            bool             `xml:"perVmSwapFiles,omitempty"`
	LocalSwapDatastoreSupported               bool             `xml:"localSwapDatastoreSupported,omitempty"`
	UnsharedSwapVMotionSupported              bool             `xml:"unsharedSwapVMotionSupported,omitempty"`
	BackgroundSnapshotsSupported              bool             `xml:"backgroundSnapshotsSupported,omitempty"`
	PreAssignedPCIUnitNumbersSupported        bool             `xml:"preAssignedPCIUnitNumbersSupported,omitempty"`
	ScreenshotSupported                       bool             `xml:"screenshotSupported,omitempty"`
	ScaledScreenshotSupported                 bool             `xml:"scaledScreenshotSupported,omitempty"`
	StorageVMotionSupported                   bool             `xml:"storageVMotionSupported,omitempty"`
	VmotionWithStorageVMotionSupported        bool             `xml:"vmotionWithStorageVMotionSupported,omitempty"`
	VmotionAcrossNetworkSupported             bool             `xml:"vmotionAcrossNetworkSupported,omitempty"`
	HbrNicSelectionSupported                  bool             `xml:"hbrNicSelectionSupported,omitempty"`
	RecordReplaySupported                     bool             `xml:"recordReplaySupported,omitempty"`
	FtSupported                               bool             `xml:"ftSupported,omitempty"`
	ReplayUnsupportedReason                   string           `xml:"replayUnsupportedReason,omitempty"`
	ReplayCompatibilityIssues                 []string         `xml:"replayCompatibilityIssues,omitempty"`
	FtCompatibilityIssues                     []string         `xml:"ftCompatibilityIssues,omitempty"`
	LoginBySSLThumbprintSupported             bool             `xml:"loginBySSLThumbprintSupported,omitempty"`
	CloneFromSnapshotSupported                bool             `xml:"cloneFromSnapshotSupported,omitempty"`
	DeltaDiskBackingsSupported                bool             `xml:"deltaDiskBackingsSupported,omitempty"`
	PerVMNetworkTrafficShapingSupported       bool             `xml:"perVMNetworkTrafficShapingSupported,omitempty"`
	TpmSupported                              bool             `xml:"tpmSupported,omitempty"`
	SupportedCpuFeature                       []*HostCpuIdInfo `xml:"supportedCpuFeature,omitempty"`
	VirtualExecUsageSupported                 bool             `xml:"virtualExecUsageSupported,omitempty"`
	StorageIORMSupported                      bool             `xml:"storageIORMSupported,omitempty"`
	VmDirectPathGen2Supported                 bool             `xml:"vmDirectPathGen2Supported,omitempty"`
	VmDirectPathGen2UnsupportedReason         []string         `xml:"vmDirectPathGen2UnsupportedReason,omitempty"`
	VmDirectPathGen2UnsupportedReasonExtended string           `xml:"vmDirectPathGen2UnsupportedReasonExtended,omitempty"`
	SupportedVmfsMajorVersion                 []int32          `xml:"supportedVmfsMajorVersion,omitempty"`
	VStorageCapable                           bool             `xml:"vStorageCapable,omitempty"`
	SnapshotRelayoutSupported                 bool             `xml:"snapshotRelayoutSupported,omitempty"`
	FirewallIpRulesSupported                  bool             `xml:"firewallIpRulesSupported,omitempty"`
	ServicePackageInfoSupported               bool             `xml:"servicePackageInfoSupported,omitempty"`
	MaxHostRunningVms                         int32            `xml:"maxHostRunningVms,omitempty"`
	MaxHostSupportedVcpus                     int32            `xml:"maxHostSupportedVcpus,omitempty"`
	VmfsDatastoreMountCapable                 bool             `xml:"vmfsDatastoreMountCapable,omitempty"`
	EightPlusHostVmfsSharedAccessSupported    bool             `xml:"eightPlusHostVmfsSharedAccessSupported,omitempty"`
	NestedHVSupported                         bool             `xml:"nestedHVSupported,omitempty"`
	VPMCSupported                             bool             `xml:"vPMCSupported,omitempty"`
	InterVMCommunicationThroughVMCISupported  bool             `xml:"interVMCommunicationThroughVMCISupported,omitempty"`
	ScheduledHardwareUpgradeSupported         bool             `xml:"scheduledHardwareUpgradeSupported,omitempty"`
	FeatureCapabilitiesSupported              bool             `xml:"featureCapabilitiesSupported,omitempty"`
	LatencySensitivitySupported               bool             `xml:"latencySensitivitySupported,omitempty"`
	StoragePolicySupported                    bool             `xml:"storagePolicySupported,omitempty"`
	Accel3dSupported                          bool             `xml:"accel3dSupported,omitempty"`
	ReliableMemoryAware                       bool             `xml:"reliableMemoryAware,omitempty"`
	MultipleNetworkStackInstanceSupported     bool             `xml:"multipleNetworkStackInstanceSupported,omitempty"`
	VsanSupported                             bool             `xml:"vsanSupported,omitempty"`
	VFlashSupported                           bool             `xml:"vFlashSupported,omitempty"`
}

type HostCapabilityFtUnsupportedReason

type HostCapabilityFtUnsupportedReason string
const (
	HostCapabilityFtUnsupportedReason_VMotionNotLicensed  HostCapabilityFtUnsupportedReason = "vMotionNotLicensed"
	HostCapabilityFtUnsupportedReason_MissingVMotionNic   HostCapabilityFtUnsupportedReason = "missingVMotionNic"
	HostCapabilityFtUnsupportedReason_MissingFTLoggingNic HostCapabilityFtUnsupportedReason = "missingFTLoggingNic"
	HostCapabilityFtUnsupportedReason_FtNotLicensed       HostCapabilityFtUnsupportedReason = "ftNotLicensed"
	HostCapabilityFtUnsupportedReason_HaAgentIssue        HostCapabilityFtUnsupportedReason = "haAgentIssue"
)

type HostCapabilityVmDirectPathGen2UnsupportedReason

type HostCapabilityVmDirectPathGen2UnsupportedReason string
const (
	HostCapabilityVmDirectPathGen2UnsupportedReason_HostNptIncompatibleProduct  HostCapabilityVmDirectPathGen2UnsupportedReason = "hostNptIncompatibleProduct"
	HostCapabilityVmDirectPathGen2UnsupportedReason_HostNptIncompatibleHardware HostCapabilityVmDirectPathGen2UnsupportedReason = "hostNptIncompatibleHardware"
	HostCapabilityVmDirectPathGen2UnsupportedReason_HostNptDisabled             HostCapabilityVmDirectPathGen2UnsupportedReason = "hostNptDisabled"
)

type HostCnxFailedAccountFailedEvent

type HostCnxFailedAccountFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCnxFailedAccountFailedEvent"`

	*HostEvent
}

type HostCnxFailedAlreadyManagedEvent

type HostCnxFailedAlreadyManagedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCnxFailedAlreadyManagedEvent"`

	*HostEvent

	ServerName string `xml:"serverName,omitempty"`
}

type HostCnxFailedBadCcagentEvent

type HostCnxFailedBadCcagentEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCnxFailedBadCcagentEvent"`

	*HostEvent
}

type HostCnxFailedBadUsernameEvent

type HostCnxFailedBadUsernameEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCnxFailedBadUsernameEvent"`

	*HostEvent
}

type HostCnxFailedBadVersionEvent

type HostCnxFailedBadVersionEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCnxFailedBadVersionEvent"`

	*HostEvent
}

type HostCnxFailedCcagentUpgradeEvent

type HostCnxFailedCcagentUpgradeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCnxFailedCcagentUpgradeEvent"`

	*HostEvent
}

type HostCnxFailedEvent

type HostCnxFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCnxFailedEvent"`

	*HostEvent
}

type HostCnxFailedNetworkErrorEvent

type HostCnxFailedNetworkErrorEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCnxFailedNetworkErrorEvent"`

	*HostEvent
}

type HostCnxFailedNoAccessEvent

type HostCnxFailedNoAccessEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCnxFailedNoAccessEvent"`

	*HostEvent
}

type HostCnxFailedNoConnectionEvent

type HostCnxFailedNoConnectionEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCnxFailedNoConnectionEvent"`

	*HostEvent
}

type HostCnxFailedNoLicenseEvent

type HostCnxFailedNoLicenseEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCnxFailedNoLicenseEvent"`

	*HostEvent
}

type HostCnxFailedNotFoundEvent

type HostCnxFailedNotFoundEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCnxFailedNotFoundEvent"`

	*HostEvent
}

type HostCnxFailedTimeoutEvent

type HostCnxFailedTimeoutEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCnxFailedTimeoutEvent"`

	*HostEvent
}

type HostCommunication

type HostCommunication struct {
	XMLName xml.Name `xml:"urn:vim25 HostCommunication"`

	*RuntimeFault
}

type HostComplianceCheckedEvent

type HostComplianceCheckedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostComplianceCheckedEvent"`

	*HostEvent

	Profile *ProfileEventArgument `xml:"profile,omitempty"`
}

type HostCompliantEvent

type HostCompliantEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostCompliantEvent"`

	*HostEvent
}

type HostConfigAppliedEvent

type HostConfigAppliedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostConfigAppliedEvent"`

	*HostEvent
}

type HostConfigChange

type HostConfigChange struct {
	XMLName xml.Name `xml:"urn:vim25 HostConfigChange"`

	*DynamicData
}

type HostConfigChangeMode

type HostConfigChangeMode string
const (
	HostConfigChangeMode_Modify  HostConfigChangeMode = "modify"
	HostConfigChangeMode_Replace HostConfigChangeMode = "replace"
)

type HostConfigChangeOperation

type HostConfigChangeOperation string
const (
	HostConfigChangeOperation_Add    HostConfigChangeOperation = "add"
	HostConfigChangeOperation_Remove HostConfigChangeOperation = "remove"
	HostConfigChangeOperation_Edit   HostConfigChangeOperation = "edit"
)

type HostConfigFailed

type HostConfigFailed struct {
	XMLName xml.Name `xml:"urn:vim25 HostConfigFailed"`

	*HostConfigFault

	Failure []*LocalizedMethodFault `xml:"failure,omitempty"`
}

type HostConfigFault

type HostConfigFault struct {
	XMLName xml.Name `xml:"urn:vim25 HostConfigFault"`

	*VimFault
}

type HostConfigInfo

type HostConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostConfigInfo"`

	*DynamicData

	Host                      *ManagedObjectReference              `xml:"host,omitempty"`
	Product                   *AboutInfo                           `xml:"product,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                    []*OptionValue                       `xml:"option,omitempty"`
	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,omitempty"`
	Ipmi                      *HostIpmiInfo                        `xml:"ipmi,omitempty"`
	SslThumbprintInfo         *HostSslThumbprintInfo               `xml:"sslThumbprintInfo,omitempty"`
	SslThumbprintData         []*HostSslThumbprintInfo             `xml:"sslThumbprintData,omitempty"`
	Certificate               []int8                               `xml:"certificate,omitempty"`
	PciPassthruInfo           []*HostPciPassthruInfo               `xml:"pciPassthruInfo,omitempty"`
	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,omitempty"`
	FeatureCapability         []*HostFeatureCapability             `xml:"featureCapability,omitempty"`
	MaskedFeatureCapability   []*HostFeatureCapability             `xml:"maskedFeatureCapability,omitempty"`
	VFlashConfigInfo          *HostVFlashManagerVFlashConfigInfo   `xml:"vFlashConfigInfo,omitempty"`
	VsanHostConfig            *VsanHostConfigInfo                  `xml:"vsanHostConfig,omitempty"`
	GraphicsInfo              []*HostGraphicsInfo                  `xml:"graphicsInfo,omitempty"`
}

type HostConfigManager

type HostConfigManager struct {
	XMLName xml.Name `xml:"urn:vim25 HostConfigManager"`

	*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"`
	GraphicsManager           *ManagedObjectReference `xml:"graphicsManager,omitempty"`
	VsanInternalSystem        *ManagedObjectReference `xml:"vsanInternalSystem,omitempty"`
}

type HostConfigSpec

type HostConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostConfigSpec"`

	*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                   []*OptionValue                           `xml:"option,omitempty"`
	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              []*HostAccountSpec                       `xml:"userAccount,omitempty"`
	UsergroupAccount         []*HostAccountSpec                       `xml:"usergroupAccount,omitempty"`
	Memory                   *HostMemorySpec                          `xml:"memory,omitempty"`
	ActiveDirectory          []*HostActiveDirectory                   `xml:"activeDirectory,omitempty"`
	GenericConfig            []*KeyAnyValue                           `xml:"genericConfig,omitempty"`
}

type HostConfigSummary

type HostConfigSummary struct {
	XMLName xml.Name `xml:"urn:vim25 HostConfigSummary"`

	*DynamicData

	Name                  string                    `xml:"name,omitempty"`
	Port                  int32                     `xml:"port,omitempty"`
	SslThumbprint         string                    `xml:"sslThumbprint,omitempty"`
	Product               *AboutInfo                `xml:"product,omitempty"`
	VmotionEnabled        bool                      `xml:"vmotionEnabled,omitempty"`
	FaultToleranceEnabled bool                      `xml:"faultToleranceEnabled,omitempty"`
	FeatureVersion        []*HostFeatureVersionInfo `xml:"featureVersion,omitempty"`
	AgentVmDatastore      *ManagedObjectReference   `xml:"agentVmDatastore,omitempty"`
	AgentVmNetwork        *ManagedObjectReference   `xml:"agentVmNetwork,omitempty"`
}

type HostConfigVFlashCacheRequestType

type HostConfigVFlashCacheRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 HostConfigVFlashCacheRequestType"`

	Spec *HostVFlashManagerVFlashCacheConfigSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type HostConfigVFlashCacheResponse

type HostConfigVFlashCacheResponse struct {
	XMLName xml.Name `xml:"urn:vim25 HostConfigVFlashCacheResponse"`
}

type HostConfigureVFlashResourceRequestType

type HostConfigureVFlashResourceRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 HostConfigureVFlashResourceRequestType"`

	Spec *HostVFlashManagerVFlashResourceConfigSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type HostConfigureVFlashResourceResponse

type HostConfigureVFlashResourceResponse struct {
	XMLName xml.Name `xml:"urn:vim25 HostConfigureVFlashResourceResponse"`
}

type HostConnectFault

type HostConnectFault struct {
	XMLName xml.Name `xml:"urn:vim25 HostConnectFault"`

	*VimFault
}

type HostConnectInfo

type HostConnectInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostConnectInfo"`

	*DynamicData

	ServerIp               string                        `xml:"serverIp,omitempty"`
	InDasCluster           bool                          `xml:"inDasCluster,omitempty"`
	Host                   *HostListSummary              `xml:"host,omitempty"`
	Vm                     []*VirtualMachineSummary      `xml:"vm,omitempty"`
	VimAccountNameRequired bool                          `xml:"vimAccountNameRequired,omitempty"`
	ClusterSupported       bool                          `xml:"clusterSupported,omitempty"`
	Network                []*HostConnectInfoNetworkInfo `xml:"network,omitempty"`
	Datastore              []*HostDatastoreConnectInfo   `xml:"datastore,omitempty"`
	License                *HostLicenseConnectInfo       `xml:"license,omitempty"`
}

type HostConnectInfoNetworkInfo

type HostConnectInfoNetworkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostConnectInfoNetworkInfo"`

	*DynamicData

	Summary *NetworkSummary `xml:"summary,omitempty"`
}

type HostConnectSpec

type HostConnectSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostConnectSpec"`

	*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,omitempty"`
	VimAccountName     string                  `xml:"vimAccountName,omitempty"`
	VimAccountPassword string                  `xml:"vimAccountPassword,omitempty"`
	ManagementIp       string                  `xml:"managementIp,omitempty"`
}

type HostConnectedEvent

type HostConnectedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostConnectedEvent"`

	*HostEvent
}

type HostConnectionLostEvent

type HostConnectionLostEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostConnectionLostEvent"`

	*HostEvent
}

type HostCpuIdInfo

type HostCpuIdInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostCpuIdInfo"`

	*DynamicData

	Level  int32  `xml:"level,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 HostCpuInfo"`

	*DynamicData

	NumCpuPackages int16 `xml:"numCpuPackages,omitempty"`
	NumCpuCores    int16 `xml:"numCpuCores,omitempty"`
	NumCpuThreads  int16 `xml:"numCpuThreads,omitempty"`
	Hz             int64 `xml:"hz,omitempty"`
}

type HostCpuPackage

type HostCpuPackage struct {
	XMLName xml.Name `xml:"urn:vim25 HostCpuPackage"`

	*DynamicData

	Index       int16            `xml:"index,omitempty"`
	Vendor      string           `xml:"vendor,omitempty"`
	Hz          int64            `xml:"hz,omitempty"`
	BusHz       int64            `xml:"busHz,omitempty"`
	Description string           `xml:"description,omitempty"`
	ThreadId    []int16          `xml:"threadId,omitempty"`
	CpuFeature  []*HostCpuIdInfo `xml:"cpuFeature,omitempty"`
}

type HostCpuPackageVendor

type HostCpuPackageVendor string
const (
	HostCpuPackageVendor_Unknown HostCpuPackageVendor = "unknown"
	HostCpuPackageVendor_Intel   HostCpuPackageVendor = "intel"
	HostCpuPackageVendor_Amd     HostCpuPackageVendor = "amd"
)

type HostCpuPowerManagementInfo

type HostCpuPowerManagementInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostCpuPowerManagementInfo"`

	*DynamicData

	CurrentPolicy   string `xml:"currentPolicy,omitempty"`
	HardwareSupport string `xml:"hardwareSupport,omitempty"`
}

type HostCpuPowerManagementInfoPolicyType

type HostCpuPowerManagementInfoPolicyType string
const (
	HostCpuPowerManagementInfoPolicyType_Off           HostCpuPowerManagementInfoPolicyType = "off"
	HostCpuPowerManagementInfoPolicyType_StaticPolicy  HostCpuPowerManagementInfoPolicyType = "staticPolicy"
	HostCpuPowerManagementInfoPolicyType_DynamicPolicy HostCpuPowerManagementInfoPolicyType = "dynamicPolicy"
)

type HostDasDisabledEvent

type HostDasDisabledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostDasDisabledEvent"`

	*HostEvent
}

type HostDasDisablingEvent

type HostDasDisablingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostDasDisablingEvent"`

	*HostEvent
}

type HostDasEnabledEvent

type HostDasEnabledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostDasEnabledEvent"`

	*HostEvent
}

type HostDasEnablingEvent

type HostDasEnablingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostDasEnablingEvent"`

	*HostEvent
}

type HostDasErrorEvent

type HostDasErrorEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostDasErrorEvent"`

	*HostEvent

	Message string `xml:"message,omitempty"`
	Reason  string `xml:"reason,omitempty"`
}

type HostDasErrorEventHostDasErrorReason

type HostDasErrorEventHostDasErrorReason string
const (
	HostDasErrorEventHostDasErrorReason_ConfigFailed               HostDasErrorEventHostDasErrorReason = "configFailed"
	HostDasErrorEventHostDasErrorReason_Timeout                    HostDasErrorEventHostDasErrorReason = "timeout"
	HostDasErrorEventHostDasErrorReason_CommunicationInitFailed    HostDasErrorEventHostDasErrorReason = "communicationInitFailed"
	HostDasErrorEventHostDasErrorReason_HealthCheckScriptFailed    HostDasErrorEventHostDasErrorReason = "healthCheckScriptFailed"
	HostDasErrorEventHostDasErrorReason_AgentFailed                HostDasErrorEventHostDasErrorReason = "agentFailed"
	HostDasErrorEventHostDasErrorReason_AgentShutdown              HostDasErrorEventHostDasErrorReason = "agentShutdown"
	HostDasErrorEventHostDasErrorReason_IsolationAddressUnpingable HostDasErrorEventHostDasErrorReason = "isolationAddressUnpingable"
	HostDasErrorEventHostDasErrorReason_Other                      HostDasErrorEventHostDasErrorReason = "other"
)

type HostDasEvent

type HostDasEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostDasEvent"`

	*HostEvent
}

type HostDasOkEvent

type HostDasOkEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostDasOkEvent"`

	*HostEvent
}

type HostDatastoreBrowserSearchResults

type HostDatastoreBrowserSearchResults struct {
	XMLName xml.Name `xml:"urn:vim25 HostDatastoreBrowserSearchResults"`

	*DynamicData

	Datastore  *ManagedObjectReference `xml:"datastore,omitempty"`
	FolderPath string                  `xml:"folderPath,omitempty"`
	File       []*FileInfo             `xml:"file,omitempty"`
}

type HostDatastoreBrowserSearchSpec

type HostDatastoreBrowserSearchSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostDatastoreBrowserSearchSpec"`

	*DynamicData

	Query                 []*FileQuery    `xml:"query,omitempty"`
	Details               *FileQueryFlags `xml:"details,omitempty"`
	SearchCaseInsensitive bool            `xml:"searchCaseInsensitive,omitempty"`
	MatchPattern          []string        `xml:"matchPattern,omitempty"`
	SortFoldersFirst      bool            `xml:"sortFoldersFirst,omitempty"`
}

type HostDatastoreConnectInfo

type HostDatastoreConnectInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostDatastoreConnectInfo"`

	*DynamicData

	Summary *DatastoreSummary `xml:"summary,omitempty"`
}

type HostDatastoreExistsConnectInfo

type HostDatastoreExistsConnectInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostDatastoreExistsConnectInfo"`

	*HostDatastoreConnectInfo

	NewDatastoreName string `xml:"newDatastoreName,omitempty"`
}

type HostDatastoreNameConflictConnectInfo

type HostDatastoreNameConflictConnectInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostDatastoreNameConflictConnectInfo"`

	*HostDatastoreConnectInfo

	NewDatastoreName string `xml:"newDatastoreName,omitempty"`
}

type HostDatastoreSystemCapabilities

type HostDatastoreSystemCapabilities struct {
	XMLName xml.Name `xml:"urn:vim25 HostDatastoreSystemCapabilities"`

	*DynamicData

	NfsMountCreationRequired     bool `xml:"nfsMountCreationRequired,omitempty"`
	NfsMountCreationSupported    bool `xml:"nfsMountCreationSupported,omitempty"`
	LocalDatastoreSupported      bool `xml:"localDatastoreSupported,omitempty"`
	VmfsExtentExpansionSupported bool `xml:"vmfsExtentExpansionSupported,omitempty"`
}

type HostDateTimeConfig

type HostDateTimeConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostDateTimeConfig"`

	*DynamicData

	TimeZone  string         `xml:"timeZone,omitempty"`
	NtpConfig *HostNtpConfig `xml:"ntpConfig,omitempty"`
}

type HostDateTimeInfo

type HostDateTimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostDateTimeInfo"`

	*DynamicData

	TimeZone  *HostDateTimeSystemTimeZone `xml:"timeZone,omitempty"`
	NtpConfig *HostNtpConfig              `xml:"ntpConfig,omitempty"`
}

type HostDateTimeSystemTimeZone

type HostDateTimeSystemTimeZone struct {
	XMLName xml.Name `xml:"urn:vim25 HostDateTimeSystemTimeZone"`

	*DynamicData

	Key         string `xml:"key,omitempty"`
	Name        string `xml:"name,omitempty"`
	Description string `xml:"description,omitempty"`
	GmtOffset   int32  `xml:"gmtOffset,omitempty"`
}

type HostDevice

type HostDevice struct {
	XMLName xml.Name `xml:"urn:vim25 HostDevice"`

	*DynamicData

	DeviceName string `xml:"deviceName,omitempty"`
	DeviceType string `xml:"deviceType,omitempty"`
}

type HostDhcpService

type HostDhcpService struct {
	XMLName xml.Name `xml:"urn:vim25 HostDhcpService"`

	*DynamicData

	Key  string               `xml:"key,omitempty"`
	Spec *HostDhcpServiceSpec `xml:"spec,omitempty"`
}

type HostDhcpServiceConfig

type HostDhcpServiceConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostDhcpServiceConfig"`

	*DynamicData

	ChangeOperation string               `xml:"changeOperation,omitempty"`
	Key             string               `xml:"key,omitempty"`
	Spec            *HostDhcpServiceSpec `xml:"spec,omitempty"`
}

type HostDhcpServiceSpec

type HostDhcpServiceSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostDhcpServiceSpec"`

	*DynamicData

	VirtualSwitch        string `xml:"virtualSwitch,omitempty"`
	DefaultLeaseDuration int32  `xml:"defaultLeaseDuration,omitempty"`
	LeaseBeginIp         string `xml:"leaseBeginIp,omitempty"`
	LeaseEndIp           string `xml:"leaseEndIp,omitempty"`
	MaxLeaseDuration     int32  `xml:"maxLeaseDuration,omitempty"`
	UnlimitedLease       bool   `xml:"unlimitedLease,omitempty"`
	IpSubnetAddr         string `xml:"ipSubnetAddr,omitempty"`
	IpSubnetMask         string `xml:"ipSubnetMask,omitempty"`
}

type HostDiagnosticPartition

type HostDiagnosticPartition struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiagnosticPartition"`

	*DynamicData

	StorageType    string                 `xml:"storageType,omitempty"`
	DiagnosticType string                 `xml:"diagnosticType,omitempty"`
	Slots          int32                  `xml:"slots,omitempty"`
	Id             *HostScsiDiskPartition `xml:"id,omitempty"`
}

type HostDiagnosticPartitionCreateDescription

type HostDiagnosticPartitionCreateDescription struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiagnosticPartitionCreateDescription"`

	*DynamicData

	Layout   *HostDiskPartitionLayout           `xml:"layout,omitempty"`
	DiskUuid string                             `xml:"diskUuid,omitempty"`
	Spec     *HostDiagnosticPartitionCreateSpec `xml:"spec,omitempty"`
}

type HostDiagnosticPartitionCreateOption

type HostDiagnosticPartitionCreateOption struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiagnosticPartitionCreateOption"`

	*DynamicData

	StorageType    string        `xml:"storageType,omitempty"`
	DiagnosticType string        `xml:"diagnosticType,omitempty"`
	Disk           *HostScsiDisk `xml:"disk,omitempty"`
}

type HostDiagnosticPartitionCreateSpec

type HostDiagnosticPartitionCreateSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiagnosticPartitionCreateSpec"`

	*DynamicData

	StorageType    string                 `xml:"storageType,omitempty"`
	DiagnosticType string                 `xml:"diagnosticType,omitempty"`
	Id             *HostScsiDiskPartition `xml:"id,omitempty"`
	Partition      *HostDiskPartitionSpec `xml:"partition,omitempty"`
	Active         bool                   `xml:"active,omitempty"`
}

type HostDigestInfo

type HostDigestInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostDigestInfo"`

	*DynamicData

	DigestMethod string `xml:"digestMethod,omitempty"`
	DigestValue  []int8 `xml:"digestValue,omitempty"`
	ObjectName   string `xml:"objectName,omitempty"`
}

type HostDigestInfoDigestMethodType

type HostDigestInfoDigestMethodType string
const (
	HostDigestInfoDigestMethodType_SHA1 HostDigestInfoDigestMethodType = "SHA1"
	HostDigestInfoDigestMethodType_MD5  HostDigestInfoDigestMethodType = "MD5"
)

type HostDirectoryStoreInfo

type HostDirectoryStoreInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostDirectoryStoreInfo"`

	*HostAuthenticationStoreInfo
}

type HostDisconnectedEvent

type HostDisconnectedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostDisconnectedEvent"`

	*HostEvent

	Reason string `xml:"reason,omitempty"`
}

type HostDisconnectedEventReasonCode

type HostDisconnectedEventReasonCode string
const (
	HostDisconnectedEventReasonCode_SslThumbprintVerifyFailed HostDisconnectedEventReasonCode = "sslThumbprintVerifyFailed"
	HostDisconnectedEventReasonCode_LicenseExpired            HostDisconnectedEventReasonCode = "licenseExpired"
	HostDisconnectedEventReasonCode_AgentUpgrade              HostDisconnectedEventReasonCode = "agentUpgrade"
	HostDisconnectedEventReasonCode_UserRequest               HostDisconnectedEventReasonCode = "userRequest"
	HostDisconnectedEventReasonCode_InsufficientLicenses      HostDisconnectedEventReasonCode = "insufficientLicenses"
	HostDisconnectedEventReasonCode_AgentOutOfDate            HostDisconnectedEventReasonCode = "agentOutOfDate"
	HostDisconnectedEventReasonCode_PasswordDecryptFailure    HostDisconnectedEventReasonCode = "passwordDecryptFailure"
	HostDisconnectedEventReasonCode_Unknown                   HostDisconnectedEventReasonCode = "unknown"
	HostDisconnectedEventReasonCode_VcVRAMCapacityExceeded    HostDisconnectedEventReasonCode = "vcVRAMCapacityExceeded"
)

type HostDiskConfigurationResult

type HostDiskConfigurationResult struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiskConfigurationResult"`

	*DynamicData

	DevicePath string                `xml:"devicePath,omitempty"`
	Success    bool                  `xml:"success,omitempty"`
	Fault      *LocalizedMethodFault `xml:"fault,omitempty"`
}

type HostDiskDimensions

type HostDiskDimensions struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiskDimensions"`

	*DynamicData
}

type HostDiskDimensionsChs

type HostDiskDimensionsChs struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiskDimensionsChs"`

	*DynamicData

	Cylinder int64 `xml:"cylinder,omitempty"`
	Head     int32 `xml:"head,omitempty"`
	Sector   int32 `xml:"sector,omitempty"`
}

type HostDiskDimensionsLba

type HostDiskDimensionsLba struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiskDimensionsLba"`

	*DynamicData

	BlockSize int32 `xml:"blockSize,omitempty"`
	Block     int64 `xml:"block,omitempty"`
}

type HostDiskMappingInfo

type HostDiskMappingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiskMappingInfo"`

	*DynamicData

	PhysicalPartition *HostDiskMappingPartitionInfo `xml:"physicalPartition,omitempty"`
	Name              string                        `xml:"name,omitempty"`
	Exclusive         bool                          `xml:"exclusive,omitempty"`
}

type HostDiskMappingOption

type HostDiskMappingOption struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiskMappingOption"`

	*DynamicData

	PhysicalPartition []*HostDiskMappingPartitionOption `xml:"physicalPartition,omitempty"`
	Name              string                            `xml:"name,omitempty"`
}

type HostDiskMappingPartitionInfo

type HostDiskMappingPartitionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiskMappingPartitionInfo"`

	*DynamicData

	Name         string `xml:"name,omitempty"`
	FileSystem   string `xml:"fileSystem,omitempty"`
	CapacityInKb int64  `xml:"capacityInKb,omitempty"`
}

type HostDiskMappingPartitionOption

type HostDiskMappingPartitionOption struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiskMappingPartitionOption"`

	*DynamicData

	Name         string `xml:"name,omitempty"`
	FileSystem   string `xml:"fileSystem,omitempty"`
	CapacityInKb int64  `xml:"capacityInKb,omitempty"`
}

type HostDiskPartitionAttributes

type HostDiskPartitionAttributes struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiskPartitionAttributes"`

	*DynamicData

	Partition          int32  `xml:"partition,omitempty"`
	StartSector        int64  `xml:"startSector,omitempty"`
	EndSector          int64  `xml:"endSector,omitempty"`
	Type_              string `xml:"type,omitempty"`
	Guid               string `xml:"guid,omitempty"`
	Logical            bool   `xml:"logical,omitempty"`
	Attributes         int8   `xml:"attributes,omitempty"`
	PartitionAlignment int64  `xml:"partitionAlignment,omitempty"`
}

type HostDiskPartitionBlockRange

type HostDiskPartitionBlockRange struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiskPartitionBlockRange"`

	*DynamicData

	Partition int32                  `xml:"partition,omitempty"`
	Type_     string                 `xml:"type,omitempty"`
	Start     *HostDiskDimensionsLba `xml:"start,omitempty"`
	End       *HostDiskDimensionsLba `xml:"end,omitempty"`
}

type HostDiskPartitionInfo

type HostDiskPartitionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiskPartitionInfo"`

	*DynamicData

	DeviceName string                   `xml:"deviceName,omitempty"`
	Spec       *HostDiskPartitionSpec   `xml:"spec,omitempty"`
	Layout     *HostDiskPartitionLayout `xml:"layout,omitempty"`
}

type HostDiskPartitionInfoPartitionFormat

type HostDiskPartitionInfoPartitionFormat string
const (
	HostDiskPartitionInfoPartitionFormat_Gpt     HostDiskPartitionInfoPartitionFormat = "gpt"
	HostDiskPartitionInfoPartitionFormat_Mbr     HostDiskPartitionInfoPartitionFormat = "mbr"
	HostDiskPartitionInfoPartitionFormat_Unknown HostDiskPartitionInfoPartitionFormat = "unknown"
)

type HostDiskPartitionInfoType

type HostDiskPartitionInfoType string
const (
	HostDiskPartitionInfoType_None          HostDiskPartitionInfoType = "none"
	HostDiskPartitionInfoType_Vmfs          HostDiskPartitionInfoType = "vmfs"
	HostDiskPartitionInfoType_LinuxNative   HostDiskPartitionInfoType = "linuxNative"
	HostDiskPartitionInfoType_LinuxSwap     HostDiskPartitionInfoType = "linuxSwap"
	HostDiskPartitionInfoType_Extended      HostDiskPartitionInfoType = "extended"
	HostDiskPartitionInfoType_Ntfs          HostDiskPartitionInfoType = "ntfs"
	HostDiskPartitionInfoType_VmkDiagnostic HostDiskPartitionInfoType = "vmkDiagnostic"
	HostDiskPartitionInfoType_Vffs          HostDiskPartitionInfoType = "vffs"
)

type HostDiskPartitionLayout

type HostDiskPartitionLayout struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiskPartitionLayout"`

	*DynamicData

	Total     *HostDiskDimensionsLba         `xml:"total,omitempty"`
	Partition []*HostDiskPartitionBlockRange `xml:"partition,omitempty"`
}

type HostDiskPartitionSpec

type HostDiskPartitionSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostDiskPartitionSpec"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 HostDnsConfig"`

	*DynamicData

	Dhcp             bool     `xml:"dhcp,omitempty"`
	VirtualNicDevice string   `xml:"virtualNicDevice,omitempty"`
	HostName         string   `xml:"hostName,omitempty"`
	DomainName       string   `xml:"domainName,omitempty"`
	Address          []string `xml:"address,omitempty"`
	SearchDomain     []string `xml:"searchDomain,omitempty"`
}

type HostDnsConfigSpec

type HostDnsConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostDnsConfigSpec"`

	*HostDnsConfig

	VirtualNicConnection *HostVirtualNicConnection `xml:"virtualNicConnection,omitempty"`
}

type HostEnableAdminFailedEvent

type HostEnableAdminFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostEnableAdminFailedEvent"`

	*HostEvent

	Permissions []*Permission `xml:"permissions,omitempty"`
}

type HostEsxAgentHostManagerConfigInfo

type HostEsxAgentHostManagerConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostEsxAgentHostManagerConfigInfo"`

	*DynamicData

	AgentVmDatastore *ManagedObjectReference `xml:"agentVmDatastore,omitempty"`
	AgentVmNetwork   *ManagedObjectReference `xml:"agentVmNetwork,omitempty"`
}

type HostEvent

type HostEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostEvent"`

	*Event
}

type HostEventArgument

type HostEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 HostEventArgument"`

	*EntityEventArgument

	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type HostExtraNetworksEvent

type HostExtraNetworksEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostExtraNetworksEvent"`

	*HostDasEvent

	Ips string `xml:"ips,omitempty"`
}

type HostFeatureCapability

type HostFeatureCapability struct {
	XMLName xml.Name `xml:"urn:vim25 HostFeatureCapability"`

	*DynamicData

	Key         string `xml:"key,omitempty"`
	FeatureName string `xml:"featureName,omitempty"`
	Value       string `xml:"value,omitempty"`
}

type HostFeatureMask

type HostFeatureMask struct {
	XMLName xml.Name `xml:"urn:vim25 HostFeatureMask"`

	*DynamicData

	Key         string `xml:"key,omitempty"`
	FeatureName string `xml:"featureName,omitempty"`
	Value       string `xml:"value,omitempty"`
}

type HostFeatureVersionInfo

type HostFeatureVersionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostFeatureVersionInfo"`

	*DynamicData

	Key   string `xml:"key,omitempty"`
	Value string `xml:"value,omitempty"`
}

type HostFeatureVersionKey

type HostFeatureVersionKey string
const (
	HostFeatureVersionKey_FaultTolerance HostFeatureVersionKey = "faultTolerance"
)

type HostFibreChannelHba

type HostFibreChannelHba struct {
	XMLName xml.Name `xml:"urn:vim25 HostFibreChannelHba"`

	*HostHostBusAdapter

	PortWorldWideName int64                 `xml:"portWorldWideName,omitempty"`
	NodeWorldWideName int64                 `xml:"nodeWorldWideName,omitempty"`
	PortType          *FibreChannelPortType `xml:"portType,omitempty"`
	Speed             int64                 `xml:"speed,omitempty"`
}

type HostFibreChannelOverEthernetHba

type HostFibreChannelOverEthernetHba struct {
	XMLName xml.Name `xml:"urn:vim25 HostFibreChannelOverEthernetHba"`

	*HostFibreChannelHba

	UnderlyingNic    string                                   `xml:"underlyingNic,omitempty"`
	LinkInfo         *HostFibreChannelOverEthernetHbaLinkInfo `xml:"linkInfo,omitempty"`
	IsSoftwareFcoe   bool                                     `xml:"isSoftwareFcoe,omitempty"`
	MarkedForRemoval bool                                     `xml:"markedForRemoval,omitempty"`
}

type HostFibreChannelOverEthernetHbaLinkInfo

type HostFibreChannelOverEthernetHbaLinkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostFibreChannelOverEthernetHbaLinkInfo"`

	*DynamicData

	VnportMac string `xml:"vnportMac,omitempty"`
	FcfMac    string `xml:"fcfMac,omitempty"`
	VlanId    int32  `xml:"vlanId,omitempty"`
}

type HostFibreChannelOverEthernetTargetTransport

type HostFibreChannelOverEthernetTargetTransport struct {
	XMLName xml.Name `xml:"urn:vim25 HostFibreChannelOverEthernetTargetTransport"`

	*HostFibreChannelTargetTransport

	VnportMac string `xml:"vnportMac,omitempty"`
	FcfMac    string `xml:"fcfMac,omitempty"`
	VlanId    int32  `xml:"vlanId,omitempty"`
}

type HostFibreChannelTargetTransport

type HostFibreChannelTargetTransport struct {
	XMLName xml.Name `xml:"urn:vim25 HostFibreChannelTargetTransport"`

	*HostTargetTransport

	PortWorldWideName int64 `xml:"portWorldWideName,omitempty"`
	NodeWorldWideName int64 `xml:"nodeWorldWideName,omitempty"`
}

type HostFileAccess

type HostFileAccess struct {
	XMLName xml.Name `xml:"urn:vim25 HostFileAccess"`

	*DynamicData

	Who  string `xml:"who,omitempty"`
	What string `xml:"what,omitempty"`
}

type HostFileSystemMountInfo

type HostFileSystemMountInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostFileSystemMountInfo"`

	*DynamicData

	MountInfo       *HostMountInfo        `xml:"mountInfo,omitempty"`
	Volume          *HostFileSystemVolume `xml:"volume,omitempty"`
	VStorageSupport string                `xml:"vStorageSupport,omitempty"`
}

type HostFileSystemVolume

type HostFileSystemVolume struct {
	XMLName xml.Name `xml:"urn:vim25 HostFileSystemVolume"`

	*DynamicData

	Type_    string `xml:"type,omitempty"`
	Name     string `xml:"name,omitempty"`
	Capacity int64  `xml:"capacity,omitempty"`
}

type HostFileSystemVolumeInfo

type HostFileSystemVolumeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostFileSystemVolumeInfo"`

	*DynamicData

	VolumeTypeList []string                   `xml:"volumeTypeList,omitempty"`
	MountInfo      []*HostFileSystemMountInfo `xml:"mountInfo,omitempty"`
}

type HostFirewallConfig

type HostFirewallConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostFirewallConfig"`

	*DynamicData

	Rule                  []*HostFirewallConfigRuleSetConfig `xml:"rule,omitempty"`
	DefaultBlockingPolicy *HostFirewallDefaultPolicy         `xml:"defaultBlockingPolicy,omitempty"`
}

type HostFirewallConfigRuleSetConfig

type HostFirewallConfigRuleSetConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostFirewallConfigRuleSetConfig"`

	*DynamicData

	RulesetId    string                     `xml:"rulesetId,omitempty"`
	Enabled      bool                       `xml:"enabled,omitempty"`
	AllowedHosts *HostFirewallRulesetIpList `xml:"allowedHosts,omitempty"`
}

type HostFirewallDefaultPolicy

type HostFirewallDefaultPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 HostFirewallDefaultPolicy"`

	*DynamicData

	IncomingBlocked bool `xml:"incomingBlocked,omitempty"`
	OutgoingBlocked bool `xml:"outgoingBlocked,omitempty"`
}

type HostFirewallInfo

type HostFirewallInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostFirewallInfo"`

	*DynamicData

	DefaultPolicy *HostFirewallDefaultPolicy `xml:"defaultPolicy,omitempty"`
	Ruleset       []*HostFirewallRuleset     `xml:"ruleset,omitempty"`
}

type HostFirewallRule

type HostFirewallRule struct {
	XMLName xml.Name `xml:"urn:vim25 HostFirewallRule"`

	*DynamicData

	Port      int32                      `xml:"port,omitempty"`
	EndPort   int32                      `xml:"endPort,omitempty"`
	Direction *HostFirewallRuleDirection `xml:"direction,omitempty"`
	PortType  *HostFirewallRulePortType  `xml:"portType,omitempty"`
	Protocol  string                     `xml:"protocol,omitempty"`
}

type HostFirewallRuleDirection

type HostFirewallRuleDirection string
const (
	HostFirewallRuleDirection_Inbound  HostFirewallRuleDirection = "inbound"
	HostFirewallRuleDirection_Outbound HostFirewallRuleDirection = "outbound"
)

type HostFirewallRulePortType

type HostFirewallRulePortType string
const (
	HostFirewallRulePortType_Src HostFirewallRulePortType = "src"
	HostFirewallRulePortType_Dst HostFirewallRulePortType = "dst"
)

type HostFirewallRuleProtocol

type HostFirewallRuleProtocol string
const (
	HostFirewallRuleProtocol_Tcp HostFirewallRuleProtocol = "tcp"
	HostFirewallRuleProtocol_Udp HostFirewallRuleProtocol = "udp"
)

type HostFirewallRuleset

type HostFirewallRuleset struct {
	XMLName xml.Name `xml:"urn:vim25 HostFirewallRuleset"`

	*DynamicData

	Key          string                     `xml:"key,omitempty"`
	Label        string                     `xml:"label,omitempty"`
	Required     bool                       `xml:"required,omitempty"`
	Rule         []*HostFirewallRule        `xml:"rule,omitempty"`
	Service      string                     `xml:"service,omitempty"`
	Enabled      bool                       `xml:"enabled,omitempty"`
	AllowedHosts *HostFirewallRulesetIpList `xml:"allowedHosts,omitempty"`
}

type HostFirewallRulesetIpList

type HostFirewallRulesetIpList struct {
	XMLName xml.Name `xml:"urn:vim25 HostFirewallRulesetIpList"`

	*DynamicData

	IpAddress []string                        `xml:"ipAddress,omitempty"`
	IpNetwork []*HostFirewallRulesetIpNetwork `xml:"ipNetwork,omitempty"`
	AllIp     bool                            `xml:"allIp,omitempty"`
}

type HostFirewallRulesetIpNetwork

type HostFirewallRulesetIpNetwork struct {
	XMLName xml.Name `xml:"urn:vim25 HostFirewallRulesetIpNetwork"`

	*DynamicData

	Network      string `xml:"network,omitempty"`
	PrefixLength int32  `xml:"prefixLength,omitempty"`
}

type HostFirewallRulesetRulesetSpec

type HostFirewallRulesetRulesetSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostFirewallRulesetRulesetSpec"`

	*DynamicData

	AllowedHosts *HostFirewallRulesetIpList `xml:"allowedHosts,omitempty"`
}

type HostFlagInfo

type HostFlagInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostFlagInfo"`

	*DynamicData

	BackgroundSnapshotsEnabled bool `xml:"backgroundSnapshotsEnabled,omitempty"`
}

type HostForceMountedInfo

type HostForceMountedInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostForceMountedInfo"`

	*DynamicData

	Persist bool `xml:"persist,omitempty"`
	Mounted bool `xml:"mounted,omitempty"`
}

type HostGetShortNameFailedEvent

type HostGetShortNameFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostGetShortNameFailedEvent"`

	*HostEvent
}

type HostGetVFlashModuleDefaultConfigRequestType

type HostGetVFlashModuleDefaultConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 HostGetVFlashModuleDefaultConfigRequestType"`

	VFlashModule string `xml:"vFlashModule,omitempty"`
	// contains filtered or unexported fields
}

type HostGetVFlashModuleDefaultConfigResponse

type HostGetVFlashModuleDefaultConfigResponse struct {
	XMLName xml.Name `xml:"urn:vim25 HostGetVFlashModuleDefaultConfigResponse"`

	Returnval *VirtualDiskVFlashCacheConfigInfo `xml:"returnval,omitempty"`
}

type HostGraphicsInfo

type HostGraphicsInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostGraphicsInfo"`

	*DynamicData

	DeviceName     string                    `xml:"deviceName,omitempty"`
	VendorName     string                    `xml:"vendorName,omitempty"`
	PciId          string                    `xml:"pciId,omitempty"`
	GraphicsType   string                    `xml:"graphicsType,omitempty"`
	MemorySizeInKB int64                     `xml:"memorySizeInKB,omitempty"`
	Vm             []*ManagedObjectReference `xml:"vm,omitempty"`
}

type HostGraphicsInfoGraphicsType

type HostGraphicsInfoGraphicsType string
const (
	HostGraphicsInfoGraphicsType_Basic  HostGraphicsInfoGraphicsType = "basic"
	HostGraphicsInfoGraphicsType_Shared HostGraphicsInfoGraphicsType = "shared"
	HostGraphicsInfoGraphicsType_Direct HostGraphicsInfoGraphicsType = "direct"
)

type HostHardwareElementInfo

type HostHardwareElementInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostHardwareElementInfo"`

	*DynamicData

	Name   string              `xml:"name,omitempty"`
	Status *ElementDescription `xml:"status,omitempty"`
}

type HostHardwareElementStatus

type HostHardwareElementStatus string
const (
	HostHardwareElementStatus_Unknown HostHardwareElementStatus = "Unknown"
	HostHardwareElementStatus_Green   HostHardwareElementStatus = "Green"
	HostHardwareElementStatus_Yellow  HostHardwareElementStatus = "Yellow"
	HostHardwareElementStatus_Red     HostHardwareElementStatus = "Red"
)

type HostHardwareInfo

type HostHardwareInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostHardwareInfo"`

	*DynamicData

	SystemInfo             *HostSystemInfo             `xml:"systemInfo,omitempty"`
	CpuPowerManagementInfo *HostCpuPowerManagementInfo `xml:"cpuPowerManagementInfo,omitempty"`
	CpuInfo                *HostCpuInfo                `xml:"cpuInfo,omitempty"`
	CpuPkg                 []*HostCpuPackage           `xml:"cpuPkg,omitempty"`
	MemorySize             int64                       `xml:"memorySize,omitempty"`
	NumaInfo               *HostNumaInfo               `xml:"numaInfo,omitempty"`
	SmcPresent             bool                        `xml:"smcPresent,omitempty"`
	PciDevice              []*HostPciDevice            `xml:"pciDevice,omitempty"`
	CpuFeature             []*HostCpuIdInfo            `xml:"cpuFeature,omitempty"`
	BiosInfo               *HostBIOSInfo               `xml:"biosInfo,omitempty"`
	ReliableMemoryInfo     *HostReliableMemoryInfo     `xml:"reliableMemoryInfo,omitempty"`
}

type HostHardwareStatusInfo

type HostHardwareStatusInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostHardwareStatusInfo"`

	*DynamicData

	MemoryStatusInfo  []*HostHardwareElementInfo `xml:"memoryStatusInfo,omitempty"`
	CpuStatusInfo     []*HostHardwareElementInfo `xml:"cpuStatusInfo,omitempty"`
	StorageStatusInfo []*HostStorageElementInfo  `xml:"storageStatusInfo,omitempty"`
}

type HostHardwareSummary

type HostHardwareSummary struct {
	XMLName xml.Name `xml:"urn:vim25 HostHardwareSummary"`

	*DynamicData

	Vendor               string                          `xml:"vendor,omitempty"`
	Model                string                          `xml:"model,omitempty"`
	Uuid                 string                          `xml:"uuid,omitempty"`
	OtherIdentifyingInfo []*HostSystemIdentificationInfo `xml:"otherIdentifyingInfo,omitempty"`
	MemorySize           int64                           `xml:"memorySize,omitempty"`
	CpuModel             string                          `xml:"cpuModel,omitempty"`
	CpuMhz               int32                           `xml:"cpuMhz,omitempty"`
	NumCpuPkgs           int16                           `xml:"numCpuPkgs,omitempty"`
	NumCpuCores          int16                           `xml:"numCpuCores,omitempty"`
	NumCpuThreads        int16                           `xml:"numCpuThreads,omitempty"`
	NumNics              int32                           `xml:"numNics,omitempty"`
	NumHBAs              int32                           `xml:"numHBAs,omitempty"`
}

type HostHostBusAdapter

type HostHostBusAdapter struct {
	XMLName xml.Name `xml:"urn:vim25 HostHostBusAdapter"`

	*DynamicData

	Key    string `xml:"key,omitempty"`
	Device string `xml:"device,omitempty"`
	Bus    int32  `xml:"bus,omitempty"`
	Status string `xml:"status,omitempty"`
	Model  string `xml:"model,omitempty"`
	Driver string `xml:"driver,omitempty"`
	Pci    string `xml:"pci,omitempty"`
}

type HostHyperThreadScheduleInfo

type HostHyperThreadScheduleInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostHyperThreadScheduleInfo"`

	*DynamicData

	Available bool `xml:"available,omitempty"`
	Active    bool `xml:"active,omitempty"`
	Config    bool `xml:"config,omitempty"`
}

type HostImageAcceptanceLevel

type HostImageAcceptanceLevel string
const (
	HostImageAcceptanceLevel_Vmware_certified HostImageAcceptanceLevel = "vmware_certified"
	HostImageAcceptanceLevel_Vmware_accepted  HostImageAcceptanceLevel = "vmware_accepted"
	HostImageAcceptanceLevel_Partner          HostImageAcceptanceLevel = "partner"
	HostImageAcceptanceLevel_Community        HostImageAcceptanceLevel = "community"
)

type HostImageConfigGetAcceptanceRequestType

type HostImageConfigGetAcceptanceRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 HostImageConfigGetAcceptanceRequestType"`
	// contains filtered or unexported fields
}

type HostImageConfigGetAcceptanceResponse

type HostImageConfigGetAcceptanceResponse struct {
	XMLName xml.Name `xml:"urn:vim25 HostImageConfigGetAcceptanceResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type HostImageConfigGetProfileRequestType

type HostImageConfigGetProfileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 HostImageConfigGetProfileRequestType"`
	// contains filtered or unexported fields
}

type HostImageConfigGetProfileResponse

type HostImageConfigGetProfileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 HostImageConfigGetProfileResponse"`

	Returnval *HostImageProfileSummary `xml:"returnval,omitempty"`
}

type HostImageProfileSummary

type HostImageProfileSummary struct {
	XMLName xml.Name `xml:"urn:vim25 HostImageProfileSummary"`

	*DynamicData

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

type HostInAuditModeEvent

type HostInAuditModeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostInAuditModeEvent"`

	*HostEvent
}

type HostInDomain

type HostInDomain struct {
	XMLName xml.Name `xml:"urn:vim25 HostInDomain"`

	*HostConfigFault
}

type HostIncompatibleForFaultTolerance

type HostIncompatibleForFaultTolerance struct {
	XMLName xml.Name `xml:"urn:vim25 HostIncompatibleForFaultTolerance"`

	*VmFaultToleranceIssue

	HostName string `xml:"hostName,omitempty"`
	Reason   string `xml:"reason,omitempty"`
}

type HostIncompatibleForFaultToleranceReason

type HostIncompatibleForFaultToleranceReason string
const (
	HostIncompatibleForFaultToleranceReason_Product   HostIncompatibleForFaultToleranceReason = "product"
	HostIncompatibleForFaultToleranceReason_Processor HostIncompatibleForFaultToleranceReason = "processor"
)

type HostIncompatibleForRecordReplay

type HostIncompatibleForRecordReplay struct {
	XMLName xml.Name `xml:"urn:vim25 HostIncompatibleForRecordReplay"`

	*VimFault

	HostName string `xml:"hostName,omitempty"`
	Reason   string `xml:"reason,omitempty"`
}

type HostIncompatibleForRecordReplayReason

type HostIncompatibleForRecordReplayReason string
const (
	HostIncompatibleForRecordReplayReason_Product   HostIncompatibleForRecordReplayReason = "product"
	HostIncompatibleForRecordReplayReason_Processor HostIncompatibleForRecordReplayReason = "processor"
)

type HostInternetScsiHba

type HostInternetScsiHba struct {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiHba"`

	*HostHostBusAdapter

	IsSoftwareBased            bool                                           `xml:"isSoftwareBased,omitempty"`
	CanBeDisabled              bool                                           `xml:"canBeDisabled,omitempty"`
	NetworkBindingSupport      *HostInternetScsiHbaNetworkBindingSupportType  `xml:"networkBindingSupport,omitempty"`
	DiscoveryCapabilities      *HostInternetScsiHbaDiscoveryCapabilities      `xml:"discoveryCapabilities,omitempty"`
	DiscoveryProperties        *HostInternetScsiHbaDiscoveryProperties        `xml:"discoveryProperties,omitempty"`
	AuthenticationCapabilities *HostInternetScsiHbaAuthenticationCapabilities `xml:"authenticationCapabilities,omitempty"`
	AuthenticationProperties   *HostInternetScsiHbaAuthenticationProperties   `xml:"authenticationProperties,omitempty"`
	DigestCapabilities         *HostInternetScsiHbaDigestCapabilities         `xml:"digestCapabilities,omitempty"`
	DigestProperties           *HostInternetScsiHbaDigestProperties           `xml:"digestProperties,omitempty"`
	IpCapabilities             *HostInternetScsiHbaIPCapabilities             `xml:"ipCapabilities,omitempty"`
	IpProperties               *HostInternetScsiHbaIPProperties               `xml:"ipProperties,omitempty"`
	SupportedAdvancedOptions   []*OptionDef                                   `xml:"supportedAdvancedOptions,omitempty"`
	AdvancedOptions            []*HostInternetScsiHbaParamValue               `xml:"advancedOptions,omitempty"`
	IScsiName                  string                                         `xml:"iScsiName,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiHbaAuthenticationCapabilities"`

	*DynamicData

	ChapAuthSettable         bool `xml:"chapAuthSettable,omitempty"`
	Krb5AuthSettable         bool `xml:"krb5AuthSettable,omitempty"`
	SrpAuthSettable          bool `xml:"srpAuthSettable,omitempty"`
	SpkmAuthSettable         bool `xml:"spkmAuthSettable,omitempty"`
	MutualChapSettable       bool `xml:"mutualChapSettable,omitempty"`
	TargetChapSettable       bool `xml:"targetChapSettable,omitempty"`
	TargetMutualChapSettable bool `xml:"targetMutualChapSettable,omitempty"`
}

type HostInternetScsiHbaAuthenticationProperties

type HostInternetScsiHbaAuthenticationProperties struct {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiHbaAuthenticationProperties"`

	*DynamicData

	ChapAuthEnabled              bool   `xml:"chapAuthEnabled,omitempty"`
	ChapName                     string `xml:"chapName,omitempty"`
	ChapSecret                   string `xml:"chapSecret,omitempty"`
	ChapAuthenticationType       string `xml:"chapAuthenticationType,omitempty"`
	ChapInherited                bool   `xml:"chapInherited,omitempty"`
	MutualChapName               string `xml:"mutualChapName,omitempty"`
	MutualChapSecret             string `xml:"mutualChapSecret,omitempty"`
	MutualChapAuthenticationType string `xml:"mutualChapAuthenticationType,omitempty"`
	MutualChapInherited          bool   `xml:"mutualChapInherited,omitempty"`
}

type HostInternetScsiHbaChapAuthenticationType

type HostInternetScsiHbaChapAuthenticationType string
const (
	HostInternetScsiHbaChapAuthenticationType_ChapProhibited  HostInternetScsiHbaChapAuthenticationType = "chapProhibited"
	HostInternetScsiHbaChapAuthenticationType_ChapDiscouraged HostInternetScsiHbaChapAuthenticationType = "chapDiscouraged"
	HostInternetScsiHbaChapAuthenticationType_ChapPreferred   HostInternetScsiHbaChapAuthenticationType = "chapPreferred"
	HostInternetScsiHbaChapAuthenticationType_ChapRequired    HostInternetScsiHbaChapAuthenticationType = "chapRequired"
)

type HostInternetScsiHbaDigestCapabilities

type HostInternetScsiHbaDigestCapabilities struct {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiHbaDigestCapabilities"`

	*DynamicData

	HeaderDigestSettable       bool `xml:"headerDigestSettable,omitempty"`
	DataDigestSettable         bool `xml:"dataDigestSettable,omitempty"`
	TargetHeaderDigestSettable bool `xml:"targetHeaderDigestSettable,omitempty"`
	TargetDataDigestSettable   bool `xml:"targetDataDigestSettable,omitempty"`
}

type HostInternetScsiHbaDigestProperties

type HostInternetScsiHbaDigestProperties struct {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiHbaDigestProperties"`

	*DynamicData

	HeaderDigestType      string `xml:"headerDigestType,omitempty"`
	HeaderDigestInherited bool   `xml:"headerDigestInherited,omitempty"`
	DataDigestType        string `xml:"dataDigestType,omitempty"`
	DataDigestInherited   bool   `xml:"dataDigestInherited,omitempty"`
}

type HostInternetScsiHbaDigestType

type HostInternetScsiHbaDigestType string
const (
	HostInternetScsiHbaDigestType_DigestProhibited  HostInternetScsiHbaDigestType = "digestProhibited"
	HostInternetScsiHbaDigestType_DigestDiscouraged HostInternetScsiHbaDigestType = "digestDiscouraged"
	HostInternetScsiHbaDigestType_DigestPreferred   HostInternetScsiHbaDigestType = "digestPreferred"
	HostInternetScsiHbaDigestType_DigestRequired    HostInternetScsiHbaDigestType = "digestRequired"
)

type HostInternetScsiHbaDiscoveryCapabilities

type HostInternetScsiHbaDiscoveryCapabilities struct {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiHbaDiscoveryCapabilities"`

	*DynamicData

	ISnsDiscoverySettable         bool `xml:"iSnsDiscoverySettable,omitempty"`
	SlpDiscoverySettable          bool `xml:"slpDiscoverySettable,omitempty"`
	StaticTargetDiscoverySettable bool `xml:"staticTargetDiscoverySettable,omitempty"`
	SendTargetsDiscoverySettable  bool `xml:"sendTargetsDiscoverySettable,omitempty"`
}

type HostInternetScsiHbaDiscoveryProperties

type HostInternetScsiHbaDiscoveryProperties struct {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiHbaDiscoveryProperties"`

	*DynamicData

	ISnsDiscoveryEnabled         bool   `xml:"iSnsDiscoveryEnabled,omitempty"`
	ISnsDiscoveryMethod          string `xml:"iSnsDiscoveryMethod,omitempty"`
	ISnsHost                     string `xml:"iSnsHost,omitempty"`
	SlpDiscoveryEnabled          bool   `xml:"slpDiscoveryEnabled,omitempty"`
	SlpDiscoveryMethod           string `xml:"slpDiscoveryMethod,omitempty"`
	SlpHost                      string `xml:"slpHost,omitempty"`
	StaticTargetDiscoveryEnabled bool   `xml:"staticTargetDiscoveryEnabled,omitempty"`
	SendTargetsDiscoveryEnabled  bool   `xml:"sendTargetsDiscoveryEnabled,omitempty"`
}

type HostInternetScsiHbaIPCapabilities

type HostInternetScsiHbaIPCapabilities struct {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiHbaIPCapabilities"`

	*DynamicData

	AddressSettable                   bool `xml:"addressSettable,omitempty"`
	IpConfigurationMethodSettable     bool `xml:"ipConfigurationMethodSettable,omitempty"`
	SubnetMaskSettable                bool `xml:"subnetMaskSettable,omitempty"`
	DefaultGatewaySettable            bool `xml:"defaultGatewaySettable,omitempty"`
	PrimaryDnsServerAddressSettable   bool `xml:"primaryDnsServerAddressSettable,omitempty"`
	AlternateDnsServerAddressSettable bool `xml:"alternateDnsServerAddressSettable,omitempty"`
	Ipv6Supported                     bool `xml:"ipv6Supported,omitempty"`
	ArpRedirectSettable               bool `xml:"arpRedirectSettable,omitempty"`
	MtuSettable                       bool `xml:"mtuSettable,omitempty"`
	HostNameAsTargetAddress           bool `xml:"hostNameAsTargetAddress,omitempty"`
	NameAliasSettable                 bool `xml:"nameAliasSettable,omitempty"`
}

type HostInternetScsiHbaIPProperties

type HostInternetScsiHbaIPProperties struct {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiHbaIPProperties"`

	*DynamicData

	Mac                       string `xml:"mac,omitempty"`
	Address                   string `xml:"address,omitempty"`
	DhcpConfigurationEnabled  bool   `xml:"dhcpConfigurationEnabled,omitempty"`
	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,omitempty"`
	Mtu                       int32  `xml:"mtu,omitempty"`
	JumboFramesEnabled        bool   `xml:"jumboFramesEnabled,omitempty"`
}

type HostInternetScsiHbaNetworkBindingSupportType

type HostInternetScsiHbaNetworkBindingSupportType string
const (
	HostInternetScsiHbaNetworkBindingSupportType_Notsupported HostInternetScsiHbaNetworkBindingSupportType = "notsupported"
	HostInternetScsiHbaNetworkBindingSupportType_Optional     HostInternetScsiHbaNetworkBindingSupportType = "optional"
	HostInternetScsiHbaNetworkBindingSupportType_Required     HostInternetScsiHbaNetworkBindingSupportType = "required"
)

type HostInternetScsiHbaParamValue

type HostInternetScsiHbaParamValue struct {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiHbaParamValue"`

	*OptionValue

	IsInherited bool `xml:"isInherited,omitempty"`
}

type HostInternetScsiHbaSendTarget

type HostInternetScsiHbaSendTarget struct {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiHbaSendTarget"`

	*DynamicData

	Address                  string                                       `xml:"address,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiHbaStaticTarget"`

	*DynamicData

	Address                  string                                       `xml:"address,omitempty"`
	Port                     int32                                        `xml:"port,omitempty"`
	IScsiName                string                                       `xml:"iScsiName,omitempty"`
	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
const (
	HostInternetScsiHbaStaticTargetTargetDiscoveryMethod_StaticMethod     HostInternetScsiHbaStaticTargetTargetDiscoveryMethod = "staticMethod"
	HostInternetScsiHbaStaticTargetTargetDiscoveryMethod_SendTargetMethod HostInternetScsiHbaStaticTargetTargetDiscoveryMethod = "sendTargetMethod"
	HostInternetScsiHbaStaticTargetTargetDiscoveryMethod_SlpMethod        HostInternetScsiHbaStaticTargetTargetDiscoveryMethod = "slpMethod"
	HostInternetScsiHbaStaticTargetTargetDiscoveryMethod_IsnsMethod       HostInternetScsiHbaStaticTargetTargetDiscoveryMethod = "isnsMethod"
	HostInternetScsiHbaStaticTargetTargetDiscoveryMethod_UnknownMethod    HostInternetScsiHbaStaticTargetTargetDiscoveryMethod = "unknownMethod"
)

type HostInternetScsiHbaTargetSet

type HostInternetScsiHbaTargetSet struct {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiHbaTargetSet"`

	*DynamicData

	StaticTargets []*HostInternetScsiHbaStaticTarget `xml:"staticTargets,omitempty"`
	SendTargets   []*HostInternetScsiHbaSendTarget   `xml:"sendTargets,omitempty"`
}

type HostInternetScsiTargetTransport

type HostInternetScsiTargetTransport struct {
	XMLName xml.Name `xml:"urn:vim25 HostInternetScsiTargetTransport"`

	*HostTargetTransport

	IScsiName  string   `xml:"iScsiName,omitempty"`
	IScsiAlias string   `xml:"iScsiAlias,omitempty"`
	Address    []string `xml:"address,omitempty"`
}

type HostInventoryFull

type HostInventoryFull struct {
	XMLName xml.Name `xml:"urn:vim25 HostInventoryFull"`

	*NotEnoughLicenses

	Capacity int32 `xml:"capacity,omitempty"`
}

type HostInventoryFullEvent

type HostInventoryFullEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostInventoryFullEvent"`

	*LicenseEvent

	Capacity int32 `xml:"capacity,omitempty"`
}

type HostInventoryUnreadableEvent

type HostInventoryUnreadableEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostInventoryUnreadableEvent"`

	*Event
}

type HostIpChangedEvent

type HostIpChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostIpChangedEvent"`

	*HostEvent

	OldIP string `xml:"oldIP,omitempty"`
	NewIP string `xml:"newIP,omitempty"`
}

type HostIpConfig

type HostIpConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostIpConfig"`

	*DynamicData

	Dhcp       bool                                  `xml:"dhcp,omitempty"`
	IpAddress  string                                `xml:"ipAddress,omitempty"`
	SubnetMask string                                `xml:"subnetMask,omitempty"`
	IpV6Config *HostIpConfigIpV6AddressConfiguration `xml:"ipV6Config,omitempty"`
}

type HostIpConfigIpV6Address

type HostIpConfigIpV6Address struct {
	XMLName xml.Name `xml:"urn:vim25 HostIpConfigIpV6Address"`

	*DynamicData

	IpAddress    string    `xml:"ipAddress,omitempty"`
	PrefixLength int32     `xml:"prefixLength,omitempty"`
	Origin       string    `xml:"origin,omitempty"`
	DadState     string    `xml:"dadState,omitempty"`
	Lifetime     time.Time `xml:"lifetime,omitempty"`
	Operation    string    `xml:"operation,omitempty"`
}

type HostIpConfigIpV6AddressConfigType

type HostIpConfigIpV6AddressConfigType string
const (
	HostIpConfigIpV6AddressConfigType_Other     HostIpConfigIpV6AddressConfigType = "other"
	HostIpConfigIpV6AddressConfigType_Manual    HostIpConfigIpV6AddressConfigType = "manual"
	HostIpConfigIpV6AddressConfigType_Dhcp      HostIpConfigIpV6AddressConfigType = "dhcp"
	HostIpConfigIpV6AddressConfigType_Linklayer HostIpConfigIpV6AddressConfigType = "linklayer"
	HostIpConfigIpV6AddressConfigType_Random    HostIpConfigIpV6AddressConfigType = "random"
)

type HostIpConfigIpV6AddressConfiguration

type HostIpConfigIpV6AddressConfiguration struct {
	XMLName xml.Name `xml:"urn:vim25 HostIpConfigIpV6AddressConfiguration"`

	*DynamicData

	IpV6Address              []*HostIpConfigIpV6Address `xml:"ipV6Address,omitempty"`
	AutoConfigurationEnabled bool                       `xml:"autoConfigurationEnabled,omitempty"`
	DhcpV6Enabled            bool                       `xml:"dhcpV6Enabled,omitempty"`
}

type HostIpConfigIpV6AddressStatus

type HostIpConfigIpV6AddressStatus string
const (
	HostIpConfigIpV6AddressStatus_Preferred    HostIpConfigIpV6AddressStatus = "preferred"
	HostIpConfigIpV6AddressStatus_Deprecated   HostIpConfigIpV6AddressStatus = "deprecated"
	HostIpConfigIpV6AddressStatus_Invalid      HostIpConfigIpV6AddressStatus = "invalid"
	HostIpConfigIpV6AddressStatus_Inaccessible HostIpConfigIpV6AddressStatus = "inaccessible"
	HostIpConfigIpV6AddressStatus_Unknown      HostIpConfigIpV6AddressStatus = "unknown"
	HostIpConfigIpV6AddressStatus_Tentative    HostIpConfigIpV6AddressStatus = "tentative"
	HostIpConfigIpV6AddressStatus_Duplicate    HostIpConfigIpV6AddressStatus = "duplicate"
)

type HostIpInconsistentEvent

type HostIpInconsistentEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostIpInconsistentEvent"`

	*HostEvent

	IpAddress  string `xml:"ipAddress,omitempty"`
	IpAddress2 string `xml:"ipAddress2,omitempty"`
}

type HostIpRouteConfig

type HostIpRouteConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostIpRouteConfig"`

	*DynamicData

	DefaultGateway     string `xml:"defaultGateway,omitempty"`
	GatewayDevice      string `xml:"gatewayDevice,omitempty"`
	IpV6DefaultGateway string `xml:"ipV6DefaultGateway,omitempty"`
	IpV6GatewayDevice  string `xml:"ipV6GatewayDevice,omitempty"`
}

type HostIpRouteConfigSpec

type HostIpRouteConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostIpRouteConfigSpec"`

	*HostIpRouteConfig

	GatewayDeviceConnection     *HostVirtualNicConnection `xml:"gatewayDeviceConnection,omitempty"`
	IpV6GatewayDeviceConnection *HostVirtualNicConnection `xml:"ipV6GatewayDeviceConnection,omitempty"`
}

type HostIpRouteEntry

type HostIpRouteEntry struct {
	XMLName xml.Name `xml:"urn:vim25 HostIpRouteEntry"`

	*DynamicData

	Network      string `xml:"network,omitempty"`
	PrefixLength int32  `xml:"prefixLength,omitempty"`
	Gateway      string `xml:"gateway,omitempty"`
	DeviceName   string `xml:"deviceName,omitempty"`
}

type HostIpRouteOp

type HostIpRouteOp struct {
	XMLName xml.Name `xml:"urn:vim25 HostIpRouteOp"`

	*DynamicData

	ChangeOperation string            `xml:"changeOperation,omitempty"`
	Route           *HostIpRouteEntry `xml:"route,omitempty"`
}

type HostIpRouteTableConfig

type HostIpRouteTableConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostIpRouteTableConfig"`

	*DynamicData

	IpRoute   []*HostIpRouteOp `xml:"ipRoute,omitempty"`
	Ipv6Route []*HostIpRouteOp `xml:"ipv6Route,omitempty"`
}

type HostIpRouteTableInfo

type HostIpRouteTableInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostIpRouteTableInfo"`

	*DynamicData

	IpRoute   []*HostIpRouteEntry `xml:"ipRoute,omitempty"`
	Ipv6Route []*HostIpRouteEntry `xml:"ipv6Route,omitempty"`
}

type HostIpToShortNameFailedEvent

type HostIpToShortNameFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostIpToShortNameFailedEvent"`

	*HostEvent
}

type HostIpmiInfo

type HostIpmiInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostIpmiInfo"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 HostIsolationIpPingFailedEvent"`

	*HostDasEvent

	IsolationIp string `xml:"isolationIp,omitempty"`
}

type HostLicensableResourceInfo

type HostLicensableResourceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostLicensableResourceInfo"`

	*DynamicData

	Resource []*KeyAnyValue `xml:"resource,omitempty"`
}

type HostLicensableResourceKey

type HostLicensableResourceKey string
const (
	HostLicensableResourceKey_NumCpuPackages HostLicensableResourceKey = "numCpuPackages"
	HostLicensableResourceKey_NumCpuCores    HostLicensableResourceKey = "numCpuCores"
	HostLicensableResourceKey_MemorySize     HostLicensableResourceKey = "memorySize"
	HostLicensableResourceKey_MemoryForVms   HostLicensableResourceKey = "memoryForVms"
	HostLicensableResourceKey_NumVmsStarted  HostLicensableResourceKey = "numVmsStarted"
	HostLicensableResourceKey_NumVmsStarting HostLicensableResourceKey = "numVmsStarting"
)

type HostLicenseConnectInfo

type HostLicenseConnectInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostLicenseConnectInfo"`

	*DynamicData

	License    *LicenseManagerLicenseInfo    `xml:"license,omitempty"`
	Evaluation *LicenseManagerEvaluationInfo `xml:"evaluation,omitempty"`
	Resource   *HostLicensableResourceInfo   `xml:"resource,omitempty"`
}

type HostLicenseExpiredEvent

type HostLicenseExpiredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostLicenseExpiredEvent"`

	*LicenseEvent
}

type HostLicenseSpec

type HostLicenseSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostLicenseSpec"`

	*DynamicData

	Source             *LicenseSource `xml:"source,omitempty"`
	EditionKey         string         `xml:"editionKey,omitempty"`
	DisabledFeatureKey []string       `xml:"disabledFeatureKey,omitempty"`
	EnabledFeatureKey  []string       `xml:"enabledFeatureKey,omitempty"`
}

type HostListSummary

type HostListSummary struct {
	XMLName xml.Name `xml:"urn:vim25 HostListSummary"`

	*DynamicData

	Host               *ManagedObjectReference    `xml:"host,omitempty"`
	Hardware           *HostHardwareSummary       `xml:"hardware,omitempty"`
	Runtime            *HostRuntimeInfo           `xml:"runtime,omitempty"`
	Config             *HostConfigSummary         `xml:"config,omitempty"`
	QuickStats         *HostListSummaryQuickStats `xml:"quickStats,omitempty"`
	OverallStatus      *ManagedEntityStatus       `xml:"overallStatus,omitempty"`
	RebootRequired     bool                       `xml:"rebootRequired,omitempty"`
	CustomValue        []*CustomFieldValue        `xml:"customValue,omitempty"`
	ManagementServerIp string                     `xml:"managementServerIp,omitempty"`
	MaxEVCModeKey      string                     `xml:"maxEVCModeKey,omitempty"`
	CurrentEVCModeKey  string                     `xml:"currentEVCModeKey,omitempty"`
}

type HostListSummaryQuickStats

type HostListSummaryQuickStats struct {
	XMLName xml.Name `xml:"urn:vim25 HostListSummaryQuickStats"`

	*DynamicData

	OverallCpuUsage           int32 `xml:"overallCpuUsage,omitempty"`
	OverallMemoryUsage        int32 `xml:"overallMemoryUsage,omitempty"`
	DistributedCpuFairness    int32 `xml:"distributedCpuFairness,omitempty"`
	DistributedMemoryFairness int32 `xml:"distributedMemoryFairness,omitempty"`
	Uptime                    int32 `xml:"uptime,omitempty"`
}

type HostLocalAuthenticationInfo

type HostLocalAuthenticationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostLocalAuthenticationInfo"`

	*HostAuthenticationStoreInfo
}

type HostLocalFileSystemVolume

type HostLocalFileSystemVolume struct {
	XMLName xml.Name `xml:"urn:vim25 HostLocalFileSystemVolume"`

	*HostFileSystemVolume

	Device string `xml:"device,omitempty"`
}

type HostLocalFileSystemVolumeSpec

type HostLocalFileSystemVolumeSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostLocalFileSystemVolumeSpec"`

	*DynamicData

	Device    string `xml:"device,omitempty"`
	LocalPath string `xml:"localPath,omitempty"`
}

type HostLocalPortCreatedEvent

type HostLocalPortCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostLocalPortCreatedEvent"`

	*DvsEvent

	HostLocalPort *DVSHostLocalPortInfo `xml:"hostLocalPort,omitempty"`
}

type HostLowLevelProvisioningManagerDiskLayoutSpec

type HostLowLevelProvisioningManagerDiskLayoutSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostLowLevelProvisioningManagerDiskLayoutSpec"`

	*DynamicData

	ControllerType string `xml:"controllerType,omitempty"`
	BusNumber      int32  `xml:"busNumber,omitempty"`
	UnitNumber     int32  `xml:"unitNumber,omitempty"`
	SrcFilename    string `xml:"srcFilename,omitempty"`
	DstFilename    string `xml:"dstFilename,omitempty"`
}

type HostLowLevelProvisioningManagerReloadTarget

type HostLowLevelProvisioningManagerReloadTarget string
const (
	HostLowLevelProvisioningManagerReloadTarget_CurrentConfig  HostLowLevelProvisioningManagerReloadTarget = "currentConfig"
	HostLowLevelProvisioningManagerReloadTarget_SnapshotConfig HostLowLevelProvisioningManagerReloadTarget = "snapshotConfig"
)

type HostLowLevelProvisioningManagerSnapshotLayoutSpec

type HostLowLevelProvisioningManagerSnapshotLayoutSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostLowLevelProvisioningManagerSnapshotLayoutSpec"`

	*DynamicData

	Id          int32                                            `xml:"id,omitempty"`
	SrcFilename string                                           `xml:"srcFilename,omitempty"`
	DstFilename string                                           `xml:"dstFilename,omitempty"`
	Disk        []*HostLowLevelProvisioningManagerDiskLayoutSpec `xml:"disk,omitempty"`
}

type HostLowLevelProvisioningManagerVmMigrationStatus

type HostLowLevelProvisioningManagerVmMigrationStatus struct {
	XMLName xml.Name `xml:"urn:vim25 HostLowLevelProvisioningManagerVmMigrationStatus"`

	*DynamicData

	MigrationId          int64  `xml:"migrationId,omitempty"`
	Type_                string `xml:"type,omitempty"`
	Source               bool   `xml:"source,omitempty"`
	ConsideredSuccessful bool   `xml:"consideredSuccessful,omitempty"`
}

type HostLowLevelProvisioningManagerVmRecoveryInfo

type HostLowLevelProvisioningManagerVmRecoveryInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostLowLevelProvisioningManagerVmRecoveryInfo"`

	*DynamicData

	Version      string                    `xml:"version,omitempty"`
	BiosUUID     string                    `xml:"biosUUID,omitempty"`
	InstanceUUID string                    `xml:"instanceUUID,omitempty"`
	FtInfo       *FaultToleranceConfigInfo `xml:"ftInfo,omitempty"`
}

type HostMaintenanceSpec

type HostMaintenanceSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostMaintenanceSpec"`

	*DynamicData

	VsanMode *VsanHostDecommissionMode `xml:"vsanMode,omitempty"`
}

type HostMemberHealthCheckResult

type HostMemberHealthCheckResult struct {
	XMLName xml.Name `xml:"urn:vim25 HostMemberHealthCheckResult"`

	*DynamicData

	Summary string `xml:"summary,omitempty"`
}

type HostMemberRuntimeInfo

type HostMemberRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostMemberRuntimeInfo"`

	*DynamicData

	Host              *ManagedObjectReference        `xml:"host,omitempty"`
	Status            string                         `xml:"status,omitempty"`
	StatusDetail      string                         `xml:"statusDetail,omitempty"`
	HealthCheckResult []*HostMemberHealthCheckResult `xml:"healthCheckResult,omitempty"`
}

type HostMemberUplinkHealthCheckResult

type HostMemberUplinkHealthCheckResult struct {
	XMLName xml.Name `xml:"urn:vim25 HostMemberUplinkHealthCheckResult"`

	*HostMemberHealthCheckResult

	UplinkPortKey string `xml:"uplinkPortKey,omitempty"`
}

type HostMemoryProfile

type HostMemoryProfile struct {
	XMLName xml.Name `xml:"urn:vim25 HostMemoryProfile"`

	*ApplyProfile
}

type HostMemorySpec

type HostMemorySpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostMemorySpec"`

	*DynamicData

	ServiceConsoleReservation int64 `xml:"serviceConsoleReservation,omitempty"`
}

type HostMissingNetworksEvent

type HostMissingNetworksEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostMissingNetworksEvent"`

	*HostDasEvent

	Ips string `xml:"ips,omitempty"`
}

type HostMonitoringStateChangedEvent

type HostMonitoringStateChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostMonitoringStateChangedEvent"`

	*ClusterEvent

	State string `xml:"state,omitempty"`
}

type HostMountInfo

type HostMountInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostMountInfo"`

	*DynamicData

	Path               string `xml:"path,omitempty"`
	AccessMode         string `xml:"accessMode,omitempty"`
	Mounted            bool   `xml:"mounted,omitempty"`
	Accessible         bool   `xml:"accessible,omitempty"`
	InaccessibleReason string `xml:"inaccessibleReason,omitempty"`
}

type HostMountInfoInaccessibleReason

type HostMountInfoInaccessibleReason string
const (
	HostMountInfoInaccessibleReason_AllPathsDown_Start   HostMountInfoInaccessibleReason = "AllPathsDown_Start"
	HostMountInfoInaccessibleReason_AllPathsDown_Timeout HostMountInfoInaccessibleReason = "AllPathsDown_Timeout"
	HostMountInfoInaccessibleReason_PermanentDeviceLoss  HostMountInfoInaccessibleReason = "PermanentDeviceLoss"
)

type HostMountMode

type HostMountMode string
const (
	HostMountMode_ReadWrite HostMountMode = "readWrite"
	HostMountMode_ReadOnly  HostMountMode = "readOnly"
)

type HostMultipathInfo

type HostMultipathInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostMultipathInfo"`

	*DynamicData

	Lun []*HostMultipathInfoLogicalUnit `xml:"lun,omitempty"`
}

type HostMultipathInfoFixedLogicalUnitPolicy

type HostMultipathInfoFixedLogicalUnitPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 HostMultipathInfoFixedLogicalUnitPolicy"`

	*HostMultipathInfoLogicalUnitPolicy

	Prefer string `xml:"prefer,omitempty"`
}

type HostMultipathInfoLogicalUnit

type HostMultipathInfoLogicalUnit struct {
	XMLName xml.Name `xml:"urn:vim25 HostMultipathInfoLogicalUnit"`

	*DynamicData

	Key                    string                                              `xml:"key,omitempty"`
	Id                     string                                              `xml:"id,omitempty"`
	Lun                    string                                              `xml:"lun,omitempty"`
	Path                   []*HostMultipathInfoPath                            `xml:"path,omitempty"`
	Policy                 *HostMultipathInfoLogicalUnitPolicy                 `xml:"policy,omitempty"`
	StorageArrayTypePolicy *HostMultipathInfoLogicalUnitStorageArrayTypePolicy `xml:"storageArrayTypePolicy,omitempty"`
}

type HostMultipathInfoLogicalUnitPolicy

type HostMultipathInfoLogicalUnitPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 HostMultipathInfoLogicalUnitPolicy"`

	*DynamicData

	Policy string `xml:"policy,omitempty"`
}

type HostMultipathInfoLogicalUnitStorageArrayTypePolicy

type HostMultipathInfoLogicalUnitStorageArrayTypePolicy struct {
	XMLName xml.Name `xml:"urn:vim25 HostMultipathInfoLogicalUnitStorageArrayTypePolicy"`

	*DynamicData

	Policy string `xml:"policy,omitempty"`
}

type HostMultipathInfoPath

type HostMultipathInfoPath struct {
	XMLName xml.Name `xml:"urn:vim25 HostMultipathInfoPath"`

	*DynamicData

	Key           string               `xml:"key,omitempty"`
	Name          string               `xml:"name,omitempty"`
	PathState     string               `xml:"pathState,omitempty"`
	State         string               `xml:"state,omitempty"`
	IsWorkingPath bool                 `xml:"isWorkingPath,omitempty"`
	Adapter       string               `xml:"adapter,omitempty"`
	Lun           string               `xml:"lun,omitempty"`
	Transport     *HostTargetTransport `xml:"transport,omitempty"`
}

type HostMultipathStateInfo

type HostMultipathStateInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostMultipathStateInfo"`

	*DynamicData

	Path []*HostMultipathStateInfoPath `xml:"path,omitempty"`
}

type HostMultipathStateInfoPath

type HostMultipathStateInfoPath struct {
	XMLName xml.Name `xml:"urn:vim25 HostMultipathStateInfoPath"`

	*DynamicData

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

type HostNasVolume

type HostNasVolume struct {
	XMLName xml.Name `xml:"urn:vim25 HostNasVolume"`

	*HostFileSystemVolume

	RemoteHost string `xml:"remoteHost,omitempty"`
	RemotePath string `xml:"remotePath,omitempty"`
	UserName   string `xml:"userName,omitempty"`
}

type HostNasVolumeConfig

type HostNasVolumeConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostNasVolumeConfig"`

	*DynamicData

	ChangeOperation string             `xml:"changeOperation,omitempty"`
	Spec            *HostNasVolumeSpec `xml:"spec,omitempty"`
}

type HostNasVolumeSpec

type HostNasVolumeSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostNasVolumeSpec"`

	*DynamicData

	RemoteHost string `xml:"remoteHost,omitempty"`
	RemotePath string `xml:"remotePath,omitempty"`
	LocalPath  string `xml:"localPath,omitempty"`
	AccessMode string `xml:"accessMode,omitempty"`
	Type_      string `xml:"type,omitempty"`
	UserName   string `xml:"userName,omitempty"`
	Password   string `xml:"password,omitempty"`
}

type HostNatService

type HostNatService struct {
	XMLName xml.Name `xml:"urn:vim25 HostNatService"`

	*DynamicData

	Key  string              `xml:"key,omitempty"`
	Spec *HostNatServiceSpec `xml:"spec,omitempty"`
}

type HostNatServiceConfig

type HostNatServiceConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostNatServiceConfig"`

	*DynamicData

	ChangeOperation string              `xml:"changeOperation,omitempty"`
	Key             string              `xml:"key,omitempty"`
	Spec            *HostNatServiceSpec `xml:"spec,omitempty"`
}

type HostNatServiceNameServiceSpec

type HostNatServiceNameServiceSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostNatServiceNameServiceSpec"`

	*DynamicData

	DnsAutoDetect bool     `xml:"dnsAutoDetect,omitempty"`
	DnsPolicy     string   `xml:"dnsPolicy,omitempty"`
	DnsRetries    int32    `xml:"dnsRetries,omitempty"`
	DnsTimeout    int32    `xml:"dnsTimeout,omitempty"`
	DnsNameServer []string `xml:"dnsNameServer,omitempty"`
	NbdsTimeout   int32    `xml:"nbdsTimeout,omitempty"`
	NbnsRetries   int32    `xml:"nbnsRetries,omitempty"`
	NbnsTimeout   int32    `xml:"nbnsTimeout,omitempty"`
}

type HostNatServicePortForwardSpec

type HostNatServicePortForwardSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostNatServicePortForwardSpec"`

	*DynamicData

	Type_          string `xml:"type,omitempty"`
	Name           string `xml:"name,omitempty"`
	HostPort       int32  `xml:"hostPort,omitempty"`
	GuestPort      int32  `xml:"guestPort,omitempty"`
	GuestIpAddress string `xml:"guestIpAddress,omitempty"`
}

type HostNatServiceSpec

type HostNatServiceSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostNatServiceSpec"`

	*DynamicData

	VirtualSwitch    string                           `xml:"virtualSwitch,omitempty"`
	ActiveFtp        bool                             `xml:"activeFtp,omitempty"`
	AllowAnyOui      bool                             `xml:"allowAnyOui,omitempty"`
	ConfigPort       bool                             `xml:"configPort,omitempty"`
	IpGatewayAddress string                           `xml:"ipGatewayAddress,omitempty"`
	UdpTimeout       int32                            `xml:"udpTimeout,omitempty"`
	PortForward      []*HostNatServicePortForwardSpec `xml:"portForward,omitempty"`
	NameService      *HostNatServiceNameServiceSpec   `xml:"nameService,omitempty"`
}

type HostNetCapabilities

type HostNetCapabilities struct {
	XMLName xml.Name `xml:"urn:vim25 HostNetCapabilities"`

	*DynamicData

	CanSetPhysicalNicLinkSpeed bool     `xml:"canSetPhysicalNicLinkSpeed,omitempty"`
	SupportsNicTeaming         bool     `xml:"supportsNicTeaming,omitempty"`
	NicTeamingPolicy           []string `xml:"nicTeamingPolicy,omitempty"`
	SupportsVlan               bool     `xml:"supportsVlan,omitempty"`
	UsesServiceConsoleNic      bool     `xml:"usesServiceConsoleNic,omitempty"`
	SupportsNetworkHints       bool     `xml:"supportsNetworkHints,omitempty"`
	MaxPortGroupsPerVswitch    int32    `xml:"maxPortGroupsPerVswitch,omitempty"`
	VswitchConfigSupported     bool     `xml:"vswitchConfigSupported,omitempty"`
	VnicConfigSupported        bool     `xml:"vnicConfigSupported,omitempty"`
	IpRouteConfigSupported     bool     `xml:"ipRouteConfigSupported,omitempty"`
	DnsConfigSupported         bool     `xml:"dnsConfigSupported,omitempty"`
	DhcpOnVnicSupported        bool     `xml:"dhcpOnVnicSupported,omitempty"`
	IpV6Supported              bool     `xml:"ipV6Supported,omitempty"`
}

type HostNetOffloadCapabilities

type HostNetOffloadCapabilities struct {
	XMLName xml.Name `xml:"urn:vim25 HostNetOffloadCapabilities"`

	*DynamicData

	CsumOffload     bool `xml:"csumOffload,omitempty"`
	TcpSegmentation bool `xml:"tcpSegmentation,omitempty"`
	ZeroCopyXmit    bool `xml:"zeroCopyXmit,omitempty"`
}

type HostNetStackInstance

type HostNetStackInstance struct {
	XMLName xml.Name `xml:"urn:vim25 HostNetStackInstance"`

	*DynamicData

	Key                             string                  `xml:"key,omitempty"`
	Name                            string                  `xml:"name,omitempty"`
	DnsConfig                       *HostDnsConfig          `xml:"dnsConfig,omitempty"`
	IpRouteConfig                   *HostIpRouteConfig      `xml:"ipRouteConfig,omitempty"`
	RequestedMaxNumberOfConnections int32                   `xml:"requestedMaxNumberOfConnections,omitempty"`
	CongestionControlAlgorithm      string                  `xml:"congestionControlAlgorithm,omitempty"`
	IpV6Enabled                     bool                    `xml:"ipV6Enabled,omitempty"`
	RouteTableConfig                *HostIpRouteTableConfig `xml:"routeTableConfig,omitempty"`
}

type HostNetStackInstanceCongestionControlAlgorithmType

type HostNetStackInstanceCongestionControlAlgorithmType string
const (
	HostNetStackInstanceCongestionControlAlgorithmType_Newreno HostNetStackInstanceCongestionControlAlgorithmType = "newreno"
	HostNetStackInstanceCongestionControlAlgorithmType_Cubic   HostNetStackInstanceCongestionControlAlgorithmType = "cubic"
)

type HostNetStackInstanceSystemStackKey

type HostNetStackInstanceSystemStackKey string
const (
	HostNetStackInstanceSystemStackKey_DefaultTcpipStack HostNetStackInstanceSystemStackKey = "defaultTcpipStack"
)

type HostNetworkConfig

type HostNetworkConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostNetworkConfig"`

	*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            *HostDnsConfig                   `xml:"dnsConfig,omitempty"`
	IpRouteConfig        *HostIpRouteConfig               `xml:"ipRouteConfig,omitempty"`
	ConsoleIpRouteConfig *HostIpRouteConfig               `xml:"consoleIpRouteConfig,omitempty"`
	RouteTableConfig     *HostIpRouteTableConfig          `xml:"routeTableConfig,omitempty"`
	Dhcp                 []*HostDhcpServiceConfig         `xml:"dhcp,omitempty"`
	Nat                  []*HostNatServiceConfig          `xml:"nat,omitempty"`
	IpV6Enabled          bool                             `xml:"ipV6Enabled,omitempty"`
	NetStackSpec         []*HostNetworkConfigNetStackSpec `xml:"netStackSpec,omitempty"`
}

type HostNetworkConfigNetStackSpec

type HostNetworkConfigNetStackSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostNetworkConfigNetStackSpec"`

	*DynamicData

	NetStackInstance *HostNetStackInstance `xml:"netStackInstance,omitempty"`
	Operation        string                `xml:"operation,omitempty"`
}

type HostNetworkConfigResult

type HostNetworkConfigResult struct {
	XMLName xml.Name `xml:"urn:vim25 HostNetworkConfigResult"`

	*DynamicData

	VnicDevice        []string `xml:"vnicDevice,omitempty"`
	ConsoleVnicDevice []string `xml:"consoleVnicDevice,omitempty"`
}

type HostNetworkInfo

type HostNetworkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostNetworkInfo"`

	*DynamicData

	Vswitch              []*HostVirtualSwitch     `xml:"vswitch,omitempty"`
	ProxySwitch          []*HostProxySwitch       `xml:"proxySwitch,omitempty"`
	Portgroup            []*HostPortGroup         `xml:"portgroup,omitempty"`
	Pnic                 []*PhysicalNic           `xml:"pnic,omitempty"`
	Vnic                 []*HostVirtualNic        `xml:"vnic,omitempty"`
	ConsoleVnic          []*HostVirtualNic        `xml:"consoleVnic,omitempty"`
	DnsConfig            *HostDnsConfig           `xml:"dnsConfig,omitempty"`
	IpRouteConfig        *HostIpRouteConfig       `xml:"ipRouteConfig,omitempty"`
	ConsoleIpRouteConfig *HostIpRouteConfig       `xml:"consoleIpRouteConfig,omitempty"`
	RouteTableInfo       *HostIpRouteTableInfo    `xml:"routeTableInfo,omitempty"`
	Dhcp                 []*HostDhcpService       `xml:"dhcp,omitempty"`
	Nat                  []*HostNatService        `xml:"nat,omitempty"`
	IpV6Enabled          bool                     `xml:"ipV6Enabled,omitempty"`
	AtBootIpV6Enabled    bool                     `xml:"atBootIpV6Enabled,omitempty"`
	NetStackInstance     []*HostNetStackInstance  `xml:"netStackInstance,omitempty"`
	OpaqueSwitch         []*HostOpaqueSwitch      `xml:"opaqueSwitch,omitempty"`
	OpaqueNetwork        []*HostOpaqueNetworkInfo `xml:"opaqueNetwork,omitempty"`
}

type HostNetworkPolicy

type HostNetworkPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 HostNetworkPolicy"`

	*DynamicData

	Security      *HostNetworkSecurityPolicy       `xml:"security,omitempty"`
	NicTeaming    *HostNicTeamingPolicy            `xml:"nicTeaming,omitempty"`
	OffloadPolicy *HostNetOffloadCapabilities      `xml:"offloadPolicy,omitempty"`
	ShapingPolicy *HostNetworkTrafficShapingPolicy `xml:"shapingPolicy,omitempty"`
}

type HostNetworkSecurityPolicy

type HostNetworkSecurityPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 HostNetworkSecurityPolicy"`

	*DynamicData

	AllowPromiscuous bool `xml:"allowPromiscuous,omitempty"`
	MacChanges       bool `xml:"macChanges,omitempty"`
	ForgedTransmits  bool `xml:"forgedTransmits,omitempty"`
}

type HostNetworkTrafficShapingPolicy

type HostNetworkTrafficShapingPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 HostNetworkTrafficShapingPolicy"`

	*DynamicData

	Enabled          bool  `xml:"enabled,omitempty"`
	AverageBandwidth int64 `xml:"averageBandwidth,omitempty"`
	PeakBandwidth    int64 `xml:"peakBandwidth,omitempty"`
	BurstSize        int64 `xml:"burstSize,omitempty"`
}

type HostNewNetworkConnectInfo

type HostNewNetworkConnectInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostNewNetworkConnectInfo"`

	*HostConnectInfoNetworkInfo
}

type HostNicFailureCriteria

type HostNicFailureCriteria struct {
	XMLName xml.Name `xml:"urn:vim25 HostNicFailureCriteria"`

	*DynamicData

	CheckSpeed        string `xml:"checkSpeed,omitempty"`
	Speed             int32  `xml:"speed,omitempty"`
	CheckDuplex       bool   `xml:"checkDuplex,omitempty"`
	FullDuplex        bool   `xml:"fullDuplex,omitempty"`
	CheckErrorPercent bool   `xml:"checkErrorPercent,omitempty"`
	Percentage        int32  `xml:"percentage,omitempty"`
	CheckBeacon       bool   `xml:"checkBeacon,omitempty"`
}

type HostNicOrderPolicy

type HostNicOrderPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 HostNicOrderPolicy"`

	*DynamicData

	ActiveNic  []string `xml:"activeNic,omitempty"`
	StandbyNic []string `xml:"standbyNic,omitempty"`
}

type HostNicTeamingPolicy

type HostNicTeamingPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 HostNicTeamingPolicy"`

	*DynamicData

	Policy          string                  `xml:"policy,omitempty"`
	ReversePolicy   bool                    `xml:"reversePolicy,omitempty"`
	NotifySwitches  bool                    `xml:"notifySwitches,omitempty"`
	RollingOrder    bool                    `xml:"rollingOrder,omitempty"`
	FailureCriteria *HostNicFailureCriteria `xml:"failureCriteria,omitempty"`
	NicOrder        *HostNicOrderPolicy     `xml:"nicOrder,omitempty"`
}

type HostNoAvailableNetworksEvent

type HostNoAvailableNetworksEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostNoAvailableNetworksEvent"`

	*HostDasEvent

	Ips string `xml:"ips,omitempty"`
}

type HostNoHAEnabledPortGroupsEvent

type HostNoHAEnabledPortGroupsEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostNoHAEnabledPortGroupsEvent"`

	*HostDasEvent
}

type HostNoRedundantManagementNetworkEvent

type HostNoRedundantManagementNetworkEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostNoRedundantManagementNetworkEvent"`

	*HostDasEvent
}

type HostNonCompliantEvent

type HostNonCompliantEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostNonCompliantEvent"`

	*HostEvent
}

type HostNotConnected

type HostNotConnected struct {
	XMLName xml.Name `xml:"urn:vim25 HostNotConnected"`

	*HostCommunication
}

type HostNotInClusterEvent

type HostNotInClusterEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostNotInClusterEvent"`

	*HostDasEvent
}

type HostNotReachable

type HostNotReachable struct {
	XMLName xml.Name `xml:"urn:vim25 HostNotReachable"`

	*HostCommunication
}

type HostNtpConfig

type HostNtpConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostNtpConfig"`

	*DynamicData

	Server []string `xml:"server,omitempty"`
}

type HostNumaInfo

type HostNumaInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostNumaInfo"`

	*DynamicData

	Type_    string          `xml:"type,omitempty"`
	NumNodes int32           `xml:"numNodes,omitempty"`
	NumaNode []*HostNumaNode `xml:"numaNode,omitempty"`
}

type HostNumaNode

type HostNumaNode struct {
	XMLName xml.Name `xml:"urn:vim25 HostNumaNode"`

	*DynamicData

	TypeId            int8    `xml:"typeId,omitempty"`
	CpuID             []int16 `xml:"cpuID,omitempty"`
	MemoryRangeBegin  int64   `xml:"memoryRangeBegin,omitempty"`
	MemoryRangeLength int64   `xml:"memoryRangeLength,omitempty"`
}

type HostNumericSensorHealthState

type HostNumericSensorHealthState string
const (
	HostNumericSensorHealthState_Unknown HostNumericSensorHealthState = "unknown"
	HostNumericSensorHealthState_Green   HostNumericSensorHealthState = "green"
	HostNumericSensorHealthState_Yellow  HostNumericSensorHealthState = "yellow"
	HostNumericSensorHealthState_Red     HostNumericSensorHealthState = "red"
)

type HostNumericSensorInfo

type HostNumericSensorInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostNumericSensorInfo"`

	*DynamicData

	Name           string              `xml:"name,omitempty"`
	HealthState    *ElementDescription `xml:"healthState,omitempty"`
	CurrentReading int64               `xml:"currentReading,omitempty"`
	UnitModifier   int32               `xml:"unitModifier,omitempty"`
	BaseUnits      string              `xml:"baseUnits,omitempty"`
	RateUnits      string              `xml:"rateUnits,omitempty"`
	SensorType     string              `xml:"sensorType,omitempty"`
}

type HostNumericSensorType

type HostNumericSensorType string
const (
	HostNumericSensorType_Fan         HostNumericSensorType = "fan"
	HostNumericSensorType_Power       HostNumericSensorType = "power"
	HostNumericSensorType_Temperature HostNumericSensorType = "temperature"
	HostNumericSensorType_Voltage     HostNumericSensorType = "voltage"
	HostNumericSensorType_Other       HostNumericSensorType = "other"
)

type HostOpaqueNetworkInfo

type HostOpaqueNetworkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostOpaqueNetworkInfo"`

	*DynamicData

	OpaqueNetworkId   string `xml:"opaqueNetworkId,omitempty"`
	OpaqueNetworkName string `xml:"opaqueNetworkName,omitempty"`
	OpaqueNetworkType string `xml:"opaqueNetworkType,omitempty"`
}

type HostOpaqueSwitch

type HostOpaqueSwitch struct {
	XMLName xml.Name `xml:"urn:vim25 HostOpaqueSwitch"`

	*DynamicData

	Key  string   `xml:"key,omitempty"`
	Name string   `xml:"name,omitempty"`
	Pnic []string `xml:"pnic,omitempty"`
}

type HostOvercommittedEvent

type HostOvercommittedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostOvercommittedEvent"`

	*ClusterOvercommittedEvent
}

type HostParallelScsiHba

type HostParallelScsiHba struct {
	XMLName xml.Name `xml:"urn:vim25 HostParallelScsiHba"`

	*HostHostBusAdapter
}

type HostParallelScsiTargetTransport

type HostParallelScsiTargetTransport struct {
	XMLName xml.Name `xml:"urn:vim25 HostParallelScsiTargetTransport"`

	*HostTargetTransport
}

type HostPatchManagerInstallState

type HostPatchManagerInstallState string
const (
	HostPatchManagerInstallState_HostRestarted HostPatchManagerInstallState = "hostRestarted"
	HostPatchManagerInstallState_ImageActive   HostPatchManagerInstallState = "imageActive"
)

type HostPatchManagerIntegrityStatus

type HostPatchManagerIntegrityStatus string
const (
	HostPatchManagerIntegrityStatus_Validated           HostPatchManagerIntegrityStatus = "validated"
	HostPatchManagerIntegrityStatus_KeyNotFound         HostPatchManagerIntegrityStatus = "keyNotFound"
	HostPatchManagerIntegrityStatus_KeyRevoked          HostPatchManagerIntegrityStatus = "keyRevoked"
	HostPatchManagerIntegrityStatus_KeyExpired          HostPatchManagerIntegrityStatus = "keyExpired"
	HostPatchManagerIntegrityStatus_DigestMismatch      HostPatchManagerIntegrityStatus = "digestMismatch"
	HostPatchManagerIntegrityStatus_NotEnoughSignatures HostPatchManagerIntegrityStatus = "notEnoughSignatures"
	HostPatchManagerIntegrityStatus_ValidationError     HostPatchManagerIntegrityStatus = "validationError"
)

type HostPatchManagerLocator

type HostPatchManagerLocator struct {
	XMLName xml.Name `xml:"urn:vim25 HostPatchManagerLocator"`

	*DynamicData

	Url   string `xml:"url,omitempty"`
	Proxy string `xml:"proxy,omitempty"`
}

type HostPatchManagerPatchManagerOperationSpec

type HostPatchManagerPatchManagerOperationSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostPatchManagerPatchManagerOperationSpec"`

	*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
const (
	HostPatchManagerReason_Obsoleted         HostPatchManagerReason = "obsoleted"
	HostPatchManagerReason_MissingPatch      HostPatchManagerReason = "missingPatch"
	HostPatchManagerReason_MissingLib        HostPatchManagerReason = "missingLib"
	HostPatchManagerReason_HasDependentPatch HostPatchManagerReason = "hasDependentPatch"
	HostPatchManagerReason_ConflictPatch     HostPatchManagerReason = "conflictPatch"
	HostPatchManagerReason_ConflictLib       HostPatchManagerReason = "conflictLib"
)

type HostPatchManagerResult

type HostPatchManagerResult struct {
	XMLName xml.Name `xml:"urn:vim25 HostPatchManagerResult"`

	*DynamicData

	Version   string                    `xml:"version,omitempty"`
	Status    []*HostPatchManagerStatus `xml:"status,omitempty"`
	XmlResult string                    `xml:"xmlResult,omitempty"`
}

type HostPatchManagerStatus

type HostPatchManagerStatus struct {
	XMLName xml.Name `xml:"urn:vim25 HostPatchManagerStatus"`

	*DynamicData

	Id                 string                                     `xml:"id,omitempty"`
	Applicable         bool                                       `xml:"applicable,omitempty"`
	Reason             []string                                   `xml:"reason,omitempty"`
	Integrity          string                                     `xml:"integrity,omitempty"`
	Installed          bool                                       `xml:"installed,omitempty"`
	InstallState       []string                                   `xml:"installState,omitempty"`
	PrerequisitePatch  []*HostPatchManagerStatusPrerequisitePatch `xml:"prerequisitePatch,omitempty"`
	RestartRequired    bool                                       `xml:"restartRequired,omitempty"`
	ReconnectRequired  bool                                       `xml:"reconnectRequired,omitempty"`
	VmOffRequired      bool                                       `xml:"vmOffRequired,omitempty"`
	SupersededPatchIds []string                                   `xml:"supersededPatchIds,omitempty"`
}

type HostPatchManagerStatusPrerequisitePatch

type HostPatchManagerStatusPrerequisitePatch struct {
	XMLName xml.Name `xml:"urn:vim25 HostPatchManagerStatusPrerequisitePatch"`

	*DynamicData

	Id           string   `xml:"id,omitempty"`
	InstallState []string `xml:"installState,omitempty"`
}

type HostPathSelectionPolicyOption

type HostPathSelectionPolicyOption struct {
	XMLName xml.Name `xml:"urn:vim25 HostPathSelectionPolicyOption"`

	*DynamicData

	Policy *ElementDescription `xml:"policy,omitempty"`
}

type HostPciDevice

type HostPciDevice struct {
	XMLName xml.Name `xml:"urn:vim25 HostPciDevice"`

	*DynamicData

	Id           string `xml:"id,omitempty"`
	ClassId      int16  `xml:"classId,omitempty"`
	Bus          int8   `xml:"bus,omitempty"`
	Slot         int8   `xml:"slot,omitempty"`
	Function     int8   `xml:"function,omitempty"`
	VendorId     int16  `xml:"vendorId,omitempty"`
	SubVendorId  int16  `xml:"subVendorId,omitempty"`
	VendorName   string `xml:"vendorName,omitempty"`
	DeviceId     int16  `xml:"deviceId,omitempty"`
	SubDeviceId  int16  `xml:"subDeviceId,omitempty"`
	ParentBridge string `xml:"parentBridge,omitempty"`
	DeviceName   string `xml:"deviceName,omitempty"`
}

type HostPciPassthruConfig

type HostPciPassthruConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostPciPassthruConfig"`

	*DynamicData

	Id              string `xml:"id,omitempty"`
	PassthruEnabled bool   `xml:"passthruEnabled,omitempty"`
}

type HostPciPassthruInfo

type HostPciPassthruInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostPciPassthruInfo"`

	*DynamicData

	Id              string `xml:"id,omitempty"`
	DependentDevice string `xml:"dependentDevice,omitempty"`
	PassthruEnabled bool   `xml:"passthruEnabled,omitempty"`
	PassthruCapable bool   `xml:"passthruCapable,omitempty"`
	PassthruActive  bool   `xml:"passthruActive,omitempty"`
}

type HostPlugStoreTopology

type HostPlugStoreTopology struct {
	XMLName xml.Name `xml:"urn:vim25 HostPlugStoreTopology"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 HostPlugStoreTopologyAdapter"`

	*DynamicData

	Key     string   `xml:"key,omitempty"`
	Adapter string   `xml:"adapter,omitempty"`
	Path    []string `xml:"path,omitempty"`
}

type HostPlugStoreTopologyDevice

type HostPlugStoreTopologyDevice struct {
	XMLName xml.Name `xml:"urn:vim25 HostPlugStoreTopologyDevice"`

	*DynamicData

	Key  string   `xml:"key,omitempty"`
	Lun  string   `xml:"lun,omitempty"`
	Path []string `xml:"path,omitempty"`
}

type HostPlugStoreTopologyPath

type HostPlugStoreTopologyPath struct {
	XMLName xml.Name `xml:"urn:vim25 HostPlugStoreTopologyPath"`

	*DynamicData

	Key           string `xml:"key,omitempty"`
	Name          string `xml:"name,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 HostPlugStoreTopologyPlugin"`

	*DynamicData

	Key         string   `xml:"key,omitempty"`
	Name        string   `xml:"name,omitempty"`
	Device      []string `xml:"device,omitempty"`
	ClaimedPath []string `xml:"claimedPath,omitempty"`
}

type HostPlugStoreTopologyTarget

type HostPlugStoreTopologyTarget struct {
	XMLName xml.Name `xml:"urn:vim25 HostPlugStoreTopologyTarget"`

	*DynamicData

	Key       string               `xml:"key,omitempty"`
	Transport *HostTargetTransport `xml:"transport,omitempty"`
}

type HostPortGroup

type HostPortGroup struct {
	XMLName xml.Name `xml:"urn:vim25 HostPortGroup"`

	*DynamicData

	Key            string               `xml:"key,omitempty"`
	Port           []*HostPortGroupPort `xml:"port,omitempty"`
	Vswitch        string               `xml:"vswitch,omitempty"`
	ComputedPolicy *HostNetworkPolicy   `xml:"computedPolicy,omitempty"`
	Spec           *HostPortGroupSpec   `xml:"spec,omitempty"`
}

type HostPortGroupConfig

type HostPortGroupConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostPortGroupConfig"`

	*DynamicData

	ChangeOperation string             `xml:"changeOperation,omitempty"`
	Spec            *HostPortGroupSpec `xml:"spec,omitempty"`
}

type HostPortGroupPort

type HostPortGroupPort struct {
	XMLName xml.Name `xml:"urn:vim25 HostPortGroupPort"`

	*DynamicData

	Key   string   `xml:"key,omitempty"`
	Mac   []string `xml:"mac,omitempty"`
	Type_ string   `xml:"type,omitempty"`
}

type HostPortGroupProfile

type HostPortGroupProfile struct {
	XMLName xml.Name `xml:"urn:vim25 HostPortGroupProfile"`

	*PortGroupProfile

	IpConfig *IpAddressProfile `xml:"ipConfig,omitempty"`
}

type HostPortGroupSpec

type HostPortGroupSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostPortGroupSpec"`

	*DynamicData

	Name        string             `xml:"name,omitempty"`
	VlanId      int32              `xml:"vlanId,omitempty"`
	VswitchName string             `xml:"vswitchName,omitempty"`
	Policy      *HostNetworkPolicy `xml:"policy,omitempty"`
}

type HostPosixAccountSpec

type HostPosixAccountSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostPosixAccountSpec"`

	*HostAccountSpec

	PosixId     int32 `xml:"posixId,omitempty"`
	ShellAccess bool  `xml:"shellAccess,omitempty"`
}

type HostPowerOpFailed

type HostPowerOpFailed struct {
	XMLName xml.Name `xml:"urn:vim25 HostPowerOpFailed"`

	*VimFault
}

type HostPowerOperationType

type HostPowerOperationType string
const (
	HostPowerOperationType_PowerOn  HostPowerOperationType = "powerOn"
	HostPowerOperationType_PowerOff HostPowerOperationType = "powerOff"
)

type HostPowerPolicy

type HostPowerPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 HostPowerPolicy"`

	*DynamicData

	Key         int32  `xml:"key,omitempty"`
	Name        string `xml:"name,omitempty"`
	ShortName   string `xml:"shortName,omitempty"`
	Description string `xml:"description,omitempty"`
}

type HostPrimaryAgentNotShortNameEvent

type HostPrimaryAgentNotShortNameEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostPrimaryAgentNotShortNameEvent"`

	*HostDasEvent

	PrimaryAgent string `xml:"primaryAgent,omitempty"`
}

type HostProfileAppliedEvent

type HostProfileAppliedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostProfileAppliedEvent"`

	*HostEvent

	Profile *ProfileEventArgument `xml:"profile,omitempty"`
}

type HostProfileCompleteConfigSpec

type HostProfileCompleteConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostProfileCompleteConfigSpec"`

	*HostProfileConfigSpec

	ApplyProfile                  *HostApplyProfile       `xml:"applyProfile,omitempty"`
	CustomComplyProfile           *ComplianceProfile      `xml:"customComplyProfile,omitempty"`
	DisabledExpressionListChanged bool                    `xml:"disabledExpressionListChanged,omitempty"`
	DisabledExpressionList        []string                `xml:"disabledExpressionList,omitempty"`
	ValidatorHost                 *ManagedObjectReference `xml:"validatorHost,omitempty"`
}

type HostProfileConfigInfo

type HostProfileConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostProfileConfigInfo"`

	*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"`
}

type HostProfileConfigSpec

type HostProfileConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostProfileConfigSpec"`

	*ProfileCreateSpec
}

type HostProfileHostBasedConfigSpec

type HostProfileHostBasedConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostProfileHostBasedConfigSpec"`

	*HostProfileConfigSpec

	Host                 *ManagedObjectReference `xml:"host,omitempty"`
	UseHostProfileEngine bool                    `xml:"useHostProfileEngine,omitempty"`
}

type HostProfileManagerAnswerFileStatus

type HostProfileManagerAnswerFileStatus string
const (
	HostProfileManagerAnswerFileStatus_Valid   HostProfileManagerAnswerFileStatus = "valid"
	HostProfileManagerAnswerFileStatus_Invalid HostProfileManagerAnswerFileStatus = "invalid"
	HostProfileManagerAnswerFileStatus_Unknown HostProfileManagerAnswerFileStatus = "unknown"
)

type HostProfileManagerConfigTaskList

type HostProfileManagerConfigTaskList struct {
	XMLName xml.Name `xml:"urn:vim25 HostProfileManagerConfigTaskList"`

	*DynamicData

	ConfigSpec      *HostConfigSpec       `xml:"configSpec,omitempty"`
	TaskDescription []*LocalizableMessage `xml:"taskDescription,omitempty"`
}

type HostProfileSerializedHostProfileSpec

type HostProfileSerializedHostProfileSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostProfileSerializedHostProfileSpec"`

	*ProfileSerializedCreateSpec

	ValidatorHost *ManagedObjectReference `xml:"validatorHost,omitempty"`
}

type HostProxySwitch

type HostProxySwitch struct {
	XMLName xml.Name `xml:"urn:vim25 HostProxySwitch"`

	*DynamicData

	DvsUuid                     string                          `xml:"dvsUuid,omitempty"`
	DvsName                     string                          `xml:"dvsName,omitempty"`
	Key                         string                          `xml:"key,omitempty"`
	NumPorts                    int32                           `xml:"numPorts,omitempty"`
	ConfigNumPorts              int32                           `xml:"configNumPorts,omitempty"`
	NumPortsAvailable           int32                           `xml:"numPortsAvailable,omitempty"`
	UplinkPort                  []*KeyValue                     `xml:"uplinkPort,omitempty"`
	Mtu                         int32                           `xml:"mtu,omitempty"`
	Pnic                        []string                        `xml:"pnic,omitempty"`
	Spec                        *HostProxySwitchSpec            `xml:"spec,omitempty"`
	HostLag                     []*HostProxySwitchHostLagConfig `xml:"hostLag,omitempty"`
	NetworkReservationSupported bool                            `xml:"networkReservationSupported,omitempty"`
}

type HostProxySwitchConfig

type HostProxySwitchConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostProxySwitchConfig"`

	*DynamicData

	ChangeOperation string               `xml:"changeOperation,omitempty"`
	Uuid            string               `xml:"uuid,omitempty"`
	Spec            *HostProxySwitchSpec `xml:"spec,omitempty"`
}

type HostProxySwitchHostLagConfig

type HostProxySwitchHostLagConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostProxySwitchHostLagConfig"`

	*DynamicData

	LagKey     string      `xml:"lagKey,omitempty"`
	LagName    string      `xml:"lagName,omitempty"`
	UplinkPort []*KeyValue `xml:"uplinkPort,omitempty"`
}

type HostProxySwitchSpec

type HostProxySwitchSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostProxySwitchSpec"`

	*DynamicData

	Backing *DistributedVirtualSwitchHostMemberBacking `xml:"backing,omitempty"`
}

type HostReconnectionFailedEvent

type HostReconnectionFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostReconnectionFailedEvent"`

	*HostEvent
}

type HostReliableMemoryInfo

type HostReliableMemoryInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostReliableMemoryInfo"`

	*DynamicData

	MemorySize int64 `xml:"memorySize,omitempty"`
}

type HostRemoveVFlashResourceRequestType

type HostRemoveVFlashResourceRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 HostRemoveVFlashResourceRequestType"`
	// contains filtered or unexported fields
}

type HostRemoveVFlashResourceResponse

type HostRemoveVFlashResourceResponse struct {
	XMLName xml.Name `xml:"urn:vim25 HostRemoveVFlashResourceResponse"`
}

type HostRemovedEvent

type HostRemovedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostRemovedEvent"`

	*HostEvent
}

type HostReplayUnsupportedReason

type HostReplayUnsupportedReason string
const (
	HostReplayUnsupportedReason_IncompatibleProduct HostReplayUnsupportedReason = "incompatibleProduct"
	HostReplayUnsupportedReason_IncompatibleCpu     HostReplayUnsupportedReason = "incompatibleCpu"
	HostReplayUnsupportedReason_HvDisabled          HostReplayUnsupportedReason = "hvDisabled"
	HostReplayUnsupportedReason_CpuidLimitSet       HostReplayUnsupportedReason = "cpuidLimitSet"
	HostReplayUnsupportedReason_OldBIOS             HostReplayUnsupportedReason = "oldBIOS"
	HostReplayUnsupportedReason_Unknown             HostReplayUnsupportedReason = "unknown"
)

type HostResignatureRescanResult

type HostResignatureRescanResult struct {
	XMLName xml.Name `xml:"urn:vim25 HostResignatureRescanResult"`

	*DynamicData

	Rescan []*HostVmfsRescanResult `xml:"rescan,omitempty"`
	Result *ManagedObjectReference `xml:"result,omitempty"`
}

type HostRuntimeInfo

type HostRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostRuntimeInfo"`

	*DynamicData

	ConnectionState            *HostSystemConnectionState                  `xml:"connectionState,omitempty"`
	PowerState                 *HostSystemPowerState                       `xml:"powerState,omitempty"`
	StandbyMode                string                                      `xml:"standbyMode,omitempty"`
	InMaintenanceMode          bool                                        `xml:"inMaintenanceMode,omitempty"`
	BootTime                   time.Time                                   `xml:"bootTime,omitempty"`
	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"`
}

type HostRuntimeInfoNetStackInstanceRuntimeInfo

type HostRuntimeInfoNetStackInstanceRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostRuntimeInfoNetStackInstanceRuntimeInfo"`

	*DynamicData

	NetStackInstanceKey    string   `xml:"netStackInstanceKey,omitempty"`
	State                  string   `xml:"state,omitempty"`
	VmknicKeys             []string `xml:"vmknicKeys,omitempty"`
	MaxNumberOfConnections int32    `xml:"maxNumberOfConnections,omitempty"`
	CurrentIpV6Enabled     bool     `xml:"currentIpV6Enabled,omitempty"`
}

type HostRuntimeInfoNetStackInstanceRuntimeInfoState

type HostRuntimeInfoNetStackInstanceRuntimeInfoState string
const (
	HostRuntimeInfoNetStackInstanceRuntimeInfoState_Inactive     HostRuntimeInfoNetStackInstanceRuntimeInfoState = "inactive"
	HostRuntimeInfoNetStackInstanceRuntimeInfoState_Active       HostRuntimeInfoNetStackInstanceRuntimeInfoState = "active"
	HostRuntimeInfoNetStackInstanceRuntimeInfoState_Deactivating HostRuntimeInfoNetStackInstanceRuntimeInfoState = "deactivating"
	HostRuntimeInfoNetStackInstanceRuntimeInfoState_Activating   HostRuntimeInfoNetStackInstanceRuntimeInfoState = "activating"
)

type HostRuntimeInfoNetworkRuntimeInfo

type HostRuntimeInfoNetworkRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostRuntimeInfoNetworkRuntimeInfo"`

	*DynamicData

	NetStackInstanceRuntimeInfo []*HostRuntimeInfoNetStackInstanceRuntimeInfo `xml:"netStackInstanceRuntimeInfo,omitempty"`
}

type HostScsiDisk

type HostScsiDisk struct {
	XMLName xml.Name `xml:"urn:vim25 HostScsiDisk"`

	*ScsiLun

	Capacity   *HostDiskDimensionsLba `xml:"capacity,omitempty"`
	DevicePath string                 `xml:"devicePath,omitempty"`
	Ssd        bool                   `xml:"ssd,omitempty"`
}

type HostScsiDiskPartition

type HostScsiDiskPartition struct {
	XMLName xml.Name `xml:"urn:vim25 HostScsiDiskPartition"`

	*DynamicData

	DiskName  string `xml:"diskName,omitempty"`
	Partition int32  `xml:"partition,omitempty"`
}

type HostScsiTopology

type HostScsiTopology struct {
	XMLName xml.Name `xml:"urn:vim25 HostScsiTopology"`

	*DynamicData

	Adapter []*HostScsiTopologyInterface `xml:"adapter,omitempty"`
}

type HostScsiTopologyInterface

type HostScsiTopologyInterface struct {
	XMLName xml.Name `xml:"urn:vim25 HostScsiTopologyInterface"`

	*DynamicData

	Key     string                    `xml:"key,omitempty"`
	Adapter string                    `xml:"adapter,omitempty"`
	Target  []*HostScsiTopologyTarget `xml:"target,omitempty"`
}

type HostScsiTopologyLun

type HostScsiTopologyLun struct {
	XMLName xml.Name `xml:"urn:vim25 HostScsiTopologyLun"`

	*DynamicData

	Key     string `xml:"key,omitempty"`
	Lun     int32  `xml:"lun,omitempty"`
	ScsiLun string `xml:"scsiLun,omitempty"`
}

type HostScsiTopologyTarget

type HostScsiTopologyTarget struct {
	XMLName xml.Name `xml:"urn:vim25 HostScsiTopologyTarget"`

	*DynamicData

	Key       string                 `xml:"key,omitempty"`
	Target    int32                  `xml:"target,omitempty"`
	Lun       []*HostScsiTopologyLun `xml:"lun,omitempty"`
	Transport *HostTargetTransport   `xml:"transport,omitempty"`
}

type HostSecuritySpec

type HostSecuritySpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostSecuritySpec"`

	*DynamicData

	AdminPassword    string        `xml:"adminPassword,omitempty"`
	RemovePermission []*Permission `xml:"removePermission,omitempty"`
	AddPermission    []*Permission `xml:"addPermission,omitempty"`
}

type HostService

type HostService struct {
	XMLName xml.Name `xml:"urn:vim25 HostService"`

	*DynamicData

	Key           string                    `xml:"key,omitempty"`
	Label         string                    `xml:"label,omitempty"`
	Required      bool                      `xml:"required,omitempty"`
	Uninstallable bool                      `xml:"uninstallable,omitempty"`
	Running       bool                      `xml:"running,omitempty"`
	Ruleset       []string                  `xml:"ruleset,omitempty"`
	Policy        string                    `xml:"policy,omitempty"`
	SourcePackage *HostServiceSourcePackage `xml:"sourcePackage,omitempty"`
}

type HostServiceConfig

type HostServiceConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostServiceConfig"`

	*DynamicData

	ServiceId     string `xml:"serviceId,omitempty"`
	StartupPolicy string `xml:"startupPolicy,omitempty"`
}

type HostServiceInfo

type HostServiceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostServiceInfo"`

	*DynamicData

	Service []*HostService `xml:"service,omitempty"`
}

type HostServicePolicy

type HostServicePolicy string
const (
	HostServicePolicy_On        HostServicePolicy = "on"
	HostServicePolicy_Automatic HostServicePolicy = "automatic"
	HostServicePolicy_Off       HostServicePolicy = "off"
)

type HostServiceSourcePackage

type HostServiceSourcePackage struct {
	XMLName xml.Name `xml:"urn:vim25 HostServiceSourcePackage"`

	*DynamicData

	SourcePackageName string `xml:"sourcePackageName,omitempty"`
	Description       string `xml:"description,omitempty"`
}

type HostServiceTicket

type HostServiceTicket struct {
	XMLName xml.Name `xml:"urn:vim25 HostServiceTicket"`

	*DynamicData

	Host           string `xml:"host,omitempty"`
	Port           int32  `xml:"port,omitempty"`
	SslThumbprint  string `xml:"sslThumbprint,omitempty"`
	Service        string `xml:"service,omitempty"`
	ServiceVersion string `xml:"serviceVersion,omitempty"`
	SessionId      string `xml:"sessionId,omitempty"`
}

type HostShortNameInconsistentEvent

type HostShortNameInconsistentEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostShortNameInconsistentEvent"`

	*HostDasEvent

	ShortName  string `xml:"shortName,omitempty"`
	ShortName2 string `xml:"shortName2,omitempty"`
}

type HostShortNameToIpFailedEvent

type HostShortNameToIpFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostShortNameToIpFailedEvent"`

	*HostEvent

	ShortName string `xml:"shortName,omitempty"`
}

type HostShutdownEvent

type HostShutdownEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostShutdownEvent"`

	*HostEvent

	Reason string `xml:"reason,omitempty"`
}

type HostSnmpAgentCapability

type HostSnmpAgentCapability string
const (
	HostSnmpAgentCapability_COMPLETE      HostSnmpAgentCapability = "COMPLETE"
	HostSnmpAgentCapability_DIAGNOSTICS   HostSnmpAgentCapability = "DIAGNOSTICS"
	HostSnmpAgentCapability_CONFIGURATION HostSnmpAgentCapability = "CONFIGURATION"
)

type HostSnmpConfigSpec

type HostSnmpConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostSnmpConfigSpec"`

	*DynamicData

	Enabled             bool                   `xml:"enabled,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 HostSnmpDestination"`

	*DynamicData

	HostName  string `xml:"hostName,omitempty"`
	Port      int32  `xml:"port,omitempty"`
	Community string `xml:"community,omitempty"`
}

type HostSnmpSystemAgentLimits

type HostSnmpSystemAgentLimits struct {
	XMLName xml.Name `xml:"urn:vim25 HostSnmpSystemAgentLimits"`

	*DynamicData

	MaxReadOnlyCommunities int32                    `xml:"maxReadOnlyCommunities,omitempty"`
	MaxTrapDestinations    int32                    `xml:"maxTrapDestinations,omitempty"`
	MaxCommunityLength     int32                    `xml:"maxCommunityLength,omitempty"`
	MaxBufferSize          int32                    `xml:"maxBufferSize,omitempty"`
	Capability             *HostSnmpAgentCapability `xml:"capability,omitempty"`
}

type HostSriovConfig

type HostSriovConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostSriovConfig"`

	*HostPciPassthruConfig

	SriovEnabled       bool  `xml:"sriovEnabled,omitempty"`
	NumVirtualFunction int32 `xml:"numVirtualFunction,omitempty"`
}

type HostSriovInfo

type HostSriovInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostSriovInfo"`

	*HostPciPassthruInfo

	SriovEnabled                bool  `xml:"sriovEnabled,omitempty"`
	SriovCapable                bool  `xml:"sriovCapable,omitempty"`
	SriovActive                 bool  `xml:"sriovActive,omitempty"`
	NumVirtualFunctionRequested int32 `xml:"numVirtualFunctionRequested,omitempty"`
	NumVirtualFunction          int32 `xml:"numVirtualFunction,omitempty"`
	MaxVirtualFunctionSupported int32 `xml:"maxVirtualFunctionSupported,omitempty"`
}

type HostSslThumbprintInfo

type HostSslThumbprintInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostSslThumbprintInfo"`

	*DynamicData

	Principal      string   `xml:"principal,omitempty"`
	OwnerTag       string   `xml:"ownerTag,omitempty"`
	SslThumbprints []string `xml:"sslThumbprints,omitempty"`
}

type HostStandbyMode

type HostStandbyMode string
const (
	HostStandbyMode_Entering HostStandbyMode = "entering"
	HostStandbyMode_Exiting  HostStandbyMode = "exiting"
	HostStandbyMode_In       HostStandbyMode = "in"
	HostStandbyMode_None     HostStandbyMode = "none"
)

type HostStatusChangedEvent

type HostStatusChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostStatusChangedEvent"`

	*ClusterStatusChangedEvent
}

type HostStorageArrayTypePolicyOption

type HostStorageArrayTypePolicyOption struct {
	XMLName xml.Name `xml:"urn:vim25 HostStorageArrayTypePolicyOption"`

	*DynamicData

	Policy *ElementDescription `xml:"policy,omitempty"`
}

type HostStorageDeviceInfo

type HostStorageDeviceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostStorageDeviceInfo"`

	*DynamicData

	HostBusAdapter              []*HostHostBusAdapter  `xml:"hostBusAdapter,omitempty"`
	ScsiLun                     []*ScsiLun             `xml:"scsiLun,omitempty"`
	ScsiTopology                *HostScsiTopology      `xml:"scsiTopology,omitempty"`
	MultipathInfo               *HostMultipathInfo     `xml:"multipathInfo,omitempty"`
	PlugStoreTopology           *HostPlugStoreTopology `xml:"plugStoreTopology,omitempty"`
	SoftwareInternetScsiEnabled bool                   `xml:"softwareInternetScsiEnabled,omitempty"`
}

type HostStorageElementInfo

type HostStorageElementInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostStorageElementInfo"`

	*HostHardwareElementInfo

	OperationalInfo []*HostStorageOperationalInfo `xml:"operationalInfo,omitempty"`
}

type HostStorageOperationalInfo

type HostStorageOperationalInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostStorageOperationalInfo"`

	*DynamicData

	Property string `xml:"property,omitempty"`
	Value    string `xml:"value,omitempty"`
}

type HostSyncFailedEvent

type HostSyncFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostSyncFailedEvent"`

	*HostEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type HostSystemConnectionState

type HostSystemConnectionState string
const (
	HostSystemConnectionState_Connected     HostSystemConnectionState = "connected"
	HostSystemConnectionState_NotResponding HostSystemConnectionState = "notResponding"
	HostSystemConnectionState_Disconnected  HostSystemConnectionState = "disconnected"
)

type HostSystemHealthInfo

type HostSystemHealthInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostSystemHealthInfo"`

	*DynamicData

	NumericSensorInfo []*HostNumericSensorInfo `xml:"numericSensorInfo,omitempty"`
}

type HostSystemIdentificationInfo

type HostSystemIdentificationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostSystemIdentificationInfo"`

	*DynamicData

	IdentifierValue string              `xml:"identifierValue,omitempty"`
	IdentifierType  *ElementDescription `xml:"identifierType,omitempty"`
}

type HostSystemIdentificationInfoIdentifier

type HostSystemIdentificationInfoIdentifier string
const (
	HostSystemIdentificationInfoIdentifier_AssetTag          HostSystemIdentificationInfoIdentifier = "AssetTag"
	HostSystemIdentificationInfoIdentifier_ServiceTag        HostSystemIdentificationInfoIdentifier = "ServiceTag"
	HostSystemIdentificationInfoIdentifier_OemSpecificString HostSystemIdentificationInfoIdentifier = "OemSpecificString"
)

type HostSystemInfo

type HostSystemInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostSystemInfo"`

	*DynamicData

	Vendor               string                          `xml:"vendor,omitempty"`
	Model                string                          `xml:"model,omitempty"`
	Uuid                 string                          `xml:"uuid,omitempty"`
	OtherIdentifyingInfo []*HostSystemIdentificationInfo `xml:"otherIdentifyingInfo,omitempty"`
}

type HostSystemPowerState

type HostSystemPowerState string
const (
	HostSystemPowerState_PoweredOn  HostSystemPowerState = "poweredOn"
	HostSystemPowerState_PoweredOff HostSystemPowerState = "poweredOff"
	HostSystemPowerState_StandBy    HostSystemPowerState = "standBy"
	HostSystemPowerState_Unknown    HostSystemPowerState = "unknown"
)

type HostSystemReconnectSpec

type HostSystemReconnectSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostSystemReconnectSpec"`

	*DynamicData

	SyncState bool `xml:"syncState,omitempty"`
}

type HostSystemResourceInfo

type HostSystemResourceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostSystemResourceInfo"`

	*DynamicData

	Key    string                    `xml:"key,omitempty"`
	Config *ResourceConfigSpec       `xml:"config,omitempty"`
	Child  []*HostSystemResourceInfo `xml:"child,omitempty"`
}

type HostSystemSwapConfiguration

type HostSystemSwapConfiguration struct {
	XMLName xml.Name `xml:"urn:vim25 HostSystemSwapConfiguration"`

	*DynamicData

	Option []*HostSystemSwapConfigurationSystemSwapOption `xml:"option,omitempty"`
}

type HostSystemSwapConfigurationDatastoreOption

type HostSystemSwapConfigurationDatastoreOption struct {
	XMLName xml.Name `xml:"urn:vim25 HostSystemSwapConfigurationDatastoreOption"`

	*HostSystemSwapConfigurationSystemSwapOption

	Datastore string `xml:"datastore,omitempty"`
}

type HostSystemSwapConfigurationDisabledOption

type HostSystemSwapConfigurationDisabledOption struct {
	XMLName xml.Name `xml:"urn:vim25 HostSystemSwapConfigurationDisabledOption"`

	*HostSystemSwapConfigurationSystemSwapOption
}

type HostSystemSwapConfigurationHostCacheOption

type HostSystemSwapConfigurationHostCacheOption struct {
	XMLName xml.Name `xml:"urn:vim25 HostSystemSwapConfigurationHostCacheOption"`

	*HostSystemSwapConfigurationSystemSwapOption
}

type HostSystemSwapConfigurationHostLocalSwapOption

type HostSystemSwapConfigurationHostLocalSwapOption struct {
	XMLName xml.Name `xml:"urn:vim25 HostSystemSwapConfigurationHostLocalSwapOption"`

	*HostSystemSwapConfigurationSystemSwapOption
}

type HostSystemSwapConfigurationSystemSwapOption

type HostSystemSwapConfigurationSystemSwapOption struct {
	XMLName xml.Name `xml:"urn:vim25 HostSystemSwapConfigurationSystemSwapOption"`

	*DynamicData

	Key int32 `xml:"key,omitempty"`
}

type HostTargetTransport

type HostTargetTransport struct {
	XMLName xml.Name `xml:"urn:vim25 HostTargetTransport"`

	*DynamicData
}

type HostTpmAttestationReport

type HostTpmAttestationReport struct {
	XMLName xml.Name `xml:"urn:vim25 HostTpmAttestationReport"`

	*DynamicData

	TpmPcrValues   []*HostTpmDigestInfo    `xml:"tpmPcrValues,omitempty"`
	TpmEvents      []*HostTpmEventLogEntry `xml:"tpmEvents,omitempty"`
	TpmLogReliable bool                    `xml:"tpmLogReliable,omitempty"`
}

type HostTpmBootSecurityOptionEventDetails

type HostTpmBootSecurityOptionEventDetails struct {
	XMLName xml.Name `xml:"urn:vim25 HostTpmBootSecurityOptionEventDetails"`

	*HostTpmEventDetails

	BootSecurityOption string `xml:"bootSecurityOption,omitempty"`
}

type HostTpmCommandEventDetails

type HostTpmCommandEventDetails struct {
	XMLName xml.Name `xml:"urn:vim25 HostTpmCommandEventDetails"`

	*HostTpmEventDetails

	CommandLine string `xml:"commandLine,omitempty"`
}

type HostTpmDigestInfo

type HostTpmDigestInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostTpmDigestInfo"`

	*HostDigestInfo

	PcrNumber int32 `xml:"pcrNumber,omitempty"`
}

type HostTpmEventDetails

type HostTpmEventDetails struct {
	XMLName xml.Name `xml:"urn:vim25 HostTpmEventDetails"`

	*DynamicData

	DataHash []int8 `xml:"dataHash,omitempty"`
}

type HostTpmEventLogEntry

type HostTpmEventLogEntry struct {
	XMLName xml.Name `xml:"urn:vim25 HostTpmEventLogEntry"`

	*DynamicData

	PcrIndex     int32                `xml:"pcrIndex,omitempty"`
	EventDetails *HostTpmEventDetails `xml:"eventDetails,omitempty"`
}

type HostTpmOptionEventDetails

type HostTpmOptionEventDetails struct {
	XMLName xml.Name `xml:"urn:vim25 HostTpmOptionEventDetails"`

	*HostTpmEventDetails

	OptionsFileName string `xml:"optionsFileName,omitempty"`
	BootOptions     []int8 `xml:"bootOptions,omitempty"`
}

type HostTpmSoftwareComponentEventDetails

type HostTpmSoftwareComponentEventDetails struct {
	XMLName xml.Name `xml:"urn:vim25 HostTpmSoftwareComponentEventDetails"`

	*HostTpmEventDetails

	ComponentName string `xml:"componentName,omitempty"`
	VibName       string `xml:"vibName,omitempty"`
	VibVersion    string `xml:"vibVersion,omitempty"`
	VibVendor     string `xml:"vibVendor,omitempty"`
}

type HostUnresolvedVmfsExtent

type HostUnresolvedVmfsExtent struct {
	XMLName xml.Name `xml:"urn:vim25 HostUnresolvedVmfsExtent"`

	*DynamicData

	Device       *HostScsiDiskPartition `xml:"device,omitempty"`
	DevicePath   string                 `xml:"devicePath,omitempty"`
	VmfsUuid     string                 `xml:"vmfsUuid,omitempty"`
	IsHeadExtent bool                   `xml:"isHeadExtent,omitempty"`
	Ordinal      int32                  `xml:"ordinal,omitempty"`
	StartBlock   int32                  `xml:"startBlock,omitempty"`
	EndBlock     int32                  `xml:"endBlock,omitempty"`
	Reason       string                 `xml:"reason,omitempty"`
}

type HostUnresolvedVmfsExtentUnresolvedReason

type HostUnresolvedVmfsExtentUnresolvedReason string
const (
	HostUnresolvedVmfsExtentUnresolvedReason_DiskIdMismatch HostUnresolvedVmfsExtentUnresolvedReason = "diskIdMismatch"
	HostUnresolvedVmfsExtentUnresolvedReason_UuidConflict   HostUnresolvedVmfsExtentUnresolvedReason = "uuidConflict"
)

type HostUnresolvedVmfsResignatureSpec

type HostUnresolvedVmfsResignatureSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostUnresolvedVmfsResignatureSpec"`

	*DynamicData

	ExtentDevicePath []string `xml:"extentDevicePath,omitempty"`
}

type HostUnresolvedVmfsResolutionResult

type HostUnresolvedVmfsResolutionResult struct {
	XMLName xml.Name `xml:"urn:vim25 HostUnresolvedVmfsResolutionResult"`

	*DynamicData

	Spec  *HostUnresolvedVmfsResolutionSpec `xml:"spec,omitempty"`
	Vmfs  *HostVmfsVolume                   `xml:"vmfs,omitempty"`
	Fault *LocalizedMethodFault             `xml:"fault,omitempty"`
}

type HostUnresolvedVmfsResolutionSpec

type HostUnresolvedVmfsResolutionSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostUnresolvedVmfsResolutionSpec"`

	*DynamicData

	ExtentDevicePath []string `xml:"extentDevicePath,omitempty"`
	UuidResolution   string   `xml:"uuidResolution,omitempty"`
}

type HostUnresolvedVmfsResolutionSpecVmfsUuidResolution

type HostUnresolvedVmfsResolutionSpecVmfsUuidResolution string
const (
	HostUnresolvedVmfsResolutionSpecVmfsUuidResolution_Resignature HostUnresolvedVmfsResolutionSpecVmfsUuidResolution = "resignature"
	HostUnresolvedVmfsResolutionSpecVmfsUuidResolution_ForceMount  HostUnresolvedVmfsResolutionSpecVmfsUuidResolution = "forceMount"
)

type HostUnresolvedVmfsVolume

type HostUnresolvedVmfsVolume struct {
	XMLName xml.Name `xml:"urn:vim25 HostUnresolvedVmfsVolume"`

	*DynamicData

	Extent        []*HostUnresolvedVmfsExtent            `xml:"extent,omitempty"`
	VmfsLabel     string                                 `xml:"vmfsLabel,omitempty"`
	VmfsUuid      string                                 `xml:"vmfsUuid,omitempty"`
	TotalBlocks   int32                                  `xml:"totalBlocks,omitempty"`
	ResolveStatus *HostUnresolvedVmfsVolumeResolveStatus `xml:"resolveStatus,omitempty"`
}

type HostUnresolvedVmfsVolumeResolveStatus

type HostUnresolvedVmfsVolumeResolveStatus struct {
	XMLName xml.Name `xml:"urn:vim25 HostUnresolvedVmfsVolumeResolveStatus"`

	*DynamicData

	Resolvable        bool `xml:"resolvable,omitempty"`
	IncompleteExtents bool `xml:"incompleteExtents,omitempty"`
	MultipleCopies    bool `xml:"multipleCopies,omitempty"`
}

type HostUpgradeFailedEvent

type HostUpgradeFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostUpgradeFailedEvent"`

	*HostEvent
}

type HostUserWorldSwapNotEnabledEvent

type HostUserWorldSwapNotEnabledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostUserWorldSwapNotEnabledEvent"`

	*HostEvent
}

type HostVFlashManagerVFlashCacheConfigInfo

type HostVFlashManagerVFlashCacheConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostVFlashManagerVFlashCacheConfigInfo"`

	*DynamicData

	VFlashModuleConfigOption []*HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption `xml:"vFlashModuleConfigOption,omitempty"`
	DefaultVFlashModule      string                                                            `xml:"defaultVFlashModule,omitempty"`
	SwapCacheReservationInGB int64                                                             `xml:"swapCacheReservationInGB,omitempty"`
}

type HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption

type HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption struct {
	XMLName xml.Name `xml:"urn:vim25 HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption"`

	*DynamicData

	VFlashModule              string        `xml:"vFlashModule,omitempty"`
	VFlashModuleVersion       string        `xml:"vFlashModuleVersion,omitempty"`
	MinSupportedModuleVersion string        `xml:"minSupportedModuleVersion,omitempty"`
	CacheConsistencyType      *ChoiceOption `xml:"cacheConsistencyType,omitempty"`
	CacheMode                 *ChoiceOption `xml:"cacheMode,omitempty"`
	BlockSizeInKBOption       *LongOption   `xml:"blockSizeInKBOption,omitempty"`
	ReservationInMBOption     *LongOption   `xml:"reservationInMBOption,omitempty"`
	MaxDiskSizeInKB           int64         `xml:"maxDiskSizeInKB,omitempty"`
}

type HostVFlashManagerVFlashCacheConfigSpec

type HostVFlashManagerVFlashCacheConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostVFlashManagerVFlashCacheConfigSpec"`

	*DynamicData

	DefaultVFlashModule      string `xml:"defaultVFlashModule,omitempty"`
	SwapCacheReservationInGB int64  `xml:"swapCacheReservationInGB,omitempty"`
}

type HostVFlashManagerVFlashConfigInfo

type HostVFlashManagerVFlashConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostVFlashManagerVFlashConfigInfo"`

	*DynamicData

	VFlashResourceConfigInfo *HostVFlashManagerVFlashResourceConfigInfo `xml:"vFlashResourceConfigInfo,omitempty"`
	VFlashCacheConfigInfo    *HostVFlashManagerVFlashCacheConfigInfo    `xml:"vFlashCacheConfigInfo,omitempty"`
}

type HostVFlashManagerVFlashResourceConfigInfo

type HostVFlashManagerVFlashResourceConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostVFlashManagerVFlashResourceConfigInfo"`

	*DynamicData

	Vffs     *HostVffsVolume `xml:"vffs,omitempty"`
	Capacity int64           `xml:"capacity,omitempty"`
}

type HostVFlashManagerVFlashResourceConfigSpec

type HostVFlashManagerVFlashResourceConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostVFlashManagerVFlashResourceConfigSpec"`

	*DynamicData

	VffsUuid string `xml:"vffsUuid,omitempty"`
}

type HostVFlashManagerVFlashResourceRunTimeInfo

type HostVFlashManagerVFlashResourceRunTimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostVFlashManagerVFlashResourceRunTimeInfo"`

	*DynamicData

	Usage              int64 `xml:"usage,omitempty"`
	Capacity           int64 `xml:"capacity,omitempty"`
	Accessible         bool  `xml:"accessible,omitempty"`
	CapacityForVmCache int64 `xml:"capacityForVmCache,omitempty"`
	FreeForVmCache     int64 `xml:"freeForVmCache,omitempty"`
}

type HostVFlashResourceConfigurationResult

type HostVFlashResourceConfigurationResult struct {
	XMLName xml.Name `xml:"urn:vim25 HostVFlashResourceConfigurationResult"`

	*DynamicData

	DevicePath              []string                       `xml:"devicePath,omitempty"`
	Vffs                    *HostVffsVolume                `xml:"vffs,omitempty"`
	DiskConfigurationResult []*HostDiskConfigurationResult `xml:"diskConfigurationResult,omitempty"`
}

type HostVMotionCompatibility

type HostVMotionCompatibility struct {
	XMLName xml.Name `xml:"urn:vim25 HostVMotionCompatibility"`

	*DynamicData

	Host          *ManagedObjectReference `xml:"host,omitempty"`
	Compatibility []string                `xml:"compatibility,omitempty"`
}

type HostVMotionConfig

type HostVMotionConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostVMotionConfig"`

	*DynamicData

	VmotionNicKey string `xml:"vmotionNicKey,omitempty"`
	Enabled       bool   `xml:"enabled,omitempty"`
}

type HostVMotionInfo

type HostVMotionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostVMotionInfo"`

	*DynamicData

	NetConfig *HostVMotionNetConfig `xml:"netConfig,omitempty"`
	IpConfig  *HostIpConfig         `xml:"ipConfig,omitempty"`
}

type HostVMotionNetConfig

type HostVMotionNetConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostVMotionNetConfig"`

	*DynamicData

	CandidateVnic []*HostVirtualNic `xml:"candidateVnic,omitempty"`
	SelectedVnic  string            `xml:"selectedVnic,omitempty"`
}

type HostVfatVolume

type HostVfatVolume struct {
	XMLName xml.Name `xml:"urn:vim25 HostVfatVolume"`

	*HostFileSystemVolume
}

type HostVffsSpec

type HostVffsSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostVffsSpec"`

	*DynamicData

	DevicePath   string                 `xml:"devicePath,omitempty"`
	Partition    *HostDiskPartitionSpec `xml:"partition,omitempty"`
	MajorVersion int32                  `xml:"majorVersion,omitempty"`
	VolumeName   string                 `xml:"volumeName,omitempty"`
}

type HostVffsVolume

type HostVffsVolume struct {
	XMLName xml.Name `xml:"urn:vim25 HostVffsVolume"`

	*HostFileSystemVolume

	MajorVersion int32                    `xml:"majorVersion,omitempty"`
	Version      string                   `xml:"version,omitempty"`
	Uuid         string                   `xml:"uuid,omitempty"`
	Extent       []*HostScsiDiskPartition `xml:"extent,omitempty"`
}

type HostVirtualNic

type HostVirtualNic struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualNic"`

	*DynamicData

	Device    string              `xml:"device,omitempty"`
	Key       string              `xml:"key,omitempty"`
	Portgroup string              `xml:"portgroup,omitempty"`
	Spec      *HostVirtualNicSpec `xml:"spec,omitempty"`
	Port      string              `xml:"port,omitempty"`
}

type HostVirtualNicConfig

type HostVirtualNicConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualNicConfig"`

	*DynamicData

	ChangeOperation string              `xml:"changeOperation,omitempty"`
	Device          string              `xml:"device,omitempty"`
	Portgroup       string              `xml:"portgroup,omitempty"`
	Spec            *HostVirtualNicSpec `xml:"spec,omitempty"`
}

type HostVirtualNicConnection

type HostVirtualNicConnection struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualNicConnection"`

	*DynamicData

	Portgroup string                                  `xml:"portgroup,omitempty"`
	DvPort    *DistributedVirtualSwitchPortConnection `xml:"dvPort,omitempty"`
}

type HostVirtualNicManagerInfo

type HostVirtualNicManagerInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualNicManagerInfo"`

	*DynamicData

	NetConfig []*VirtualNicManagerNetConfig `xml:"netConfig,omitempty"`
}

type HostVirtualNicManagerNicType

type HostVirtualNicManagerNicType string
const (
	HostVirtualNicManagerNicType_Vmotion               HostVirtualNicManagerNicType = "vmotion"
	HostVirtualNicManagerNicType_FaultToleranceLogging HostVirtualNicManagerNicType = "faultToleranceLogging"
	HostVirtualNicManagerNicType_VSphereReplication    HostVirtualNicManagerNicType = "vSphereReplication"
	HostVirtualNicManagerNicType_Management            HostVirtualNicManagerNicType = "management"
	HostVirtualNicManagerNicType_Vsan                  HostVirtualNicManagerNicType = "vsan"
)

type HostVirtualNicManagerNicTypeSelection

type HostVirtualNicManagerNicTypeSelection struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualNicManagerNicTypeSelection"`

	*DynamicData

	Vnic    *HostVirtualNicConnection `xml:"vnic,omitempty"`
	NicType []string                  `xml:"nicType,omitempty"`
}

type HostVirtualNicSpec

type HostVirtualNicSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualNicSpec"`

	*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,omitempty"`
	NetStackInstanceKey    string                                  `xml:"netStackInstanceKey,omitempty"`
}

type HostVirtualSwitch

type HostVirtualSwitch struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualSwitch"`

	*DynamicData

	Name              string                 `xml:"name,omitempty"`
	Key               string                 `xml:"key,omitempty"`
	NumPorts          int32                  `xml:"numPorts,omitempty"`
	NumPortsAvailable int32                  `xml:"numPortsAvailable,omitempty"`
	Mtu               int32                  `xml:"mtu,omitempty"`
	Portgroup         []string               `xml:"portgroup,omitempty"`
	Pnic              []string               `xml:"pnic,omitempty"`
	Spec              *HostVirtualSwitchSpec `xml:"spec,omitempty"`
}

type HostVirtualSwitchAutoBridge

type HostVirtualSwitchAutoBridge struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualSwitchAutoBridge"`

	*HostVirtualSwitchBridge

	ExcludedNicDevice []string `xml:"excludedNicDevice,omitempty"`
}

type HostVirtualSwitchBeaconConfig

type HostVirtualSwitchBeaconConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualSwitchBeaconConfig"`

	*DynamicData

	Interval int32 `xml:"interval,omitempty"`
}

type HostVirtualSwitchBondBridge

type HostVirtualSwitchBondBridge struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualSwitchBondBridge"`

	*HostVirtualSwitchBridge

	NicDevice                   []string                       `xml:"nicDevice,omitempty"`
	Beacon                      *HostVirtualSwitchBeaconConfig `xml:"beacon,omitempty"`
	LinkDiscoveryProtocolConfig *LinkDiscoveryProtocolConfig   `xml:"linkDiscoveryProtocolConfig,omitempty"`
}

type HostVirtualSwitchBridge

type HostVirtualSwitchBridge struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualSwitchBridge"`

	*DynamicData
}

type HostVirtualSwitchConfig

type HostVirtualSwitchConfig struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualSwitchConfig"`

	*DynamicData

	ChangeOperation string                 `xml:"changeOperation,omitempty"`
	Name            string                 `xml:"name,omitempty"`
	Spec            *HostVirtualSwitchSpec `xml:"spec,omitempty"`
}

type HostVirtualSwitchSimpleBridge

type HostVirtualSwitchSimpleBridge struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualSwitchSimpleBridge"`

	*HostVirtualSwitchBridge

	NicDevice string `xml:"nicDevice,omitempty"`
}

type HostVirtualSwitchSpec

type HostVirtualSwitchSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostVirtualSwitchSpec"`

	*DynamicData

	NumPorts int32                    `xml:"numPorts,omitempty"`
	Bridge   *HostVirtualSwitchBridge `xml:"bridge,omitempty"`
	Policy   *HostNetworkPolicy       `xml:"policy,omitempty"`
	Mtu      int32                    `xml:"mtu,omitempty"`
}

type HostVmciAccessManagerAccessSpec

type HostVmciAccessManagerAccessSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostVmciAccessManagerAccessSpec"`

	*DynamicData

	Vm       *ManagedObjectReference `xml:"vm,omitempty"`
	Services []string                `xml:"services,omitempty"`
	Mode     string                  `xml:"mode,omitempty"`
}

type HostVmciAccessManagerMode

type HostVmciAccessManagerMode string
const (
	HostVmciAccessManagerMode_Grant   HostVmciAccessManagerMode = "grant"
	HostVmciAccessManagerMode_Replace HostVmciAccessManagerMode = "replace"
	HostVmciAccessManagerMode_Revoke  HostVmciAccessManagerMode = "revoke"
)

type HostVmfsRescanResult

type HostVmfsRescanResult struct {
	XMLName xml.Name `xml:"urn:vim25 HostVmfsRescanResult"`

	*DynamicData

	Host  *ManagedObjectReference `xml:"host,omitempty"`
	Fault *LocalizedMethodFault   `xml:"fault,omitempty"`
}

type HostVmfsSpec

type HostVmfsSpec struct {
	XMLName xml.Name `xml:"urn:vim25 HostVmfsSpec"`

	*DynamicData

	Extent       *HostScsiDiskPartition `xml:"extent,omitempty"`
	BlockSizeMb  int32                  `xml:"blockSizeMb,omitempty"`
	MajorVersion int32                  `xml:"majorVersion,omitempty"`
	VolumeName   string                 `xml:"volumeName,omitempty"`
}

type HostVmfsVolume

type HostVmfsVolume struct {
	XMLName xml.Name `xml:"urn:vim25 HostVmfsVolume"`

	*HostFileSystemVolume

	BlockSizeMb      int32                    `xml:"blockSizeMb,omitempty"`
	MaxBlocks        int32                    `xml:"maxBlocks,omitempty"`
	MajorVersion     int32                    `xml:"majorVersion,omitempty"`
	Version          string                   `xml:"version,omitempty"`
	Uuid             string                   `xml:"uuid,omitempty"`
	Extent           []*HostScsiDiskPartition `xml:"extent,omitempty"`
	VmfsUpgradable   bool                     `xml:"vmfsUpgradable,omitempty"`
	ForceMountedInfo *HostForceMountedInfo    `xml:"forceMountedInfo,omitempty"`
	Ssd              bool                     `xml:"ssd,omitempty"`
	Local            bool                     `xml:"local,omitempty"`
}

type HostVnicConnectedToCustomizedDVPortEvent

type HostVnicConnectedToCustomizedDVPortEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostVnicConnectedToCustomizedDVPortEvent"`

	*HostEvent

	Vnic *VnicPortArgument `xml:"vnic,omitempty"`
}

type HostVsanInternalSystemCmmdsQuery

type HostVsanInternalSystemCmmdsQuery struct {
	XMLName xml.Name `xml:"urn:vim25 HostVsanInternalSystemCmmdsQuery"`

	*DynamicData

	Type_ string `xml:"type,omitempty"`
	Uuid  string `xml:"uuid,omitempty"`
	Owner string `xml:"owner,omitempty"`
}

type HostWwnChangedEvent

type HostWwnChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 HostWwnChangedEvent"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 HostWwnConflictEvent"`

	*HostEvent

	ConflictedVms   []*VmEventArgument   `xml:"conflictedVms,omitempty"`
	ConflictedHosts []*HostEventArgument `xml:"conflictedHosts,omitempty"`
	Wwn             int64                `xml:"wwn,omitempty"`
}

type HotSnapshotMoveNotSupported

type HotSnapshotMoveNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 HotSnapshotMoveNotSupported"`

	*SnapshotCopyNotSupported
}

type HourlyTaskScheduler

type HourlyTaskScheduler struct {
	XMLName xml.Name `xml:"urn:vim25 HourlyTaskScheduler"`

	*RecurrentTaskScheduler

	Minute int32 `xml:"minute,omitempty"`
}

type HttpNfcLeaseAbortRequestType

type HttpNfcLeaseAbortRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 HttpNfcLeaseAbortRequestType"`

	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
	// contains filtered or unexported fields
}

type HttpNfcLeaseAbortResponse

type HttpNfcLeaseAbortResponse struct {
	XMLName xml.Name `xml:"urn:vim25 HttpNfcLeaseAbortResponse"`
}

type HttpNfcLeaseCompleteRequestType

type HttpNfcLeaseCompleteRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 HttpNfcLeaseCompleteRequestType"`
	// contains filtered or unexported fields
}

type HttpNfcLeaseCompleteResponse

type HttpNfcLeaseCompleteResponse struct {
	XMLName xml.Name `xml:"urn:vim25 HttpNfcLeaseCompleteResponse"`
}

type HttpNfcLeaseDatastoreLeaseInfo

type HttpNfcLeaseDatastoreLeaseInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HttpNfcLeaseDatastoreLeaseInfo"`

	*DynamicData

	DatastoreKey string                  `xml:"datastoreKey,omitempty"`
	Hosts        []*HttpNfcLeaseHostInfo `xml:"hosts,omitempty"`
}

type HttpNfcLeaseDeviceUrl

type HttpNfcLeaseDeviceUrl struct {
	XMLName xml.Name `xml:"urn:vim25 HttpNfcLeaseDeviceUrl"`

	*DynamicData

	Key           string `xml:"key,omitempty"`
	ImportKey     string `xml:"importKey,omitempty"`
	Url           string `xml:"url,omitempty"`
	SslThumbprint string `xml:"sslThumbprint,omitempty"`
	Disk          bool   `xml:"disk,omitempty"`
	TargetId      string `xml:"targetId,omitempty"`
	DatastoreKey  string `xml:"datastoreKey,omitempty"`
	FileSize      int64  `xml:"fileSize,omitempty"`
}

type HttpNfcLeaseGetManifestRequestType

type HttpNfcLeaseGetManifestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 HttpNfcLeaseGetManifestRequestType"`
	// contains filtered or unexported fields
}

type HttpNfcLeaseGetManifestResponse

type HttpNfcLeaseGetManifestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 HttpNfcLeaseGetManifestResponse"`

	Returnval []*HttpNfcLeaseManifestEntry `xml:"returnval,omitempty"`
}

type HttpNfcLeaseHostInfo

type HttpNfcLeaseHostInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HttpNfcLeaseHostInfo"`

	*DynamicData

	Url           string `xml:"url,omitempty"`
	SslThumbprint string `xml:"sslThumbprint,omitempty"`
}

type HttpNfcLeaseInfo

type HttpNfcLeaseInfo struct {
	XMLName xml.Name `xml:"urn:vim25 HttpNfcLeaseInfo"`

	*DynamicData

	Lease                 *ManagedObjectReference           `xml:"lease,omitempty"`
	Entity                *ManagedObjectReference           `xml:"entity,omitempty"`
	DeviceUrl             []*HttpNfcLeaseDeviceUrl          `xml:"deviceUrl,omitempty"`
	TotalDiskCapacityInKB int64                             `xml:"totalDiskCapacityInKB,omitempty"`
	LeaseTimeout          int32                             `xml:"leaseTimeout,omitempty"`
	HostMap               []*HttpNfcLeaseDatastoreLeaseInfo `xml:"hostMap,omitempty"`
}

type HttpNfcLeaseManifestEntry

type HttpNfcLeaseManifestEntry struct {
	XMLName xml.Name `xml:"urn:vim25 HttpNfcLeaseManifestEntry"`

	*DynamicData

	Key           string `xml:"key,omitempty"`
	Sha1          string `xml:"sha1,omitempty"`
	Size          int64  `xml:"size,omitempty"`
	Disk          bool   `xml:"disk,omitempty"`
	Capacity      int64  `xml:"capacity,omitempty"`
	PopulatedSize int64  `xml:"populatedSize,omitempty"`
}

type HttpNfcLeaseProgressRequestType

type HttpNfcLeaseProgressRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 HttpNfcLeaseProgressRequestType"`

	Percent int32 `xml:"percent,omitempty"`
	// contains filtered or unexported fields
}

type HttpNfcLeaseProgressResponse

type HttpNfcLeaseProgressResponse struct {
	XMLName xml.Name `xml:"urn:vim25 HttpNfcLeaseProgressResponse"`
}

type HttpNfcLeaseState

type HttpNfcLeaseState string
const (
	HttpNfcLeaseState_Initializing HttpNfcLeaseState = "initializing"
	HttpNfcLeaseState_Ready        HttpNfcLeaseState = "ready"
	HttpNfcLeaseState_Done         HttpNfcLeaseState = "done"
	HttpNfcLeaseState_Error        HttpNfcLeaseState = "error"
)

type IDEDiskNotSupported

type IDEDiskNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 IDEDiskNotSupported"`

	*DiskNotSupported
}

type IORMNotSupportedHostOnDatastore

type IORMNotSupportedHostOnDatastore struct {
	XMLName xml.Name `xml:"urn:vim25 IORMNotSupportedHostOnDatastore"`

	*VimFault

	Datastore     *ManagedObjectReference   `xml:"datastore,omitempty"`
	DatastoreName string                    `xml:"datastoreName,omitempty"`
	Host          []*ManagedObjectReference `xml:"host,omitempty"`
}

type IScsiBootFailureEvent

type IScsiBootFailureEvent struct {
	XMLName xml.Name `xml:"urn:vim25 IScsiBootFailureEvent"`

	*HostEvent
}

type ImpersonateUserRequestType

type ImpersonateUserRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ImpersonateUserRequestType"`

	UserName string `xml:"userName,omitempty"`
	Locale   string `xml:"locale,omitempty"`
	// contains filtered or unexported fields
}

type ImpersonateUserResponse

type ImpersonateUserResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ImpersonateUserResponse"`

	Returnval *UserSession `xml:"returnval,omitempty"`
}

type ImportCertificateForCAMRequestType

type ImportCertificateForCAMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ImportCertificateForCAMRequestType"`

	CertPath  string `xml:"certPath,omitempty"`
	CamServer string `xml:"camServer,omitempty"`
	// contains filtered or unexported fields
}

type ImportCertificateForCAM_TaskResponse

type ImportCertificateForCAM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ImportCertificateForCAM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ImportHostAddFailure

type ImportHostAddFailure struct {
	XMLName xml.Name `xml:"urn:vim25 ImportHostAddFailure"`

	*DvsFault

	HostIp []string `xml:"hostIp,omitempty"`
}

type ImportOperationBulkFault

type ImportOperationBulkFault struct {
	XMLName xml.Name `xml:"urn:vim25 ImportOperationBulkFault"`

	*DvsFault

	ImportFaults []*ImportOperationBulkFaultFaultOnImport `xml:"importFaults,omitempty"`
}

type ImportOperationBulkFaultFaultOnImport

type ImportOperationBulkFaultFaultOnImport struct {
	XMLName xml.Name `xml:"urn:vim25 ImportOperationBulkFaultFaultOnImport"`

	*DynamicData

	EntityType string                `xml:"entityType,omitempty"`
	Key        string                `xml:"key,omitempty"`
	Fault      *LocalizedMethodFault `xml:"fault,omitempty"`
}

type ImportSpec

type ImportSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ImportSpec"`

	*DynamicData

	EntityConfig     *VAppEntityConfigInfo `xml:"entityConfig,omitempty"`
	InstantiationOst *OvfConsumerOstNode   `xml:"instantiationOst,omitempty"`
}

type ImportVAppRequestType

type ImportVAppRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ImportVAppRequestType"`

	Spec   *ImportSpec             `xml:"spec,omitempty"`
	Folder *ManagedObjectReference `xml:"folder,omitempty"`
	Host   *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type ImportVAppResponse

type ImportVAppResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ImportVAppResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type InUseFeatureManipulationDisallowed

type InUseFeatureManipulationDisallowed struct {
	XMLName xml.Name `xml:"urn:vim25 InUseFeatureManipulationDisallowed"`

	*NotEnoughLicenses
}

type InaccessibleDatastore

type InaccessibleDatastore struct {
	XMLName xml.Name `xml:"urn:vim25 InaccessibleDatastore"`

	*InvalidDatastore

	Detail string `xml:"detail,omitempty"`
}

type InaccessibleVFlashSource

type InaccessibleVFlashSource struct {
	XMLName xml.Name `xml:"urn:vim25 InaccessibleVFlashSource"`

	*VimFault

	HostName string `xml:"hostName,omitempty"`
}

type IncompatibleDefaultDevice

type IncompatibleDefaultDevice struct {
	XMLName xml.Name `xml:"urn:vim25 IncompatibleDefaultDevice"`

	*MigrationFault

	Device string `xml:"device,omitempty"`
}

type IncompatibleHostForFtSecondary

type IncompatibleHostForFtSecondary struct {
	XMLName xml.Name `xml:"urn:vim25 IncompatibleHostForFtSecondary"`

	*VmFaultToleranceIssue

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

type IncompatibleSetting

type IncompatibleSetting struct {
	XMLName xml.Name `xml:"urn:vim25 IncompatibleSetting"`

	*InvalidArgument

	ConflictingProperty string `xml:"conflictingProperty,omitempty"`
}

type IncorrectFileType

type IncorrectFileType struct {
	XMLName xml.Name `xml:"urn:vim25 IncorrectFileType"`

	*FileFault
}

type IncorrectHostInformation

type IncorrectHostInformation struct {
	XMLName xml.Name `xml:"urn:vim25 IncorrectHostInformation"`

	*NotEnoughLicenses
}

type IncorrectHostInformationEvent

type IncorrectHostInformationEvent struct {
	XMLName xml.Name `xml:"urn:vim25 IncorrectHostInformationEvent"`

	*LicenseEvent
}

type IndependentDiskVMotionNotSupported

type IndependentDiskVMotionNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 IndependentDiskVMotionNotSupported"`

	*MigrationFeatureNotSupported
}

type InflateVirtualDiskRequestType

type InflateVirtualDiskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 InflateVirtualDiskRequestType"`

	Name       string                  `xml:"name,omitempty"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	// contains filtered or unexported fields
}

type InflateVirtualDisk_TaskResponse

type InflateVirtualDisk_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 InflateVirtualDisk_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type InfoUpgradeEvent

type InfoUpgradeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 InfoUpgradeEvent"`

	*UpgradeEvent
}

type InheritablePolicy

type InheritablePolicy struct {
	XMLName xml.Name `xml:"urn:vim25 InheritablePolicy"`

	*DynamicData

	Inherited bool `xml:"inherited,omitempty"`
}

type InitializeDisksRequestType

type InitializeDisksRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 InitializeDisksRequestType"`

	Mapping []*VsanHostDiskMapping `xml:"mapping,omitempty"`
	// contains filtered or unexported fields
}

type InitializeDisks_TaskResponse

type InitializeDisks_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 InitializeDisks_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type InitiateFileTransferFromGuestRequestType

type InitiateFileTransferFromGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 InitiateFileTransferFromGuestRequestType"`

	Vm            *ManagedObjectReference `xml:"vm,omitempty"`
	Auth          *GuestAuthentication    `xml:"auth,omitempty"`
	GuestFilePath string                  `xml:"guestFilePath,omitempty"`
	// contains filtered or unexported fields
}

type InitiateFileTransferFromGuestResponse

type InitiateFileTransferFromGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 InitiateFileTransferFromGuestResponse"`

	Returnval *FileTransferInformation `xml:"returnval,omitempty"`
}

type InitiateFileTransferToGuestRequestType

type InitiateFileTransferToGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 InitiateFileTransferToGuestRequestType"`

	Vm             *ManagedObjectReference `xml:"vm,omitempty"`
	Auth           *GuestAuthentication    `xml:"auth,omitempty"`
	GuestFilePath  string                  `xml:"guestFilePath,omitempty"`
	FileAttributes *GuestFileAttributes    `xml:"fileAttributes,omitempty"`
	FileSize       int64                   `xml:"fileSize,omitempty"`
	Overwrite      bool                    `xml:"overwrite,omitempty"`
	// contains filtered or unexported fields
}

type InitiateFileTransferToGuestResponse

type InitiateFileTransferToGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 InitiateFileTransferToGuestResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type InstallHostPatchRequestType

type InstallHostPatchRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 InstallHostPatchRequestType"`

	Repository *HostPatchManagerLocator `xml:"repository,omitempty"`
	UpdateID   string                   `xml:"updateID,omitempty"`
	Force      bool                     `xml:"force,omitempty"`
	// contains filtered or unexported fields
}

type InstallHostPatchV2RequestType

type InstallHostPatchV2RequestType struct {
	XMLName xml.Name `xml:"urn:vim25 InstallHostPatchV2RequestType"`

	MetaUrls   []string                                   `xml:"metaUrls,omitempty"`
	BundleUrls []string                                   `xml:"bundleUrls,omitempty"`
	VibUrls    []string                                   `xml:"vibUrls,omitempty"`
	Spec       *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type InstallHostPatchV2_TaskResponse

type InstallHostPatchV2_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 InstallHostPatchV2_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type InstallHostPatch_TaskResponse

type InstallHostPatch_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 InstallHostPatch_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type InsufficientAgentVmsDeployed

type InsufficientAgentVmsDeployed struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientAgentVmsDeployed"`

	*InsufficientResourcesFault

	HostName            string `xml:"hostName,omitempty"`
	RequiredNumAgentVms int32  `xml:"requiredNumAgentVms,omitempty"`
	CurrentNumAgentVms  int32  `xml:"currentNumAgentVms,omitempty"`
}

type InsufficientCpuResourcesFault

type InsufficientCpuResourcesFault struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientCpuResourcesFault"`

	*InsufficientResourcesFault

	Unreserved int64 `xml:"unreserved,omitempty"`
	Requested  int64 `xml:"requested,omitempty"`
}

type InsufficientDisks

type InsufficientDisks struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientDisks"`

	*VsanDiskFault
}

type InsufficientFailoverResourcesEvent

type InsufficientFailoverResourcesEvent struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientFailoverResourcesEvent"`

	*ClusterEvent
}

type InsufficientFailoverResourcesFault

type InsufficientFailoverResourcesFault struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientFailoverResourcesFault"`

	*InsufficientResourcesFault
}

type InsufficientHostCapacityFault

type InsufficientHostCapacityFault struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientHostCapacityFault"`

	*InsufficientResourcesFault

	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type InsufficientHostCpuCapacityFault

type InsufficientHostCpuCapacityFault struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientHostCpuCapacityFault"`

	*InsufficientHostCapacityFault

	Unreserved int64 `xml:"unreserved,omitempty"`
	Requested  int64 `xml:"requested,omitempty"`
}

type InsufficientHostMemoryCapacityFault

type InsufficientHostMemoryCapacityFault struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientHostMemoryCapacityFault"`

	*InsufficientHostCapacityFault

	Unreserved int64 `xml:"unreserved,omitempty"`
	Requested  int64 `xml:"requested,omitempty"`
}

type InsufficientMemoryResourcesFault

type InsufficientMemoryResourcesFault struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientMemoryResourcesFault"`

	*InsufficientResourcesFault

	Unreserved int64 `xml:"unreserved,omitempty"`
	Requested  int64 `xml:"requested,omitempty"`
}

type InsufficientPerCpuCapacity

type InsufficientPerCpuCapacity struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientPerCpuCapacity"`

	*InsufficientHostCapacityFault
}

type InsufficientResourcesFault

type InsufficientResourcesFault struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientResourcesFault"`

	*VimFault
}

type InsufficientStandbyCpuResource

type InsufficientStandbyCpuResource struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientStandbyCpuResource"`

	*InsufficientStandbyResource

	Available int64 `xml:"available,omitempty"`
	Requested int64 `xml:"requested,omitempty"`
}

type InsufficientStandbyMemoryResource

type InsufficientStandbyMemoryResource struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientStandbyMemoryResource"`

	*InsufficientStandbyResource

	Available int64 `xml:"available,omitempty"`
	Requested int64 `xml:"requested,omitempty"`
}

type InsufficientStandbyResource

type InsufficientStandbyResource struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientStandbyResource"`

	*InsufficientResourcesFault
}

type InsufficientStorageSpace

type InsufficientStorageSpace struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientStorageSpace"`

	*InsufficientResourcesFault
}

type InsufficientVFlashResourcesFault

type InsufficientVFlashResourcesFault struct {
	XMLName xml.Name `xml:"urn:vim25 InsufficientVFlashResourcesFault"`

	*InsufficientResourcesFault

	FreeSpace      int64 `xml:"freeSpace,omitempty"`
	RequestedSpace int64 `xml:"requestedSpace,omitempty"`
}

type IntExpression

type IntExpression struct {
	XMLName xml.Name `xml:"urn:vim25 IntExpression"`

	*NegatableExpression

	Value int32 `xml:"value,omitempty"`
}

type IntOption

type IntOption struct {
	XMLName xml.Name `xml:"urn:vim25 IntOption"`

	*OptionType

	Min          int32 `xml:"min,omitempty"`
	Max          int32 `xml:"max,omitempty"`
	DefaultValue int32 `xml:"defaultValue,omitempty"`
}

type IntPolicy

type IntPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 IntPolicy"`

	*InheritablePolicy

	Value int32 `xml:"value,omitempty"`
}

type InternetScsiSnsDiscoveryMethod

type InternetScsiSnsDiscoveryMethod string
const (
	InternetScsiSnsDiscoveryMethod_IsnsStatic InternetScsiSnsDiscoveryMethod = "isnsStatic"
	InternetScsiSnsDiscoveryMethod_IsnsDhcp   InternetScsiSnsDiscoveryMethod = "isnsDhcp"
	InternetScsiSnsDiscoveryMethod_IsnsSlp    InternetScsiSnsDiscoveryMethod = "isnsSlp"
)

type InvalidAffinitySettingFault

type InvalidAffinitySettingFault struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidAffinitySettingFault"`

	*VimFault
}

type InvalidArgument

type InvalidArgument struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidArgument"`

	*RuntimeFault

	InvalidProperty string `xml:"invalidProperty,omitempty"`
}

type InvalidBmcRole

type InvalidBmcRole struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidBmcRole"`

	*VimFault
}

type InvalidBundle

type InvalidBundle struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidBundle"`

	*PlatformConfigFault
}

type InvalidCAMCertificate

type InvalidCAMCertificate struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidCAMCertificate"`

	*InvalidCAMServer
}

type InvalidCAMServer

type InvalidCAMServer struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidCAMServer"`

	*ActiveDirectoryFault

	CamServer string `xml:"camServer,omitempty"`
}

type InvalidClientCertificate

type InvalidClientCertificate struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidClientCertificate"`

	*InvalidLogin
}

type InvalidCollectorVersion

type InvalidCollectorVersion struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidCollectorVersion"`

	*MethodFault
}

type InvalidController

type InvalidController struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidController"`

	*InvalidDeviceSpec

	ControllerKey int32 `xml:"controllerKey,omitempty"`
}

type InvalidDasConfigArgument

type InvalidDasConfigArgument struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidDasConfigArgument"`

	*InvalidArgument

	Entry       string `xml:"entry,omitempty"`
	ClusterName string `xml:"clusterName,omitempty"`
}

type InvalidDasConfigArgumentEntryForInvalidArgument

type InvalidDasConfigArgumentEntryForInvalidArgument string
const (
	InvalidDasConfigArgumentEntryForInvalidArgument_AdmissionControl InvalidDasConfigArgumentEntryForInvalidArgument = "admissionControl"
	InvalidDasConfigArgumentEntryForInvalidArgument_UserHeartbeatDs  InvalidDasConfigArgumentEntryForInvalidArgument = "userHeartbeatDs"
	InvalidDasConfigArgumentEntryForInvalidArgument_VmConfig         InvalidDasConfigArgumentEntryForInvalidArgument = "vmConfig"
)

type InvalidDasRestartPriorityForFtVm

type InvalidDasRestartPriorityForFtVm struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidDasRestartPriorityForFtVm"`

	*InvalidArgument

	Vm     *ManagedObjectReference `xml:"vm,omitempty"`
	VmName string                  `xml:"vmName,omitempty"`
}

type InvalidDatastore

type InvalidDatastore struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidDatastore"`

	*VimFault

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
	Name      string                  `xml:"name,omitempty"`
}

type InvalidDatastorePath

type InvalidDatastorePath struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidDatastorePath"`

	*InvalidDatastore

	DatastorePath string `xml:"datastorePath,omitempty"`
}

type InvalidDatastoreState

type InvalidDatastoreState struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidDatastoreState"`

	*InvalidState

	DatastoreName string `xml:"datastoreName,omitempty"`
}

type InvalidDeviceBacking

type InvalidDeviceBacking struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidDeviceBacking"`

	*InvalidDeviceSpec
}

type InvalidDeviceOperation

type InvalidDeviceOperation struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidDeviceOperation"`

	*InvalidDeviceSpec

	BadOp     *VirtualDeviceConfigSpecOperation     `xml:"badOp,omitempty"`
	BadFileOp *VirtualDeviceConfigSpecFileOperation `xml:"badFileOp,omitempty"`
}

type InvalidDeviceSpec

type InvalidDeviceSpec struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidDeviceSpec"`

	*InvalidVmConfig

	DeviceIndex int32 `xml:"deviceIndex,omitempty"`
}

type InvalidDiskFormat

type InvalidDiskFormat struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidDiskFormat"`

	*InvalidFormat
}

type InvalidDrsBehaviorForFtVm

type InvalidDrsBehaviorForFtVm struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidDrsBehaviorForFtVm"`

	*InvalidArgument

	Vm     *ManagedObjectReference `xml:"vm,omitempty"`
	VmName string                  `xml:"vmName,omitempty"`
}

type InvalidEditionEvent

type InvalidEditionEvent struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidEditionEvent"`

	*LicenseEvent

	Feature string `xml:"feature,omitempty"`
}

type InvalidEditionLicense

type InvalidEditionLicense struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidEditionLicense"`

	*NotEnoughLicenses

	Feature string `xml:"feature,omitempty"`
}

type InvalidEvent

type InvalidEvent struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidEvent"`

	*VimFault
}

type InvalidFolder

type InvalidFolder struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidFolder"`

	*VimFault

	Target *ManagedObjectReference `xml:"target,omitempty"`
}

type InvalidFormat

type InvalidFormat struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidFormat"`

	*VmConfigFault
}

type InvalidGuestLogin

type InvalidGuestLogin struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidGuestLogin"`

	*GuestOperationsFault
}

type InvalidHostConnectionState

type InvalidHostConnectionState struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidHostConnectionState"`

	*InvalidHostState
}

type InvalidHostName

type InvalidHostName struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidHostName"`

	*HostConfigFault
}

type InvalidHostState

type InvalidHostState struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidHostState"`

	*InvalidState

	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type InvalidIndexArgument

type InvalidIndexArgument struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidIndexArgument"`

	*InvalidArgument

	Key string `xml:"key,omitempty"`
}

type InvalidIpfixConfig

type InvalidIpfixConfig struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidIpfixConfig"`

	*DvsFault

	Property string `xml:"property,omitempty"`
}

type InvalidIpmiLoginInfo

type InvalidIpmiLoginInfo struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidIpmiLoginInfo"`

	*VimFault
}

type InvalidIpmiMacAddress

type InvalidIpmiMacAddress struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidIpmiMacAddress"`

	*VimFault

	UserProvidedMacAddress string `xml:"userProvidedMacAddress,omitempty"`
	ObservedMacAddress     string `xml:"observedMacAddress,omitempty"`
}

type InvalidLicense

type InvalidLicense struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidLicense"`

	*VimFault

	LicenseContent string `xml:"licenseContent,omitempty"`
}

type InvalidLocale

type InvalidLocale struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidLocale"`

	*VimFault
}

type InvalidLogin

type InvalidLogin struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidLogin"`

	*VimFault
}

type InvalidName

type InvalidName struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidName"`

	*VimFault

	Name   string                  `xml:"name,omitempty"`
	Entity *ManagedObjectReference `xml:"entity,omitempty"`
}

type InvalidNasCredentials

type InvalidNasCredentials struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidNasCredentials"`

	*NasConfigFault

	UserName string `xml:"userName,omitempty"`
}

type InvalidNetworkInType

type InvalidNetworkInType struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidNetworkInType"`

	*VAppPropertyFault
}

type InvalidNetworkResource

type InvalidNetworkResource struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidNetworkResource"`

	*NasConfigFault

	RemoteHost string `xml:"remoteHost,omitempty"`
	RemotePath string `xml:"remotePath,omitempty"`
}

type InvalidOperationOnSecondaryVm

type InvalidOperationOnSecondaryVm struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidOperationOnSecondaryVm"`

	*VmFaultToleranceIssue

	InstanceUuid string `xml:"instanceUuid,omitempty"`
}

type InvalidPowerState

type InvalidPowerState struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidPowerState"`

	*InvalidState

	RequestedState *VirtualMachinePowerState `xml:"requestedState,omitempty"`
	ExistingState  *VirtualMachinePowerState `xml:"existingState,omitempty"`
}

type InvalidPrivilege

type InvalidPrivilege struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidPrivilege"`

	*VimFault

	Privilege string `xml:"privilege,omitempty"`
}

type InvalidProfileReferenceHost

type InvalidProfileReferenceHost struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidProfileReferenceHost"`

	*RuntimeFault

	Reason  string                  `xml:"reason,omitempty"`
	Host    *ManagedObjectReference `xml:"host,omitempty"`
	Profile *ManagedObjectReference `xml:"profile,omitempty"`
}

type InvalidProfileReferenceHostReason

type InvalidProfileReferenceHostReason string
const (
	InvalidProfileReferenceHostReason_IncompatibleVersion  InvalidProfileReferenceHostReason = "incompatibleVersion"
	InvalidProfileReferenceHostReason_MissingReferenceHost InvalidProfileReferenceHostReason = "missingReferenceHost"
)

type InvalidProperty

type InvalidProperty struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidProperty"`

	*MethodFault

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

type InvalidPropertyType

type InvalidPropertyType struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidPropertyType"`

	*VAppPropertyFault
}

type InvalidPropertyValue

type InvalidPropertyValue struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidPropertyValue"`

	*VAppPropertyFault
}

type InvalidRequest

type InvalidRequest struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidRequest"`

	*RuntimeFault
}

type InvalidResourcePoolStructureFault

type InvalidResourcePoolStructureFault struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidResourcePoolStructureFault"`

	*InsufficientResourcesFault
}

type InvalidSnapshotFormat

type InvalidSnapshotFormat struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidSnapshotFormat"`

	*InvalidFormat
}

type InvalidState

type InvalidState struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidState"`

	*VimFault
}

type InvalidType

type InvalidType struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidType"`

	*InvalidRequest

	Argument string `xml:"argument,omitempty"`
}

type InvalidVmConfig

type InvalidVmConfig struct {
	XMLName xml.Name `xml:"urn:vim25 InvalidVmConfig"`

	*VmConfigFault

	Property string `xml:"property,omitempty"`
}

type InventoryDescription

type InventoryDescription struct {
	XMLName xml.Name `xml:"urn:vim25 InventoryDescription"`

	*DynamicData

	NumHosts           int32 `xml:"numHosts,omitempty"`
	NumVirtualMachines int32 `xml:"numVirtualMachines,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 InventoryHasStandardAloneHosts"`

	*NotEnoughLicenses

	Hosts []string `xml:"hosts,omitempty"`
}

type IpAddress

type IpAddress struct {
	XMLName xml.Name `xml:"urn:vim25 IpAddress"`

	*NegatableExpression
}

type IpAddressProfile

type IpAddressProfile struct {
	XMLName xml.Name `xml:"urn:vim25 IpAddressProfile"`

	*ApplyProfile
}

type IpHostnameGeneratorError

type IpHostnameGeneratorError struct {
	XMLName xml.Name `xml:"urn:vim25 IpHostnameGeneratorError"`

	*CustomizationFault
}

type IpPool

type IpPool struct {
	XMLName xml.Name `xml:"urn:vim25 IpPool"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 IpPoolAssociation"`

	*DynamicData

	Network     *ManagedObjectReference `xml:"network,omitempty"`
	NetworkName string                  `xml:"networkName,omitempty"`
}

type IpPoolIpPoolConfigInfo

type IpPoolIpPoolConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 IpPoolIpPoolConfigInfo"`

	*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,omitempty"`
	IpPoolEnabled       bool     `xml:"ipPoolEnabled,omitempty"`
}

type IpPoolManagerIpAllocation

type IpPoolManagerIpAllocation struct {
	XMLName xml.Name `xml:"urn:vim25 IpPoolManagerIpAllocation"`

	*DynamicData

	IpAddress    string `xml:"ipAddress,omitempty"`
	AllocationId string `xml:"allocationId,omitempty"`
}

type IpRange

type IpRange struct {
	XMLName xml.Name `xml:"urn:vim25 IpRange"`

	*IpAddress

	AddressPrefix string `xml:"addressPrefix,omitempty"`
	PrefixLength  int32  `xml:"prefixLength,omitempty"`
}

type IpRouteProfile

type IpRouteProfile struct {
	XMLName xml.Name `xml:"urn:vim25 IpRouteProfile"`

	*ApplyProfile

	StaticRoute []*StaticRouteProfile `xml:"staticRoute,omitempty"`
}

type IsSharedGraphicsActiveRequestType

type IsSharedGraphicsActiveRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 IsSharedGraphicsActiveRequestType"`
	// contains filtered or unexported fields
}

type IsSharedGraphicsActiveResponse

type IsSharedGraphicsActiveResponse struct {
	XMLName xml.Name `xml:"urn:vim25 IsSharedGraphicsActiveResponse"`

	Returnval bool `xml:"returnval,omitempty"`
}

type IscsiDependencyEntity

type IscsiDependencyEntity struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiDependencyEntity"`

	*DynamicData

	PnicDevice string `xml:"pnicDevice,omitempty"`
	VnicDevice string `xml:"vnicDevice,omitempty"`
	VmhbaName  string `xml:"vmhbaName,omitempty"`
}

type IscsiFault

type IscsiFault struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiFault"`

	*VimFault
}

type IscsiFaultInvalidVnic

type IscsiFaultInvalidVnic struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiFaultInvalidVnic"`

	*IscsiFault

	VnicDevice string `xml:"vnicDevice,omitempty"`
}

type IscsiFaultPnicInUse

type IscsiFaultPnicInUse struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiFaultPnicInUse"`

	*IscsiFault

	PnicDevice string `xml:"pnicDevice,omitempty"`
}

type IscsiFaultVnicAlreadyBound

type IscsiFaultVnicAlreadyBound struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiFaultVnicAlreadyBound"`

	*IscsiFault

	VnicDevice string `xml:"vnicDevice,omitempty"`
}

type IscsiFaultVnicHasActivePaths

type IscsiFaultVnicHasActivePaths struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiFaultVnicHasActivePaths"`

	*IscsiFault

	VnicDevice string `xml:"vnicDevice,omitempty"`
}
type IscsiFaultVnicHasMultipleUplinks struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiFaultVnicHasMultipleUplinks"`

	*IscsiFault

	VnicDevice string `xml:"vnicDevice,omitempty"`
}
type IscsiFaultVnicHasNoUplinks struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiFaultVnicHasNoUplinks"`

	*IscsiFault

	VnicDevice string `xml:"vnicDevice,omitempty"`
}
type IscsiFaultVnicHasWrongUplink struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiFaultVnicHasWrongUplink"`

	*IscsiFault

	VnicDevice string `xml:"vnicDevice,omitempty"`
}

type IscsiFaultVnicInUse

type IscsiFaultVnicInUse struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiFaultVnicInUse"`

	*IscsiFault

	VnicDevice string `xml:"vnicDevice,omitempty"`
}

type IscsiFaultVnicIsLastPath

type IscsiFaultVnicIsLastPath struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiFaultVnicIsLastPath"`

	*IscsiFault

	VnicDevice string `xml:"vnicDevice,omitempty"`
}

type IscsiFaultVnicNotBound

type IscsiFaultVnicNotBound struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiFaultVnicNotBound"`

	*IscsiFault

	VnicDevice string `xml:"vnicDevice,omitempty"`
}

type IscsiFaultVnicNotFound

type IscsiFaultVnicNotFound struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiFaultVnicNotFound"`

	*IscsiFault

	VnicDevice string `xml:"vnicDevice,omitempty"`
}

type IscsiMigrationDependency

type IscsiMigrationDependency struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiMigrationDependency"`

	*DynamicData

	MigrationAllowed bool                     `xml:"migrationAllowed,omitempty"`
	DisallowReason   *IscsiStatus             `xml:"disallowReason,omitempty"`
	Dependency       []*IscsiDependencyEntity `xml:"dependency,omitempty"`
}

type IscsiPortInfo

type IscsiPortInfo struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiPortInfo"`

	*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"`
	ComplianceStatus *IscsiStatus    `xml:"complianceStatus,omitempty"`
	PathStatus       string          `xml:"pathStatus,omitempty"`
}

type IscsiPortInfoPathStatus

type IscsiPortInfoPathStatus string
const (
	IscsiPortInfoPathStatus_NotUsed    IscsiPortInfoPathStatus = "notUsed"
	IscsiPortInfoPathStatus_Active     IscsiPortInfoPathStatus = "active"
	IscsiPortInfoPathStatus_StandBy    IscsiPortInfoPathStatus = "standBy"
	IscsiPortInfoPathStatus_LastActive IscsiPortInfoPathStatus = "lastActive"
)

type IscsiStatus

type IscsiStatus struct {
	XMLName xml.Name `xml:"urn:vim25 IscsiStatus"`

	*DynamicData

	Reason []*LocalizedMethodFault `xml:"reason,omitempty"`
}

type IsoImageFileInfo

type IsoImageFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 IsoImageFileInfo"`

	*FileInfo
}

type IsoImageFileQuery

type IsoImageFileQuery struct {
	XMLName xml.Name `xml:"urn:vim25 IsoImageFileQuery"`

	*FileQuery
}

type JoinDomainRequestType

type JoinDomainRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 JoinDomainRequestType"`

	DomainName string `xml:"domainName,omitempty"`
	UserName   string `xml:"userName,omitempty"`
	Password   string `xml:"password,omitempty"`
	// contains filtered or unexported fields
}

type JoinDomainWithCAMRequestType

type JoinDomainWithCAMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 JoinDomainWithCAMRequestType"`

	DomainName string `xml:"domainName,omitempty"`
	CamServer  string `xml:"camServer,omitempty"`
	// contains filtered or unexported fields
}

type JoinDomainWithCAM_TaskResponse

type JoinDomainWithCAM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 JoinDomainWithCAM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type JoinDomain_TaskResponse

type JoinDomain_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 JoinDomain_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type KernelModuleInfo

type KernelModuleInfo struct {
	XMLName xml.Name `xml:"urn:vim25 KernelModuleInfo"`

	*DynamicData

	Id              int32                    `xml:"id,omitempty"`
	Name            string                   `xml:"name,omitempty"`
	Version         string                   `xml:"version,omitempty"`
	Filename        string                   `xml:"filename,omitempty"`
	OptionString    string                   `xml:"optionString,omitempty"`
	Loaded          bool                     `xml:"loaded,omitempty"`
	Enabled         bool                     `xml:"enabled,omitempty"`
	UseCount        int32                    `xml:"useCount,omitempty"`
	ReadOnlySection *KernelModuleSectionInfo `xml:"readOnlySection,omitempty"`
	WritableSection *KernelModuleSectionInfo `xml:"writableSection,omitempty"`
	TextSection     *KernelModuleSectionInfo `xml:"textSection,omitempty"`
	DataSection     *KernelModuleSectionInfo `xml:"dataSection,omitempty"`
	BssSection      *KernelModuleSectionInfo `xml:"bssSection,omitempty"`
}

type KernelModuleSectionInfo

type KernelModuleSectionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 KernelModuleSectionInfo"`

	*DynamicData

	Address int64 `xml:"address,omitempty"`
	Length  int32 `xml:"length,omitempty"`
}

type KeyAnyValue

type KeyAnyValue struct {
	XMLName xml.Name `xml:"urn:vim25 KeyAnyValue"`

	*DynamicData

	Key   string      `xml:"key,omitempty"`
	Value interface{} `xml:"value,omitempty"`
}

type KeyValue

type KeyValue struct {
	XMLName xml.Name `xml:"urn:vim25 KeyValue"`

	*DynamicData

	Key   string `xml:"key,omitempty"`
	Value string `xml:"value,omitempty"`
}

type LargeRDMConversionNotSupported

type LargeRDMConversionNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 LargeRDMConversionNotSupported"`

	*MigrationFault

	Device string `xml:"device,omitempty"`
}

type LargeRDMNotSupportedOnDatastore

type LargeRDMNotSupportedOnDatastore struct {
	XMLName xml.Name `xml:"urn:vim25 LargeRDMNotSupportedOnDatastore"`

	*VmConfigFault

	Device        string                  `xml:"device,omitempty"`
	Datastore     *ManagedObjectReference `xml:"datastore,omitempty"`
	DatastoreName string                  `xml:"datastoreName,omitempty"`
}

type LatencySensitivity

type LatencySensitivity struct {
	XMLName xml.Name `xml:"urn:vim25 LatencySensitivity"`

	*DynamicData

	Level       *LatencySensitivitySensitivityLevel `xml:"level,omitempty"`
	Sensitivity int32                               `xml:"sensitivity,omitempty"`
}

type LatencySensitivitySensitivityLevel

type LatencySensitivitySensitivityLevel string
const (
	LatencySensitivitySensitivityLevel_Low    LatencySensitivitySensitivityLevel = "low"
	LatencySensitivitySensitivityLevel_Normal LatencySensitivitySensitivityLevel = "normal"
	LatencySensitivitySensitivityLevel_Medium LatencySensitivitySensitivityLevel = "medium"
	LatencySensitivitySensitivityLevel_High   LatencySensitivitySensitivityLevel = "high"
	LatencySensitivitySensitivityLevel_Custom LatencySensitivitySensitivityLevel = "custom"
)

type LeaveCurrentDomainRequestType

type LeaveCurrentDomainRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 LeaveCurrentDomainRequestType"`

	Force bool `xml:"force,omitempty"`
	// contains filtered or unexported fields
}

type LeaveCurrentDomain_TaskResponse

type LeaveCurrentDomain_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 LeaveCurrentDomain_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type LegacyNetworkInterfaceInUse

type LegacyNetworkInterfaceInUse struct {
	XMLName xml.Name `xml:"urn:vim25 LegacyNetworkInterfaceInUse"`

	*CannotAccessNetwork
}

type LicenseAssignmentFailed

type LicenseAssignmentFailed struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseAssignmentFailed"`

	*RuntimeFault

	Reason string `xml:"reason,omitempty"`
}

type LicenseAssignmentFailedReason

type LicenseAssignmentFailedReason string
const (
	LicenseAssignmentFailedReason_KeyEntityMismatch                                    LicenseAssignmentFailedReason = "keyEntityMismatch"
	LicenseAssignmentFailedReason_DowngradeDisallowed                                  LicenseAssignmentFailedReason = "downgradeDisallowed"
	LicenseAssignmentFailedReason_InventoryNotManageableByVirtualCenter                LicenseAssignmentFailedReason = "inventoryNotManageableByVirtualCenter"
	LicenseAssignmentFailedReason_HostsUnmanageableByVirtualCenterWithoutLicenseServer LicenseAssignmentFailedReason = "hostsUnmanageableByVirtualCenterWithoutLicenseServer"
)

type LicenseAssignmentManagerLicenseAssignment

type LicenseAssignmentManagerLicenseAssignment struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseAssignmentManagerLicenseAssignment"`

	*DynamicData

	EntityId          string                     `xml:"entityId,omitempty"`
	Scope             string                     `xml:"scope,omitempty"`
	EntityDisplayName string                     `xml:"entityDisplayName,omitempty"`
	AssignedLicense   *LicenseManagerLicenseInfo `xml:"assignedLicense,omitempty"`
	Properties        []*KeyAnyValue             `xml:"properties,omitempty"`
}

type LicenseAvailabilityInfo

type LicenseAvailabilityInfo struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseAvailabilityInfo"`

	*DynamicData

	Feature   *LicenseFeatureInfo `xml:"feature,omitempty"`
	Total     int32               `xml:"total,omitempty"`
	Available int32               `xml:"available,omitempty"`
}

type LicenseDiagnostics

type LicenseDiagnostics struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseDiagnostics"`

	*DynamicData

	SourceLastChanged      time.Time            `xml:"sourceLastChanged,omitempty"`
	SourceLost             string               `xml:"sourceLost,omitempty"`
	SourceLatency          float32              `xml:"sourceLatency,omitempty"`
	LicenseRequests        string               `xml:"licenseRequests,omitempty"`
	LicenseRequestFailures string               `xml:"licenseRequestFailures,omitempty"`
	LicenseFeatureUnknowns string               `xml:"licenseFeatureUnknowns,omitempty"`
	OpState                *LicenseManagerState `xml:"opState,omitempty"`
	LastStatusUpdate       time.Time            `xml:"lastStatusUpdate,omitempty"`
	OpFailureMessage       string               `xml:"opFailureMessage,omitempty"`
}

type LicenseDowngradeDisallowed

type LicenseDowngradeDisallowed struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseDowngradeDisallowed"`

	*NotEnoughLicenses

	Edition  string         `xml:"edition,omitempty"`
	EntityId string         `xml:"entityId,omitempty"`
	Features []*KeyAnyValue `xml:"features,omitempty"`
}

type LicenseEntityNotFound

type LicenseEntityNotFound struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseEntityNotFound"`

	*VimFault

	EntityId string `xml:"entityId,omitempty"`
}

type LicenseEvent

type LicenseEvent struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseEvent"`

	*Event
}

type LicenseExpired

type LicenseExpired struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseExpired"`

	*NotEnoughLicenses

	LicenseKey string `xml:"licenseKey,omitempty"`
}

type LicenseExpiredEvent

type LicenseExpiredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseExpiredEvent"`

	*Event

	Feature *LicenseFeatureInfo `xml:"feature,omitempty"`
}

type LicenseFeatureInfo

type LicenseFeatureInfo struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseFeatureInfo"`

	*DynamicData

	Key                string                   `xml:"key,omitempty"`
	FeatureName        string                   `xml:"featureName,omitempty"`
	FeatureDescription string                   `xml:"featureDescription,omitempty"`
	State              *LicenseFeatureInfoState `xml:"state,omitempty"`
	CostUnit           string                   `xml:"costUnit,omitempty"`
	SourceRestriction  string                   `xml:"sourceRestriction,omitempty"`
	DependentKey       []string                 `xml:"dependentKey,omitempty"`
	Edition            bool                     `xml:"edition,omitempty"`
	ExpiresOn          time.Time                `xml:"expiresOn,omitempty"`
}

type LicenseFeatureInfoSourceRestriction

type LicenseFeatureInfoSourceRestriction string
const (
	LicenseFeatureInfoSourceRestriction_Unrestricted LicenseFeatureInfoSourceRestriction = "unrestricted"
	LicenseFeatureInfoSourceRestriction_Served       LicenseFeatureInfoSourceRestriction = "served"
	LicenseFeatureInfoSourceRestriction_File         LicenseFeatureInfoSourceRestriction = "file"
)

type LicenseFeatureInfoState

type LicenseFeatureInfoState string
const (
	LicenseFeatureInfoState_Enabled  LicenseFeatureInfoState = "enabled"
	LicenseFeatureInfoState_Disabled LicenseFeatureInfoState = "disabled"
	LicenseFeatureInfoState_Optional LicenseFeatureInfoState = "optional"
)

type LicenseFeatureInfoUnit

type LicenseFeatureInfoUnit string
const (
	LicenseFeatureInfoUnit_Host       LicenseFeatureInfoUnit = "host"
	LicenseFeatureInfoUnit_CpuCore    LicenseFeatureInfoUnit = "cpuCore"
	LicenseFeatureInfoUnit_CpuPackage LicenseFeatureInfoUnit = "cpuPackage"
	LicenseFeatureInfoUnit_Server     LicenseFeatureInfoUnit = "server"
	LicenseFeatureInfoUnit_Vm         LicenseFeatureInfoUnit = "vm"
)

type LicenseKeyEntityMismatch

type LicenseKeyEntityMismatch struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseKeyEntityMismatch"`

	*NotEnoughLicenses
}

type LicenseManagerEvaluationInfo

type LicenseManagerEvaluationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseManagerEvaluationInfo"`

	*DynamicData

	Properties []*KeyAnyValue `xml:"properties,omitempty"`
}

type LicenseManagerLicenseInfo

type LicenseManagerLicenseInfo struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseManagerLicenseInfo"`

	*DynamicData

	LicenseKey string         `xml:"licenseKey,omitempty"`
	EditionKey string         `xml:"editionKey,omitempty"`
	Name       string         `xml:"name,omitempty"`
	Total      int32          `xml:"total,omitempty"`
	Used       int32          `xml:"used,omitempty"`
	CostUnit   string         `xml:"costUnit,omitempty"`
	Properties []*KeyAnyValue `xml:"properties,omitempty"`
	Labels     []*KeyValue    `xml:"labels,omitempty"`
}

type LicenseManagerLicenseKey

type LicenseManagerLicenseKey string
const (
	LicenseManagerLicenseKey_EsxFull    LicenseManagerLicenseKey = "esxFull"
	LicenseManagerLicenseKey_EsxVmtn    LicenseManagerLicenseKey = "esxVmtn"
	LicenseManagerLicenseKey_EsxExpress LicenseManagerLicenseKey = "esxExpress"
	LicenseManagerLicenseKey_San        LicenseManagerLicenseKey = "san"
	LicenseManagerLicenseKey_Iscsi      LicenseManagerLicenseKey = "iscsi"
	LicenseManagerLicenseKey_Nas        LicenseManagerLicenseKey = "nas"
	LicenseManagerLicenseKey_Vsmp       LicenseManagerLicenseKey = "vsmp"
	LicenseManagerLicenseKey_Backup     LicenseManagerLicenseKey = "backup"
	LicenseManagerLicenseKey_Vc         LicenseManagerLicenseKey = "vc"
	LicenseManagerLicenseKey_VcExpress  LicenseManagerLicenseKey = "vcExpress"
	LicenseManagerLicenseKey_EsxHost    LicenseManagerLicenseKey = "esxHost"
	LicenseManagerLicenseKey_GsxHost    LicenseManagerLicenseKey = "gsxHost"
	LicenseManagerLicenseKey_ServerHost LicenseManagerLicenseKey = "serverHost"
	LicenseManagerLicenseKey_DrsPower   LicenseManagerLicenseKey = "drsPower"
	LicenseManagerLicenseKey_Vmotion    LicenseManagerLicenseKey = "vmotion"
	LicenseManagerLicenseKey_Drs        LicenseManagerLicenseKey = "drs"
	LicenseManagerLicenseKey_Das        LicenseManagerLicenseKey = "das"
)

type LicenseManagerState

type LicenseManagerState string
const (
	LicenseManagerState_Initializing LicenseManagerState = "initializing"
	LicenseManagerState_Normal       LicenseManagerState = "normal"
	LicenseManagerState_Marginal     LicenseManagerState = "marginal"
	LicenseManagerState_Fault        LicenseManagerState = "fault"
)

type LicenseNonComplianceEvent

type LicenseNonComplianceEvent struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseNonComplianceEvent"`

	*LicenseEvent

	Url string `xml:"url,omitempty"`
}

type LicenseReservationInfo

type LicenseReservationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseReservationInfo"`

	*DynamicData

	Key      string                       `xml:"key,omitempty"`
	State    *LicenseReservationInfoState `xml:"state,omitempty"`
	Required int32                        `xml:"required,omitempty"`
}

type LicenseReservationInfoState

type LicenseReservationInfoState string
const (
	LicenseReservationInfoState_NotUsed       LicenseReservationInfoState = "notUsed"
	LicenseReservationInfoState_NoLicense     LicenseReservationInfoState = "noLicense"
	LicenseReservationInfoState_UnlicensedUse LicenseReservationInfoState = "unlicensedUse"
	LicenseReservationInfoState_Licensed      LicenseReservationInfoState = "licensed"
)

type LicenseRestricted

type LicenseRestricted struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseRestricted"`

	*NotEnoughLicenses
}

type LicenseRestrictedEvent

type LicenseRestrictedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseRestrictedEvent"`

	*LicenseEvent
}

type LicenseServerAvailableEvent

type LicenseServerAvailableEvent struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseServerAvailableEvent"`

	*LicenseEvent

	LicenseServer string `xml:"licenseServer,omitempty"`
}

type LicenseServerSource

type LicenseServerSource struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseServerSource"`

	*LicenseSource

	LicenseServer string `xml:"licenseServer,omitempty"`
}

type LicenseServerUnavailable

type LicenseServerUnavailable struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseServerUnavailable"`

	*VimFault

	LicenseServer string `xml:"licenseServer,omitempty"`
}

type LicenseServerUnavailableEvent

type LicenseServerUnavailableEvent struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseServerUnavailableEvent"`

	*LicenseEvent

	LicenseServer string `xml:"licenseServer,omitempty"`
}

type LicenseSource

type LicenseSource struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseSource"`

	*DynamicData
}

type LicenseSourceUnavailable

type LicenseSourceUnavailable struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseSourceUnavailable"`

	*NotEnoughLicenses

	LicenseSource *LicenseSource `xml:"licenseSource,omitempty"`
}

type LicenseUsageInfo

type LicenseUsageInfo struct {
	XMLName xml.Name `xml:"urn:vim25 LicenseUsageInfo"`

	*DynamicData

	Source          *LicenseSource            `xml:"source,omitempty"`
	SourceAvailable bool                      `xml:"sourceAvailable,omitempty"`
	ReservationInfo []*LicenseReservationInfo `xml:"reservationInfo,omitempty"`
	FeatureInfo     []*LicenseFeatureInfo     `xml:"featureInfo,omitempty"`
}

type LimitExceeded

type LimitExceeded struct {
	XMLName xml.Name `xml:"urn:vim25 LimitExceeded"`

	*VimFault

	Property string `xml:"property,omitempty"`
	Limit    int32  `xml:"limit,omitempty"`
}

type LinkDiscoveryProtocolConfig

type LinkDiscoveryProtocolConfig struct {
	XMLName xml.Name `xml:"urn:vim25 LinkDiscoveryProtocolConfig"`

	*DynamicData

	Protocol  string `xml:"protocol,omitempty"`
	Operation string `xml:"operation,omitempty"`
}

type LinkDiscoveryProtocolConfigOperationType

type LinkDiscoveryProtocolConfigOperationType string
const (
	LinkDiscoveryProtocolConfigOperationType_None      LinkDiscoveryProtocolConfigOperationType = "none"
	LinkDiscoveryProtocolConfigOperationType_Listen    LinkDiscoveryProtocolConfigOperationType = "listen"
	LinkDiscoveryProtocolConfigOperationType_Advertise LinkDiscoveryProtocolConfigOperationType = "advertise"
	LinkDiscoveryProtocolConfigOperationType_Both      LinkDiscoveryProtocolConfigOperationType = "both"
)

type LinkDiscoveryProtocolConfigProtocolType

type LinkDiscoveryProtocolConfigProtocolType string
const (
	LinkDiscoveryProtocolConfigProtocolType_Cdp  LinkDiscoveryProtocolConfigProtocolType = "cdp"
	LinkDiscoveryProtocolConfigProtocolType_Lldp LinkDiscoveryProtocolConfigProtocolType = "lldp"
)

type LinkLayerDiscoveryProtocolInfo

type LinkLayerDiscoveryProtocolInfo struct {
	XMLName xml.Name `xml:"urn:vim25 LinkLayerDiscoveryProtocolInfo"`

	*DynamicData

	ChassisId  string         `xml:"chassisId,omitempty"`
	PortId     string         `xml:"portId,omitempty"`
	TimeToLive int32          `xml:"timeToLive,omitempty"`
	Parameter  []*KeyAnyValue `xml:"parameter,omitempty"`
}

type LinkProfile

type LinkProfile struct {
	XMLName xml.Name `xml:"urn:vim25 LinkProfile"`

	*ApplyProfile
}

type LinuxVolumeNotClean

type LinuxVolumeNotClean struct {
	XMLName xml.Name `xml:"urn:vim25 LinuxVolumeNotClean"`

	*CustomizationFault
}

type ListFilesInGuestRequestType

type ListFilesInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ListFilesInGuestRequestType"`

	Vm           *ManagedObjectReference `xml:"vm,omitempty"`
	Auth         *GuestAuthentication    `xml:"auth,omitempty"`
	FilePath     string                  `xml:"filePath,omitempty"`
	Index        int32                   `xml:"index,omitempty"`
	MaxResults   int32                   `xml:"maxResults,omitempty"`
	MatchPattern string                  `xml:"matchPattern,omitempty"`
	// contains filtered or unexported fields
}

type ListFilesInGuestResponse

type ListFilesInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ListFilesInGuestResponse"`

	Returnval *GuestListFileInfo `xml:"returnval,omitempty"`
}

type ListProcessesInGuestRequestType

type ListProcessesInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ListProcessesInGuestRequestType"`

	Vm   *ManagedObjectReference `xml:"vm,omitempty"`
	Auth *GuestAuthentication    `xml:"auth,omitempty"`
	Pids []int64                 `xml:"pids,omitempty"`
	// contains filtered or unexported fields
}

type ListProcessesInGuestResponse

type ListProcessesInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ListProcessesInGuestResponse"`

	Returnval []*GuestProcessInfo `xml:"returnval,omitempty"`
}

type LocalDatastoreCreatedEvent

type LocalDatastoreCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 LocalDatastoreCreatedEvent"`

	*HostEvent

	Datastore *DatastoreEventArgument `xml:"datastore,omitempty"`
}

type LocalDatastoreInfo

type LocalDatastoreInfo struct {
	XMLName xml.Name `xml:"urn:vim25 LocalDatastoreInfo"`

	*DatastoreInfo

	Path string `xml:"path,omitempty"`
}

type LocalLicenseSource

type LocalLicenseSource struct {
	XMLName xml.Name `xml:"urn:vim25 LocalLicenseSource"`

	*LicenseSource

	LicenseKeys string `xml:"licenseKeys,omitempty"`
}

type LocalTSMEnabledEvent

type LocalTSMEnabledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 LocalTSMEnabledEvent"`

	*HostEvent
}

type LocalizableMessage

type LocalizableMessage struct {
	XMLName xml.Name `xml:"urn:vim25 LocalizableMessage"`

	*DynamicData

	Key     string         `xml:"key,omitempty"`
	Arg     []*KeyAnyValue `xml:"arg,omitempty"`
	Message string         `xml:"message,omitempty"`
}

type LocalizationManagerMessageCatalog

type LocalizationManagerMessageCatalog struct {
	XMLName xml.Name `xml:"urn:vim25 LocalizationManagerMessageCatalog"`

	*DynamicData

	ModuleName   string    `xml:"moduleName,omitempty"`
	CatalogName  string    `xml:"catalogName,omitempty"`
	Locale       string    `xml:"locale,omitempty"`
	CatalogUri   string    `xml:"catalogUri,omitempty"`
	LastModified time.Time `xml:"lastModified,omitempty"`
	Md5sum       string    `xml:"md5sum,omitempty"`
	Version      string    `xml:"version,omitempty"`
}

type LocalizedMethodFault

type LocalizedMethodFault struct {
	XMLName xml.Name `xml:"urn:vim25 LocalizedMethodFault"`

	*DynamicData

	Fault            *MethodFault `xml:"fault,omitempty"`
	LocalizedMessage string       `xml:"localizedMessage,omitempty"`
}

type LockerMisconfiguredEvent

type LockerMisconfiguredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 LockerMisconfiguredEvent"`

	*Event

	Datastore *DatastoreEventArgument `xml:"datastore,omitempty"`
}

type LockerReconfiguredEvent

type LockerReconfiguredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 LockerReconfiguredEvent"`

	*Event

	OldDatastore *DatastoreEventArgument `xml:"oldDatastore,omitempty"`
	NewDatastore *DatastoreEventArgument `xml:"newDatastore,omitempty"`
}

type LogBundlingFailed

type LogBundlingFailed struct {
	XMLName xml.Name `xml:"urn:vim25 LogBundlingFailed"`

	*VimFault
}

type LogUserEventRequestType

type LogUserEventRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 LogUserEventRequestType"`

	Entity *ManagedObjectReference `xml:"entity,omitempty"`
	Msg    string                  `xml:"msg,omitempty"`
	// contains filtered or unexported fields
}

type LogUserEventResponse

type LogUserEventResponse struct {
	XMLName xml.Name `xml:"urn:vim25 LogUserEventResponse"`
}

type LoginBySSPIRequestType

type LoginBySSPIRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 LoginBySSPIRequestType"`

	Base64Token string `xml:"base64Token,omitempty"`
	Locale      string `xml:"locale,omitempty"`
	// contains filtered or unexported fields
}

type LoginBySSPIResponse

type LoginBySSPIResponse struct {
	XMLName xml.Name `xml:"urn:vim25 LoginBySSPIResponse"`

	Returnval *UserSession `xml:"returnval,omitempty"`
}

type LoginByTokenRequestType

type LoginByTokenRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 LoginByTokenRequestType"`

	Locale string `xml:"locale,omitempty"`
	// contains filtered or unexported fields
}

type LoginByTokenResponse

type LoginByTokenResponse struct {
	XMLName xml.Name `xml:"urn:vim25 LoginByTokenResponse"`

	Returnval *UserSession `xml:"returnval,omitempty"`
}

type LoginExtensionByCertificateRequestType

type LoginExtensionByCertificateRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 LoginExtensionByCertificateRequestType"`

	ExtensionKey string `xml:"extensionKey,omitempty"`
	Locale       string `xml:"locale,omitempty"`
	// contains filtered or unexported fields
}

type LoginExtensionByCertificateResponse

type LoginExtensionByCertificateResponse struct {
	XMLName xml.Name `xml:"urn:vim25 LoginExtensionByCertificateResponse"`

	Returnval *UserSession `xml:"returnval,omitempty"`
}

type LoginExtensionBySubjectNameRequestType

type LoginExtensionBySubjectNameRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 LoginExtensionBySubjectNameRequestType"`

	ExtensionKey string `xml:"extensionKey,omitempty"`
	Locale       string `xml:"locale,omitempty"`
	// contains filtered or unexported fields
}

type LoginExtensionBySubjectNameResponse

type LoginExtensionBySubjectNameResponse struct {
	XMLName xml.Name `xml:"urn:vim25 LoginExtensionBySubjectNameResponse"`

	Returnval *UserSession `xml:"returnval,omitempty"`
}

type LoginRequestType

type LoginRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 LoginRequestType"`

	UserName string `xml:"userName,omitempty"`
	Password string `xml:"password,omitempty"`
	Locale   string `xml:"locale,omitempty"`
	// contains filtered or unexported fields
}

type LoginResponse

type LoginResponse struct {
	XMLName xml.Name `xml:"urn:vim25 LoginResponse"`

	Returnval *UserSession `xml:"returnval,omitempty"`
}

type LogoutRequestType

type LogoutRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 LogoutRequestType"`
	// contains filtered or unexported fields
}

type LogoutResponse

type LogoutResponse struct {
	XMLName xml.Name `xml:"urn:vim25 LogoutResponse"`
}

type LongOption

type LongOption struct {
	XMLName xml.Name `xml:"urn:vim25 LongOption"`

	*OptionType

	Min          int64 `xml:"min,omitempty"`
	Max          int64 `xml:"max,omitempty"`
	DefaultValue int64 `xml:"defaultValue,omitempty"`
}

type LongPolicy

type LongPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 LongPolicy"`

	*InheritablePolicy

	Value int64 `xml:"value,omitempty"`
}

type LookupDvPortGroupRequestType

type LookupDvPortGroupRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 LookupDvPortGroupRequestType"`

	PortgroupKey string `xml:"portgroupKey,omitempty"`
	// contains filtered or unexported fields
}

type LookupDvPortGroupResponse

type LookupDvPortGroupResponse struct {
	XMLName xml.Name `xml:"urn:vim25 LookupDvPortGroupResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type MacAddress

type MacAddress struct {
	XMLName xml.Name `xml:"urn:vim25 MacAddress"`

	*NegatableExpression
}

type MacRange

type MacRange struct {
	XMLName xml.Name `xml:"urn:vim25 MacRange"`

	*MacAddress

	Address string `xml:"address,omitempty"`
	Mask    string `xml:"mask,omitempty"`
}

type MaintenanceModeFileMove

type MaintenanceModeFileMove struct {
	XMLName xml.Name `xml:"urn:vim25 MaintenanceModeFileMove"`

	*MigrationFault
}

type MakeDirectoryInGuestRequestType

type MakeDirectoryInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MakeDirectoryInGuestRequestType"`

	Vm                      *ManagedObjectReference `xml:"vm,omitempty"`
	Auth                    *GuestAuthentication    `xml:"auth,omitempty"`
	DirectoryPath           string                  `xml:"directoryPath,omitempty"`
	CreateParentDirectories bool                    `xml:"createParentDirectories,omitempty"`
	// contains filtered or unexported fields
}

type MakeDirectoryInGuestResponse

type MakeDirectoryInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MakeDirectoryInGuestResponse"`
}

type MakeDirectoryRequestType

type MakeDirectoryRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MakeDirectoryRequestType"`

	Name                    string                  `xml:"name,omitempty"`
	Datacenter              *ManagedObjectReference `xml:"datacenter,omitempty"`
	CreateParentDirectories bool                    `xml:"createParentDirectories,omitempty"`
	// contains filtered or unexported fields
}

type MakeDirectoryResponse

type MakeDirectoryResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MakeDirectoryResponse"`
}

type MakePrimaryVMRequestType

type MakePrimaryVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MakePrimaryVMRequestType"`

	Vm *ManagedObjectReference `xml:"vm,omitempty"`
	// contains filtered or unexported fields
}

type MakePrimaryVM_TaskResponse

type MakePrimaryVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MakePrimaryVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ManagedByInfo

type ManagedByInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ManagedByInfo"`

	*DynamicData

	ExtensionKey string `xml:"extensionKey,omitempty"`
	Type_        string `xml:"type,omitempty"`
}

type ManagedEntityEventArgument

type ManagedEntityEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 ManagedEntityEventArgument"`

	*EntityEventArgument

	Entity *ManagedObjectReference `xml:"entity,omitempty"`
}

type ManagedEntityStatus

type ManagedEntityStatus string
const (
	ManagedEntityStatus_Gray   ManagedEntityStatus = "gray"
	ManagedEntityStatus_Green  ManagedEntityStatus = "green"
	ManagedEntityStatus_Yellow ManagedEntityStatus = "yellow"
	ManagedEntityStatus_Red    ManagedEntityStatus = "red"
)

type ManagedObjectNotFound

type ManagedObjectNotFound struct {
	XMLName xml.Name `xml:"urn:vim25 ManagedObjectNotFound"`

	*RuntimeFault

	Obj *ManagedObjectReference `xml:"obj,omitempty"`
}

type ManagedObjectReference

type ManagedObjectReference struct {
	XMLName xml.Name `xml:"urn:vim25 ManagedObjectReference"`

	Value string

	Type string
}

type MarkAsTemplateRequestType

type MarkAsTemplateRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MarkAsTemplateRequestType"`
	// contains filtered or unexported fields
}

type MarkAsTemplateResponse

type MarkAsTemplateResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MarkAsTemplateResponse"`
}

type MarkAsVirtualMachineRequestType

type MarkAsVirtualMachineRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MarkAsVirtualMachineRequestType"`

	Pool *ManagedObjectReference `xml:"pool,omitempty"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type MarkAsVirtualMachineResponse

type MarkAsVirtualMachineResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MarkAsVirtualMachineResponse"`
}

type MarkForRemovalRequestType

type MarkForRemovalRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MarkForRemovalRequestType"`

	HbaName string `xml:"hbaName,omitempty"`
	Remove  bool   `xml:"remove,omitempty"`
	// contains filtered or unexported fields
}

type MarkForRemovalResponse

type MarkForRemovalResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MarkForRemovalResponse"`
}

type MemoryHotPlugNotSupported

type MemoryHotPlugNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 MemoryHotPlugNotSupported"`

	*VmConfigFault
}

type MemorySizeNotRecommended

type MemorySizeNotRecommended struct {
	XMLName xml.Name `xml:"urn:vim25 MemorySizeNotRecommended"`

	*VirtualHardwareCompatibilityIssue

	MemorySizeMB    int32 `xml:"memorySizeMB,omitempty"`
	MinMemorySizeMB int32 `xml:"minMemorySizeMB,omitempty"`
	MaxMemorySizeMB int32 `xml:"maxMemorySizeMB,omitempty"`
}

type MemorySizeNotSupported

type MemorySizeNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 MemorySizeNotSupported"`

	*VirtualHardwareCompatibilityIssue

	MemorySizeMB    int32 `xml:"memorySizeMB,omitempty"`
	MinMemorySizeMB int32 `xml:"minMemorySizeMB,omitempty"`
	MaxMemorySizeMB int32 `xml:"maxMemorySizeMB,omitempty"`
}

type MemorySizeNotSupportedByDatastore

type MemorySizeNotSupportedByDatastore struct {
	XMLName xml.Name `xml:"urn:vim25 MemorySizeNotSupportedByDatastore"`

	*VirtualHardwareCompatibilityIssue

	Datastore       *ManagedObjectReference `xml:"datastore,omitempty"`
	MemorySizeMB    int32                   `xml:"memorySizeMB,omitempty"`
	MaxMemorySizeMB int32                   `xml:"maxMemorySizeMB,omitempty"`
}

type MemorySnapshotOnIndependentDisk

type MemorySnapshotOnIndependentDisk struct {
	XMLName xml.Name `xml:"urn:vim25 MemorySnapshotOnIndependentDisk"`

	*SnapshotFault
}

type MergeDvsRequestType

type MergeDvsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MergeDvsRequestType"`

	Dvs *ManagedObjectReference `xml:"dvs,omitempty"`
	// contains filtered or unexported fields
}

type MergeDvs_TaskResponse

type MergeDvs_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MergeDvs_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type MergePermissionsRequestType

type MergePermissionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MergePermissionsRequestType"`

	SrcRoleId int32 `xml:"srcRoleId,omitempty"`
	DstRoleId int32 `xml:"dstRoleId,omitempty"`
	// contains filtered or unexported fields
}

type MergePermissionsResponse

type MergePermissionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MergePermissionsResponse"`
}

type MethodAction

type MethodAction struct {
	XMLName xml.Name `xml:"urn:vim25 MethodAction"`

	*Action

	Name     string                  `xml:"name,omitempty"`
	Argument []*MethodActionArgument `xml:"argument,omitempty"`
}

type MethodActionArgument

type MethodActionArgument struct {
	XMLName xml.Name `xml:"urn:vim25 MethodActionArgument"`

	*DynamicData

	Value interface{} `xml:"value,omitempty"`
}

type MethodAlreadyDisabledFault

type MethodAlreadyDisabledFault struct {
	XMLName xml.Name `xml:"urn:vim25 MethodAlreadyDisabledFault"`

	*RuntimeFault

	SourceId string `xml:"sourceId,omitempty"`
}

type MethodDescription

type MethodDescription struct {
	XMLName xml.Name `xml:"urn:vim25 MethodDescription"`

	*Description

	Key string `xml:"key,omitempty"`
}

type MethodDisabled

type MethodDisabled struct {
	XMLName xml.Name `xml:"urn:vim25 MethodDisabled"`

	*RuntimeFault

	Source string `xml:"source,omitempty"`
}

type MethodFault

type MethodFault struct {
	XMLName xml.Name `xml:"urn:vim25 MethodFault"`

	DynamicType     string                `xml:"dynamicType,omitempty"`
	DynamicProperty []*DynamicProperty    `xml:"dynamicProperty,omitempty"`
	FaultCause      *LocalizedMethodFault `xml:"faultCause,omitempty"`
	FaultMessage    []*LocalizableMessage `xml:"faultMessage,omitempty"`
}

type MethodNotFound

type MethodNotFound struct {
	XMLName xml.Name `xml:"urn:vim25 MethodNotFound"`

	*InvalidRequest

	Receiver *ManagedObjectReference `xml:"receiver,omitempty"`
	Method   string                  `xml:"method,omitempty"`
}

type MetricAlarmExpression

type MetricAlarmExpression struct {
	XMLName xml.Name `xml:"urn:vim25 MetricAlarmExpression"`

	*AlarmExpression

	Operator       *MetricAlarmOperator `xml:"operator,omitempty"`
	Type_          string               `xml:"type,omitempty"`
	Metric         *PerfMetricId        `xml:"metric,omitempty"`
	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
const (
	MetricAlarmOperator_IsAbove MetricAlarmOperator = "isAbove"
	MetricAlarmOperator_IsBelow MetricAlarmOperator = "isBelow"
)

type MigrateVMRequestType

type MigrateVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MigrateVMRequestType"`

	Pool     *ManagedObjectReference     `xml:"pool,omitempty"`
	Host     *ManagedObjectReference     `xml:"host,omitempty"`
	Priority *VirtualMachineMovePriority `xml:"priority,omitempty"`
	State    *VirtualMachinePowerState   `xml:"state,omitempty"`
	// contains filtered or unexported fields
}

type MigrateVM_TaskResponse

type MigrateVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MigrateVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type MigrationDisabled

type MigrationDisabled struct {
	XMLName xml.Name `xml:"urn:vim25 MigrationDisabled"`

	*MigrationFault
}

type MigrationErrorEvent

type MigrationErrorEvent struct {
	XMLName xml.Name `xml:"urn:vim25 MigrationErrorEvent"`

	*MigrationEvent
}

type MigrationEvent

type MigrationEvent struct {
	XMLName xml.Name `xml:"urn:vim25 MigrationEvent"`

	*VmEvent

	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
}

type MigrationFault

type MigrationFault struct {
	XMLName xml.Name `xml:"urn:vim25 MigrationFault"`

	*VimFault
}

type MigrationFeatureNotSupported

type MigrationFeatureNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 MigrationFeatureNotSupported"`

	*MigrationFault

	AtSourceHost   bool                    `xml:"atSourceHost,omitempty"`
	FailedHostName string                  `xml:"failedHostName,omitempty"`
	FailedHost     *ManagedObjectReference `xml:"failedHost,omitempty"`
}

type MigrationHostErrorEvent

type MigrationHostErrorEvent struct {
	XMLName xml.Name `xml:"urn:vim25 MigrationHostErrorEvent"`

	*MigrationEvent

	DstHost *HostEventArgument `xml:"dstHost,omitempty"`
}

type MigrationHostWarningEvent

type MigrationHostWarningEvent struct {
	XMLName xml.Name `xml:"urn:vim25 MigrationHostWarningEvent"`

	*MigrationEvent

	DstHost *HostEventArgument `xml:"dstHost,omitempty"`
}

type MigrationNotReady

type MigrationNotReady struct {
	XMLName xml.Name `xml:"urn:vim25 MigrationNotReady"`

	*MigrationFault

	Reason string `xml:"reason,omitempty"`
}

type MigrationResourceErrorEvent

type MigrationResourceErrorEvent struct {
	XMLName xml.Name `xml:"urn:vim25 MigrationResourceErrorEvent"`

	*MigrationEvent

	DstPool *ResourcePoolEventArgument `xml:"dstPool,omitempty"`
	DstHost *HostEventArgument         `xml:"dstHost,omitempty"`
}

type MigrationResourceWarningEvent

type MigrationResourceWarningEvent struct {
	XMLName xml.Name `xml:"urn:vim25 MigrationResourceWarningEvent"`

	*MigrationEvent

	DstPool *ResourcePoolEventArgument `xml:"dstPool,omitempty"`
	DstHost *HostEventArgument         `xml:"dstHost,omitempty"`
}

type MigrationWarningEvent

type MigrationWarningEvent struct {
	XMLName xml.Name `xml:"urn:vim25 MigrationWarningEvent"`

	*MigrationEvent
}

type MismatchedBundle

type MismatchedBundle struct {
	XMLName xml.Name `xml:"urn:vim25 MismatchedBundle"`

	*VimFault

	BundleUuid        string `xml:"bundleUuid,omitempty"`
	HostUuid          string `xml:"hostUuid,omitempty"`
	BundleBuildNumber int32  `xml:"bundleBuildNumber,omitempty"`
	HostBuildNumber   int32  `xml:"hostBuildNumber,omitempty"`
}

type MismatchedNetworkPolicies

type MismatchedNetworkPolicies struct {
	XMLName xml.Name `xml:"urn:vim25 MismatchedNetworkPolicies"`

	*MigrationFault

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

type MismatchedVMotionNetworkNames

type MismatchedVMotionNetworkNames struct {
	XMLName xml.Name `xml:"urn:vim25 MismatchedVMotionNetworkNames"`

	*MigrationFault

	SourceNetwork string `xml:"sourceNetwork,omitempty"`
	DestNetwork   string `xml:"destNetwork,omitempty"`
}

type MissingBmcSupport

type MissingBmcSupport struct {
	XMLName xml.Name `xml:"urn:vim25 MissingBmcSupport"`

	*VimFault
}

type MissingController

type MissingController struct {
	XMLName xml.Name `xml:"urn:vim25 MissingController"`

	*InvalidDeviceSpec
}

type MissingIpPool

type MissingIpPool struct {
	XMLName xml.Name `xml:"urn:vim25 MissingIpPool"`

	*VAppPropertyFault
}

type MissingLinuxCustResources

type MissingLinuxCustResources struct {
	XMLName xml.Name `xml:"urn:vim25 MissingLinuxCustResources"`

	*CustomizationFault
}

type MissingNetworkIpConfig

type MissingNetworkIpConfig struct {
	XMLName xml.Name `xml:"urn:vim25 MissingNetworkIpConfig"`

	*VAppPropertyFault
}

type MissingObject

type MissingObject struct {
	XMLName xml.Name `xml:"urn:vim25 MissingObject"`

	*DynamicData

	Obj   *ManagedObjectReference `xml:"obj,omitempty"`
	Fault *LocalizedMethodFault   `xml:"fault,omitempty"`
}

type MissingPowerOffConfiguration

type MissingPowerOffConfiguration struct {
	XMLName xml.Name `xml:"urn:vim25 MissingPowerOffConfiguration"`

	*VAppConfigFault
}

type MissingPowerOnConfiguration

type MissingPowerOnConfiguration struct {
	XMLName xml.Name `xml:"urn:vim25 MissingPowerOnConfiguration"`

	*VAppConfigFault
}

type MissingProperty

type MissingProperty struct {
	XMLName xml.Name `xml:"urn:vim25 MissingProperty"`

	*DynamicData

	Path  string                `xml:"path,omitempty"`
	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
}

type MissingWindowsCustResources

type MissingWindowsCustResources struct {
	XMLName xml.Name `xml:"urn:vim25 MissingWindowsCustResources"`

	*CustomizationFault
}

type MksConnectionLimitReached

type MksConnectionLimitReached struct {
	XMLName xml.Name `xml:"urn:vim25 MksConnectionLimitReached"`

	*InvalidState

	ConnectionLimit int32 `xml:"connectionLimit,omitempty"`
}

type ModeInfo

type ModeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ModeInfo"`

	*DynamicData

	Browse string `xml:"browse,omitempty"`
	Read   string `xml:"read,omitempty"`
	Modify string `xml:"modify,omitempty"`
	Use    string `xml:"use,omitempty"`
	Admin  string `xml:"admin,omitempty"`
	Full   string `xml:"full,omitempty"`
}

type ModifyListViewRequestType

type ModifyListViewRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ModifyListViewRequestType"`

	Add    []*ManagedObjectReference `xml:"add,omitempty"`
	Remove []*ManagedObjectReference `xml:"remove,omitempty"`
	// contains filtered or unexported fields
}

type ModifyListViewResponse

type ModifyListViewResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ModifyListViewResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type MonthlyByDayTaskScheduler

type MonthlyByDayTaskScheduler struct {
	XMLName xml.Name `xml:"urn:vim25 MonthlyByDayTaskScheduler"`

	*MonthlyTaskScheduler

	Day int32 `xml:"day,omitempty"`
}

type MonthlyByWeekdayTaskScheduler

type MonthlyByWeekdayTaskScheduler struct {
	XMLName xml.Name `xml:"urn:vim25 MonthlyByWeekdayTaskScheduler"`

	*MonthlyTaskScheduler

	Offset  *WeekOfMonth `xml:"offset,omitempty"`
	Weekday *DayOfWeek   `xml:"weekday,omitempty"`
}

type MonthlyTaskScheduler

type MonthlyTaskScheduler struct {
	XMLName xml.Name `xml:"urn:vim25 MonthlyTaskScheduler"`

	*DailyTaskScheduler
}

type MountError

type MountError struct {
	XMLName xml.Name `xml:"urn:vim25 MountError"`

	*CustomizationFault

	Vm        *ManagedObjectReference `xml:"vm,omitempty"`
	DiskIndex int32                   `xml:"diskIndex,omitempty"`
}

type MountToolsInstallerRequestType

type MountToolsInstallerRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MountToolsInstallerRequestType"`
	// contains filtered or unexported fields
}

type MountToolsInstallerResponse

type MountToolsInstallerResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MountToolsInstallerResponse"`
}

type MountVffsVolumeRequestType

type MountVffsVolumeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MountVffsVolumeRequestType"`

	VffsUuid string `xml:"vffsUuid,omitempty"`
	// contains filtered or unexported fields
}

type MountVffsVolumeResponse

type MountVffsVolumeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MountVffsVolumeResponse"`
}

type MountVmfsVolumeRequestType

type MountVmfsVolumeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MountVmfsVolumeRequestType"`

	VmfsUuid string `xml:"vmfsUuid,omitempty"`
	// contains filtered or unexported fields
}

type MountVmfsVolumeResponse

type MountVmfsVolumeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MountVmfsVolumeResponse"`
}

type MoveDVPortRequestType

type MoveDVPortRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MoveDVPortRequestType"`

	PortKey                 []string `xml:"portKey,omitempty"`
	DestinationPortgroupKey string   `xml:"destinationPortgroupKey,omitempty"`
	// contains filtered or unexported fields
}

type MoveDVPort_TaskResponse

type MoveDVPort_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MoveDVPort_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type MoveDatastoreFileRequestType

type MoveDatastoreFileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MoveDatastoreFileRequestType"`

	SourceName            string                  `xml:"sourceName,omitempty"`
	SourceDatacenter      *ManagedObjectReference `xml:"sourceDatacenter,omitempty"`
	DestinationName       string                  `xml:"destinationName,omitempty"`
	DestinationDatacenter *ManagedObjectReference `xml:"destinationDatacenter,omitempty"`
	Force                 bool                    `xml:"force,omitempty"`
	// contains filtered or unexported fields
}

type MoveDatastoreFile_TaskResponse

type MoveDatastoreFile_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MoveDatastoreFile_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type MoveDirectoryInGuestRequestType

type MoveDirectoryInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MoveDirectoryInGuestRequestType"`

	Vm               *ManagedObjectReference `xml:"vm,omitempty"`
	Auth             *GuestAuthentication    `xml:"auth,omitempty"`
	SrcDirectoryPath string                  `xml:"srcDirectoryPath,omitempty"`
	DstDirectoryPath string                  `xml:"dstDirectoryPath,omitempty"`
	// contains filtered or unexported fields
}

type MoveDirectoryInGuestResponse

type MoveDirectoryInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MoveDirectoryInGuestResponse"`
}

type MoveFileInGuestRequestType

type MoveFileInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MoveFileInGuestRequestType"`

	Vm          *ManagedObjectReference `xml:"vm,omitempty"`
	Auth        *GuestAuthentication    `xml:"auth,omitempty"`
	SrcFilePath string                  `xml:"srcFilePath,omitempty"`
	DstFilePath string                  `xml:"dstFilePath,omitempty"`
	Overwrite   bool                    `xml:"overwrite,omitempty"`
	// contains filtered or unexported fields
}

type MoveFileInGuestResponse

type MoveFileInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MoveFileInGuestResponse"`
}

type MoveHostIntoRequestType

type MoveHostIntoRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MoveHostIntoRequestType"`

	Host         *ManagedObjectReference `xml:"host,omitempty"`
	ResourcePool *ManagedObjectReference `xml:"resourcePool,omitempty"`
	// contains filtered or unexported fields
}

type MoveHostInto_TaskResponse

type MoveHostInto_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MoveHostInto_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type MoveIntoFolderRequestType

type MoveIntoFolderRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MoveIntoFolderRequestType"`

	List []*ManagedObjectReference `xml:"list,omitempty"`
	// contains filtered or unexported fields
}

type MoveIntoFolder_TaskResponse

type MoveIntoFolder_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MoveIntoFolder_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type MoveIntoRequestType

type MoveIntoRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MoveIntoRequestType"`

	Host []*ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type MoveIntoResourcePoolRequestType

type MoveIntoResourcePoolRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MoveIntoResourcePoolRequestType"`

	List []*ManagedObjectReference `xml:"list,omitempty"`
	// contains filtered or unexported fields
}

type MoveIntoResourcePoolResponse

type MoveIntoResourcePoolResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MoveIntoResourcePoolResponse"`
}

type MoveInto_TaskResponse

type MoveInto_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MoveInto_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type MoveVirtualDiskRequestType

type MoveVirtualDiskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 MoveVirtualDiskRequestType"`

	SourceName       string                       `xml:"sourceName,omitempty"`
	SourceDatacenter *ManagedObjectReference      `xml:"sourceDatacenter,omitempty"`
	DestName         string                       `xml:"destName,omitempty"`
	DestDatacenter   *ManagedObjectReference      `xml:"destDatacenter,omitempty"`
	Force            bool                         `xml:"force,omitempty"`
	Profile          []*VirtualMachineProfileSpec `xml:"profile,omitempty"`
	// contains filtered or unexported fields
}

type MoveVirtualDisk_TaskResponse

type MoveVirtualDisk_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 MoveVirtualDisk_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type MtuMatchEvent

type MtuMatchEvent struct {
	XMLName xml.Name `xml:"urn:vim25 MtuMatchEvent"`

	*DvsHealthStatusChangeEvent
}

type MtuMismatchEvent

type MtuMismatchEvent struct {
	XMLName xml.Name `xml:"urn:vim25 MtuMismatchEvent"`

	*DvsHealthStatusChangeEvent
}

type MultipathState

type MultipathState string
const (
	MultipathState_Standby  MultipathState = "standby"
	MultipathState_Active   MultipathState = "active"
	MultipathState_Disabled MultipathState = "disabled"
	MultipathState_Dead     MultipathState = "dead"
	MultipathState_Unknown  MultipathState = "unknown"
)

type MultipleCertificatesVerifyFault

type MultipleCertificatesVerifyFault struct {
	XMLName xml.Name `xml:"urn:vim25 MultipleCertificatesVerifyFault"`

	*HostConnectFault

	ThumbprintData []*MultipleCertificatesVerifyFaultThumbprintData `xml:"thumbprintData,omitempty"`
}

type MultipleCertificatesVerifyFaultThumbprintData

type MultipleCertificatesVerifyFaultThumbprintData struct {
	XMLName xml.Name `xml:"urn:vim25 MultipleCertificatesVerifyFaultThumbprintData"`

	*DynamicData

	Port       int32  `xml:"port,omitempty"`
	Thumbprint string `xml:"thumbprint,omitempty"`
}

type MultipleSnapshotsNotSupported

type MultipleSnapshotsNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 MultipleSnapshotsNotSupported"`

	*SnapshotFault
}

type NASDatastoreCreatedEvent

type NASDatastoreCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 NASDatastoreCreatedEvent"`

	*HostEvent

	Datastore *DatastoreEventArgument `xml:"datastore,omitempty"`
}

type NamePasswordAuthentication

type NamePasswordAuthentication struct {
	XMLName xml.Name `xml:"urn:vim25 NamePasswordAuthentication"`

	*GuestAuthentication

	Username string `xml:"username,omitempty"`
	Password string `xml:"password,omitempty"`
}

type NamespaceFull

type NamespaceFull struct {
	XMLName xml.Name `xml:"urn:vim25 NamespaceFull"`

	*VimFault

	Name           string `xml:"name,omitempty"`
	CurrentMaxSize int64  `xml:"currentMaxSize,omitempty"`
	RequiredSize   int64  `xml:"requiredSize,omitempty"`
}

type NamespaceLimitReached

type NamespaceLimitReached struct {
	XMLName xml.Name `xml:"urn:vim25 NamespaceLimitReached"`

	*VimFault

	Limit int32 `xml:"limit,omitempty"`
}

type NamespaceWriteProtected

type NamespaceWriteProtected struct {
	XMLName xml.Name `xml:"urn:vim25 NamespaceWriteProtected"`

	*VimFault

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

type NasConfigFault

type NasConfigFault struct {
	XMLName xml.Name `xml:"urn:vim25 NasConfigFault"`

	*HostConfigFault

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

type NasConnectionLimitReached

type NasConnectionLimitReached struct {
	XMLName xml.Name `xml:"urn:vim25 NasConnectionLimitReached"`

	*NasConfigFault

	RemoteHost string `xml:"remoteHost,omitempty"`
	RemotePath string `xml:"remotePath,omitempty"`
}

type NasDatastoreInfo

type NasDatastoreInfo struct {
	XMLName xml.Name `xml:"urn:vim25 NasDatastoreInfo"`

	*DatastoreInfo

	Nas *HostNasVolume `xml:"nas,omitempty"`
}

type NasSessionCredentialConflict

type NasSessionCredentialConflict struct {
	XMLName xml.Name `xml:"urn:vim25 NasSessionCredentialConflict"`

	*NasConfigFault

	RemoteHost string `xml:"remoteHost,omitempty"`
	RemotePath string `xml:"remotePath,omitempty"`
	UserName   string `xml:"userName,omitempty"`
}

type NasStorageProfile

type NasStorageProfile struct {
	XMLName xml.Name `xml:"urn:vim25 NasStorageProfile"`

	*ApplyProfile

	Key string `xml:"key,omitempty"`
}

type NasVolumeNotMounted

type NasVolumeNotMounted struct {
	XMLName xml.Name `xml:"urn:vim25 NasVolumeNotMounted"`

	*NasConfigFault

	RemoteHost string `xml:"remoteHost,omitempty"`
	RemotePath string `xml:"remotePath,omitempty"`
}

type NegatableExpression

type NegatableExpression struct {
	XMLName xml.Name `xml:"urn:vim25 NegatableExpression"`

	*DynamicData

	Negate bool `xml:"negate,omitempty"`
}

type NetBIOSConfigInfo

type NetBIOSConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 NetBIOSConfigInfo"`

	*DynamicData

	Mode string `xml:"mode,omitempty"`
}

type NetBIOSConfigInfoMode

type NetBIOSConfigInfoMode string
const (
	NetBIOSConfigInfoMode_Unknown        NetBIOSConfigInfoMode = "unknown"
	NetBIOSConfigInfoMode_Enabled        NetBIOSConfigInfoMode = "enabled"
	NetBIOSConfigInfoMode_Disabled       NetBIOSConfigInfoMode = "disabled"
	NetBIOSConfigInfoMode_EnabledViaDHCP NetBIOSConfigInfoMode = "enabledViaDHCP"
)

type NetDhcpConfigInfo

type NetDhcpConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 NetDhcpConfigInfo"`

	*DynamicData

	Ipv6 *NetDhcpConfigInfoDhcpOptions `xml:"ipv6,omitempty"`
	Ipv4 *NetDhcpConfigInfoDhcpOptions `xml:"ipv4,omitempty"`
}

type NetDhcpConfigInfoDhcpOptions

type NetDhcpConfigInfoDhcpOptions struct {
	XMLName xml.Name `xml:"urn:vim25 NetDhcpConfigInfoDhcpOptions"`

	*DynamicData

	Enable bool        `xml:"enable,omitempty"`
	Config []*KeyValue `xml:"config,omitempty"`
}

type NetDhcpConfigSpec

type NetDhcpConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 NetDhcpConfigSpec"`

	*DynamicData

	Ipv6 *NetDhcpConfigSpecDhcpOptionsSpec `xml:"ipv6,omitempty"`
	Ipv4 *NetDhcpConfigSpecDhcpOptionsSpec `xml:"ipv4,omitempty"`
}

type NetDhcpConfigSpecDhcpOptionsSpec

type NetDhcpConfigSpecDhcpOptionsSpec struct {
	XMLName xml.Name `xml:"urn:vim25 NetDhcpConfigSpecDhcpOptionsSpec"`

	*DynamicData

	Enable    bool        `xml:"enable,omitempty"`
	Config    []*KeyValue `xml:"config,omitempty"`
	Operation string      `xml:"operation,omitempty"`
}

type NetDnsConfigInfo

type NetDnsConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 NetDnsConfigInfo"`

	*DynamicData

	Dhcp         bool     `xml:"dhcp,omitempty"`
	HostName     string   `xml:"hostName,omitempty"`
	DomainName   string   `xml:"domainName,omitempty"`
	IpAddress    []string `xml:"ipAddress,omitempty"`
	SearchDomain []string `xml:"searchDomain,omitempty"`
}

type NetDnsConfigSpec

type NetDnsConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 NetDnsConfigSpec"`

	*DynamicData

	Dhcp         bool     `xml:"dhcp,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 NetIpConfigInfo"`

	*DynamicData

	IpAddress                []*NetIpConfigInfoIpAddress `xml:"ipAddress,omitempty"`
	Dhcp                     *NetDhcpConfigInfo          `xml:"dhcp,omitempty"`
	AutoConfigurationEnabled bool                        `xml:"autoConfigurationEnabled,omitempty"`
}

type NetIpConfigInfoIpAddress

type NetIpConfigInfoIpAddress struct {
	XMLName xml.Name `xml:"urn:vim25 NetIpConfigInfoIpAddress"`

	*DynamicData

	IpAddress    string    `xml:"ipAddress,omitempty"`
	PrefixLength int32     `xml:"prefixLength,omitempty"`
	Origin       string    `xml:"origin,omitempty"`
	State        string    `xml:"state,omitempty"`
	Lifetime     time.Time `xml:"lifetime,omitempty"`
}

type NetIpConfigInfoIpAddressOrigin

type NetIpConfigInfoIpAddressOrigin string
const (
	NetIpConfigInfoIpAddressOrigin_Other     NetIpConfigInfoIpAddressOrigin = "other"
	NetIpConfigInfoIpAddressOrigin_Manual    NetIpConfigInfoIpAddressOrigin = "manual"
	NetIpConfigInfoIpAddressOrigin_Dhcp      NetIpConfigInfoIpAddressOrigin = "dhcp"
	NetIpConfigInfoIpAddressOrigin_Linklayer NetIpConfigInfoIpAddressOrigin = "linklayer"
	NetIpConfigInfoIpAddressOrigin_Random    NetIpConfigInfoIpAddressOrigin = "random"
)

type NetIpConfigInfoIpAddressStatus

type NetIpConfigInfoIpAddressStatus string
const (
	NetIpConfigInfoIpAddressStatus_Preferred    NetIpConfigInfoIpAddressStatus = "preferred"
	NetIpConfigInfoIpAddressStatus_Deprecated   NetIpConfigInfoIpAddressStatus = "deprecated"
	NetIpConfigInfoIpAddressStatus_Invalid      NetIpConfigInfoIpAddressStatus = "invalid"
	NetIpConfigInfoIpAddressStatus_Inaccessible NetIpConfigInfoIpAddressStatus = "inaccessible"
	NetIpConfigInfoIpAddressStatus_Unknown      NetIpConfigInfoIpAddressStatus = "unknown"
	NetIpConfigInfoIpAddressStatus_Tentative    NetIpConfigInfoIpAddressStatus = "tentative"
	NetIpConfigInfoIpAddressStatus_Duplicate    NetIpConfigInfoIpAddressStatus = "duplicate"
)

type NetIpConfigSpec

type NetIpConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 NetIpConfigSpec"`

	*DynamicData

	IpAddress                []*NetIpConfigSpecIpAddressSpec `xml:"ipAddress,omitempty"`
	Dhcp                     *NetDhcpConfigSpec              `xml:"dhcp,omitempty"`
	AutoConfigurationEnabled bool                            `xml:"autoConfigurationEnabled,omitempty"`
}

type NetIpConfigSpecIpAddressSpec

type NetIpConfigSpecIpAddressSpec struct {
	XMLName xml.Name `xml:"urn:vim25 NetIpConfigSpecIpAddressSpec"`

	*DynamicData

	IpAddress    string `xml:"ipAddress,omitempty"`
	PrefixLength int32  `xml:"prefixLength,omitempty"`
	Operation    string `xml:"operation,omitempty"`
}

type NetIpRouteConfigInfo

type NetIpRouteConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 NetIpRouteConfigInfo"`

	*DynamicData

	IpRoute []*NetIpRouteConfigInfoIpRoute `xml:"ipRoute,omitempty"`
}

type NetIpRouteConfigInfoGateway

type NetIpRouteConfigInfoGateway struct {
	XMLName xml.Name `xml:"urn:vim25 NetIpRouteConfigInfoGateway"`

	*DynamicData

	IpAddress string `xml:"ipAddress,omitempty"`
	Device    string `xml:"device,omitempty"`
}

type NetIpRouteConfigInfoIpRoute

type NetIpRouteConfigInfoIpRoute struct {
	XMLName xml.Name `xml:"urn:vim25 NetIpRouteConfigInfoIpRoute"`

	*DynamicData

	Network      string                       `xml:"network,omitempty"`
	PrefixLength int32                        `xml:"prefixLength,omitempty"`
	Gateway      *NetIpRouteConfigInfoGateway `xml:"gateway,omitempty"`
}

type NetIpRouteConfigSpec

type NetIpRouteConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 NetIpRouteConfigSpec"`

	*DynamicData

	IpRoute []*NetIpRouteConfigSpecIpRouteSpec `xml:"ipRoute,omitempty"`
}

type NetIpRouteConfigSpecGatewaySpec

type NetIpRouteConfigSpecGatewaySpec struct {
	XMLName xml.Name `xml:"urn:vim25 NetIpRouteConfigSpecGatewaySpec"`

	*DynamicData

	IpAddress string `xml:"ipAddress,omitempty"`
	Device    string `xml:"device,omitempty"`
}

type NetIpRouteConfigSpecIpRouteSpec

type NetIpRouteConfigSpecIpRouteSpec struct {
	XMLName xml.Name `xml:"urn:vim25 NetIpRouteConfigSpecIpRouteSpec"`

	*DynamicData

	Network      string                           `xml:"network,omitempty"`
	PrefixLength int32                            `xml:"prefixLength,omitempty"`
	Gateway      *NetIpRouteConfigSpecGatewaySpec `xml:"gateway,omitempty"`
	Operation    string                           `xml:"operation,omitempty"`
}

type NetIpStackInfo

type NetIpStackInfo struct {
	XMLName xml.Name `xml:"urn:vim25 NetIpStackInfo"`

	*DynamicData

	Neighbor      []*NetIpStackInfoNetToMedia    `xml:"neighbor,omitempty"`
	DefaultRouter []*NetIpStackInfoDefaultRouter `xml:"defaultRouter,omitempty"`
}

type NetIpStackInfoDefaultRouter

type NetIpStackInfoDefaultRouter struct {
	XMLName xml.Name `xml:"urn:vim25 NetIpStackInfoDefaultRouter"`

	*DynamicData

	IpAddress  string    `xml:"ipAddress,omitempty"`
	Device     string    `xml:"device,omitempty"`
	Lifetime   time.Time `xml:"lifetime,omitempty"`
	Preference string    `xml:"preference,omitempty"`
}

type NetIpStackInfoEntryType

type NetIpStackInfoEntryType string
const (
	NetIpStackInfoEntryType_Other   NetIpStackInfoEntryType = "other"
	NetIpStackInfoEntryType_Invalid NetIpStackInfoEntryType = "invalid"
	NetIpStackInfoEntryType_Dynamic NetIpStackInfoEntryType = "dynamic"
	NetIpStackInfoEntryType_Manual  NetIpStackInfoEntryType = "manual"
)

type NetIpStackInfoNetToMedia

type NetIpStackInfoNetToMedia struct {
	XMLName xml.Name `xml:"urn:vim25 NetIpStackInfoNetToMedia"`

	*DynamicData

	IpAddress       string `xml:"ipAddress,omitempty"`
	PhysicalAddress string `xml:"physicalAddress,omitempty"`
	Device          string `xml:"device,omitempty"`
	Type_           string `xml:"type,omitempty"`
}

type NetIpStackInfoPreference

type NetIpStackInfoPreference string
const (
	NetIpStackInfoPreference_Reserved NetIpStackInfoPreference = "reserved"
	NetIpStackInfoPreference_Low      NetIpStackInfoPreference = "low"
	NetIpStackInfoPreference_Medium   NetIpStackInfoPreference = "medium"
	NetIpStackInfoPreference_High     NetIpStackInfoPreference = "high"
)

type NetStackInstanceProfile

type NetStackInstanceProfile struct {
	XMLName xml.Name `xml:"urn:vim25 NetStackInstanceProfile"`

	*ApplyProfile

	Key           string                          `xml:"key,omitempty"`
	DnsConfig     *NetworkProfileDnsConfigProfile `xml:"dnsConfig,omitempty"`
	IpRouteConfig *IpRouteProfile                 `xml:"ipRouteConfig,omitempty"`
}

type NetworkCopyFault

type NetworkCopyFault struct {
	XMLName xml.Name `xml:"urn:vim25 NetworkCopyFault"`

	*FileFault
}

type NetworkDisruptedAndConfigRolledBack

type NetworkDisruptedAndConfigRolledBack struct {
	XMLName xml.Name `xml:"urn:vim25 NetworkDisruptedAndConfigRolledBack"`

	*VimFault

	Host string `xml:"host,omitempty"`
}

type NetworkEventArgument

type NetworkEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 NetworkEventArgument"`

	*EntityEventArgument

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

type NetworkInaccessible

type NetworkInaccessible struct {
	XMLName xml.Name `xml:"urn:vim25 NetworkInaccessible"`

	*NasConfigFault
}

type NetworkPolicyProfile

type NetworkPolicyProfile struct {
	XMLName xml.Name `xml:"urn:vim25 NetworkPolicyProfile"`

	*ApplyProfile
}

type NetworkProfile

type NetworkProfile struct {
	XMLName xml.Name `xml:"urn:vim25 NetworkProfile"`

	*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"`
	NetStackInstance        []*NetStackInstanceProfile        `xml:"netStackInstance,omitempty"`
}

type NetworkProfileDnsConfigProfile

type NetworkProfileDnsConfigProfile struct {
	XMLName xml.Name `xml:"urn:vim25 NetworkProfileDnsConfigProfile"`

	*ApplyProfile
}

type NetworkRollbackEvent

type NetworkRollbackEvent struct {
	XMLName xml.Name `xml:"urn:vim25 NetworkRollbackEvent"`

	*Event

	MethodName    string `xml:"methodName,omitempty"`
	TransactionId string `xml:"transactionId,omitempty"`
}

type NetworkSummary

type NetworkSummary struct {
	XMLName xml.Name `xml:"urn:vim25 NetworkSummary"`

	*DynamicData

	Network    *ManagedObjectReference `xml:"network,omitempty"`
	Name       string                  `xml:"name,omitempty"`
	Accessible bool                    `xml:"accessible,omitempty"`
	IpPoolName string                  `xml:"ipPoolName,omitempty"`
	IpPoolId   int32                   `xml:"ipPoolId,omitempty"`
}

type NetworksMayNotBeTheSame

type NetworksMayNotBeTheSame struct {
	XMLName xml.Name `xml:"urn:vim25 NetworksMayNotBeTheSame"`

	*MigrationFault

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

type NicSettingMismatch

type NicSettingMismatch struct {
	XMLName xml.Name `xml:"urn:vim25 NicSettingMismatch"`

	*CustomizationFault

	NumberOfNicsInSpec int32 `xml:"numberOfNicsInSpec,omitempty"`
	NumberOfNicsInVM   int32 `xml:"numberOfNicsInVM,omitempty"`
}

type NoAccessUserEvent

type NoAccessUserEvent struct {
	XMLName xml.Name `xml:"urn:vim25 NoAccessUserEvent"`

	*SessionEvent

	IpAddress string `xml:"ipAddress,omitempty"`
}

type NoActiveHostInCluster

type NoActiveHostInCluster struct {
	XMLName xml.Name `xml:"urn:vim25 NoActiveHostInCluster"`

	*InvalidState

	ComputeResource *ManagedObjectReference `xml:"computeResource,omitempty"`
}

type NoAvailableIp

type NoAvailableIp struct {
	XMLName xml.Name `xml:"urn:vim25 NoAvailableIp"`

	*VAppPropertyFault

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

type NoClientCertificate

type NoClientCertificate struct {
	XMLName xml.Name `xml:"urn:vim25 NoClientCertificate"`

	*VimFault
}

type NoCompatibleDatastore

type NoCompatibleDatastore struct {
	XMLName xml.Name `xml:"urn:vim25 NoCompatibleDatastore"`

	*VimFault
}

type NoCompatibleHardAffinityHost

type NoCompatibleHardAffinityHost struct {
	XMLName xml.Name `xml:"urn:vim25 NoCompatibleHardAffinityHost"`

	*VmConfigFault

	VmName string `xml:"vmName,omitempty"`
}

type NoCompatibleHost

type NoCompatibleHost struct {
	XMLName xml.Name `xml:"urn:vim25 NoCompatibleHost"`

	*VimFault

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

type NoCompatibleHostWithAccessToDevice

type NoCompatibleHostWithAccessToDevice struct {
	XMLName xml.Name `xml:"urn:vim25 NoCompatibleHostWithAccessToDevice"`

	*NoCompatibleHost
}

type NoCompatibleSoftAffinityHost

type NoCompatibleSoftAffinityHost struct {
	XMLName xml.Name `xml:"urn:vim25 NoCompatibleSoftAffinityHost"`

	*VmConfigFault

	VmName string `xml:"vmName,omitempty"`
}

type NoConnectedDatastore

type NoConnectedDatastore struct {
	XMLName xml.Name `xml:"urn:vim25 NoConnectedDatastore"`

	*VimFault
}

type NoDatastoresConfiguredEvent

type NoDatastoresConfiguredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 NoDatastoresConfiguredEvent"`

	*HostEvent
}

type NoDiskFound

type NoDiskFound struct {
	XMLName xml.Name `xml:"urn:vim25 NoDiskFound"`

	*VimFault
}

type NoDiskSpace

type NoDiskSpace struct {
	XMLName xml.Name `xml:"urn:vim25 NoDiskSpace"`

	*FileFault

	Datastore string `xml:"datastore,omitempty"`
}

type NoDisksToCustomize

type NoDisksToCustomize struct {
	XMLName xml.Name `xml:"urn:vim25 NoDisksToCustomize"`

	*CustomizationFault
}

type NoGateway

type NoGateway struct {
	XMLName xml.Name `xml:"urn:vim25 NoGateway"`

	*HostConfigFault
}

type NoGuestHeartbeat

type NoGuestHeartbeat struct {
	XMLName xml.Name `xml:"urn:vim25 NoGuestHeartbeat"`

	*MigrationFault
}

type NoHost

type NoHost struct {
	XMLName xml.Name `xml:"urn:vim25 NoHost"`

	*HostConnectFault

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

type NoHostSuitableForFtSecondary

type NoHostSuitableForFtSecondary struct {
	XMLName xml.Name `xml:"urn:vim25 NoHostSuitableForFtSecondary"`

	*VmFaultToleranceIssue

	Vm     *ManagedObjectReference `xml:"vm,omitempty"`
	VmName string                  `xml:"vmName,omitempty"`
}

type NoLicenseEvent

type NoLicenseEvent struct {
	XMLName xml.Name `xml:"urn:vim25 NoLicenseEvent"`

	*LicenseEvent

	Feature *LicenseFeatureInfo `xml:"feature,omitempty"`
}

type NoLicenseServerConfigured

type NoLicenseServerConfigured struct {
	XMLName xml.Name `xml:"urn:vim25 NoLicenseServerConfigured"`

	*NotEnoughLicenses
}

type NoMaintenanceModeDrsRecommendationForVM

type NoMaintenanceModeDrsRecommendationForVM struct {
	XMLName xml.Name `xml:"urn:vim25 NoMaintenanceModeDrsRecommendationForVM"`

	*VmEvent
}

type NoPeerHostFound

type NoPeerHostFound struct {
	XMLName xml.Name `xml:"urn:vim25 NoPeerHostFound"`

	*HostPowerOpFailed
}

type NoPermission

type NoPermission struct {
	XMLName xml.Name `xml:"urn:vim25 NoPermission"`

	*SecurityError

	Object      *ManagedObjectReference `xml:"object,omitempty"`
	PrivilegeId string                  `xml:"privilegeId,omitempty"`
}

type NoPermissionOnAD

type NoPermissionOnAD struct {
	XMLName xml.Name `xml:"urn:vim25 NoPermissionOnAD"`

	*ActiveDirectoryFault
}

type NoPermissionOnHost

type NoPermissionOnHost struct {
	XMLName xml.Name `xml:"urn:vim25 NoPermissionOnHost"`

	*HostConnectFault
}

type NoPermissionOnNasVolume

type NoPermissionOnNasVolume struct {
	XMLName xml.Name `xml:"urn:vim25 NoPermissionOnNasVolume"`

	*NasConfigFault

	UserName string `xml:"userName,omitempty"`
}

type NoSubjectName

type NoSubjectName struct {
	XMLName xml.Name `xml:"urn:vim25 NoSubjectName"`

	*VimFault
}

type NoVcManagedIpConfigured

type NoVcManagedIpConfigured struct {
	XMLName xml.Name `xml:"urn:vim25 NoVcManagedIpConfigured"`

	*VAppPropertyFault
}

type NoVirtualNic

type NoVirtualNic struct {
	XMLName xml.Name `xml:"urn:vim25 NoVirtualNic"`

	*HostConfigFault
}

type NoVmInVApp

type NoVmInVApp struct {
	XMLName xml.Name `xml:"urn:vim25 NoVmInVApp"`

	*VAppConfigFault
}

type NonADUserRequired

type NonADUserRequired struct {
	XMLName xml.Name `xml:"urn:vim25 NonADUserRequired"`

	*ActiveDirectoryFault
}

type NonHomeRDMVMotionNotSupported

type NonHomeRDMVMotionNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 NonHomeRDMVMotionNotSupported"`

	*MigrationFeatureNotSupported

	Device string `xml:"device,omitempty"`
}

type NonPersistentDisksNotSupported

type NonPersistentDisksNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 NonPersistentDisksNotSupported"`

	*DeviceNotSupported
}

type NonVIWorkloadDetectedOnDatastoreEvent

type NonVIWorkloadDetectedOnDatastoreEvent struct {
	XMLName xml.Name `xml:"urn:vim25 NonVIWorkloadDetectedOnDatastoreEvent"`

	*DatastoreEvent
}

type NonVmwareOuiMacNotSupportedHost

type NonVmwareOuiMacNotSupportedHost struct {
	XMLName xml.Name `xml:"urn:vim25 NonVmwareOuiMacNotSupportedHost"`

	*NotSupportedHost

	HostName string `xml:"hostName,omitempty"`
}

type NotADirectory

type NotADirectory struct {
	XMLName xml.Name `xml:"urn:vim25 NotADirectory"`

	*FileFault
}

type NotAFile

type NotAFile struct {
	XMLName xml.Name `xml:"urn:vim25 NotAFile"`

	*FileFault
}

type NotAuthenticated

type NotAuthenticated struct {
	XMLName xml.Name `xml:"urn:vim25 NotAuthenticated"`

	*NoPermission
}

type NotEnoughCpus

type NotEnoughCpus struct {
	XMLName xml.Name `xml:"urn:vim25 NotEnoughCpus"`

	*VirtualHardwareCompatibilityIssue

	NumCpuDest int32 `xml:"numCpuDest,omitempty"`
	NumCpuVm   int32 `xml:"numCpuVm,omitempty"`
}

type NotEnoughLicenses

type NotEnoughLicenses struct {
	XMLName xml.Name `xml:"urn:vim25 NotEnoughLicenses"`

	*RuntimeFault
}

type NotEnoughLogicalCpus

type NotEnoughLogicalCpus struct {
	XMLName xml.Name `xml:"urn:vim25 NotEnoughLogicalCpus"`

	*NotEnoughCpus

	Host *ManagedObjectReference `xml:"host,omitempty"`
}

type NotEnoughResourcesToStartVmEvent

type NotEnoughResourcesToStartVmEvent struct {
	XMLName xml.Name `xml:"urn:vim25 NotEnoughResourcesToStartVmEvent"`

	*VmEvent
}

type NotFound

type NotFound struct {
	XMLName xml.Name `xml:"urn:vim25 NotFound"`

	*VimFault
}

type NotImplemented

type NotImplemented struct {
	XMLName xml.Name `xml:"urn:vim25 NotImplemented"`

	*RuntimeFault
}

type NotSupported

type NotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 NotSupported"`

	*RuntimeFault
}

type NotSupportedDeviceForFT

type NotSupportedDeviceForFT struct {
	XMLName xml.Name `xml:"urn:vim25 NotSupportedDeviceForFT"`

	*VmFaultToleranceIssue

	Host        *ManagedObjectReference `xml:"host,omitempty"`
	HostName    string                  `xml:"hostName,omitempty"`
	Vm          *ManagedObjectReference `xml:"vm,omitempty"`
	VmName      string                  `xml:"vmName,omitempty"`
	DeviceType  string                  `xml:"deviceType,omitempty"`
	DeviceLabel string                  `xml:"deviceLabel,omitempty"`
}

type NotSupportedDeviceForFTDeviceType

type NotSupportedDeviceForFTDeviceType string
const (
	NotSupportedDeviceForFTDeviceType_VirtualVmxnet3            NotSupportedDeviceForFTDeviceType = "virtualVmxnet3"
	NotSupportedDeviceForFTDeviceType_ParaVirtualSCSIController NotSupportedDeviceForFTDeviceType = "paraVirtualSCSIController"
)

type NotSupportedHost

type NotSupportedHost struct {
	XMLName xml.Name `xml:"urn:vim25 NotSupportedHost"`

	*HostConnectFault

	ProductName    string `xml:"productName,omitempty"`
	ProductVersion string `xml:"productVersion,omitempty"`
}

type NotSupportedHostForVFlash

type NotSupportedHostForVFlash struct {
	XMLName xml.Name `xml:"urn:vim25 NotSupportedHostForVFlash"`

	*NotSupportedHost

	HostName string `xml:"hostName,omitempty"`
}

type NotSupportedHostForVsan

type NotSupportedHostForVsan struct {
	XMLName xml.Name `xml:"urn:vim25 NotSupportedHostForVsan"`

	*NotSupportedHost

	HostName string `xml:"hostName,omitempty"`
}

type NotSupportedHostInCluster

type NotSupportedHostInCluster struct {
	XMLName xml.Name `xml:"urn:vim25 NotSupportedHostInCluster"`

	*NotSupportedHost
}

type NotSupportedHostInDvs

type NotSupportedHostInDvs struct {
	XMLName xml.Name `xml:"urn:vim25 NotSupportedHostInDvs"`

	*NotSupportedHost

	SwitchProductSpec *DistributedVirtualSwitchProductSpec `xml:"switchProductSpec,omitempty"`
}

type NotSupportedHostInHACluster

type NotSupportedHostInHACluster struct {
	XMLName xml.Name `xml:"urn:vim25 NotSupportedHostInHACluster"`

	*NotSupportedHost

	HostName string `xml:"hostName,omitempty"`
	Build    string `xml:"build,omitempty"`
}

type NotUserConfigurableProperty

type NotUserConfigurableProperty struct {
	XMLName xml.Name `xml:"urn:vim25 NotUserConfigurableProperty"`

	*VAppPropertyFault
}

type NumPortsProfile

type NumPortsProfile struct {
	XMLName xml.Name `xml:"urn:vim25 NumPortsProfile"`

	*ApplyProfile
}

type NumVirtualCoresPerSocketNotSupported

type NumVirtualCoresPerSocketNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 NumVirtualCoresPerSocketNotSupported"`

	*VirtualHardwareCompatibilityIssue

	MaxSupportedCoresPerSocketDest int32 `xml:"maxSupportedCoresPerSocketDest,omitempty"`
	NumCoresPerSocketVm            int32 `xml:"numCoresPerSocketVm,omitempty"`
}

type NumVirtualCpusExceedsLimit

type NumVirtualCpusExceedsLimit struct {
	XMLName xml.Name `xml:"urn:vim25 NumVirtualCpusExceedsLimit"`

	*InsufficientResourcesFault

	MaxSupportedVcpus int32 `xml:"maxSupportedVcpus,omitempty"`
}

type NumVirtualCpusIncompatible

type NumVirtualCpusIncompatible struct {
	XMLName xml.Name `xml:"urn:vim25 NumVirtualCpusIncompatible"`

	*VmConfigFault

	Reason string `xml:"reason,omitempty"`
	NumCpu int32  `xml:"numCpu,omitempty"`
}

type NumVirtualCpusIncompatibleReason

type NumVirtualCpusIncompatibleReason string
const (
	NumVirtualCpusIncompatibleReason_RecordReplay   NumVirtualCpusIncompatibleReason = "recordReplay"
	NumVirtualCpusIncompatibleReason_FaultTolerance NumVirtualCpusIncompatibleReason = "faultTolerance"
)

type NumVirtualCpusNotSupported

type NumVirtualCpusNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 NumVirtualCpusNotSupported"`

	*VirtualHardwareCompatibilityIssue

	MaxSupportedVcpusDest int32 `xml:"maxSupportedVcpusDest,omitempty"`
	NumCpuVm              int32 `xml:"numCpuVm,omitempty"`
}

type NumericRange

type NumericRange struct {
	XMLName xml.Name `xml:"urn:vim25 NumericRange"`

	*DynamicData

	Start int32 `xml:"start,omitempty"`
	End   int32 `xml:"end,omitempty"`
}

type ObjectContent

type ObjectContent struct {
	XMLName xml.Name `xml:"urn:vim25 ObjectContent"`

	*DynamicData

	Obj        *ManagedObjectReference `xml:"obj,omitempty"`
	PropSet    []*DynamicProperty      `xml:"propSet,omitempty"`
	MissingSet []*MissingProperty      `xml:"missingSet,omitempty"`
}

type ObjectSpec

type ObjectSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ObjectSpec"`

	*DynamicData

	Obj       *ManagedObjectReference `xml:"obj,omitempty"`
	Skip      bool                    `xml:"skip,omitempty"`
	SelectSet []*SelectionSpec        `xml:"selectSet,omitempty"`
}

type ObjectUpdate

type ObjectUpdate struct {
	XMLName xml.Name `xml:"urn:vim25 ObjectUpdate"`

	*DynamicData

	Kind       *ObjectUpdateKind       `xml:"kind,omitempty"`
	Obj        *ManagedObjectReference `xml:"obj,omitempty"`
	ChangeSet  []*PropertyChange       `xml:"changeSet,omitempty"`
	MissingSet []*MissingProperty      `xml:"missingSet,omitempty"`
}

type ObjectUpdateKind

type ObjectUpdateKind string
const (
	ObjectUpdateKind_Modify ObjectUpdateKind = "modify"
	ObjectUpdateKind_Enter  ObjectUpdateKind = "enter"
	ObjectUpdateKind_Leave  ObjectUpdateKind = "leave"
)

type OnceTaskScheduler

type OnceTaskScheduler struct {
	XMLName xml.Name `xml:"urn:vim25 OnceTaskScheduler"`

	*TaskScheduler

	RunAt time.Time `xml:"runAt,omitempty"`
}

type OpaqueNetworkSummary

type OpaqueNetworkSummary struct {
	XMLName xml.Name `xml:"urn:vim25 OpaqueNetworkSummary"`

	*NetworkSummary

	OpaqueNetworkId   string `xml:"opaqueNetworkId,omitempty"`
	OpaqueNetworkType string `xml:"opaqueNetworkType,omitempty"`
}

type OpaqueNetworkTargetInfo

type OpaqueNetworkTargetInfo struct {
	XMLName xml.Name `xml:"urn:vim25 OpaqueNetworkTargetInfo"`

	*VirtualMachineTargetInfo

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

type OpenInventoryViewFolderRequestType

type OpenInventoryViewFolderRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 OpenInventoryViewFolderRequestType"`

	Entity []*ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type OpenInventoryViewFolderResponse

type OpenInventoryViewFolderResponse struct {
	XMLName xml.Name `xml:"urn:vim25 OpenInventoryViewFolderResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type OperationDisabledByGuest

type OperationDisabledByGuest struct {
	XMLName xml.Name `xml:"urn:vim25 OperationDisabledByGuest"`

	*GuestOperationsFault
}

type OperationDisallowedOnHost

type OperationDisallowedOnHost struct {
	XMLName xml.Name `xml:"urn:vim25 OperationDisallowedOnHost"`

	*RuntimeFault
}

type OperationNotSupportedByGuest

type OperationNotSupportedByGuest struct {
	XMLName xml.Name `xml:"urn:vim25 OperationNotSupportedByGuest"`

	*GuestOperationsFault
}

type OptionDef

type OptionDef struct {
	XMLName xml.Name `xml:"urn:vim25 OptionDef"`

	*ElementDescription

	OptionType *OptionType `xml:"optionType,omitempty"`
}

type OptionProfile

type OptionProfile struct {
	XMLName xml.Name `xml:"urn:vim25 OptionProfile"`

	*ApplyProfile

	Key string `xml:"key,omitempty"`
}

type OptionType

type OptionType struct {
	XMLName xml.Name `xml:"urn:vim25 OptionType"`

	*DynamicData

	ValueIsReadonly bool `xml:"valueIsReadonly,omitempty"`
}

type OptionValue

type OptionValue struct {
	XMLName xml.Name `xml:"urn:vim25 OptionValue"`

	*DynamicData

	Key   string      `xml:"key,omitempty"`
	Value interface{} `xml:"value,omitempty"`
}

type OrAlarmExpression

type OrAlarmExpression struct {
	XMLName xml.Name `xml:"urn:vim25 OrAlarmExpression"`

	*AlarmExpression

	Expression []*AlarmExpression `xml:"expression,omitempty"`
}

type OutOfBounds

type OutOfBounds struct {
	XMLName xml.Name `xml:"urn:vim25 OutOfBounds"`

	*VimFault

	ArgumentName string `xml:"argumentName,omitempty"`
}

type OutOfSyncDvsHost

type OutOfSyncDvsHost struct {
	XMLName xml.Name `xml:"urn:vim25 OutOfSyncDvsHost"`

	*DvsEvent

	HostOutOfSync []*DvsOutOfSyncHostArgument `xml:"hostOutOfSync,omitempty"`
}

type OverwriteCustomizationSpecRequestType

type OverwriteCustomizationSpecRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 OverwriteCustomizationSpecRequestType"`

	Item *CustomizationSpecItem `xml:"item,omitempty"`
	// contains filtered or unexported fields
}

type OverwriteCustomizationSpecResponse

type OverwriteCustomizationSpecResponse struct {
	XMLName xml.Name `xml:"urn:vim25 OverwriteCustomizationSpecResponse"`
}

type OvfAttribute

type OvfAttribute struct {
	XMLName xml.Name `xml:"urn:vim25 OvfAttribute"`

	*OvfInvalidPackage

	ElementName   string `xml:"elementName,omitempty"`
	AttributeName string `xml:"attributeName,omitempty"`
}

type OvfConnectedDevice

type OvfConnectedDevice struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConnectedDevice"`

	*OvfHardwareExport
}

type OvfConnectedDeviceFloppy

type OvfConnectedDeviceFloppy struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConnectedDeviceFloppy"`

	*OvfConnectedDevice

	Filename string `xml:"filename,omitempty"`
}

type OvfConnectedDeviceIso

type OvfConnectedDeviceIso struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConnectedDeviceIso"`

	*OvfConnectedDevice

	Filename string `xml:"filename,omitempty"`
}

type OvfConstraint

type OvfConstraint struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConstraint"`

	*OvfInvalidPackage

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

type OvfConsumerCallbackFault

type OvfConsumerCallbackFault struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConsumerCallbackFault"`

	*OvfFault

	ExtensionKey  string `xml:"extensionKey,omitempty"`
	ExtensionName string `xml:"extensionName,omitempty"`
}

type OvfConsumerCommunicationError

type OvfConsumerCommunicationError struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConsumerCommunicationError"`

	*OvfConsumerCallbackFault

	Description string `xml:"description,omitempty"`
}

type OvfConsumerFault

type OvfConsumerFault struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConsumerFault"`

	*OvfConsumerCallbackFault

	ErrorKey string      `xml:"errorKey,omitempty"`
	Message  string      `xml:"message,omitempty"`
	Params   []*KeyValue `xml:"params,omitempty"`
}

type OvfConsumerInvalidSection

type OvfConsumerInvalidSection struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConsumerInvalidSection"`

	*OvfConsumerCallbackFault

	LineNumber  int32  `xml:"lineNumber,omitempty"`
	Description string `xml:"description,omitempty"`
}

type OvfConsumerOstNode

type OvfConsumerOstNode struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConsumerOstNode"`

	*DynamicData

	Id      string                   `xml:"id,omitempty"`
	Type_   string                   `xml:"type,omitempty"`
	Section []*OvfConsumerOvfSection `xml:"section,omitempty"`
	Child   []*OvfConsumerOstNode    `xml:"child,omitempty"`
	Entity  *ManagedObjectReference  `xml:"entity,omitempty"`
}

type OvfConsumerOstNodeType

type OvfConsumerOstNodeType string
const (
	OvfConsumerOstNodeType_Envelope                OvfConsumerOstNodeType = "envelope"
	OvfConsumerOstNodeType_VirtualSystem           OvfConsumerOstNodeType = "virtualSystem"
	OvfConsumerOstNodeType_VirtualSystemCollection OvfConsumerOstNodeType = "virtualSystemCollection"
)

type OvfConsumerOvfSection

type OvfConsumerOvfSection struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConsumerOvfSection"`

	*DynamicData

	LineNumber int32  `xml:"lineNumber,omitempty"`
	Xml        string `xml:"xml,omitempty"`
}

type OvfConsumerPowerOnFault

type OvfConsumerPowerOnFault struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConsumerPowerOnFault"`

	*InvalidState

	ExtensionKey  string `xml:"extensionKey,omitempty"`
	ExtensionName string `xml:"extensionName,omitempty"`
	Description   string `xml:"description,omitempty"`
}

type OvfConsumerUndeclaredSection

type OvfConsumerUndeclaredSection struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConsumerUndeclaredSection"`

	*OvfConsumerCallbackFault

	QualifiedSectionType string `xml:"qualifiedSectionType,omitempty"`
}

type OvfConsumerUndefinedPrefix

type OvfConsumerUndefinedPrefix struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConsumerUndefinedPrefix"`

	*OvfConsumerCallbackFault

	Prefix string `xml:"prefix,omitempty"`
}

type OvfConsumerValidationFault

type OvfConsumerValidationFault struct {
	XMLName xml.Name `xml:"urn:vim25 OvfConsumerValidationFault"`

	*VmConfigFault

	ExtensionKey  string `xml:"extensionKey,omitempty"`
	ExtensionName string `xml:"extensionName,omitempty"`
	Message       string `xml:"message,omitempty"`
}

type OvfCpuCompatibility

type OvfCpuCompatibility struct {
	XMLName xml.Name `xml:"urn:vim25 OvfCpuCompatibility"`

	*OvfImport

	RegisterName         string `xml:"registerName,omitempty"`
	Level                int32  `xml:"level,omitempty"`
	RegisterValue        string `xml:"registerValue,omitempty"`
	DesiredRegisterValue string `xml:"desiredRegisterValue,omitempty"`
}

type OvfCpuCompatibilityCheckNotSupported

type OvfCpuCompatibilityCheckNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 OvfCpuCompatibilityCheckNotSupported"`

	*OvfImport
}

type OvfCreateDescriptorParams

type OvfCreateDescriptorParams struct {
	XMLName xml.Name `xml:"urn:vim25 OvfCreateDescriptorParams"`

	*DynamicData

	OvfFiles          []*OvfFile              `xml:"ovfFiles,omitempty"`
	Name              string                  `xml:"name,omitempty"`
	Description       string                  `xml:"description,omitempty"`
	IncludeImageFiles bool                    `xml:"includeImageFiles,omitempty"`
	ExportOption      []string                `xml:"exportOption,omitempty"`
	Snapshot          *ManagedObjectReference `xml:"snapshot,omitempty"`
}

type OvfCreateDescriptorResult

type OvfCreateDescriptorResult struct {
	XMLName xml.Name `xml:"urn:vim25 OvfCreateDescriptorResult"`

	*DynamicData

	OvfDescriptor     string                  `xml:"ovfDescriptor,omitempty"`
	Error             []*LocalizedMethodFault `xml:"error,omitempty"`
	Warning           []*LocalizedMethodFault `xml:"warning,omitempty"`
	IncludeImageFiles bool                    `xml:"includeImageFiles,omitempty"`
}

type OvfCreateImportSpecParams

type OvfCreateImportSpecParams struct {
	XMLName xml.Name `xml:"urn:vim25 OvfCreateImportSpecParams"`

	*OvfManagerCommonParams

	EntityName         string                  `xml:"entityName,omitempty"`
	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
const (
	OvfCreateImportSpecParamsDiskProvisioningType_MonolithicSparse     OvfCreateImportSpecParamsDiskProvisioningType = "monolithicSparse"
	OvfCreateImportSpecParamsDiskProvisioningType_MonolithicFlat       OvfCreateImportSpecParamsDiskProvisioningType = "monolithicFlat"
	OvfCreateImportSpecParamsDiskProvisioningType_TwoGbMaxExtentSparse OvfCreateImportSpecParamsDiskProvisioningType = "twoGbMaxExtentSparse"
	OvfCreateImportSpecParamsDiskProvisioningType_TwoGbMaxExtentFlat   OvfCreateImportSpecParamsDiskProvisioningType = "twoGbMaxExtentFlat"
	OvfCreateImportSpecParamsDiskProvisioningType_Thin                 OvfCreateImportSpecParamsDiskProvisioningType = "thin"
	OvfCreateImportSpecParamsDiskProvisioningType_Thick                OvfCreateImportSpecParamsDiskProvisioningType = "thick"
	OvfCreateImportSpecParamsDiskProvisioningType_SeSparse             OvfCreateImportSpecParamsDiskProvisioningType = "seSparse"
	OvfCreateImportSpecParamsDiskProvisioningType_EagerZeroedThick     OvfCreateImportSpecParamsDiskProvisioningType = "eagerZeroedThick"
	OvfCreateImportSpecParamsDiskProvisioningType_Sparse               OvfCreateImportSpecParamsDiskProvisioningType = "sparse"
	OvfCreateImportSpecParamsDiskProvisioningType_Flat                 OvfCreateImportSpecParamsDiskProvisioningType = "flat"
)

type OvfCreateImportSpecResult

type OvfCreateImportSpecResult struct {
	XMLName xml.Name `xml:"urn:vim25 OvfCreateImportSpecResult"`

	*DynamicData

	ImportSpec *ImportSpec             `xml:"importSpec,omitempty"`
	FileItem   []*OvfFileItem          `xml:"fileItem,omitempty"`
	Warning    []*LocalizedMethodFault `xml:"warning,omitempty"`
	Error      []*LocalizedMethodFault `xml:"error,omitempty"`
}

type OvfDeploymentOption

type OvfDeploymentOption struct {
	XMLName xml.Name `xml:"urn:vim25 OvfDeploymentOption"`

	*DynamicData

	Key         string `xml:"key,omitempty"`
	Label       string `xml:"label,omitempty"`
	Description string `xml:"description,omitempty"`
}

type OvfDiskMappingNotFound

type OvfDiskMappingNotFound struct {
	XMLName xml.Name `xml:"urn:vim25 OvfDiskMappingNotFound"`

	*OvfSystemFault

	DiskName string `xml:"diskName,omitempty"`
	VmName   string `xml:"vmName,omitempty"`
}

type OvfDiskOrderConstraint

type OvfDiskOrderConstraint struct {
	XMLName xml.Name `xml:"urn:vim25 OvfDiskOrderConstraint"`

	*OvfConstraint
}

type OvfDuplicateElement

type OvfDuplicateElement struct {
	XMLName xml.Name `xml:"urn:vim25 OvfDuplicateElement"`

	*OvfElement
}

type OvfDuplicatedElementBoundary

type OvfDuplicatedElementBoundary struct {
	XMLName xml.Name `xml:"urn:vim25 OvfDuplicatedElementBoundary"`

	*OvfElement

	Boundary string `xml:"boundary,omitempty"`
}

type OvfDuplicatedPropertyIdExport

type OvfDuplicatedPropertyIdExport struct {
	XMLName xml.Name `xml:"urn:vim25 OvfDuplicatedPropertyIdExport"`

	*OvfExport

	Fqid string `xml:"fqid,omitempty"`
}

type OvfDuplicatedPropertyIdImport

type OvfDuplicatedPropertyIdImport struct {
	XMLName xml.Name `xml:"urn:vim25 OvfDuplicatedPropertyIdImport"`

	*OvfExport
}

type OvfElement

type OvfElement struct {
	XMLName xml.Name `xml:"urn:vim25 OvfElement"`

	*OvfInvalidPackage

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

type OvfElementInvalidValue

type OvfElementInvalidValue struct {
	XMLName xml.Name `xml:"urn:vim25 OvfElementInvalidValue"`

	*OvfElement

	Value string `xml:"value,omitempty"`
}

type OvfExport

type OvfExport struct {
	XMLName xml.Name `xml:"urn:vim25 OvfExport"`

	*OvfFault
}

type OvfExportFailed

type OvfExportFailed struct {
	XMLName xml.Name `xml:"urn:vim25 OvfExportFailed"`

	*OvfExport
}

type OvfFault

type OvfFault struct {
	XMLName xml.Name `xml:"urn:vim25 OvfFault"`

	*VimFault
}

type OvfFile

type OvfFile struct {
	XMLName xml.Name `xml:"urn:vim25 OvfFile"`

	*DynamicData

	DeviceId          string `xml:"deviceId,omitempty"`
	Path              string `xml:"path,omitempty"`
	CompressionMethod string `xml:"compressionMethod,omitempty"`
	ChunkSize         int64  `xml:"chunkSize,omitempty"`
	Size              int64  `xml:"size,omitempty"`
	Capacity          int64  `xml:"capacity,omitempty"`
	PopulatedSize     int64  `xml:"populatedSize,omitempty"`
}

type OvfFileItem

type OvfFileItem struct {
	XMLName xml.Name `xml:"urn:vim25 OvfFileItem"`

	*DynamicData

	DeviceId          string `xml:"deviceId,omitempty"`
	Path              string `xml:"path,omitempty"`
	CompressionMethod string `xml:"compressionMethod,omitempty"`
	ChunkSize         int64  `xml:"chunkSize,omitempty"`
	Size              int64  `xml:"size,omitempty"`
	CimType           int32  `xml:"cimType,omitempty"`
	Create            bool   `xml:"create,omitempty"`
}

type OvfHardwareCheck

type OvfHardwareCheck struct {
	XMLName xml.Name `xml:"urn:vim25 OvfHardwareCheck"`

	*OvfImport
}

type OvfHardwareExport

type OvfHardwareExport struct {
	XMLName xml.Name `xml:"urn:vim25 OvfHardwareExport"`

	*OvfExport

	Device *VirtualDevice `xml:"device,omitempty"`
	VmPath string         `xml:"vmPath,omitempty"`
}

type OvfHostResourceConstraint

type OvfHostResourceConstraint struct {
	XMLName xml.Name `xml:"urn:vim25 OvfHostResourceConstraint"`

	*OvfConstraint

	Value string `xml:"value,omitempty"`
}

type OvfHostValueNotParsed

type OvfHostValueNotParsed struct {
	XMLName xml.Name `xml:"urn:vim25 OvfHostValueNotParsed"`

	*OvfSystemFault

	Property string `xml:"property,omitempty"`
	Value    string `xml:"value,omitempty"`
}

type OvfImport

type OvfImport struct {
	XMLName xml.Name `xml:"urn:vim25 OvfImport"`

	*OvfFault
}

type OvfImportFailed

type OvfImportFailed struct {
	XMLName xml.Name `xml:"urn:vim25 OvfImportFailed"`

	*OvfImport
}

type OvfInternalError

type OvfInternalError struct {
	XMLName xml.Name `xml:"urn:vim25 OvfInternalError"`

	*OvfSystemFault
}

type OvfInvalidPackage

type OvfInvalidPackage struct {
	XMLName xml.Name `xml:"urn:vim25 OvfInvalidPackage"`

	*OvfFault

	LineNumber int32 `xml:"lineNumber,omitempty"`
}

type OvfInvalidValue

type OvfInvalidValue struct {
	XMLName xml.Name `xml:"urn:vim25 OvfInvalidValue"`

	*OvfAttribute

	Value string `xml:"value,omitempty"`
}

type OvfInvalidValueConfiguration

type OvfInvalidValueConfiguration struct {
	XMLName xml.Name `xml:"urn:vim25 OvfInvalidValueConfiguration"`

	*OvfInvalidValue
}

type OvfInvalidValueEmpty

type OvfInvalidValueEmpty struct {
	XMLName xml.Name `xml:"urn:vim25 OvfInvalidValueEmpty"`

	*OvfInvalidValue
}

type OvfInvalidValueFormatMalformed

type OvfInvalidValueFormatMalformed struct {
	XMLName xml.Name `xml:"urn:vim25 OvfInvalidValueFormatMalformed"`

	*OvfInvalidValue
}

type OvfInvalidValueReference

type OvfInvalidValueReference struct {
	XMLName xml.Name `xml:"urn:vim25 OvfInvalidValueReference"`

	*OvfInvalidValue
}

type OvfInvalidVmName

type OvfInvalidVmName struct {
	XMLName xml.Name `xml:"urn:vim25 OvfInvalidVmName"`

	*OvfUnsupportedPackage

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

type OvfManagerCommonParams

type OvfManagerCommonParams struct {
	XMLName xml.Name `xml:"urn:vim25 OvfManagerCommonParams"`

	*DynamicData

	Locale           string      `xml:"locale,omitempty"`
	DeploymentOption string      `xml:"deploymentOption,omitempty"`
	MsgBundle        []*KeyValue `xml:"msgBundle,omitempty"`
	ImportOption     []string    `xml:"importOption,omitempty"`
}

type OvfMappedOsId

type OvfMappedOsId struct {
	XMLName xml.Name `xml:"urn:vim25 OvfMappedOsId"`

	*OvfImport

	OvfId             int32  `xml:"ovfId,omitempty"`
	OvfDescription    string `xml:"ovfDescription,omitempty"`
	TargetDescription string `xml:"targetDescription,omitempty"`
}

type OvfMissingAttribute

type OvfMissingAttribute struct {
	XMLName xml.Name `xml:"urn:vim25 OvfMissingAttribute"`

	*OvfAttribute
}

type OvfMissingElement

type OvfMissingElement struct {
	XMLName xml.Name `xml:"urn:vim25 OvfMissingElement"`

	*OvfElement
}

type OvfMissingElementNormalBoundary

type OvfMissingElementNormalBoundary struct {
	XMLName xml.Name `xml:"urn:vim25 OvfMissingElementNormalBoundary"`

	*OvfMissingElement

	Boundary string `xml:"boundary,omitempty"`
}

type OvfMissingHardware

type OvfMissingHardware struct {
	XMLName xml.Name `xml:"urn:vim25 OvfMissingHardware"`

	*OvfImport

	Name         string `xml:"name,omitempty"`
	ResourceType int32  `xml:"resourceType,omitempty"`
}

type OvfNetworkInfo

type OvfNetworkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 OvfNetworkInfo"`

	*DynamicData

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

type OvfNetworkMapping

type OvfNetworkMapping struct {
	XMLName xml.Name `xml:"urn:vim25 OvfNetworkMapping"`

	*DynamicData

	Name    string                  `xml:"name,omitempty"`
	Network *ManagedObjectReference `xml:"network,omitempty"`
}

type OvfNetworkMappingNotSupported

type OvfNetworkMappingNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 OvfNetworkMappingNotSupported"`

	*OvfImport
}

type OvfNoHostNic

type OvfNoHostNic struct {
	XMLName xml.Name `xml:"urn:vim25 OvfNoHostNic"`

	*OvfUnsupportedPackage
}

type OvfNoSpaceOnController

type OvfNoSpaceOnController struct {
	XMLName xml.Name `xml:"urn:vim25 OvfNoSpaceOnController"`

	*OvfUnsupportedElement

	Parent string `xml:"parent,omitempty"`
}

type OvfNoSupportedHardwareFamily

type OvfNoSupportedHardwareFamily struct {
	XMLName xml.Name `xml:"urn:vim25 OvfNoSupportedHardwareFamily"`

	*OvfUnsupportedPackage

	Version string `xml:"version,omitempty"`
}

type OvfOptionInfo

type OvfOptionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 OvfOptionInfo"`

	*DynamicData

	Option      string              `xml:"option,omitempty"`
	Description *LocalizableMessage `xml:"description,omitempty"`
}

type OvfParseDescriptorParams

type OvfParseDescriptorParams struct {
	XMLName xml.Name `xml:"urn:vim25 OvfParseDescriptorParams"`

	*OvfManagerCommonParams
}

type OvfParseDescriptorResult

type OvfParseDescriptorResult struct {
	XMLName xml.Name `xml:"urn:vim25 OvfParseDescriptorResult"`

	*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,omitempty"`
	ApproximateDownloadSize         int64                   `xml:"approximateDownloadSize,omitempty"`
	ApproximateFlatDeploymentSize   int64                   `xml:"approximateFlatDeploymentSize,omitempty"`
	ApproximateSparseDeploymentSize int64                   `xml:"approximateSparseDeploymentSize,omitempty"`
	DefaultEntityName               string                  `xml:"defaultEntityName,omitempty"`
	VirtualApp                      bool                    `xml:"virtualApp,omitempty"`
	DeploymentOption                []*OvfDeploymentOption  `xml:"deploymentOption,omitempty"`
	DefaultDeploymentOption         string                  `xml:"defaultDeploymentOption,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 OvfProperty"`

	*OvfInvalidPackage

	Type_ string `xml:"type,omitempty"`
	Value string `xml:"value,omitempty"`
}

type OvfPropertyExport

type OvfPropertyExport struct {
	XMLName xml.Name `xml:"urn:vim25 OvfPropertyExport"`

	*OvfExport

	Type_ string `xml:"type,omitempty"`
	Value string `xml:"value,omitempty"`
}

type OvfPropertyNetwork

type OvfPropertyNetwork struct {
	XMLName xml.Name `xml:"urn:vim25 OvfPropertyNetwork"`

	*OvfProperty
}

type OvfPropertyNetworkExport

type OvfPropertyNetworkExport struct {
	XMLName xml.Name `xml:"urn:vim25 OvfPropertyNetworkExport"`

	*OvfExport

	Network string `xml:"network,omitempty"`
}

type OvfPropertyQualifier

type OvfPropertyQualifier struct {
	XMLName xml.Name `xml:"urn:vim25 OvfPropertyQualifier"`

	*OvfProperty

	Qualifier string `xml:"qualifier,omitempty"`
}

type OvfPropertyQualifierDuplicate

type OvfPropertyQualifierDuplicate struct {
	XMLName xml.Name `xml:"urn:vim25 OvfPropertyQualifierDuplicate"`

	*OvfProperty

	Qualifier string `xml:"qualifier,omitempty"`
}

type OvfPropertyQualifierIgnored

type OvfPropertyQualifierIgnored struct {
	XMLName xml.Name `xml:"urn:vim25 OvfPropertyQualifierIgnored"`

	*OvfProperty

	Qualifier string `xml:"qualifier,omitempty"`
}

type OvfPropertyType

type OvfPropertyType struct {
	XMLName xml.Name `xml:"urn:vim25 OvfPropertyType"`

	*OvfProperty
}

type OvfPropertyValue

type OvfPropertyValue struct {
	XMLName xml.Name `xml:"urn:vim25 OvfPropertyValue"`

	*OvfProperty
}

type OvfResourceMap

type OvfResourceMap struct {
	XMLName xml.Name `xml:"urn:vim25 OvfResourceMap"`

	*DynamicData

	Source       string                  `xml:"source,omitempty"`
	Parent       *ManagedObjectReference `xml:"parent,omitempty"`
	ResourceSpec *ResourceConfigSpec     `xml:"resourceSpec,omitempty"`
	Datastore    *ManagedObjectReference `xml:"datastore,omitempty"`
}

type OvfSystemFault

type OvfSystemFault struct {
	XMLName xml.Name `xml:"urn:vim25 OvfSystemFault"`

	*OvfFault
}

type OvfToXmlUnsupportedElement

type OvfToXmlUnsupportedElement struct {
	XMLName xml.Name `xml:"urn:vim25 OvfToXmlUnsupportedElement"`

	*OvfSystemFault

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

type OvfUnableToExportDisk

type OvfUnableToExportDisk struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnableToExportDisk"`

	*OvfHardwareExport

	DiskName string `xml:"diskName,omitempty"`
}

type OvfUnexpectedElement

type OvfUnexpectedElement struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnexpectedElement"`

	*OvfElement
}

type OvfUnknownDevice

type OvfUnknownDevice struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnknownDevice"`

	*OvfSystemFault

	Device *VirtualDevice `xml:"device,omitempty"`
	VmName string         `xml:"vmName,omitempty"`
}

type OvfUnknownDeviceBacking

type OvfUnknownDeviceBacking struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnknownDeviceBacking"`

	*OvfHardwareExport

	Backing *VirtualDeviceBackingInfo `xml:"backing,omitempty"`
}

type OvfUnknownEntity

type OvfUnknownEntity struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnknownEntity"`

	*OvfSystemFault

	LineNumber int32 `xml:"lineNumber,omitempty"`
}

type OvfUnsupportedAttribute

type OvfUnsupportedAttribute struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnsupportedAttribute"`

	*OvfUnsupportedPackage

	ElementName   string `xml:"elementName,omitempty"`
	AttributeName string `xml:"attributeName,omitempty"`
}

type OvfUnsupportedAttributeValue

type OvfUnsupportedAttributeValue struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnsupportedAttributeValue"`

	*OvfUnsupportedAttribute

	Value string `xml:"value,omitempty"`
}

type OvfUnsupportedDeviceBackingInfo

type OvfUnsupportedDeviceBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnsupportedDeviceBackingInfo"`

	*OvfSystemFault

	ElementName string `xml:"elementName,omitempty"`
	InstanceId  string `xml:"instanceId,omitempty"`
	DeviceName  string `xml:"deviceName,omitempty"`
	BackingName string `xml:"backingName,omitempty"`
}

type OvfUnsupportedDeviceBackingOption

type OvfUnsupportedDeviceBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnsupportedDeviceBackingOption"`

	*OvfSystemFault

	ElementName string `xml:"elementName,omitempty"`
	InstanceId  string `xml:"instanceId,omitempty"`
	DeviceName  string `xml:"deviceName,omitempty"`
	BackingName string `xml:"backingName,omitempty"`
}

type OvfUnsupportedDeviceExport

type OvfUnsupportedDeviceExport struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnsupportedDeviceExport"`

	*OvfHardwareExport
}

type OvfUnsupportedDiskProvisioning

type OvfUnsupportedDiskProvisioning struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnsupportedDiskProvisioning"`

	*OvfImport

	DiskProvisioning          string `xml:"diskProvisioning,omitempty"`
	SupportedDiskProvisioning string `xml:"supportedDiskProvisioning,omitempty"`
}

type OvfUnsupportedElement

type OvfUnsupportedElement struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnsupportedElement"`

	*OvfUnsupportedPackage

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

type OvfUnsupportedElementValue

type OvfUnsupportedElementValue struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnsupportedElementValue"`

	*OvfUnsupportedElement

	Value string `xml:"value,omitempty"`
}

type OvfUnsupportedPackage

type OvfUnsupportedPackage struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnsupportedPackage"`

	*OvfFault

	LineNumber int32 `xml:"lineNumber,omitempty"`
}

type OvfUnsupportedSection

type OvfUnsupportedSection struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnsupportedSection"`

	*OvfUnsupportedElement

	Info string `xml:"info,omitempty"`
}

type OvfUnsupportedSubType

type OvfUnsupportedSubType struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnsupportedSubType"`

	*OvfUnsupportedPackage

	ElementName   string `xml:"elementName,omitempty"`
	InstanceId    string `xml:"instanceId,omitempty"`
	DeviceType    int32  `xml:"deviceType,omitempty"`
	DeviceSubType string `xml:"deviceSubType,omitempty"`
}

type OvfUnsupportedType

type OvfUnsupportedType struct {
	XMLName xml.Name `xml:"urn:vim25 OvfUnsupportedType"`

	*OvfUnsupportedPackage

	Name       string `xml:"name,omitempty"`
	InstanceId string `xml:"instanceId,omitempty"`
	DeviceType int32  `xml:"deviceType,omitempty"`
}

type OvfValidateHostParams

type OvfValidateHostParams struct {
	XMLName xml.Name `xml:"urn:vim25 OvfValidateHostParams"`

	*OvfManagerCommonParams
}

type OvfValidateHostResult

type OvfValidateHostResult struct {
	XMLName xml.Name `xml:"urn:vim25 OvfValidateHostResult"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 OvfWrongElement"`

	*OvfElement
}

type OvfWrongNamespace

type OvfWrongNamespace struct {
	XMLName xml.Name `xml:"urn:vim25 OvfWrongNamespace"`

	*OvfInvalidPackage

	NamespaceName string `xml:"namespaceName,omitempty"`
}

type OvfXmlFormat

type OvfXmlFormat struct {
	XMLName xml.Name `xml:"urn:vim25 OvfXmlFormat"`

	*OvfInvalidPackage

	Description string `xml:"description,omitempty"`
}

type ParaVirtualSCSIController

type ParaVirtualSCSIController struct {
	XMLName xml.Name `xml:"urn:vim25 ParaVirtualSCSIController"`

	*VirtualSCSIController
}

type ParaVirtualSCSIControllerOption

type ParaVirtualSCSIControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 ParaVirtualSCSIControllerOption"`

	*VirtualSCSIControllerOption
}

type ParseDescriptorRequestType

type ParseDescriptorRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ParseDescriptorRequestType"`

	OvfDescriptor string                    `xml:"ovfDescriptor,omitempty"`
	Pdp           *OvfParseDescriptorParams `xml:"pdp,omitempty"`
	// contains filtered or unexported fields
}

type ParseDescriptorResponse

type ParseDescriptorResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ParseDescriptorResponse"`

	Returnval *OvfParseDescriptorResult `xml:"returnval,omitempty"`
}

type PasswordField

type PasswordField struct {
	XMLName xml.Name `xml:"urn:vim25 PasswordField"`

	*DynamicData

	Value string `xml:"value,omitempty"`
}

type PatchAlreadyInstalled

type PatchAlreadyInstalled struct {
	XMLName xml.Name `xml:"urn:vim25 PatchAlreadyInstalled"`

	*PatchNotApplicable
}

type PatchBinariesNotFound

type PatchBinariesNotFound struct {
	XMLName xml.Name `xml:"urn:vim25 PatchBinariesNotFound"`

	*VimFault

	PatchID string   `xml:"patchID,omitempty"`
	Binary  []string `xml:"binary,omitempty"`
}

type PatchInstallFailed

type PatchInstallFailed struct {
	XMLName xml.Name `xml:"urn:vim25 PatchInstallFailed"`

	*PlatformConfigFault

	RolledBack bool `xml:"rolledBack,omitempty"`
}

type PatchIntegrityError

type PatchIntegrityError struct {
	XMLName xml.Name `xml:"urn:vim25 PatchIntegrityError"`

	*PlatformConfigFault
}

type PatchMetadataCorrupted

type PatchMetadataCorrupted struct {
	XMLName xml.Name `xml:"urn:vim25 PatchMetadataCorrupted"`

	*PatchMetadataInvalid
}

type PatchMetadataInvalid

type PatchMetadataInvalid struct {
	XMLName xml.Name `xml:"urn:vim25 PatchMetadataInvalid"`

	*VimFault

	PatchID  string   `xml:"patchID,omitempty"`
	MetaData []string `xml:"metaData,omitempty"`
}

type PatchMetadataNotFound

type PatchMetadataNotFound struct {
	XMLName xml.Name `xml:"urn:vim25 PatchMetadataNotFound"`

	*PatchMetadataInvalid
}

type PatchMissingDependencies

type PatchMissingDependencies struct {
	XMLName xml.Name `xml:"urn:vim25 PatchMissingDependencies"`

	*PatchNotApplicable

	PrerequisitePatch []string `xml:"prerequisitePatch,omitempty"`
	PrerequisiteLib   []string `xml:"prerequisiteLib,omitempty"`
}

type PatchNotApplicable

type PatchNotApplicable struct {
	XMLName xml.Name `xml:"urn:vim25 PatchNotApplicable"`

	*VimFault

	PatchID string `xml:"patchID,omitempty"`
}

type PatchSuperseded

type PatchSuperseded struct {
	XMLName xml.Name `xml:"urn:vim25 PatchSuperseded"`

	*PatchNotApplicable

	Supersede []string `xml:"supersede,omitempty"`
}

type PerfCompositeMetric

type PerfCompositeMetric struct {
	XMLName xml.Name `xml:"urn:vim25 PerfCompositeMetric"`

	*DynamicData

	Entity      *PerfEntityMetricBase   `xml:"entity,omitempty"`
	ChildEntity []*PerfEntityMetricBase `xml:"childEntity,omitempty"`
}

type PerfCounterInfo

type PerfCounterInfo struct {
	XMLName xml.Name `xml:"urn:vim25 PerfCounterInfo"`

	*DynamicData

	Key                 int32               `xml:"key,omitempty"`
	NameInfo            *ElementDescription `xml:"nameInfo,omitempty"`
	GroupInfo           *ElementDescription `xml:"groupInfo,omitempty"`
	UnitInfo            *ElementDescription `xml:"unitInfo,omitempty"`
	RollupType          *PerfSummaryType    `xml:"rollupType,omitempty"`
	StatsType           *PerfStatsType      `xml:"statsType,omitempty"`
	Level               int32               `xml:"level,omitempty"`
	PerDeviceLevel      int32               `xml:"perDeviceLevel,omitempty"`
	AssociatedCounterId []int32             `xml:"associatedCounterId,omitempty"`
}

type PerfEntityMetric

type PerfEntityMetric struct {
	XMLName xml.Name `xml:"urn:vim25 PerfEntityMetric"`

	*PerfEntityMetricBase

	SampleInfo []*PerfSampleInfo   `xml:"sampleInfo,omitempty"`
	Value      []*PerfMetricSeries `xml:"value,omitempty"`
}

type PerfEntityMetricBase

type PerfEntityMetricBase struct {
	XMLName xml.Name `xml:"urn:vim25 PerfEntityMetricBase"`

	*DynamicData

	Entity *ManagedObjectReference `xml:"entity,omitempty"`
}

type PerfEntityMetricCSV

type PerfEntityMetricCSV struct {
	XMLName xml.Name `xml:"urn:vim25 PerfEntityMetricCSV"`

	*PerfEntityMetricBase

	SampleInfoCSV string                 `xml:"sampleInfoCSV,omitempty"`
	Value         []*PerfMetricSeriesCSV `xml:"value,omitempty"`
}

type PerfFormat

type PerfFormat string
const (
	PerfFormat_Normal PerfFormat = "normal"
	PerfFormat_Csv    PerfFormat = "csv"
)

type PerfInterval

type PerfInterval struct {
	XMLName xml.Name `xml:"urn:vim25 PerfInterval"`

	*DynamicData

	Key            int32  `xml:"key,omitempty"`
	SamplingPeriod int32  `xml:"samplingPeriod,omitempty"`
	Name           string `xml:"name,omitempty"`
	Length         int32  `xml:"length,omitempty"`
	Level          int32  `xml:"level,omitempty"`
	Enabled        bool   `xml:"enabled,omitempty"`
}

type PerfMetricId

type PerfMetricId struct {
	XMLName xml.Name `xml:"urn:vim25 PerfMetricId"`

	*DynamicData

	CounterId int32  `xml:"counterId,omitempty"`
	Instance  string `xml:"instance,omitempty"`
}

type PerfMetricIntSeries

type PerfMetricIntSeries struct {
	XMLName xml.Name `xml:"urn:vim25 PerfMetricIntSeries"`

	*PerfMetricSeries

	Value []int64 `xml:"value,omitempty"`
}

type PerfMetricSeries

type PerfMetricSeries struct {
	XMLName xml.Name `xml:"urn:vim25 PerfMetricSeries"`

	*DynamicData

	Id *PerfMetricId `xml:"id,omitempty"`
}

type PerfMetricSeriesCSV

type PerfMetricSeriesCSV struct {
	XMLName xml.Name `xml:"urn:vim25 PerfMetricSeriesCSV"`

	*PerfMetricSeries

	Value string `xml:"value,omitempty"`
}

type PerfProviderSummary

type PerfProviderSummary struct {
	XMLName xml.Name `xml:"urn:vim25 PerfProviderSummary"`

	*DynamicData

	Entity           *ManagedObjectReference `xml:"entity,omitempty"`
	CurrentSupported bool                    `xml:"currentSupported,omitempty"`
	SummarySupported bool                    `xml:"summarySupported,omitempty"`
	RefreshRate      int32                   `xml:"refreshRate,omitempty"`
}

type PerfQuerySpec

type PerfQuerySpec struct {
	XMLName xml.Name `xml:"urn:vim25 PerfQuerySpec"`

	*DynamicData

	Entity     *ManagedObjectReference `xml:"entity,omitempty"`
	StartTime  time.Time               `xml:"startTime,omitempty"`
	EndTime    time.Time               `xml:"endTime,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 PerfSampleInfo"`

	*DynamicData

	Timestamp time.Time `xml:"timestamp,omitempty"`
	Interval  int32     `xml:"interval,omitempty"`
}

type PerfStatsType

type PerfStatsType string
const (
	PerfStatsType_Absolute PerfStatsType = "absolute"
	PerfStatsType_Delta    PerfStatsType = "delta"
	PerfStatsType_Rate     PerfStatsType = "rate"
)

type PerfSummaryType

type PerfSummaryType string
const (
	PerfSummaryType_Average   PerfSummaryType = "average"
	PerfSummaryType_Maximum   PerfSummaryType = "maximum"
	PerfSummaryType_Minimum   PerfSummaryType = "minimum"
	PerfSummaryType_Latest    PerfSummaryType = "latest"
	PerfSummaryType_Summation PerfSummaryType = "summation"
	PerfSummaryType_None      PerfSummaryType = "none"
)

type PerformDvsProductSpecOperationRequestType

type PerformDvsProductSpecOperationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 PerformDvsProductSpecOperationRequestType"`

	Operation   string                               `xml:"operation,omitempty"`
	ProductSpec *DistributedVirtualSwitchProductSpec `xml:"productSpec,omitempty"`
	// contains filtered or unexported fields
}

type PerformDvsProductSpecOperation_TaskResponse

type PerformDvsProductSpecOperation_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 PerformDvsProductSpecOperation_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type PerformanceDescription

type PerformanceDescription struct {
	XMLName xml.Name `xml:"urn:vim25 PerformanceDescription"`

	*DynamicData

	CounterType []*ElementDescription `xml:"counterType,omitempty"`
	StatsType   []*ElementDescription `xml:"statsType,omitempty"`
}

type PerformanceManagerCounterLevelMapping

type PerformanceManagerCounterLevelMapping struct {
	XMLName xml.Name `xml:"urn:vim25 PerformanceManagerCounterLevelMapping"`

	*DynamicData

	CounterId      int32 `xml:"counterId,omitempty"`
	AggregateLevel int32 `xml:"aggregateLevel,omitempty"`
	PerDeviceLevel int32 `xml:"perDeviceLevel,omitempty"`
}

type PerformanceManagerUnit

type PerformanceManagerUnit string
const (
	PerformanceManagerUnit_Percent            PerformanceManagerUnit = "percent"
	PerformanceManagerUnit_KiloBytes          PerformanceManagerUnit = "kiloBytes"
	PerformanceManagerUnit_MegaBytes          PerformanceManagerUnit = "megaBytes"
	PerformanceManagerUnit_MegaHertz          PerformanceManagerUnit = "megaHertz"
	PerformanceManagerUnit_Number             PerformanceManagerUnit = "number"
	PerformanceManagerUnit_Microsecond        PerformanceManagerUnit = "microsecond"
	PerformanceManagerUnit_Millisecond        PerformanceManagerUnit = "millisecond"
	PerformanceManagerUnit_Second             PerformanceManagerUnit = "second"
	PerformanceManagerUnit_KiloBytesPerSecond PerformanceManagerUnit = "kiloBytesPerSecond"
	PerformanceManagerUnit_MegaBytesPerSecond PerformanceManagerUnit = "megaBytesPerSecond"
	PerformanceManagerUnit_Watt               PerformanceManagerUnit = "watt"
	PerformanceManagerUnit_Joule              PerformanceManagerUnit = "joule"
)

type PerformanceStatisticsDescription

type PerformanceStatisticsDescription struct {
	XMLName xml.Name `xml:"urn:vim25 PerformanceStatisticsDescription"`

	*DynamicData

	Intervals []*PerfInterval `xml:"intervals,omitempty"`
}

type Permission

type Permission struct {
	XMLName xml.Name `xml:"urn:vim25 Permission"`

	*DynamicData

	Entity    *ManagedObjectReference `xml:"entity,omitempty"`
	Principal string                  `xml:"principal,omitempty"`
	Group     bool                    `xml:"group,omitempty"`
	RoleId    int32                   `xml:"roleId,omitempty"`
	Propagate bool                    `xml:"propagate,omitempty"`
}

type PermissionAddedEvent

type PermissionAddedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 PermissionAddedEvent"`

	*PermissionEvent

	Role      *RoleEventArgument `xml:"role,omitempty"`
	Propagate bool               `xml:"propagate,omitempty"`
}

type PermissionEvent

type PermissionEvent struct {
	XMLName xml.Name `xml:"urn:vim25 PermissionEvent"`

	*AuthorizationEvent

	Entity    *ManagedEntityEventArgument `xml:"entity,omitempty"`
	Principal string                      `xml:"principal,omitempty"`
	Group     bool                        `xml:"group,omitempty"`
}

type PermissionProfile

type PermissionProfile struct {
	XMLName xml.Name `xml:"urn:vim25 PermissionProfile"`

	*ApplyProfile

	Key string `xml:"key,omitempty"`
}

type PermissionRemovedEvent

type PermissionRemovedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 PermissionRemovedEvent"`

	*PermissionEvent
}

type PermissionUpdatedEvent

type PermissionUpdatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 PermissionUpdatedEvent"`

	*PermissionEvent

	Role      *RoleEventArgument `xml:"role,omitempty"`
	Propagate bool               `xml:"propagate,omitempty"`
}

type PhysCompatRDMNotSupported

type PhysCompatRDMNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 PhysCompatRDMNotSupported"`

	*RDMNotSupported
}

type PhysicalNic

type PhysicalNic struct {
	XMLName xml.Name `xml:"urn:vim25 PhysicalNic"`

	*DynamicData

	Key                                   string                 `xml:"key,omitempty"`
	Device                                string                 `xml:"device,omitempty"`
	Pci                                   string                 `xml:"pci,omitempty"`
	Driver                                string                 `xml:"driver,omitempty"`
	LinkSpeed                             *PhysicalNicLinkInfo   `xml:"linkSpeed,omitempty"`
	ValidLinkSpecification                []*PhysicalNicLinkInfo `xml:"validLinkSpecification,omitempty"`
	Spec                                  *PhysicalNicSpec       `xml:"spec,omitempty"`
	WakeOnLanSupported                    bool                   `xml:"wakeOnLanSupported,omitempty"`
	Mac                                   string                 `xml:"mac,omitempty"`
	FcoeConfiguration                     *FcoeConfig            `xml:"fcoeConfiguration,omitempty"`
	VmDirectPathGen2Supported             bool                   `xml:"vmDirectPathGen2Supported,omitempty"`
	VmDirectPathGen2SupportedMode         string                 `xml:"vmDirectPathGen2SupportedMode,omitempty"`
	ResourcePoolSchedulerAllowed          bool                   `xml:"resourcePoolSchedulerAllowed,omitempty"`
	ResourcePoolSchedulerDisallowedReason []string               `xml:"resourcePoolSchedulerDisallowedReason,omitempty"`
	AutoNegotiateSupported                bool                   `xml:"autoNegotiateSupported,omitempty"`
}

type PhysicalNicCdpDeviceCapability

type PhysicalNicCdpDeviceCapability struct {
	XMLName xml.Name `xml:"urn:vim25 PhysicalNicCdpDeviceCapability"`

	*DynamicData

	Router            bool `xml:"router,omitempty"`
	TransparentBridge bool `xml:"transparentBridge,omitempty"`
	SourceRouteBridge bool `xml:"sourceRouteBridge,omitempty"`
	NetworkSwitch     bool `xml:"networkSwitch,omitempty"`
	Host              bool `xml:"host,omitempty"`
	IgmpEnabled       bool `xml:"igmpEnabled,omitempty"`
	Repeater          bool `xml:"repeater,omitempty"`
}

type PhysicalNicCdpInfo

type PhysicalNicCdpInfo struct {
	XMLName xml.Name `xml:"urn:vim25 PhysicalNicCdpInfo"`

	*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,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 PhysicalNicConfig"`

	*DynamicData

	Device string           `xml:"device,omitempty"`
	Spec   *PhysicalNicSpec `xml:"spec,omitempty"`
}

type PhysicalNicHint

type PhysicalNicHint struct {
	XMLName xml.Name `xml:"urn:vim25 PhysicalNicHint"`

	*DynamicData

	VlanId int32 `xml:"vlanId,omitempty"`
}

type PhysicalNicHintInfo

type PhysicalNicHintInfo struct {
	XMLName xml.Name `xml:"urn:vim25 PhysicalNicHintInfo"`

	*DynamicData

	Device              string                          `xml:"device,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 PhysicalNicIpHint"`

	*PhysicalNicHint

	IpSubnet string `xml:"ipSubnet,omitempty"`
}

type PhysicalNicLinkInfo

type PhysicalNicLinkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 PhysicalNicLinkInfo"`

	*DynamicData

	SpeedMb int32 `xml:"speedMb,omitempty"`
	Duplex  bool  `xml:"duplex,omitempty"`
}

type PhysicalNicNameHint

type PhysicalNicNameHint struct {
	XMLName xml.Name `xml:"urn:vim25 PhysicalNicNameHint"`

	*PhysicalNicHint

	Network string `xml:"network,omitempty"`
}

type PhysicalNicProfile

type PhysicalNicProfile struct {
	XMLName xml.Name `xml:"urn:vim25 PhysicalNicProfile"`

	*ApplyProfile

	Key string `xml:"key,omitempty"`
}

type PhysicalNicResourcePoolSchedulerDisallowedReason

type PhysicalNicResourcePoolSchedulerDisallowedReason string
const (
	PhysicalNicResourcePoolSchedulerDisallowedReason_UserOptOut          PhysicalNicResourcePoolSchedulerDisallowedReason = "userOptOut"
	PhysicalNicResourcePoolSchedulerDisallowedReason_HardwareUnsupported PhysicalNicResourcePoolSchedulerDisallowedReason = "hardwareUnsupported"
)

type PhysicalNicSpec

type PhysicalNicSpec struct {
	XMLName xml.Name `xml:"urn:vim25 PhysicalNicSpec"`

	*DynamicData

	Ip        *HostIpConfig        `xml:"ip,omitempty"`
	LinkSpeed *PhysicalNicLinkInfo `xml:"linkSpeed,omitempty"`
}

type PhysicalNicVmDirectPathGen2SupportedMode

type PhysicalNicVmDirectPathGen2SupportedMode string
const (
	PhysicalNicVmDirectPathGen2SupportedMode_Upt PhysicalNicVmDirectPathGen2SupportedMode = "upt"
)

type PlatformConfigFault

type PlatformConfigFault struct {
	XMLName xml.Name `xml:"urn:vim25 PlatformConfigFault"`

	*HostConfigFault

	Text string `xml:"text,omitempty"`
}

type PnicUplinkProfile

type PnicUplinkProfile struct {
	XMLName xml.Name `xml:"urn:vim25 PnicUplinkProfile"`

	*ApplyProfile

	Key string `xml:"key,omitempty"`
}

type PodDiskLocator

type PodDiskLocator struct {
	XMLName xml.Name `xml:"urn:vim25 PodDiskLocator"`

	*DynamicData

	DiskId          int32                        `xml:"diskId,omitempty"`
	DiskMoveType    string                       `xml:"diskMoveType,omitempty"`
	DiskBackingInfo *VirtualDeviceBackingInfo    `xml:"diskBackingInfo,omitempty"`
	Profile         []*VirtualMachineProfileSpec `xml:"profile,omitempty"`
}

type PodStorageDrsEntry

type PodStorageDrsEntry struct {
	XMLName xml.Name `xml:"urn:vim25 PodStorageDrsEntry"`

	*DynamicData

	StorageDrsConfig *StorageDrsConfigInfo    `xml:"storageDrsConfig,omitempty"`
	Recommendation   []*ClusterRecommendation `xml:"recommendation,omitempty"`
	DrsFault         []*ClusterDrsFaults      `xml:"drsFault,omitempty"`
	ActionHistory    []*ClusterActionHistory  `xml:"actionHistory,omitempty"`
}

type PolicyOption

type PolicyOption struct {
	XMLName xml.Name `xml:"urn:vim25 PolicyOption"`

	*DynamicData

	Id        string         `xml:"id,omitempty"`
	Parameter []*KeyAnyValue `xml:"parameter,omitempty"`
}

type PortGroupConnecteeType

type PortGroupConnecteeType string
const (
	PortGroupConnecteeType_VirtualMachine   PortGroupConnecteeType = "virtualMachine"
	PortGroupConnecteeType_SystemManagement PortGroupConnecteeType = "systemManagement"
	PortGroupConnecteeType_Host             PortGroupConnecteeType = "host"
	PortGroupConnecteeType_Unknown          PortGroupConnecteeType = "unknown"
)

type PortGroupProfile

type PortGroupProfile struct {
	XMLName xml.Name `xml:"urn:vim25 PortGroupProfile"`

	*ApplyProfile

	Key           string                         `xml:"key,omitempty"`
	Name          string                         `xml:"name,omitempty"`
	Vlan          *VlanProfile                   `xml:"vlan,omitempty"`
	Vswitch       *VirtualSwitchSelectionProfile `xml:"vswitch,omitempty"`
	NetworkPolicy *NetworkPolicyProfile          `xml:"networkPolicy,omitempty"`
}

type PosixUserSearchResult

type PosixUserSearchResult struct {
	XMLName xml.Name `xml:"urn:vim25 PosixUserSearchResult"`

	*UserSearchResult

	Id          int32 `xml:"id,omitempty"`
	ShellAccess bool  `xml:"shellAccess,omitempty"`
}

type PostEventRequestType

type PostEventRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 PostEventRequestType"`

	EventToPost *Event    `xml:"eventToPost,omitempty"`
	TaskInfo    *TaskInfo `xml:"taskInfo,omitempty"`
	// contains filtered or unexported fields
}

type PostEventResponse

type PostEventResponse struct {
	XMLName xml.Name `xml:"urn:vim25 PostEventResponse"`
}

type PowerDownHostToStandByRequestType

type PowerDownHostToStandByRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 PowerDownHostToStandByRequestType"`

	TimeoutSec            int32 `xml:"timeoutSec,omitempty"`
	EvacuatePoweredOffVms bool  `xml:"evacuatePoweredOffVms,omitempty"`
	// contains filtered or unexported fields
}

type PowerDownHostToStandBy_TaskResponse

type PowerDownHostToStandBy_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 PowerDownHostToStandBy_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type PowerOffVAppRequestType

type PowerOffVAppRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 PowerOffVAppRequestType"`

	Force bool `xml:"force,omitempty"`
	// contains filtered or unexported fields
}

type PowerOffVApp_TaskResponse

type PowerOffVApp_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 PowerOffVApp_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type PowerOffVMRequestType

type PowerOffVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 PowerOffVMRequestType"`
	// contains filtered or unexported fields
}

type PowerOffVM_TaskResponse

type PowerOffVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 PowerOffVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type PowerOnFtSecondaryFailed

type PowerOnFtSecondaryFailed struct {
	XMLName xml.Name `xml:"urn:vim25 PowerOnFtSecondaryFailed"`

	*VmFaultToleranceIssue

	Vm              *ManagedObjectReference          `xml:"vm,omitempty"`
	VmName          string                           `xml:"vmName,omitempty"`
	HostSelectionBy *FtIssuesOnHostHostSelectionType `xml:"hostSelectionBy,omitempty"`
	HostErrors      []*LocalizedMethodFault          `xml:"hostErrors,omitempty"`
	RootCause       *LocalizedMethodFault            `xml:"rootCause,omitempty"`
}

type PowerOnFtSecondaryTimedout

type PowerOnFtSecondaryTimedout struct {
	XMLName xml.Name `xml:"urn:vim25 PowerOnFtSecondaryTimedout"`

	*Timedout

	Vm      *ManagedObjectReference `xml:"vm,omitempty"`
	VmName  string                  `xml:"vmName,omitempty"`
	Timeout int32                   `xml:"timeout,omitempty"`
}

type PowerOnMultiVMRequestType

type PowerOnMultiVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 PowerOnMultiVMRequestType"`

	Vm     []*ManagedObjectReference `xml:"vm,omitempty"`
	Option []*OptionValue            `xml:"option,omitempty"`
	// contains filtered or unexported fields
}

type PowerOnMultiVM_TaskResponse

type PowerOnMultiVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 PowerOnMultiVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type PowerOnVAppRequestType

type PowerOnVAppRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 PowerOnVAppRequestType"`
	// contains filtered or unexported fields
}

type PowerOnVApp_TaskResponse

type PowerOnVApp_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 PowerOnVApp_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type PowerOnVMRequestType

type PowerOnVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 PowerOnVMRequestType"`

	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type PowerOnVM_TaskResponse

type PowerOnVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 PowerOnVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type PowerSystemCapability

type PowerSystemCapability struct {
	XMLName xml.Name `xml:"urn:vim25 PowerSystemCapability"`

	*DynamicData

	AvailablePolicy []*HostPowerPolicy `xml:"availablePolicy,omitempty"`
}

type PowerSystemInfo

type PowerSystemInfo struct {
	XMLName xml.Name `xml:"urn:vim25 PowerSystemInfo"`

	*DynamicData

	CurrentPolicy *HostPowerPolicy `xml:"currentPolicy,omitempty"`
}

type PowerUpHostFromStandByRequestType

type PowerUpHostFromStandByRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 PowerUpHostFromStandByRequestType"`

	TimeoutSec int32 `xml:"timeoutSec,omitempty"`
	// contains filtered or unexported fields
}

type PowerUpHostFromStandBy_TaskResponse

type PowerUpHostFromStandBy_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 PowerUpHostFromStandBy_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type PrivilegeAvailability

type PrivilegeAvailability struct {
	XMLName xml.Name `xml:"urn:vim25 PrivilegeAvailability"`

	*DynamicData

	PrivId    string `xml:"privId,omitempty"`
	IsGranted bool   `xml:"isGranted,omitempty"`
}

type PrivilegePolicyDef

type PrivilegePolicyDef struct {
	XMLName xml.Name `xml:"urn:vim25 PrivilegePolicyDef"`

	*DynamicData

	CreatePrivilege string `xml:"createPrivilege,omitempty"`
	ReadPrivilege   string `xml:"readPrivilege,omitempty"`
	UpdatePrivilege string `xml:"updatePrivilege,omitempty"`
	DeletePrivilege string `xml:"deletePrivilege,omitempty"`
}

type ProductComponentInfo

type ProductComponentInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ProductComponentInfo"`

	*DynamicData

	Id      string `xml:"id,omitempty"`
	Name    string `xml:"name,omitempty"`
	Version string `xml:"version,omitempty"`
	Release int32  `xml:"release,omitempty"`
}

type ProfileApplyProfileElement

type ProfileApplyProfileElement struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileApplyProfileElement"`

	*ApplyProfile

	Key string `xml:"key,omitempty"`
}

type ProfileApplyProfileProperty

type ProfileApplyProfileProperty struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileApplyProfileProperty"`

	*DynamicData

	PropertyName string          `xml:"propertyName,omitempty"`
	Array        bool            `xml:"array,omitempty"`
	Profile      []*ApplyProfile `xml:"profile,omitempty"`
}

type ProfileAssociatedEvent

type ProfileAssociatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileAssociatedEvent"`

	*ProfileEvent
}

type ProfileChangedEvent

type ProfileChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileChangedEvent"`

	*ProfileEvent
}

type ProfileCompositeExpression

type ProfileCompositeExpression struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileCompositeExpression"`

	*ProfileExpression

	Operator       string   `xml:"operator,omitempty"`
	ExpressionName []string `xml:"expressionName,omitempty"`
}

type ProfileCompositePolicyOptionMetadata

type ProfileCompositePolicyOptionMetadata struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileCompositePolicyOptionMetadata"`

	*ProfilePolicyOptionMetadata

	Option []string `xml:"option,omitempty"`
}

type ProfileConfigInfo

type ProfileConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileConfigInfo"`

	*DynamicData

	Name       string `xml:"name,omitempty"`
	Annotation string `xml:"annotation,omitempty"`
	Enabled    bool   `xml:"enabled,omitempty"`
}

type ProfileCreateSpec

type ProfileCreateSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileCreateSpec"`

	*DynamicData

	Name       string `xml:"name,omitempty"`
	Annotation string `xml:"annotation,omitempty"`
	Enabled    bool   `xml:"enabled,omitempty"`
}

type ProfileCreatedEvent

type ProfileCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileCreatedEvent"`

	*ProfileEvent
}

type ProfileDeferredPolicyOptionParameter

type ProfileDeferredPolicyOptionParameter struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileDeferredPolicyOptionParameter"`

	*DynamicData

	InputPath *ProfilePropertyPath `xml:"inputPath,omitempty"`
	Parameter []*KeyAnyValue       `xml:"parameter,omitempty"`
}

type ProfileDescription

type ProfileDescription struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileDescription"`

	*DynamicData

	Section []*ProfileDescriptionSection `xml:"section,omitempty"`
}

type ProfileDescriptionSection

type ProfileDescriptionSection struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileDescriptionSection"`

	*DynamicData

	Description *ExtendedElementDescription `xml:"description,omitempty"`
	Message     []*LocalizableMessage       `xml:"message,omitempty"`
}

type ProfileDissociatedEvent

type ProfileDissociatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileDissociatedEvent"`

	*ProfileEvent
}

type ProfileEvent

type ProfileEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileEvent"`

	*Event

	Profile *ProfileEventArgument `xml:"profile,omitempty"`
}

type ProfileEventArgument

type ProfileEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileEventArgument"`

	*EventArgument

	Profile *ManagedObjectReference `xml:"profile,omitempty"`
	Name    string                  `xml:"name,omitempty"`
}

type ProfileExecuteError

type ProfileExecuteError struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileExecuteError"`

	*DynamicData

	Path    *ProfilePropertyPath `xml:"path,omitempty"`
	Message *LocalizableMessage  `xml:"message,omitempty"`
}

type ProfileExecuteResult

type ProfileExecuteResult struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileExecuteResult"`

	*DynamicData

	Status           string                                  `xml:"status,omitempty"`
	ConfigSpec       *HostConfigSpec                         `xml:"configSpec,omitempty"`
	InapplicablePath []string                                `xml:"inapplicablePath,omitempty"`
	RequireInput     []*ProfileDeferredPolicyOptionParameter `xml:"requireInput,omitempty"`
	Error            []*ProfileExecuteError                  `xml:"error,omitempty"`
}

type ProfileExecuteResultStatus

type ProfileExecuteResultStatus string
const (
	ProfileExecuteResultStatus_Success   ProfileExecuteResultStatus = "success"
	ProfileExecuteResultStatus_NeedInput ProfileExecuteResultStatus = "needInput"
	ProfileExecuteResultStatus_Error     ProfileExecuteResultStatus = "error"
)

type ProfileExpression

type ProfileExpression struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileExpression"`

	*DynamicData

	Id          string `xml:"id,omitempty"`
	DisplayName string `xml:"displayName,omitempty"`
	Negated     bool   `xml:"negated,omitempty"`
}

type ProfileExpressionMetadata

type ProfileExpressionMetadata struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileExpressionMetadata"`

	*DynamicData

	ExpressionId *ExtendedElementDescription `xml:"expressionId,omitempty"`
	Parameter    []*ProfileParameterMetadata `xml:"parameter,omitempty"`
}

type ProfileMetadata

type ProfileMetadata struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileMetadata"`

	*DynamicData

	Key              string                            `xml:"key,omitempty"`
	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"`
}

type ProfileMetadataProfileSortSpec

type ProfileMetadataProfileSortSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileMetadataProfileSortSpec"`

	*DynamicData

	PolicyId  string `xml:"policyId,omitempty"`
	Parameter string `xml:"parameter,omitempty"`
}

type ProfileNumericComparator

type ProfileNumericComparator string
const (
	ProfileNumericComparator_LessThan         ProfileNumericComparator = "lessThan"
	ProfileNumericComparator_LessThanEqual    ProfileNumericComparator = "lessThanEqual"
	ProfileNumericComparator_Equal            ProfileNumericComparator = "equal"
	ProfileNumericComparator_NotEqual         ProfileNumericComparator = "notEqual"
	ProfileNumericComparator_GreaterThanEqual ProfileNumericComparator = "greaterThanEqual"
	ProfileNumericComparator_GreaterThan      ProfileNumericComparator = "greaterThan"
)

type ProfileParameterMetadata

type ProfileParameterMetadata struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileParameterMetadata"`

	*DynamicData

	Id           *ExtendedElementDescription `xml:"id,omitempty"`
	Type_        string                      `xml:"type,omitempty"`
	Optional     bool                        `xml:"optional,omitempty"`
	DefaultValue interface{}                 `xml:"defaultValue,omitempty"`
}

type ProfilePolicy

type ProfilePolicy struct {
	XMLName xml.Name `xml:"urn:vim25 ProfilePolicy"`

	*DynamicData

	Id           string        `xml:"id,omitempty"`
	PolicyOption *PolicyOption `xml:"policyOption,omitempty"`
}

type ProfilePolicyMetadata

type ProfilePolicyMetadata struct {
	XMLName xml.Name `xml:"urn:vim25 ProfilePolicyMetadata"`

	*DynamicData

	Id             *ExtendedElementDescription    `xml:"id,omitempty"`
	PossibleOption []*ProfilePolicyOptionMetadata `xml:"possibleOption,omitempty"`
}

type ProfilePolicyOptionMetadata

type ProfilePolicyOptionMetadata struct {
	XMLName xml.Name `xml:"urn:vim25 ProfilePolicyOptionMetadata"`

	*DynamicData

	Id        *ExtendedElementDescription `xml:"id,omitempty"`
	Parameter []*ProfileParameterMetadata `xml:"parameter,omitempty"`
}

type ProfileProfileStructure

type ProfileProfileStructure struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileProfileStructure"`

	*DynamicData

	ProfileTypeName string                             `xml:"profileTypeName,omitempty"`
	Child           []*ProfileProfileStructureProperty `xml:"child,omitempty"`
}

type ProfileProfileStructureProperty

type ProfileProfileStructureProperty struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileProfileStructureProperty"`

	*DynamicData

	PropertyName string                   `xml:"propertyName,omitempty"`
	Array        bool                     `xml:"array,omitempty"`
	Element      *ProfileProfileStructure `xml:"element,omitempty"`
}

type ProfilePropertyPath

type ProfilePropertyPath struct {
	XMLName xml.Name `xml:"urn:vim25 ProfilePropertyPath"`

	*DynamicData

	ProfilePath string `xml:"profilePath,omitempty"`
	PolicyId    string `xml:"policyId,omitempty"`
	ParameterId string `xml:"parameterId,omitempty"`
}

type ProfileReferenceHostChangedEvent

type ProfileReferenceHostChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileReferenceHostChangedEvent"`

	*ProfileEvent

	ReferenceHost *ManagedObjectReference `xml:"referenceHost,omitempty"`
}

type ProfileRemovedEvent

type ProfileRemovedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileRemovedEvent"`

	*ProfileEvent
}

type ProfileSerializedCreateSpec

type ProfileSerializedCreateSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileSerializedCreateSpec"`

	*ProfileCreateSpec

	ProfileConfigString string `xml:"profileConfigString,omitempty"`
}

type ProfileSimpleExpression

type ProfileSimpleExpression struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileSimpleExpression"`

	*ProfileExpression

	ExpressionType string         `xml:"expressionType,omitempty"`
	Parameter      []*KeyAnyValue `xml:"parameter,omitempty"`
}

type ProfileUpdateFailed

type ProfileUpdateFailed struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileUpdateFailed"`

	*VimFault

	Failure []*ProfileUpdateFailedUpdateFailure `xml:"failure,omitempty"`
}

type ProfileUpdateFailedUpdateFailure

type ProfileUpdateFailedUpdateFailure struct {
	XMLName xml.Name `xml:"urn:vim25 ProfileUpdateFailedUpdateFailure"`

	*DynamicData

	ProfilePath *ProfilePropertyPath `xml:"profilePath,omitempty"`
	ErrMsg      *LocalizableMessage  `xml:"errMsg,omitempty"`
}

type PromoteDisksRequestType

type PromoteDisksRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 PromoteDisksRequestType"`

	Unlink bool           `xml:"unlink,omitempty"`
	Disks  []*VirtualDisk `xml:"disks,omitempty"`
	// contains filtered or unexported fields
}

type PromoteDisks_TaskResponse

type PromoteDisks_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 PromoteDisks_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type PropertyChange

type PropertyChange struct {
	XMLName xml.Name `xml:"urn:vim25 PropertyChange"`

	*DynamicData

	Name string            `xml:"name,omitempty"`
	Op   *PropertyChangeOp `xml:"op,omitempty"`
	Val  interface{}       `xml:"val,omitempty"`
}

type PropertyChangeOp

type PropertyChangeOp string
const (
	PropertyChangeOp_Add            PropertyChangeOp = "add"
	PropertyChangeOp_Remove         PropertyChangeOp = "remove"
	PropertyChangeOp_Assign         PropertyChangeOp = "assign"
	PropertyChangeOp_IndirectRemove PropertyChangeOp = "indirectRemove"
)

type PropertyFilterSpec

type PropertyFilterSpec struct {
	XMLName xml.Name `xml:"urn:vim25 PropertyFilterSpec"`

	*DynamicData

	PropSet                       []*PropertySpec `xml:"propSet,omitempty"`
	ObjectSet                     []*ObjectSpec   `xml:"objectSet,omitempty"`
	ReportMissingObjectsInResults bool            `xml:"reportMissingObjectsInResults,omitempty"`
}

type PropertyFilterUpdate

type PropertyFilterUpdate struct {
	XMLName xml.Name `xml:"urn:vim25 PropertyFilterUpdate"`

	*DynamicData

	Filter     *ManagedObjectReference `xml:"filter,omitempty"`
	ObjectSet  []*ObjectUpdate         `xml:"objectSet,omitempty"`
	MissingSet []*MissingObject        `xml:"missingSet,omitempty"`
}

type PropertySpec

type PropertySpec struct {
	XMLName xml.Name `xml:"urn:vim25 PropertySpec"`

	*DynamicData

	Type_   string   `xml:"type,omitempty"`
	All     bool     `xml:"all,omitempty"`
	PathSet []string `xml:"pathSet,omitempty"`
}

type QueryAnswerFileStatusRequestType

type QueryAnswerFileStatusRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAnswerFileStatusRequestType"`

	Host []*ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type QueryAnswerFileStatusResponse

type QueryAnswerFileStatusResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAnswerFileStatusResponse"`

	Returnval []*AnswerFileStatusResult `xml:"returnval,omitempty"`
}

type QueryAssignedLicensesRequestType

type QueryAssignedLicensesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAssignedLicensesRequestType"`

	EntityId string `xml:"entityId,omitempty"`
	// contains filtered or unexported fields
}

type QueryAssignedLicensesResponse

type QueryAssignedLicensesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAssignedLicensesResponse"`

	Returnval []*LicenseAssignmentManagerLicenseAssignment `xml:"returnval,omitempty"`
}

type QueryAvailableDisksForVmfsRequestType

type QueryAvailableDisksForVmfsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAvailableDisksForVmfsRequestType"`

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
	// contains filtered or unexported fields
}

type QueryAvailableDisksForVmfsResponse

type QueryAvailableDisksForVmfsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAvailableDisksForVmfsResponse"`

	Returnval []*HostScsiDisk `xml:"returnval,omitempty"`
}

type QueryAvailableDvsSpecRequestType

type QueryAvailableDvsSpecRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAvailableDvsSpecRequestType"`
	// contains filtered or unexported fields
}

type QueryAvailableDvsSpecResponse

type QueryAvailableDvsSpecResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAvailableDvsSpecResponse"`

	Returnval []*DistributedVirtualSwitchProductSpec `xml:"returnval,omitempty"`
}

type QueryAvailablePartitionRequestType

type QueryAvailablePartitionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAvailablePartitionRequestType"`
	// contains filtered or unexported fields
}

type QueryAvailablePartitionResponse

type QueryAvailablePartitionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAvailablePartitionResponse"`

	Returnval []*HostDiagnosticPartition `xml:"returnval,omitempty"`
}

type QueryAvailablePerfMetricRequestType

type QueryAvailablePerfMetricRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAvailablePerfMetricRequestType"`

	Entity     *ManagedObjectReference `xml:"entity,omitempty"`
	BeginTime  time.Time               `xml:"beginTime,omitempty"`
	EndTime    time.Time               `xml:"endTime,omitempty"`
	IntervalId int32                   `xml:"intervalId,omitempty"`
	// contains filtered or unexported fields
}

type QueryAvailablePerfMetricResponse

type QueryAvailablePerfMetricResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAvailablePerfMetricResponse"`

	Returnval []*PerfMetricId `xml:"returnval,omitempty"`
}

type QueryAvailableSsdsRequestType

type QueryAvailableSsdsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAvailableSsdsRequestType"`

	VffsPath string `xml:"vffsPath,omitempty"`
	// contains filtered or unexported fields
}

type QueryAvailableSsdsResponse

type QueryAvailableSsdsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAvailableSsdsResponse"`

	Returnval []*HostScsiDisk `xml:"returnval,omitempty"`
}

type QueryAvailableTimeZonesRequestType

type QueryAvailableTimeZonesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAvailableTimeZonesRequestType"`
	// contains filtered or unexported fields
}

type QueryAvailableTimeZonesResponse

type QueryAvailableTimeZonesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryAvailableTimeZonesResponse"`

	Returnval []*HostDateTimeSystemTimeZone `xml:"returnval,omitempty"`
}

type QueryBootDevicesRequestType

type QueryBootDevicesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryBootDevicesRequestType"`
	// contains filtered or unexported fields
}

type QueryBootDevicesResponse

type QueryBootDevicesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryBootDevicesResponse"`

	Returnval *HostBootDeviceInfo `xml:"returnval,omitempty"`
}

type QueryBoundVnicsRequestType

type QueryBoundVnicsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryBoundVnicsRequestType"`

	IScsiHbaName string `xml:"iScsiHbaName,omitempty"`
	// contains filtered or unexported fields
}

type QueryBoundVnicsResponse

type QueryBoundVnicsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryBoundVnicsResponse"`

	Returnval []*IscsiPortInfo `xml:"returnval,omitempty"`
}

type QueryCandidateNicsRequestType

type QueryCandidateNicsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryCandidateNicsRequestType"`

	IScsiHbaName string `xml:"iScsiHbaName,omitempty"`
	// contains filtered or unexported fields
}

type QueryCandidateNicsResponse

type QueryCandidateNicsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryCandidateNicsResponse"`

	Returnval []*IscsiPortInfo `xml:"returnval,omitempty"`
}

type QueryChangedDiskAreasRequestType

type QueryChangedDiskAreasRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryChangedDiskAreasRequestType"`

	Snapshot    *ManagedObjectReference `xml:"snapshot,omitempty"`
	DeviceKey   int32                   `xml:"deviceKey,omitempty"`
	StartOffset int64                   `xml:"startOffset,omitempty"`
	ChangeId    string                  `xml:"changeId,omitempty"`
	// contains filtered or unexported fields
}

type QueryChangedDiskAreasResponse

type QueryChangedDiskAreasResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryChangedDiskAreasResponse"`

	Returnval *DiskChangeInfo `xml:"returnval,omitempty"`
}

type QueryCmmdsRequestType

type QueryCmmdsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryCmmdsRequestType"`

	Queries []*HostVsanInternalSystemCmmdsQuery `xml:"queries,omitempty"`
	// contains filtered or unexported fields
}

type QueryCmmdsResponse

type QueryCmmdsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryCmmdsResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type QueryCompatibleHostForExistingDvsRequestType

type QueryCompatibleHostForExistingDvsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryCompatibleHostForExistingDvsRequestType"`

	Container *ManagedObjectReference `xml:"container,omitempty"`
	Recursive bool                    `xml:"recursive,omitempty"`
	Dvs       *ManagedObjectReference `xml:"dvs,omitempty"`
	// contains filtered or unexported fields
}

type QueryCompatibleHostForExistingDvsResponse

type QueryCompatibleHostForExistingDvsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryCompatibleHostForExistingDvsResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryCompatibleHostForNewDvsRequestType

type QueryCompatibleHostForNewDvsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryCompatibleHostForNewDvsRequestType"`

	Container         *ManagedObjectReference              `xml:"container,omitempty"`
	Recursive         bool                                 `xml:"recursive,omitempty"`
	SwitchProductSpec *DistributedVirtualSwitchProductSpec `xml:"switchProductSpec,omitempty"`
	// contains filtered or unexported fields
}

type QueryCompatibleHostForNewDvsResponse

type QueryCompatibleHostForNewDvsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryCompatibleHostForNewDvsResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryComplianceStatusRequestType

type QueryComplianceStatusRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryComplianceStatusRequestType"`

	Profile []*ManagedObjectReference `xml:"profile,omitempty"`
	Entity  []*ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type QueryComplianceStatusResponse

type QueryComplianceStatusResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryComplianceStatusResponse"`

	Returnval []*ComplianceResult `xml:"returnval,omitempty"`
}

type QueryConfigOptionDescriptorRequestType

type QueryConfigOptionDescriptorRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryConfigOptionDescriptorRequestType"`
	// contains filtered or unexported fields
}

type QueryConfigOptionDescriptorResponse

type QueryConfigOptionDescriptorResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryConfigOptionDescriptorResponse"`

	Returnval []*VirtualMachineConfigOptionDescriptor `xml:"returnval,omitempty"`
}

type QueryConfigOptionRequestType

type QueryConfigOptionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryConfigOptionRequestType"`

	Key  string                  `xml:"key,omitempty"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type QueryConfigOptionResponse

type QueryConfigOptionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryConfigOptionResponse"`

	Returnval *VirtualMachineConfigOption `xml:"returnval,omitempty"`
}

type QueryConfigTargetRequestType

type QueryConfigTargetRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryConfigTargetRequestType"`

	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type QueryConfigTargetResponse

type QueryConfigTargetResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryConfigTargetResponse"`

	Returnval *ConfigTarget `xml:"returnval,omitempty"`
}

type QueryConfiguredModuleOptionStringRequestType

type QueryConfiguredModuleOptionStringRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryConfiguredModuleOptionStringRequestType"`

	Name string `xml:"name,omitempty"`
	// contains filtered or unexported fields
}

type QueryConfiguredModuleOptionStringResponse

type QueryConfiguredModuleOptionStringResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryConfiguredModuleOptionStringResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type QueryConnectionInfoRequestType

type QueryConnectionInfoRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryConnectionInfoRequestType"`

	Hostname      string `xml:"hostname,omitempty"`
	Port          int32  `xml:"port,omitempty"`
	Username      string `xml:"username,omitempty"`
	Password      string `xml:"password,omitempty"`
	SslThumbprint string `xml:"sslThumbprint,omitempty"`
	// contains filtered or unexported fields
}

type QueryConnectionInfoResponse

type QueryConnectionInfoResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryConnectionInfoResponse"`

	Returnval *HostConnectInfo `xml:"returnval,omitempty"`
}

type QueryDatastorePerformanceSummaryRequestType

type QueryDatastorePerformanceSummaryRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDatastorePerformanceSummaryRequestType"`

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
	// contains filtered or unexported fields
}

type QueryDatastorePerformanceSummaryResponse

type QueryDatastorePerformanceSummaryResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDatastorePerformanceSummaryResponse"`

	Returnval []*StoragePerformanceSummary `xml:"returnval,omitempty"`
}

type QueryDateTimeRequestType

type QueryDateTimeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDateTimeRequestType"`
	// contains filtered or unexported fields
}

type QueryDateTimeResponse

type QueryDateTimeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDateTimeResponse"`

	Returnval time.Time `xml:"returnval,omitempty"`
}

type QueryDescriptionsRequestType

type QueryDescriptionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDescriptionsRequestType"`

	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type QueryDescriptionsResponse

type QueryDescriptionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDescriptionsResponse"`

	Returnval []*DiagnosticManagerLogDescriptor `xml:"returnval,omitempty"`
}

type QueryDisksForVsanRequestType

type QueryDisksForVsanRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDisksForVsanRequestType"`

	CanonicalName []string `xml:"canonicalName,omitempty"`
	// contains filtered or unexported fields
}

type QueryDisksForVsanResponse

type QueryDisksForVsanResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDisksForVsanResponse"`

	Returnval []*VsanHostDiskResult `xml:"returnval,omitempty"`
}

type QueryDvsByUuidRequestType

type QueryDvsByUuidRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDvsByUuidRequestType"`

	Uuid string `xml:"uuid,omitempty"`
	// contains filtered or unexported fields
}

type QueryDvsByUuidResponse

type QueryDvsByUuidResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDvsByUuidResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryDvsCheckCompatibilityRequestType

type QueryDvsCheckCompatibilityRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDvsCheckCompatibilityRequestType"`

	HostContainer  *DistributedVirtualSwitchManagerHostContainer       `xml:"hostContainer,omitempty"`
	DvsProductSpec *DistributedVirtualSwitchManagerDvsProductSpec      `xml:"dvsProductSpec,omitempty"`
	HostFilterSpec []*DistributedVirtualSwitchManagerHostDvsFilterSpec `xml:"hostFilterSpec,omitempty"`
	// contains filtered or unexported fields
}

type QueryDvsCheckCompatibilityResponse

type QueryDvsCheckCompatibilityResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDvsCheckCompatibilityResponse"`

	Returnval []*DistributedVirtualSwitchManagerCompatibilityResult `xml:"returnval,omitempty"`
}

type QueryDvsCompatibleHostSpecRequestType

type QueryDvsCompatibleHostSpecRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDvsCompatibleHostSpecRequestType"`

	SwitchProductSpec *DistributedVirtualSwitchProductSpec `xml:"switchProductSpec,omitempty"`
	// contains filtered or unexported fields
}

type QueryDvsCompatibleHostSpecResponse

type QueryDvsCompatibleHostSpecResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDvsCompatibleHostSpecResponse"`

	Returnval []*DistributedVirtualSwitchHostProductSpec `xml:"returnval,omitempty"`
}

type QueryDvsConfigTargetRequestType

type QueryDvsConfigTargetRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDvsConfigTargetRequestType"`

	Host *ManagedObjectReference `xml:"host,omitempty"`
	Dvs  *ManagedObjectReference `xml:"dvs,omitempty"`
	// contains filtered or unexported fields
}

type QueryDvsConfigTargetResponse

type QueryDvsConfigTargetResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDvsConfigTargetResponse"`

	Returnval *DVSManagerDvsConfigTarget `xml:"returnval,omitempty"`
}

type QueryDvsFeatureCapabilityRequestType

type QueryDvsFeatureCapabilityRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDvsFeatureCapabilityRequestType"`

	SwitchProductSpec *DistributedVirtualSwitchProductSpec `xml:"switchProductSpec,omitempty"`
	// contains filtered or unexported fields
}

type QueryDvsFeatureCapabilityResponse

type QueryDvsFeatureCapabilityResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryDvsFeatureCapabilityResponse"`

	Returnval *DVSFeatureCapability `xml:"returnval,omitempty"`
}

type QueryEventsRequestType

type QueryEventsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryEventsRequestType"`

	Filter *EventFilterSpec `xml:"filter,omitempty"`
	// contains filtered or unexported fields
}

type QueryEventsResponse

type QueryEventsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryEventsResponse"`

	Returnval []*Event `xml:"returnval,omitempty"`
}

type QueryExpressionMetadataRequestType

type QueryExpressionMetadataRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryExpressionMetadataRequestType"`

	ExpressionName []string                `xml:"expressionName,omitempty"`
	Profile        *ManagedObjectReference `xml:"profile,omitempty"`
	// contains filtered or unexported fields
}

type QueryExpressionMetadataResponse

type QueryExpressionMetadataResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryExpressionMetadataResponse"`

	Returnval []*ProfileExpressionMetadata `xml:"returnval,omitempty"`
}

type QueryExtensionIpAllocationUsageRequestType

type QueryExtensionIpAllocationUsageRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryExtensionIpAllocationUsageRequestType"`

	ExtensionKeys []string `xml:"extensionKeys,omitempty"`
	// contains filtered or unexported fields
}

type QueryExtensionIpAllocationUsageResponse

type QueryExtensionIpAllocationUsageResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryExtensionIpAllocationUsageResponse"`

	Returnval []*ExtensionManagerIpAllocationUsage `xml:"returnval,omitempty"`
}

type QueryFaultToleranceCompatibilityRequestType

type QueryFaultToleranceCompatibilityRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryFaultToleranceCompatibilityRequestType"`
	// contains filtered or unexported fields
}

type QueryFaultToleranceCompatibilityResponse

type QueryFaultToleranceCompatibilityResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryFaultToleranceCompatibilityResponse"`

	Returnval []*LocalizedMethodFault `xml:"returnval,omitempty"`
}

type QueryFirmwareConfigUploadURLRequestType

type QueryFirmwareConfigUploadURLRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryFirmwareConfigUploadURLRequestType"`
	// contains filtered or unexported fields
}

type QueryFirmwareConfigUploadURLResponse

type QueryFirmwareConfigUploadURLResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryFirmwareConfigUploadURLResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type QueryHostConnectionInfoRequestType

type QueryHostConnectionInfoRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryHostConnectionInfoRequestType"`
	// contains filtered or unexported fields
}

type QueryHostConnectionInfoResponse

type QueryHostConnectionInfoResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryHostConnectionInfoResponse"`

	Returnval *HostConnectInfo `xml:"returnval,omitempty"`
}

type QueryHostPatchRequestType

type QueryHostPatchRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryHostPatchRequestType"`

	Spec *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type QueryHostPatch_TaskResponse

type QueryHostPatch_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryHostPatch_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryHostProfileMetadataRequestType

type QueryHostProfileMetadataRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryHostProfileMetadataRequestType"`

	ProfileName []string                `xml:"profileName,omitempty"`
	Profile     *ManagedObjectReference `xml:"profile,omitempty"`
	// contains filtered or unexported fields
}

type QueryHostProfileMetadataResponse

type QueryHostProfileMetadataResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryHostProfileMetadataResponse"`

	Returnval []*ProfileMetadata `xml:"returnval,omitempty"`
}

type QueryHostStatusRequestType

type QueryHostStatusRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryHostStatusRequestType"`
	// contains filtered or unexported fields
}

type QueryHostStatusResponse

type QueryHostStatusResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryHostStatusResponse"`

	Returnval *VsanHostClusterStatus `xml:"returnval,omitempty"`
}

type QueryIORMConfigOptionRequestType

type QueryIORMConfigOptionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryIORMConfigOptionRequestType"`

	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type QueryIORMConfigOptionResponse

type QueryIORMConfigOptionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryIORMConfigOptionResponse"`

	Returnval *StorageIORMConfigOption `xml:"returnval,omitempty"`
}

type QueryIPAllocationsRequestType

type QueryIPAllocationsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryIPAllocationsRequestType"`

	Dc           *ManagedObjectReference `xml:"dc,omitempty"`
	PoolId       int32                   `xml:"poolId,omitempty"`
	ExtensionKey string                  `xml:"extensionKey,omitempty"`
	// contains filtered or unexported fields
}

type QueryIPAllocationsResponse

type QueryIPAllocationsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryIPAllocationsResponse"`

	Returnval []*IpPoolManagerIpAllocation `xml:"returnval,omitempty"`
}

type QueryIpPoolsRequestType

type QueryIpPoolsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryIpPoolsRequestType"`

	Dc *ManagedObjectReference `xml:"dc,omitempty"`
	// contains filtered or unexported fields
}

type QueryIpPoolsResponse

type QueryIpPoolsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryIpPoolsResponse"`

	Returnval []*IpPool `xml:"returnval,omitempty"`
}

type QueryLicenseSourceAvailabilityRequestType

type QueryLicenseSourceAvailabilityRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryLicenseSourceAvailabilityRequestType"`

	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type QueryLicenseSourceAvailabilityResponse

type QueryLicenseSourceAvailabilityResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryLicenseSourceAvailabilityResponse"`

	Returnval []*LicenseAvailabilityInfo `xml:"returnval,omitempty"`
}

type QueryLicenseUsageRequestType

type QueryLicenseUsageRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryLicenseUsageRequestType"`

	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type QueryLicenseUsageResponse

type QueryLicenseUsageResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryLicenseUsageResponse"`

	Returnval *LicenseUsageInfo `xml:"returnval,omitempty"`
}

type QueryManagedByRequestType

type QueryManagedByRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryManagedByRequestType"`

	ExtensionKey string `xml:"extensionKey,omitempty"`
	// contains filtered or unexported fields
}

type QueryManagedByResponse

type QueryManagedByResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryManagedByResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryMemoryOverheadExRequestType

type QueryMemoryOverheadExRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryMemoryOverheadExRequestType"`

	VmConfigInfo *VirtualMachineConfigInfo `xml:"vmConfigInfo,omitempty"`
	// contains filtered or unexported fields
}

type QueryMemoryOverheadExResponse

type QueryMemoryOverheadExResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryMemoryOverheadExResponse"`

	Returnval int64 `xml:"returnval,omitempty"`
}

type QueryMemoryOverheadRequestType

type QueryMemoryOverheadRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryMemoryOverheadRequestType"`

	MemorySize   int64 `xml:"memorySize,omitempty"`
	VideoRamSize int32 `xml:"videoRamSize,omitempty"`
	NumVcpus     int32 `xml:"numVcpus,omitempty"`
	// contains filtered or unexported fields
}

type QueryMemoryOverheadResponse

type QueryMemoryOverheadResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryMemoryOverheadResponse"`

	Returnval int64 `xml:"returnval,omitempty"`
}

type QueryMigrationDependenciesRequestType

type QueryMigrationDependenciesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryMigrationDependenciesRequestType"`

	PnicDevice []string `xml:"pnicDevice,omitempty"`
	// contains filtered or unexported fields
}

type QueryMigrationDependenciesResponse

type QueryMigrationDependenciesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryMigrationDependenciesResponse"`

	Returnval *IscsiMigrationDependency `xml:"returnval,omitempty"`
}

type QueryModulesRequestType

type QueryModulesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryModulesRequestType"`
	// contains filtered or unexported fields
}

type QueryModulesResponse

type QueryModulesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryModulesResponse"`

	Returnval []*KernelModuleInfo `xml:"returnval,omitempty"`
}

type QueryNetConfigRequestType

type QueryNetConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryNetConfigRequestType"`

	NicType string `xml:"nicType,omitempty"`
	// contains filtered or unexported fields
}

type QueryNetConfigResponse

type QueryNetConfigResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryNetConfigResponse"`

	Returnval *VirtualNicManagerNetConfig `xml:"returnval,omitempty"`
}

type QueryNetworkHintRequestType

type QueryNetworkHintRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryNetworkHintRequestType"`

	Device []string `xml:"device,omitempty"`
	// contains filtered or unexported fields
}

type QueryNetworkHintResponse

type QueryNetworkHintResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryNetworkHintResponse"`

	Returnval []*PhysicalNicHintInfo `xml:"returnval,omitempty"`
}

type QueryObjectsOnPhysicalVsanDiskRequestType

type QueryObjectsOnPhysicalVsanDiskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryObjectsOnPhysicalVsanDiskRequestType"`

	Disks []string `xml:"disks,omitempty"`
	// contains filtered or unexported fields
}

type QueryObjectsOnPhysicalVsanDiskResponse

type QueryObjectsOnPhysicalVsanDiskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryObjectsOnPhysicalVsanDiskResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type QueryOptionsRequestType

type QueryOptionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryOptionsRequestType"`

	Name string `xml:"name,omitempty"`
	// contains filtered or unexported fields
}

type QueryOptionsResponse

type QueryOptionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryOptionsResponse"`

	Returnval []*OptionValue `xml:"returnval,omitempty"`
}

type QueryPartitionCreateDescRequestType

type QueryPartitionCreateDescRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPartitionCreateDescRequestType"`

	DiskUuid       string `xml:"diskUuid,omitempty"`
	DiagnosticType string `xml:"diagnosticType,omitempty"`
	// contains filtered or unexported fields
}

type QueryPartitionCreateDescResponse

type QueryPartitionCreateDescResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPartitionCreateDescResponse"`

	Returnval *HostDiagnosticPartitionCreateDescription `xml:"returnval,omitempty"`
}

type QueryPartitionCreateOptionsRequestType

type QueryPartitionCreateOptionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPartitionCreateOptionsRequestType"`

	StorageType    string `xml:"storageType,omitempty"`
	DiagnosticType string `xml:"diagnosticType,omitempty"`
	// contains filtered or unexported fields
}

type QueryPartitionCreateOptionsResponse

type QueryPartitionCreateOptionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPartitionCreateOptionsResponse"`

	Returnval []*HostDiagnosticPartitionCreateOption `xml:"returnval,omitempty"`
}

type QueryPathSelectionPolicyOptionsRequestType

type QueryPathSelectionPolicyOptionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPathSelectionPolicyOptionsRequestType"`
	// contains filtered or unexported fields
}

type QueryPathSelectionPolicyOptionsResponse

type QueryPathSelectionPolicyOptionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPathSelectionPolicyOptionsResponse"`

	Returnval []*HostPathSelectionPolicyOption `xml:"returnval,omitempty"`
}

type QueryPerfCompositeRequestType

type QueryPerfCompositeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPerfCompositeRequestType"`

	QuerySpec *PerfQuerySpec `xml:"querySpec,omitempty"`
	// contains filtered or unexported fields
}

type QueryPerfCompositeResponse

type QueryPerfCompositeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPerfCompositeResponse"`

	Returnval *PerfCompositeMetric `xml:"returnval,omitempty"`
}

type QueryPerfCounterByLevelRequestType

type QueryPerfCounterByLevelRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPerfCounterByLevelRequestType"`

	Level int32 `xml:"level,omitempty"`
	// contains filtered or unexported fields
}

type QueryPerfCounterByLevelResponse

type QueryPerfCounterByLevelResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPerfCounterByLevelResponse"`

	Returnval []*PerfCounterInfo `xml:"returnval,omitempty"`
}

type QueryPerfCounterRequestType

type QueryPerfCounterRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPerfCounterRequestType"`

	CounterId []int32 `xml:"counterId,omitempty"`
	// contains filtered or unexported fields
}

type QueryPerfCounterResponse

type QueryPerfCounterResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPerfCounterResponse"`

	Returnval []*PerfCounterInfo `xml:"returnval,omitempty"`
}

type QueryPerfProviderSummaryRequestType

type QueryPerfProviderSummaryRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPerfProviderSummaryRequestType"`

	Entity *ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type QueryPerfProviderSummaryResponse

type QueryPerfProviderSummaryResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPerfProviderSummaryResponse"`

	Returnval *PerfProviderSummary `xml:"returnval,omitempty"`
}

type QueryPerfRequestType

type QueryPerfRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPerfRequestType"`

	QuerySpec []*PerfQuerySpec `xml:"querySpec,omitempty"`
	// contains filtered or unexported fields
}

type QueryPerfResponse

type QueryPerfResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPerfResponse"`

	Returnval []*PerfEntityMetricBase `xml:"returnval,omitempty"`
}

type QueryPhysicalVsanDisksRequestType

type QueryPhysicalVsanDisksRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPhysicalVsanDisksRequestType"`

	Props []string `xml:"props,omitempty"`
	// contains filtered or unexported fields
}

type QueryPhysicalVsanDisksResponse

type QueryPhysicalVsanDisksResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPhysicalVsanDisksResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type QueryPnicStatusRequestType

type QueryPnicStatusRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPnicStatusRequestType"`

	PnicDevice string `xml:"pnicDevice,omitempty"`
	// contains filtered or unexported fields
}

type QueryPnicStatusResponse

type QueryPnicStatusResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPnicStatusResponse"`

	Returnval *IscsiStatus `xml:"returnval,omitempty"`
}

type QueryPolicyMetadataRequestType

type QueryPolicyMetadataRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPolicyMetadataRequestType"`

	PolicyName []string                `xml:"policyName,omitempty"`
	Profile    *ManagedObjectReference `xml:"profile,omitempty"`
	// contains filtered or unexported fields
}

type QueryPolicyMetadataResponse

type QueryPolicyMetadataResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryPolicyMetadataResponse"`

	Returnval []*ProfilePolicyMetadata `xml:"returnval,omitempty"`
}

type QueryProfileStructureRequestType

type QueryProfileStructureRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryProfileStructureRequestType"`

	Profile *ManagedObjectReference `xml:"profile,omitempty"`
	// contains filtered or unexported fields
}

type QueryProfileStructureResponse

type QueryProfileStructureResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryProfileStructureResponse"`

	Returnval *ProfileProfileStructure `xml:"returnval,omitempty"`
}

type QueryResourceConfigOptionRequestType

type QueryResourceConfigOptionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryResourceConfigOptionRequestType"`
	// contains filtered or unexported fields
}

type QueryResourceConfigOptionResponse

type QueryResourceConfigOptionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryResourceConfigOptionResponse"`

	Returnval *ResourceConfigOption `xml:"returnval,omitempty"`
}

type QueryServiceListRequestType

type QueryServiceListRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryServiceListRequestType"`

	ServiceName string   `xml:"serviceName,omitempty"`
	Location    []string `xml:"location,omitempty"`
	// contains filtered or unexported fields
}

type QueryServiceListResponse

type QueryServiceListResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryServiceListResponse"`

	Returnval []*ServiceManagerServiceInfo `xml:"returnval,omitempty"`
}

type QueryStorageArrayTypePolicyOptionsRequestType

type QueryStorageArrayTypePolicyOptionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryStorageArrayTypePolicyOptionsRequestType"`
	// contains filtered or unexported fields
}

type QueryStorageArrayTypePolicyOptionsResponse

type QueryStorageArrayTypePolicyOptionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryStorageArrayTypePolicyOptionsResponse"`

	Returnval []*HostStorageArrayTypePolicyOption `xml:"returnval,omitempty"`
}

type QuerySupportedFeaturesRequestType

type QuerySupportedFeaturesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QuerySupportedFeaturesRequestType"`

	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type QuerySupportedFeaturesResponse

type QuerySupportedFeaturesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QuerySupportedFeaturesResponse"`

	Returnval []*LicenseFeatureInfo `xml:"returnval,omitempty"`
}

type QueryTargetCapabilitiesRequestType

type QueryTargetCapabilitiesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryTargetCapabilitiesRequestType"`

	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type QueryTargetCapabilitiesResponse

type QueryTargetCapabilitiesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryTargetCapabilitiesResponse"`

	Returnval *HostCapability `xml:"returnval,omitempty"`
}

type QueryTpmAttestationReportRequestType

type QueryTpmAttestationReportRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryTpmAttestationReportRequestType"`
	// contains filtered or unexported fields
}

type QueryTpmAttestationReportResponse

type QueryTpmAttestationReportResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryTpmAttestationReportResponse"`

	Returnval *HostTpmAttestationReport `xml:"returnval,omitempty"`
}

type QueryUnownedFilesRequestType

type QueryUnownedFilesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryUnownedFilesRequestType"`
	// contains filtered or unexported fields
}

type QueryUnownedFilesResponse

type QueryUnownedFilesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryUnownedFilesResponse"`

	Returnval []string `xml:"returnval,omitempty"`
}

type QueryUnresolvedVmfsVolumeRequestType

type QueryUnresolvedVmfsVolumeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryUnresolvedVmfsVolumeRequestType"`
	// contains filtered or unexported fields
}

type QueryUnresolvedVmfsVolumeResponse

type QueryUnresolvedVmfsVolumeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryUnresolvedVmfsVolumeResponse"`

	Returnval []*HostUnresolvedVmfsVolume `xml:"returnval,omitempty"`
}

type QueryUnresolvedVmfsVolumesRequestType

type QueryUnresolvedVmfsVolumesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryUnresolvedVmfsVolumesRequestType"`
	// contains filtered or unexported fields
}

type QueryUnresolvedVmfsVolumesResponse

type QueryUnresolvedVmfsVolumesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryUnresolvedVmfsVolumesResponse"`

	Returnval []*HostUnresolvedVmfsVolume `xml:"returnval,omitempty"`
}

type QueryUsedVlanIdInDvsRequestType

type QueryUsedVlanIdInDvsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryUsedVlanIdInDvsRequestType"`
	// contains filtered or unexported fields
}

type QueryUsedVlanIdInDvsResponse

type QueryUsedVlanIdInDvsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryUsedVlanIdInDvsResponse"`

	Returnval []int32 `xml:"returnval,omitempty"`
}

type QueryVMotionCompatibilityExRequestType

type QueryVMotionCompatibilityExRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVMotionCompatibilityExRequestType"`

	Vm   []*ManagedObjectReference `xml:"vm,omitempty"`
	Host []*ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type QueryVMotionCompatibilityEx_TaskResponse

type QueryVMotionCompatibilityEx_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVMotionCompatibilityEx_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type QueryVMotionCompatibilityRequestType

type QueryVMotionCompatibilityRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVMotionCompatibilityRequestType"`

	Vm            *ManagedObjectReference   `xml:"vm,omitempty"`
	Host          []*ManagedObjectReference `xml:"host,omitempty"`
	Compatibility []string                  `xml:"compatibility,omitempty"`
	// contains filtered or unexported fields
}

type QueryVMotionCompatibilityResponse

type QueryVMotionCompatibilityResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVMotionCompatibilityResponse"`

	Returnval []*HostVMotionCompatibility `xml:"returnval,omitempty"`
}

type QueryVirtualDiskFragmentationRequestType

type QueryVirtualDiskFragmentationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVirtualDiskFragmentationRequestType"`

	Name       string                  `xml:"name,omitempty"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	// contains filtered or unexported fields
}

type QueryVirtualDiskFragmentationResponse

type QueryVirtualDiskFragmentationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVirtualDiskFragmentationResponse"`

	Returnval int32 `xml:"returnval,omitempty"`
}

type QueryVirtualDiskGeometryRequestType

type QueryVirtualDiskGeometryRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVirtualDiskGeometryRequestType"`

	Name       string                  `xml:"name,omitempty"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	// contains filtered or unexported fields
}

type QueryVirtualDiskGeometryResponse

type QueryVirtualDiskGeometryResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVirtualDiskGeometryResponse"`

	Returnval *HostDiskDimensionsChs `xml:"returnval,omitempty"`
}

type QueryVirtualDiskUuidRequestType

type QueryVirtualDiskUuidRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVirtualDiskUuidRequestType"`

	Name       string                  `xml:"name,omitempty"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	// contains filtered or unexported fields
}

type QueryVirtualDiskUuidResponse

type QueryVirtualDiskUuidResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVirtualDiskUuidResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type QueryVmfsDatastoreCreateOptionsRequestType

type QueryVmfsDatastoreCreateOptionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVmfsDatastoreCreateOptionsRequestType"`

	DevicePath       string `xml:"devicePath,omitempty"`
	VmfsMajorVersion int32  `xml:"vmfsMajorVersion,omitempty"`
	// contains filtered or unexported fields
}

type QueryVmfsDatastoreCreateOptionsResponse

type QueryVmfsDatastoreCreateOptionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVmfsDatastoreCreateOptionsResponse"`

	Returnval []*VmfsDatastoreOption `xml:"returnval,omitempty"`
}

type QueryVmfsDatastoreExpandOptionsRequestType

type QueryVmfsDatastoreExpandOptionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVmfsDatastoreExpandOptionsRequestType"`

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
	// contains filtered or unexported fields
}

type QueryVmfsDatastoreExpandOptionsResponse

type QueryVmfsDatastoreExpandOptionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVmfsDatastoreExpandOptionsResponse"`

	Returnval []*VmfsDatastoreOption `xml:"returnval,omitempty"`
}

type QueryVmfsDatastoreExtendOptionsRequestType

type QueryVmfsDatastoreExtendOptionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVmfsDatastoreExtendOptionsRequestType"`

	Datastore                *ManagedObjectReference `xml:"datastore,omitempty"`
	DevicePath               string                  `xml:"devicePath,omitempty"`
	SuppressExpandCandidates bool                    `xml:"suppressExpandCandidates,omitempty"`
	// contains filtered or unexported fields
}

type QueryVmfsDatastoreExtendOptionsResponse

type QueryVmfsDatastoreExtendOptionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVmfsDatastoreExtendOptionsResponse"`

	Returnval []*VmfsDatastoreOption `xml:"returnval,omitempty"`
}

type QueryVnicStatusRequestType

type QueryVnicStatusRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVnicStatusRequestType"`

	VnicDevice string `xml:"vnicDevice,omitempty"`
	// contains filtered or unexported fields
}

type QueryVnicStatusResponse

type QueryVnicStatusResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVnicStatusResponse"`

	Returnval *IscsiStatus `xml:"returnval,omitempty"`
}

type QueryVsanObjectsRequestType

type QueryVsanObjectsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVsanObjectsRequestType"`

	Uuids []string `xml:"uuids,omitempty"`
	// contains filtered or unexported fields
}

type QueryVsanObjectsResponse

type QueryVsanObjectsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 QueryVsanObjectsResponse"`

	Returnval string `xml:"returnval,omitempty"`
}

type QuestionPending

type QuestionPending struct {
	XMLName xml.Name `xml:"urn:vim25 QuestionPending"`

	*InvalidState

	Text string `xml:"text,omitempty"`
}

type QuiesceDatastoreIOForHAFailed

type QuiesceDatastoreIOForHAFailed struct {
	XMLName xml.Name `xml:"urn:vim25 QuiesceDatastoreIOForHAFailed"`

	*ResourceInUse

	Host     *ManagedObjectReference `xml:"host,omitempty"`
	HostName string                  `xml:"hostName,omitempty"`
	Ds       *ManagedObjectReference `xml:"ds,omitempty"`
	DsName   string                  `xml:"dsName,omitempty"`
}

type RDMConversionNotSupported

type RDMConversionNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 RDMConversionNotSupported"`

	*MigrationFault

	Device string `xml:"device,omitempty"`
}

type RDMNotPreserved

type RDMNotPreserved struct {
	XMLName xml.Name `xml:"urn:vim25 RDMNotPreserved"`

	*MigrationFault

	Device string `xml:"device,omitempty"`
}

type RDMNotSupported

type RDMNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 RDMNotSupported"`

	*DeviceNotSupported
}

type RDMNotSupportedOnDatastore

type RDMNotSupportedOnDatastore struct {
	XMLName xml.Name `xml:"urn:vim25 RDMNotSupportedOnDatastore"`

	*VmConfigFault

	Device        string                  `xml:"device,omitempty"`
	Datastore     *ManagedObjectReference `xml:"datastore,omitempty"`
	DatastoreName string                  `xml:"datastoreName,omitempty"`
}

type RDMPointsToInaccessibleDisk

type RDMPointsToInaccessibleDisk struct {
	XMLName xml.Name `xml:"urn:vim25 RDMPointsToInaccessibleDisk"`

	*CannotAccessVmDisk
}

type RawDiskNotSupported

type RawDiskNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 RawDiskNotSupported"`

	*DeviceNotSupported
}

type ReadEnvironmentVariableInGuestRequestType

type ReadEnvironmentVariableInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReadEnvironmentVariableInGuestRequestType"`

	Vm    *ManagedObjectReference `xml:"vm,omitempty"`
	Auth  *GuestAuthentication    `xml:"auth,omitempty"`
	Names []string                `xml:"names,omitempty"`
	// contains filtered or unexported fields
}

type ReadEnvironmentVariableInGuestResponse

type ReadEnvironmentVariableInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReadEnvironmentVariableInGuestResponse"`

	Returnval []string `xml:"returnval,omitempty"`
}

type ReadHostResourcePoolTreeFailed

type ReadHostResourcePoolTreeFailed struct {
	XMLName xml.Name `xml:"urn:vim25 ReadHostResourcePoolTreeFailed"`

	*HostConnectFault
}

type ReadNextEventsRequestType

type ReadNextEventsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReadNextEventsRequestType"`

	MaxCount int32 `xml:"maxCount,omitempty"`
	// contains filtered or unexported fields
}

type ReadNextEventsResponse

type ReadNextEventsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReadNextEventsResponse"`

	Returnval []*Event `xml:"returnval,omitempty"`
}

type ReadNextTasksRequestType

type ReadNextTasksRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReadNextTasksRequestType"`

	MaxCount int32 `xml:"maxCount,omitempty"`
	// contains filtered or unexported fields
}

type ReadNextTasksResponse

type ReadNextTasksResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReadNextTasksResponse"`

	Returnval []*TaskInfo `xml:"returnval,omitempty"`
}

type ReadOnlyDisksWithLegacyDestination

type ReadOnlyDisksWithLegacyDestination struct {
	XMLName xml.Name `xml:"urn:vim25 ReadOnlyDisksWithLegacyDestination"`

	*MigrationFault

	RoDiskCount   int32 `xml:"roDiskCount,omitempty"`
	TimeoutDanger bool  `xml:"timeoutDanger,omitempty"`
}

type ReadPreviousEventsRequestType

type ReadPreviousEventsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReadPreviousEventsRequestType"`

	MaxCount int32 `xml:"maxCount,omitempty"`
	// contains filtered or unexported fields
}

type ReadPreviousEventsResponse

type ReadPreviousEventsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReadPreviousEventsResponse"`

	Returnval []*Event `xml:"returnval,omitempty"`
}

type ReadPreviousTasksRequestType

type ReadPreviousTasksRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReadPreviousTasksRequestType"`

	MaxCount int32 `xml:"maxCount,omitempty"`
	// contains filtered or unexported fields
}

type ReadPreviousTasksResponse

type ReadPreviousTasksResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReadPreviousTasksResponse"`

	Returnval []*TaskInfo `xml:"returnval,omitempty"`
}

type RebootGuestRequestType

type RebootGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RebootGuestRequestType"`
	// contains filtered or unexported fields
}

type RebootGuestResponse

type RebootGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RebootGuestResponse"`
}

type RebootHostRequestType

type RebootHostRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RebootHostRequestType"`

	Force bool `xml:"force,omitempty"`
	// contains filtered or unexported fields
}

type RebootHost_TaskResponse

type RebootHost_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RebootHost_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type RebootRequired

type RebootRequired struct {
	XMLName xml.Name `xml:"urn:vim25 RebootRequired"`

	*VimFault

	Patch string `xml:"patch,omitempty"`
}

type RecommendDatastoresRequestType

type RecommendDatastoresRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RecommendDatastoresRequestType"`

	StorageSpec *StoragePlacementSpec `xml:"storageSpec,omitempty"`
	// contains filtered or unexported fields
}

type RecommendDatastoresResponse

type RecommendDatastoresResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RecommendDatastoresResponse"`

	Returnval *StoragePlacementResult `xml:"returnval,omitempty"`
}

type RecommendHostsForVmRequestType

type RecommendHostsForVmRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RecommendHostsForVmRequestType"`

	Vm   *ManagedObjectReference `xml:"vm,omitempty"`
	Pool *ManagedObjectReference `xml:"pool,omitempty"`
	// contains filtered or unexported fields
}

type RecommendHostsForVmResponse

type RecommendHostsForVmResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RecommendHostsForVmResponse"`

	Returnval []*ClusterHostRecommendation `xml:"returnval,omitempty"`
}

type RecommendationReasonCode

type RecommendationReasonCode string
const (
	RecommendationReasonCode_FairnessCpuAvg             RecommendationReasonCode = "fairnessCpuAvg"
	RecommendationReasonCode_FairnessMemAvg             RecommendationReasonCode = "fairnessMemAvg"
	RecommendationReasonCode_JointAffin                 RecommendationReasonCode = "jointAffin"
	RecommendationReasonCode_AntiAffin                  RecommendationReasonCode = "antiAffin"
	RecommendationReasonCode_HostMaint                  RecommendationReasonCode = "hostMaint"
	RecommendationReasonCode_EnterStandby               RecommendationReasonCode = "enterStandby"
	RecommendationReasonCode_ReservationCpu             RecommendationReasonCode = "reservationCpu"
	RecommendationReasonCode_ReservationMem             RecommendationReasonCode = "reservationMem"
	RecommendationReasonCode_PowerOnVm                  RecommendationReasonCode = "powerOnVm"
	RecommendationReasonCode_PowerSaving                RecommendationReasonCode = "powerSaving"
	RecommendationReasonCode_IncreaseCapacity           RecommendationReasonCode = "increaseCapacity"
	RecommendationReasonCode_CheckResource              RecommendationReasonCode = "checkResource"
	RecommendationReasonCode_UnreservedCapacity         RecommendationReasonCode = "unreservedCapacity"
	RecommendationReasonCode_VmHostHardAffinity         RecommendationReasonCode = "vmHostHardAffinity"
	RecommendationReasonCode_VmHostSoftAffinity         RecommendationReasonCode = "vmHostSoftAffinity"
	RecommendationReasonCode_BalanceDatastoreSpaceUsage RecommendationReasonCode = "balanceDatastoreSpaceUsage"
	RecommendationReasonCode_BalanceDatastoreIOLoad     RecommendationReasonCode = "balanceDatastoreIOLoad"
	RecommendationReasonCode_DatastoreMaint             RecommendationReasonCode = "datastoreMaint"
	RecommendationReasonCode_VirtualDiskJointAffin      RecommendationReasonCode = "virtualDiskJointAffin"
	RecommendationReasonCode_VirtualDiskAntiAffin       RecommendationReasonCode = "virtualDiskAntiAffin"
	RecommendationReasonCode_DatastoreSpaceOutage       RecommendationReasonCode = "datastoreSpaceOutage"
	RecommendationReasonCode_StoragePlacement           RecommendationReasonCode = "storagePlacement"
	RecommendationReasonCode_IolbDisabledInternal       RecommendationReasonCode = "iolbDisabledInternal"
)

type RecommendationType

type RecommendationType string
const (
	RecommendationType_V1 RecommendationType = "V1"
)

type ReconfigVMRequestType

type ReconfigVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigVMRequestType"`

	Spec *VirtualMachineConfigSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ReconfigVM_TaskResponse

type ReconfigVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ReconfigureAlarmRequestType

type ReconfigureAlarmRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureAlarmRequestType"`

	Spec *AlarmSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ReconfigureAlarmResponse

type ReconfigureAlarmResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureAlarmResponse"`
}

type ReconfigureAutostartRequestType

type ReconfigureAutostartRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureAutostartRequestType"`

	Spec *HostAutoStartManagerConfig `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ReconfigureAutostartResponse

type ReconfigureAutostartResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureAutostartResponse"`
}

type ReconfigureClusterRequestType

type ReconfigureClusterRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureClusterRequestType"`

	Spec   *ClusterConfigSpec `xml:"spec,omitempty"`
	Modify bool               `xml:"modify,omitempty"`
	// contains filtered or unexported fields
}

type ReconfigureCluster_TaskResponse

type ReconfigureCluster_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureCluster_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ReconfigureComputeResourceRequestType

type ReconfigureComputeResourceRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureComputeResourceRequestType"`

	Spec   *ComputeResourceConfigSpec `xml:"spec,omitempty"`
	Modify bool                       `xml:"modify,omitempty"`
	// contains filtered or unexported fields
}

type ReconfigureComputeResource_TaskResponse

type ReconfigureComputeResource_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureComputeResource_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ReconfigureDVPortRequestType

type ReconfigureDVPortRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureDVPortRequestType"`

	Port []*DVPortConfigSpec `xml:"port,omitempty"`
	// contains filtered or unexported fields
}

type ReconfigureDVPort_TaskResponse

type ReconfigureDVPort_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureDVPort_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ReconfigureDVPortgroupRequestType

type ReconfigureDVPortgroupRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureDVPortgroupRequestType"`

	Spec *DVPortgroupConfigSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ReconfigureDVPortgroup_TaskResponse

type ReconfigureDVPortgroup_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureDVPortgroup_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ReconfigureDatacenterRequestType

type ReconfigureDatacenterRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureDatacenterRequestType"`

	Spec   *DatacenterConfigSpec `xml:"spec,omitempty"`
	Modify bool                  `xml:"modify,omitempty"`
	// contains filtered or unexported fields
}

type ReconfigureDatacenter_TaskResponse

type ReconfigureDatacenter_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureDatacenter_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ReconfigureDvsRequestType

type ReconfigureDvsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureDvsRequestType"`

	Spec *DVSConfigSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ReconfigureDvs_TaskResponse

type ReconfigureDvs_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureDvs_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ReconfigureHostForDASRequestType

type ReconfigureHostForDASRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureHostForDASRequestType"`
	// contains filtered or unexported fields
}

type ReconfigureHostForDAS_TaskResponse

type ReconfigureHostForDAS_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureHostForDAS_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ReconfigureScheduledTaskRequestType

type ReconfigureScheduledTaskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureScheduledTaskRequestType"`

	Spec *ScheduledTaskSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ReconfigureScheduledTaskResponse

type ReconfigureScheduledTaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureScheduledTaskResponse"`
}

type ReconfigureServiceConsoleReservationRequestType

type ReconfigureServiceConsoleReservationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureServiceConsoleReservationRequestType"`

	CfgBytes int64 `xml:"cfgBytes,omitempty"`
	// contains filtered or unexported fields
}

type ReconfigureServiceConsoleReservationResponse

type ReconfigureServiceConsoleReservationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureServiceConsoleReservationResponse"`
}

type ReconfigureSnmpAgentRequestType

type ReconfigureSnmpAgentRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureSnmpAgentRequestType"`

	Spec *HostSnmpConfigSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ReconfigureSnmpAgentResponse

type ReconfigureSnmpAgentResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureSnmpAgentResponse"`
}

type ReconfigureVirtualMachineReservationRequestType

type ReconfigureVirtualMachineReservationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureVirtualMachineReservationRequestType"`

	Spec *VirtualMachineMemoryReservationSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ReconfigureVirtualMachineReservationResponse

type ReconfigureVirtualMachineReservationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconfigureVirtualMachineReservationResponse"`
}

type ReconnectHostRequestType

type ReconnectHostRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReconnectHostRequestType"`

	CnxSpec       *HostConnectSpec         `xml:"cnxSpec,omitempty"`
	ReconnectSpec *HostSystemReconnectSpec `xml:"reconnectSpec,omitempty"`
	// contains filtered or unexported fields
}

type ReconnectHost_TaskResponse

type ReconnectHost_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReconnectHost_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type RecordReplayDisabled

type RecordReplayDisabled struct {
	XMLName xml.Name `xml:"urn:vim25 RecordReplayDisabled"`

	*VimFault
}

type RecoveryEvent

type RecoveryEvent struct {
	XMLName xml.Name `xml:"urn:vim25 RecoveryEvent"`

	*DvsEvent

	HostName string `xml:"hostName,omitempty"`
	PortKey  string `xml:"portKey,omitempty"`
	DvsUuid  string `xml:"dvsUuid,omitempty"`
	Vnic     string `xml:"vnic,omitempty"`
}

type RectifyDvsHostRequestType

type RectifyDvsHostRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RectifyDvsHostRequestType"`

	Hosts []*ManagedObjectReference `xml:"hosts,omitempty"`
	// contains filtered or unexported fields
}

type RectifyDvsHost_TaskResponse

type RectifyDvsHost_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RectifyDvsHost_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type RectifyDvsOnHostRequestType

type RectifyDvsOnHostRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RectifyDvsOnHostRequestType"`

	Hosts []*ManagedObjectReference `xml:"hosts,omitempty"`
	// contains filtered or unexported fields
}

type RectifyDvsOnHost_TaskResponse

type RectifyDvsOnHost_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RectifyDvsOnHost_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type RecurrentTaskScheduler

type RecurrentTaskScheduler struct {
	XMLName xml.Name `xml:"urn:vim25 RecurrentTaskScheduler"`

	*TaskScheduler

	Interval int32 `xml:"interval,omitempty"`
}

type RefreshDVPortStateRequestType

type RefreshDVPortStateRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshDVPortStateRequestType"`

	PortKeys []string `xml:"portKeys,omitempty"`
	// contains filtered or unexported fields
}

type RefreshDVPortStateResponse

type RefreshDVPortStateResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshDVPortStateResponse"`
}

type RefreshDatastoreRequestType

type RefreshDatastoreRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshDatastoreRequestType"`
	// contains filtered or unexported fields
}

type RefreshDatastoreResponse

type RefreshDatastoreResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshDatastoreResponse"`
}

type RefreshDatastoreStorageInfoRequestType

type RefreshDatastoreStorageInfoRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshDatastoreStorageInfoRequestType"`
	// contains filtered or unexported fields
}

type RefreshDatastoreStorageInfoResponse

type RefreshDatastoreStorageInfoResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshDatastoreStorageInfoResponse"`
}

type RefreshDateTimeSystemRequestType

type RefreshDateTimeSystemRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshDateTimeSystemRequestType"`
	// contains filtered or unexported fields
}

type RefreshDateTimeSystemResponse

type RefreshDateTimeSystemResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshDateTimeSystemResponse"`
}

type RefreshFirewallRequestType

type RefreshFirewallRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshFirewallRequestType"`
	// contains filtered or unexported fields
}

type RefreshFirewallResponse

type RefreshFirewallResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshFirewallResponse"`
}

type RefreshGraphicsManagerRequestType

type RefreshGraphicsManagerRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshGraphicsManagerRequestType"`
	// contains filtered or unexported fields
}

type RefreshGraphicsManagerResponse

type RefreshGraphicsManagerResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshGraphicsManagerResponse"`
}

type RefreshHealthStatusSystemRequestType

type RefreshHealthStatusSystemRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshHealthStatusSystemRequestType"`
	// contains filtered or unexported fields
}

type RefreshHealthStatusSystemResponse

type RefreshHealthStatusSystemResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshHealthStatusSystemResponse"`
}

type RefreshNetworkSystemRequestType

type RefreshNetworkSystemRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshNetworkSystemRequestType"`
	// contains filtered or unexported fields
}

type RefreshNetworkSystemResponse

type RefreshNetworkSystemResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshNetworkSystemResponse"`
}

type RefreshRecommendationRequestType

type RefreshRecommendationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshRecommendationRequestType"`
	// contains filtered or unexported fields
}

type RefreshRecommendationResponse

type RefreshRecommendationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshRecommendationResponse"`
}

type RefreshRequestType

type RefreshRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshRequestType"`
	// contains filtered or unexported fields
}

type RefreshResponse

type RefreshResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshResponse"`
}

type RefreshRuntimeRequestType

type RefreshRuntimeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshRuntimeRequestType"`
	// contains filtered or unexported fields
}

type RefreshRuntimeResponse

type RefreshRuntimeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshRuntimeResponse"`
}

type RefreshServicesRequestType

type RefreshServicesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshServicesRequestType"`
	// contains filtered or unexported fields
}

type RefreshServicesResponse

type RefreshServicesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshServicesResponse"`
}

type RefreshStorageDrsRecommendationRequestType

type RefreshStorageDrsRecommendationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshStorageDrsRecommendationRequestType"`

	Pod *ManagedObjectReference `xml:"pod,omitempty"`
	// contains filtered or unexported fields
}

type RefreshStorageDrsRecommendationResponse

type RefreshStorageDrsRecommendationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshStorageDrsRecommendationResponse"`
}

type RefreshStorageInfoRequestType

type RefreshStorageInfoRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshStorageInfoRequestType"`
	// contains filtered or unexported fields
}

type RefreshStorageInfoResponse

type RefreshStorageInfoResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshStorageInfoResponse"`
}

type RefreshStorageSystemRequestType

type RefreshStorageSystemRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshStorageSystemRequestType"`
	// contains filtered or unexported fields
}

type RefreshStorageSystemResponse

type RefreshStorageSystemResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RefreshStorageSystemResponse"`
}

type RegisterChildVMRequestType

type RegisterChildVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RegisterChildVMRequestType"`

	Path string                  `xml:"path,omitempty"`
	Name string                  `xml:"name,omitempty"`
	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type RegisterChildVM_TaskResponse

type RegisterChildVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RegisterChildVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type RegisterExtensionRequestType

type RegisterExtensionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RegisterExtensionRequestType"`

	Extension *Extension `xml:"extension,omitempty"`
	// contains filtered or unexported fields
}

type RegisterExtensionResponse

type RegisterExtensionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RegisterExtensionResponse"`
}

type RegisterVMRequestType

type RegisterVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RegisterVMRequestType"`

	Path       string                  `xml:"path,omitempty"`
	Name       string                  `xml:"name,omitempty"`
	AsTemplate bool                    `xml:"asTemplate,omitempty"`
	Pool       *ManagedObjectReference `xml:"pool,omitempty"`
	Host       *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type RegisterVM_TaskResponse

type RegisterVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RegisterVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ReleaseCredentialsInGuestRequestType

type ReleaseCredentialsInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReleaseCredentialsInGuestRequestType"`

	Vm   *ManagedObjectReference `xml:"vm,omitempty"`
	Auth *GuestAuthentication    `xml:"auth,omitempty"`
	// contains filtered or unexported fields
}

type ReleaseCredentialsInGuestResponse

type ReleaseCredentialsInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReleaseCredentialsInGuestResponse"`
}

type ReleaseIpAllocationRequestType

type ReleaseIpAllocationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReleaseIpAllocationRequestType"`

	Dc           *ManagedObjectReference `xml:"dc,omitempty"`
	PoolId       int32                   `xml:"poolId,omitempty"`
	AllocationId string                  `xml:"allocationId,omitempty"`
	// contains filtered or unexported fields
}

type ReleaseIpAllocationResponse

type ReleaseIpAllocationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReleaseIpAllocationResponse"`
}

type ReloadRequestType

type ReloadRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ReloadRequestType"`
	// contains filtered or unexported fields
}

type ReloadResponse

type ReloadResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ReloadResponse"`
}

type RelocateVMRequestType

type RelocateVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RelocateVMRequestType"`

	Spec     *VirtualMachineRelocateSpec `xml:"spec,omitempty"`
	Priority *VirtualMachineMovePriority `xml:"priority,omitempty"`
	// contains filtered or unexported fields
}

type RelocateVM_TaskResponse

type RelocateVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RelocateVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type RemoteDeviceNotSupported

type RemoteDeviceNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 RemoteDeviceNotSupported"`

	*DeviceNotSupported
}

type RemoteTSMEnabledEvent

type RemoteTSMEnabledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 RemoteTSMEnabledEvent"`

	*HostEvent
}

type RemoveAlarmRequestType

type RemoveAlarmRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveAlarmRequestType"`
	// contains filtered or unexported fields
}

type RemoveAlarmResponse

type RemoveAlarmResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveAlarmResponse"`
}

type RemoveAllSnapshotsRequestType

type RemoveAllSnapshotsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveAllSnapshotsRequestType"`

	Consolidate bool `xml:"consolidate,omitempty"`
	// contains filtered or unexported fields
}

type RemoveAllSnapshots_TaskResponse

type RemoveAllSnapshots_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveAllSnapshots_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type RemoveAssignedLicenseRequestType

type RemoveAssignedLicenseRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveAssignedLicenseRequestType"`

	EntityId string `xml:"entityId,omitempty"`
	// contains filtered or unexported fields
}

type RemoveAssignedLicenseResponse

type RemoveAssignedLicenseResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveAssignedLicenseResponse"`
}

type RemoveAuthorizationRoleRequestType

type RemoveAuthorizationRoleRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveAuthorizationRoleRequestType"`

	RoleId     int32 `xml:"roleId,omitempty"`
	FailIfUsed bool  `xml:"failIfUsed,omitempty"`
	// contains filtered or unexported fields
}

type RemoveAuthorizationRoleResponse

type RemoveAuthorizationRoleResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveAuthorizationRoleResponse"`
}

type RemoveCustomFieldDefRequestType

type RemoveCustomFieldDefRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveCustomFieldDefRequestType"`

	Key int32 `xml:"key,omitempty"`
	// contains filtered or unexported fields
}

type RemoveCustomFieldDefResponse

type RemoveCustomFieldDefResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveCustomFieldDefResponse"`
}

type RemoveDatastoreRequestType

type RemoveDatastoreRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveDatastoreRequestType"`

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
	// contains filtered or unexported fields
}

type RemoveDatastoreResponse

type RemoveDatastoreResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveDatastoreResponse"`
}

type RemoveDiskMappingRequestType

type RemoveDiskMappingRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveDiskMappingRequestType"`

	Mapping []*VsanHostDiskMapping `xml:"mapping,omitempty"`
	// contains filtered or unexported fields
}

type RemoveDiskMapping_TaskResponse

type RemoveDiskMapping_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveDiskMapping_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type RemoveDiskRequestType

type RemoveDiskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveDiskRequestType"`

	Disk []*HostScsiDisk `xml:"disk,omitempty"`
	// contains filtered or unexported fields
}

type RemoveDisk_TaskResponse

type RemoveDisk_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveDisk_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type RemoveEntityPermissionRequestType

type RemoveEntityPermissionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveEntityPermissionRequestType"`

	Entity  *ManagedObjectReference `xml:"entity,omitempty"`
	User    string                  `xml:"user,omitempty"`
	IsGroup bool                    `xml:"isGroup,omitempty"`
	// contains filtered or unexported fields
}

type RemoveEntityPermissionResponse

type RemoveEntityPermissionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveEntityPermissionResponse"`
}

type RemoveFailed

type RemoveFailed struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveFailed"`

	*VimFault
}

type RemoveGroupRequestType

type RemoveGroupRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveGroupRequestType"`

	GroupName string `xml:"groupName,omitempty"`
	// contains filtered or unexported fields
}

type RemoveGroupResponse

type RemoveGroupResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveGroupResponse"`
}

type RemoveInternetScsiSendTargetsRequestType

type RemoveInternetScsiSendTargetsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveInternetScsiSendTargetsRequestType"`

	IScsiHbaDevice string                           `xml:"iScsiHbaDevice,omitempty"`
	Targets        []*HostInternetScsiHbaSendTarget `xml:"targets,omitempty"`
	// contains filtered or unexported fields
}

type RemoveInternetScsiSendTargetsResponse

type RemoveInternetScsiSendTargetsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveInternetScsiSendTargetsResponse"`
}

type RemoveInternetScsiStaticTargetsRequestType

type RemoveInternetScsiStaticTargetsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveInternetScsiStaticTargetsRequestType"`

	IScsiHbaDevice string                             `xml:"iScsiHbaDevice,omitempty"`
	Targets        []*HostInternetScsiHbaStaticTarget `xml:"targets,omitempty"`
	// contains filtered or unexported fields
}

type RemoveInternetScsiStaticTargetsResponse

type RemoveInternetScsiStaticTargetsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveInternetScsiStaticTargetsResponse"`
}

type RemoveLicenseLabelRequestType

type RemoveLicenseLabelRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveLicenseLabelRequestType"`

	LicenseKey string `xml:"licenseKey,omitempty"`
	LabelKey   string `xml:"labelKey,omitempty"`
	// contains filtered or unexported fields
}

type RemoveLicenseLabelResponse

type RemoveLicenseLabelResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveLicenseLabelResponse"`
}

type RemoveLicenseRequestType

type RemoveLicenseRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveLicenseRequestType"`

	LicenseKey string `xml:"licenseKey,omitempty"`
	// contains filtered or unexported fields
}

type RemoveLicenseResponse

type RemoveLicenseResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveLicenseResponse"`
}

type RemoveNetworkResourcePoolRequestType

type RemoveNetworkResourcePoolRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveNetworkResourcePoolRequestType"`

	Key []string `xml:"key,omitempty"`
	// contains filtered or unexported fields
}

type RemoveNetworkResourcePoolResponse

type RemoveNetworkResourcePoolResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveNetworkResourcePoolResponse"`
}

type RemovePerfIntervalRequestType

type RemovePerfIntervalRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemovePerfIntervalRequestType"`

	SamplePeriod int32 `xml:"samplePeriod,omitempty"`
	// contains filtered or unexported fields
}

type RemovePerfIntervalResponse

type RemovePerfIntervalResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemovePerfIntervalResponse"`
}

type RemovePortGroupRequestType

type RemovePortGroupRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemovePortGroupRequestType"`

	PgName string `xml:"pgName,omitempty"`
	// contains filtered or unexported fields
}

type RemovePortGroupResponse

type RemovePortGroupResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemovePortGroupResponse"`
}

type RemoveScheduledTaskRequestType

type RemoveScheduledTaskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveScheduledTaskRequestType"`
	// contains filtered or unexported fields
}

type RemoveScheduledTaskResponse

type RemoveScheduledTaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveScheduledTaskResponse"`
}

type RemoveServiceConsoleVirtualNicRequestType

type RemoveServiceConsoleVirtualNicRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveServiceConsoleVirtualNicRequestType"`

	Device string `xml:"device,omitempty"`
	// contains filtered or unexported fields
}

type RemoveServiceConsoleVirtualNicResponse

type RemoveServiceConsoleVirtualNicResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveServiceConsoleVirtualNicResponse"`
}

type RemoveSnapshotRequestType

type RemoveSnapshotRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveSnapshotRequestType"`

	RemoveChildren bool `xml:"removeChildren,omitempty"`
	Consolidate    bool `xml:"consolidate,omitempty"`
	// contains filtered or unexported fields
}

type RemoveSnapshot_TaskResponse

type RemoveSnapshot_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveSnapshot_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type RemoveUserRequestType

type RemoveUserRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveUserRequestType"`

	UserName string `xml:"userName,omitempty"`
	// contains filtered or unexported fields
}

type RemoveUserResponse

type RemoveUserResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveUserResponse"`
}

type RemoveVirtualNicRequestType

type RemoveVirtualNicRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveVirtualNicRequestType"`

	Device string `xml:"device,omitempty"`
	// contains filtered or unexported fields
}

type RemoveVirtualNicResponse

type RemoveVirtualNicResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveVirtualNicResponse"`
}

type RemoveVirtualSwitchRequestType

type RemoveVirtualSwitchRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveVirtualSwitchRequestType"`

	VswitchName string `xml:"vswitchName,omitempty"`
	// contains filtered or unexported fields
}

type RemoveVirtualSwitchResponse

type RemoveVirtualSwitchResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RemoveVirtualSwitchResponse"`
}

type RenameCustomFieldDefRequestType

type RenameCustomFieldDefRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RenameCustomFieldDefRequestType"`

	Key  int32  `xml:"key,omitempty"`
	Name string `xml:"name,omitempty"`
	// contains filtered or unexported fields
}

type RenameCustomFieldDefResponse

type RenameCustomFieldDefResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RenameCustomFieldDefResponse"`
}

type RenameCustomizationSpecRequestType

type RenameCustomizationSpecRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RenameCustomizationSpecRequestType"`

	Name    string `xml:"name,omitempty"`
	NewName string `xml:"newName,omitempty"`
	// contains filtered or unexported fields
}

type RenameCustomizationSpecResponse

type RenameCustomizationSpecResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RenameCustomizationSpecResponse"`
}

type RenameDatastoreRequestType

type RenameDatastoreRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RenameDatastoreRequestType"`

	NewName string `xml:"newName,omitempty"`
	// contains filtered or unexported fields
}

type RenameDatastoreResponse

type RenameDatastoreResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RenameDatastoreResponse"`
}

type RenameRequestType

type RenameRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RenameRequestType"`

	NewName string `xml:"newName,omitempty"`
	// contains filtered or unexported fields
}

type RenameSnapshotRequestType

type RenameSnapshotRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RenameSnapshotRequestType"`

	Name        string `xml:"name,omitempty"`
	Description string `xml:"description,omitempty"`
	// contains filtered or unexported fields
}

type RenameSnapshotResponse

type RenameSnapshotResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RenameSnapshotResponse"`
}

type Rename_TaskResponse

type Rename_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 Rename_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ReplicationConfigFault

type ReplicationConfigFault struct {
	XMLName xml.Name `xml:"urn:vim25 ReplicationConfigFault"`

	*ReplicationFault
}

type ReplicationDiskConfigFault

type ReplicationDiskConfigFault struct {
	XMLName xml.Name `xml:"urn:vim25 ReplicationDiskConfigFault"`

	*ReplicationConfigFault

	Reason string                  `xml:"reason,omitempty"`
	VmRef  *ManagedObjectReference `xml:"vmRef,omitempty"`
	Key    int32                   `xml:"key,omitempty"`
}

type ReplicationDiskConfigFaultReasonForFault

type ReplicationDiskConfigFaultReasonForFault string
const (
	ReplicationDiskConfigFaultReasonForFault_DiskNotFound                           ReplicationDiskConfigFaultReasonForFault = "diskNotFound"
	ReplicationDiskConfigFaultReasonForFault_DiskTypeNotSupported                   ReplicationDiskConfigFaultReasonForFault = "diskTypeNotSupported"
	ReplicationDiskConfigFaultReasonForFault_InvalidDiskKey                         ReplicationDiskConfigFaultReasonForFault = "invalidDiskKey"
	ReplicationDiskConfigFaultReasonForFault_InvalidDiskReplicationId               ReplicationDiskConfigFaultReasonForFault = "invalidDiskReplicationId"
	ReplicationDiskConfigFaultReasonForFault_DuplicateDiskReplicationId             ReplicationDiskConfigFaultReasonForFault = "duplicateDiskReplicationId"
	ReplicationDiskConfigFaultReasonForFault_InvalidPersistentFilePath              ReplicationDiskConfigFaultReasonForFault = "invalidPersistentFilePath"
	ReplicationDiskConfigFaultReasonForFault_ReconfigureDiskReplicationIdNotAllowed ReplicationDiskConfigFaultReasonForFault = "reconfigureDiskReplicationIdNotAllowed"
)

type ReplicationFault

type ReplicationFault struct {
	XMLName xml.Name `xml:"urn:vim25 ReplicationFault"`

	*VimFault
}

type ReplicationIncompatibleWithFT

type ReplicationIncompatibleWithFT struct {
	XMLName xml.Name `xml:"urn:vim25 ReplicationIncompatibleWithFT"`

	*ReplicationFault
}

type ReplicationInfoDiskSettings

type ReplicationInfoDiskSettings struct {
	XMLName xml.Name `xml:"urn:vim25 ReplicationInfoDiskSettings"`

	*DynamicData

	Key               int32  `xml:"key,omitempty"`
	DiskReplicationId string `xml:"diskReplicationId,omitempty"`
}

type ReplicationInvalidOptions

type ReplicationInvalidOptions struct {
	XMLName xml.Name `xml:"urn:vim25 ReplicationInvalidOptions"`

	*ReplicationFault

	Options string                  `xml:"options,omitempty"`
	Entity  *ManagedObjectReference `xml:"entity,omitempty"`
}

type ReplicationNotSupportedOnHost

type ReplicationNotSupportedOnHost struct {
	XMLName xml.Name `xml:"urn:vim25 ReplicationNotSupportedOnHost"`

	*ReplicationFault
}

type ReplicationVmConfigFault

type ReplicationVmConfigFault struct {
	XMLName xml.Name `xml:"urn:vim25 ReplicationVmConfigFault"`

	*ReplicationConfigFault

	Reason string                  `xml:"reason,omitempty"`
	VmRef  *ManagedObjectReference `xml:"vmRef,omitempty"`
}

type ReplicationVmConfigFaultReasonForFault

type ReplicationVmConfigFaultReasonForFault string
const (
	ReplicationVmConfigFaultReasonForFault_IncompatibleHwVersion                    ReplicationVmConfigFaultReasonForFault = "incompatibleHwVersion"
	ReplicationVmConfigFaultReasonForFault_InvalidVmReplicationId                   ReplicationVmConfigFaultReasonForFault = "invalidVmReplicationId"
	ReplicationVmConfigFaultReasonForFault_InvalidGenerationNumber                  ReplicationVmConfigFaultReasonForFault = "invalidGenerationNumber"
	ReplicationVmConfigFaultReasonForFault_OutOfBoundsRpoValue                      ReplicationVmConfigFaultReasonForFault = "outOfBoundsRpoValue"
	ReplicationVmConfigFaultReasonForFault_InvalidDestinationIpAddress              ReplicationVmConfigFaultReasonForFault = "invalidDestinationIpAddress"
	ReplicationVmConfigFaultReasonForFault_InvalidDestinationPort                   ReplicationVmConfigFaultReasonForFault = "invalidDestinationPort"
	ReplicationVmConfigFaultReasonForFault_InvalidExtraVmOptions                    ReplicationVmConfigFaultReasonForFault = "invalidExtraVmOptions"
	ReplicationVmConfigFaultReasonForFault_StaleGenerationNumber                    ReplicationVmConfigFaultReasonForFault = "staleGenerationNumber"
	ReplicationVmConfigFaultReasonForFault_ReconfigureVmReplicationIdNotAllowed     ReplicationVmConfigFaultReasonForFault = "reconfigureVmReplicationIdNotAllowed"
	ReplicationVmConfigFaultReasonForFault_CannotRetrieveVmReplicationConfiguration ReplicationVmConfigFaultReasonForFault = "cannotRetrieveVmReplicationConfiguration"
	ReplicationVmConfigFaultReasonForFault_ReplicationAlreadyEnabled                ReplicationVmConfigFaultReasonForFault = "replicationAlreadyEnabled"
	ReplicationVmConfigFaultReasonForFault_InvalidPriorConfiguration                ReplicationVmConfigFaultReasonForFault = "invalidPriorConfiguration"
	ReplicationVmConfigFaultReasonForFault_ReplicationNotEnabled                    ReplicationVmConfigFaultReasonForFault = "replicationNotEnabled"
	ReplicationVmConfigFaultReasonForFault_ReplicationConfigurationFailed           ReplicationVmConfigFaultReasonForFault = "replicationConfigurationFailed"
)

type ReplicationVmFault

type ReplicationVmFault struct {
	XMLName xml.Name `xml:"urn:vim25 ReplicationVmFault"`

	*ReplicationFault

	Reason     string                  `xml:"reason,omitempty"`
	State      string                  `xml:"state,omitempty"`
	InstanceId string                  `xml:"instanceId,omitempty"`
	Vm         *ManagedObjectReference `xml:"vm,omitempty"`
}

type ReplicationVmFaultReasonForFault

type ReplicationVmFaultReasonForFault string
const (
	ReplicationVmFaultReasonForFault_NotConfigured      ReplicationVmFaultReasonForFault = "notConfigured"
	ReplicationVmFaultReasonForFault_PoweredOff         ReplicationVmFaultReasonForFault = "poweredOff"
	ReplicationVmFaultReasonForFault_Suspended          ReplicationVmFaultReasonForFault = "suspended"
	ReplicationVmFaultReasonForFault_PoweredOn          ReplicationVmFaultReasonForFault = "poweredOn"
	ReplicationVmFaultReasonForFault_OfflineReplicating ReplicationVmFaultReasonForFault = "offlineReplicating"
	ReplicationVmFaultReasonForFault_InvalidState       ReplicationVmFaultReasonForFault = "invalidState"
	ReplicationVmFaultReasonForFault_InvalidInstanceId  ReplicationVmFaultReasonForFault = "invalidInstanceId"
)

type ReplicationVmProgressInfo

type ReplicationVmProgressInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ReplicationVmProgressInfo"`

	*DynamicData

	Progress              int32 `xml:"progress,omitempty"`
	BytesTransferred      int64 `xml:"bytesTransferred,omitempty"`
	BytesToTransfer       int64 `xml:"bytesToTransfer,omitempty"`
	ChecksumTotalBytes    int64 `xml:"checksumTotalBytes,omitempty"`
	ChecksumComparedBytes int64 `xml:"checksumComparedBytes,omitempty"`
}

type ReplicationVmState

type ReplicationVmState string
const (
	ReplicationVmState_None    ReplicationVmState = "none"
	ReplicationVmState_Paused  ReplicationVmState = "paused"
	ReplicationVmState_Syncing ReplicationVmState = "syncing"
	ReplicationVmState_Idle    ReplicationVmState = "idle"
	ReplicationVmState_Active  ReplicationVmState = "active"
	ReplicationVmState_Error   ReplicationVmState = "error"
)

type RequestCanceled

type RequestCanceled struct {
	XMLName xml.Name `xml:"urn:vim25 RequestCanceled"`

	*RuntimeFault
}

type RescanAllHbaRequestType

type RescanAllHbaRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RescanAllHbaRequestType"`
	// contains filtered or unexported fields
}

type RescanAllHbaResponse

type RescanAllHbaResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RescanAllHbaResponse"`
}

type RescanHbaRequestType

type RescanHbaRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RescanHbaRequestType"`

	HbaDevice string `xml:"hbaDevice,omitempty"`
	// contains filtered or unexported fields
}

type RescanHbaResponse

type RescanHbaResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RescanHbaResponse"`
}

type RescanVffsRequestType

type RescanVffsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RescanVffsRequestType"`
	// contains filtered or unexported fields
}

type RescanVffsResponse

type RescanVffsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RescanVffsResponse"`
}

type RescanVmfsRequestType

type RescanVmfsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RescanVmfsRequestType"`
	// contains filtered or unexported fields
}

type RescanVmfsResponse

type RescanVmfsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RescanVmfsResponse"`
}

type ResetCollectorRequestType

type ResetCollectorRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ResetCollectorRequestType"`
	// contains filtered or unexported fields
}

type ResetCollectorResponse

type ResetCollectorResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ResetCollectorResponse"`
}

type ResetCounterLevelMappingRequestType

type ResetCounterLevelMappingRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ResetCounterLevelMappingRequestType"`

	Counters []int32 `xml:"counters,omitempty"`
	// contains filtered or unexported fields
}

type ResetCounterLevelMappingResponse

type ResetCounterLevelMappingResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ResetCounterLevelMappingResponse"`
}

type ResetEntityPermissionsRequestType

type ResetEntityPermissionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ResetEntityPermissionsRequestType"`

	Entity     *ManagedObjectReference `xml:"entity,omitempty"`
	Permission []*Permission           `xml:"permission,omitempty"`
	// contains filtered or unexported fields
}

type ResetEntityPermissionsResponse

type ResetEntityPermissionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ResetEntityPermissionsResponse"`
}

type ResetFirmwareToFactoryDefaultsRequestType

type ResetFirmwareToFactoryDefaultsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ResetFirmwareToFactoryDefaultsRequestType"`
	// contains filtered or unexported fields
}

type ResetFirmwareToFactoryDefaultsResponse

type ResetFirmwareToFactoryDefaultsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ResetFirmwareToFactoryDefaultsResponse"`
}

type ResetGuestInformationRequestType

type ResetGuestInformationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ResetGuestInformationRequestType"`
	// contains filtered or unexported fields
}

type ResetGuestInformationResponse

type ResetGuestInformationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ResetGuestInformationResponse"`
}

type ResetListViewFromViewRequestType

type ResetListViewFromViewRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ResetListViewFromViewRequestType"`

	View *ManagedObjectReference `xml:"view,omitempty"`
	// contains filtered or unexported fields
}

type ResetListViewFromViewResponse

type ResetListViewFromViewResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ResetListViewFromViewResponse"`
}

type ResetListViewRequestType

type ResetListViewRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ResetListViewRequestType"`

	Obj []*ManagedObjectReference `xml:"obj,omitempty"`
	// contains filtered or unexported fields
}

type ResetListViewResponse

type ResetListViewResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ResetListViewResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type ResetSystemHealthInfoRequestType

type ResetSystemHealthInfoRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ResetSystemHealthInfoRequestType"`
	// contains filtered or unexported fields
}

type ResetSystemHealthInfoResponse

type ResetSystemHealthInfoResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ResetSystemHealthInfoResponse"`
}

type ResetVMRequestType

type ResetVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ResetVMRequestType"`
	// contains filtered or unexported fields
}

type ResetVM_TaskResponse

type ResetVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ResetVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ResignatureUnresolvedVmfsVolumeRequestType

type ResignatureUnresolvedVmfsVolumeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ResignatureUnresolvedVmfsVolumeRequestType"`

	ResolutionSpec *HostUnresolvedVmfsResignatureSpec `xml:"resolutionSpec,omitempty"`
	// contains filtered or unexported fields
}

type ResignatureUnresolvedVmfsVolume_TaskResponse

type ResignatureUnresolvedVmfsVolume_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ResignatureUnresolvedVmfsVolume_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ResolveMultipleUnresolvedVmfsVolumesExRequestType

type ResolveMultipleUnresolvedVmfsVolumesExRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ResolveMultipleUnresolvedVmfsVolumesExRequestType"`

	ResolutionSpec []*HostUnresolvedVmfsResolutionSpec `xml:"resolutionSpec,omitempty"`
	// contains filtered or unexported fields
}

type ResolveMultipleUnresolvedVmfsVolumesEx_TaskResponse

type ResolveMultipleUnresolvedVmfsVolumesEx_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ResolveMultipleUnresolvedVmfsVolumesEx_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ResolveMultipleUnresolvedVmfsVolumesRequestType

type ResolveMultipleUnresolvedVmfsVolumesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ResolveMultipleUnresolvedVmfsVolumesRequestType"`

	ResolutionSpec []*HostUnresolvedVmfsResolutionSpec `xml:"resolutionSpec,omitempty"`
	// contains filtered or unexported fields
}

type ResolveMultipleUnresolvedVmfsVolumesResponse

type ResolveMultipleUnresolvedVmfsVolumesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ResolveMultipleUnresolvedVmfsVolumesResponse"`

	Returnval []*HostUnresolvedVmfsResolutionResult `xml:"returnval,omitempty"`
}

type ResourceAllocationInfo

type ResourceAllocationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ResourceAllocationInfo"`

	*DynamicData

	Reservation           int64       `xml:"reservation,omitempty"`
	ExpandableReservation bool        `xml:"expandableReservation,omitempty"`
	Limit                 int64       `xml:"limit,omitempty"`
	Shares                *SharesInfo `xml:"shares,omitempty"`
	OverheadLimit         int64       `xml:"overheadLimit,omitempty"`
}

type ResourceAllocationOption

type ResourceAllocationOption struct {
	XMLName xml.Name `xml:"urn:vim25 ResourceAllocationOption"`

	*DynamicData

	SharesOption *SharesOption `xml:"sharesOption,omitempty"`
}

type ResourceConfigOption

type ResourceConfigOption struct {
	XMLName xml.Name `xml:"urn:vim25 ResourceConfigOption"`

	*DynamicData

	CpuAllocationOption    *ResourceAllocationOption `xml:"cpuAllocationOption,omitempty"`
	MemoryAllocationOption *ResourceAllocationOption `xml:"memoryAllocationOption,omitempty"`
}

type ResourceConfigSpec

type ResourceConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ResourceConfigSpec"`

	*DynamicData

	Entity           *ManagedObjectReference `xml:"entity,omitempty"`
	ChangeVersion    string                  `xml:"changeVersion,omitempty"`
	LastModified     time.Time               `xml:"lastModified,omitempty"`
	CpuAllocation    *ResourceAllocationInfo `xml:"cpuAllocation,omitempty"`
	MemoryAllocation *ResourceAllocationInfo `xml:"memoryAllocation,omitempty"`
}

type ResourceInUse

type ResourceInUse struct {
	XMLName xml.Name `xml:"urn:vim25 ResourceInUse"`

	*VimFault

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

type ResourceNotAvailable

type ResourceNotAvailable struct {
	XMLName xml.Name `xml:"urn:vim25 ResourceNotAvailable"`

	*VimFault

	ContainerType string `xml:"containerType,omitempty"`
	ContainerName string `xml:"containerName,omitempty"`
	Type_         string `xml:"type,omitempty"`
}

type ResourcePoolCreatedEvent

type ResourcePoolCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ResourcePoolCreatedEvent"`

	*ResourcePoolEvent

	Parent *ResourcePoolEventArgument `xml:"parent,omitempty"`
}

type ResourcePoolDestroyedEvent

type ResourcePoolDestroyedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ResourcePoolDestroyedEvent"`

	*ResourcePoolEvent
}

type ResourcePoolEvent

type ResourcePoolEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ResourcePoolEvent"`

	*Event

	ResourcePool *ResourcePoolEventArgument `xml:"resourcePool,omitempty"`
}

type ResourcePoolEventArgument

type ResourcePoolEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 ResourcePoolEventArgument"`

	*EntityEventArgument

	ResourcePool *ManagedObjectReference `xml:"resourcePool,omitempty"`
}

type ResourcePoolMovedEvent

type ResourcePoolMovedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ResourcePoolMovedEvent"`

	*ResourcePoolEvent

	OldParent *ResourcePoolEventArgument `xml:"oldParent,omitempty"`
	NewParent *ResourcePoolEventArgument `xml:"newParent,omitempty"`
}

type ResourcePoolQuickStats

type ResourcePoolQuickStats struct {
	XMLName xml.Name `xml:"urn:vim25 ResourcePoolQuickStats"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 ResourcePoolReconfiguredEvent"`

	*ResourcePoolEvent
}

type ResourcePoolResourceUsage

type ResourcePoolResourceUsage struct {
	XMLName xml.Name `xml:"urn:vim25 ResourcePoolResourceUsage"`

	*DynamicData

	ReservationUsed      int64 `xml:"reservationUsed,omitempty"`
	ReservationUsedForVm int64 `xml:"reservationUsedForVm,omitempty"`
	UnreservedForPool    int64 `xml:"unreservedForPool,omitempty"`
	UnreservedForVm      int64 `xml:"unreservedForVm,omitempty"`
	OverallUsage         int64 `xml:"overallUsage,omitempty"`
	MaxUsage             int64 `xml:"maxUsage,omitempty"`
}

type ResourcePoolRuntimeInfo

type ResourcePoolRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ResourcePoolRuntimeInfo"`

	*DynamicData

	Memory        *ResourcePoolResourceUsage `xml:"memory,omitempty"`
	Cpu           *ResourcePoolResourceUsage `xml:"cpu,omitempty"`
	OverallStatus *ManagedEntityStatus       `xml:"overallStatus,omitempty"`
}

type ResourcePoolSummary

type ResourcePoolSummary struct {
	XMLName xml.Name `xml:"urn:vim25 ResourcePoolSummary"`

	*DynamicData

	Name               string                   `xml:"name,omitempty"`
	Config             *ResourceConfigSpec      `xml:"config,omitempty"`
	Runtime            *ResourcePoolRuntimeInfo `xml:"runtime,omitempty"`
	QuickStats         *ResourcePoolQuickStats  `xml:"quickStats,omitempty"`
	ConfiguredMemoryMB int32                    `xml:"configuredMemoryMB,omitempty"`
}

type ResourceViolatedEvent

type ResourceViolatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ResourceViolatedEvent"`

	*ResourcePoolEvent
}

type RestartServiceConsoleVirtualNicRequestType

type RestartServiceConsoleVirtualNicRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RestartServiceConsoleVirtualNicRequestType"`

	Device string `xml:"device,omitempty"`
	// contains filtered or unexported fields
}

type RestartServiceConsoleVirtualNicResponse

type RestartServiceConsoleVirtualNicResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RestartServiceConsoleVirtualNicResponse"`
}

type RestartServiceRequestType

type RestartServiceRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RestartServiceRequestType"`

	Id string `xml:"id,omitempty"`
	// contains filtered or unexported fields
}

type RestartServiceResponse

type RestartServiceResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RestartServiceResponse"`
}

type RestoreFirmwareConfigurationRequestType

type RestoreFirmwareConfigurationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RestoreFirmwareConfigurationRequestType"`

	Force bool `xml:"force,omitempty"`
	// contains filtered or unexported fields
}

type RestoreFirmwareConfigurationResponse

type RestoreFirmwareConfigurationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RestoreFirmwareConfigurationResponse"`
}

type RestrictedVersion

type RestrictedVersion struct {
	XMLName xml.Name `xml:"urn:vim25 RestrictedVersion"`

	*SecurityError
}

type RetrieveAllPermissionsRequestType

type RetrieveAllPermissionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveAllPermissionsRequestType"`
	// contains filtered or unexported fields
}

type RetrieveAllPermissionsResponse

type RetrieveAllPermissionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveAllPermissionsResponse"`

	Returnval []*Permission `xml:"returnval,omitempty"`
}

type RetrieveAnswerFileForProfileRequestType

type RetrieveAnswerFileForProfileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveAnswerFileForProfileRequestType"`

	Host         *ManagedObjectReference `xml:"host,omitempty"`
	ApplyProfile *HostApplyProfile       `xml:"applyProfile,omitempty"`
	// contains filtered or unexported fields
}

type RetrieveAnswerFileForProfileResponse

type RetrieveAnswerFileForProfileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveAnswerFileForProfileResponse"`

	Returnval *AnswerFile `xml:"returnval,omitempty"`
}

type RetrieveAnswerFileRequestType

type RetrieveAnswerFileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveAnswerFileRequestType"`

	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type RetrieveAnswerFileResponse

type RetrieveAnswerFileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveAnswerFileResponse"`

	Returnval *AnswerFile `xml:"returnval,omitempty"`
}

type RetrieveArgumentDescriptionRequestType

type RetrieveArgumentDescriptionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveArgumentDescriptionRequestType"`

	EventTypeId string `xml:"eventTypeId,omitempty"`
	// contains filtered or unexported fields
}

type RetrieveArgumentDescriptionResponse

type RetrieveArgumentDescriptionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveArgumentDescriptionResponse"`

	Returnval []*EventArgDesc `xml:"returnval,omitempty"`
}

type RetrieveDasAdvancedRuntimeInfoRequestType

type RetrieveDasAdvancedRuntimeInfoRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveDasAdvancedRuntimeInfoRequestType"`
	// contains filtered or unexported fields
}

type RetrieveDasAdvancedRuntimeInfoResponse

type RetrieveDasAdvancedRuntimeInfoResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveDasAdvancedRuntimeInfoResponse"`

	Returnval *ClusterDasAdvancedRuntimeInfo `xml:"returnval,omitempty"`
}

type RetrieveDescriptionRequestType

type RetrieveDescriptionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveDescriptionRequestType"`
	// contains filtered or unexported fields
}

type RetrieveDescriptionResponse

type RetrieveDescriptionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveDescriptionResponse"`

	Returnval *ProfileDescription `xml:"returnval,omitempty"`
}

type RetrieveDiskPartitionInfoRequestType

type RetrieveDiskPartitionInfoRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveDiskPartitionInfoRequestType"`

	DevicePath []string `xml:"devicePath,omitempty"`
	// contains filtered or unexported fields
}

type RetrieveDiskPartitionInfoResponse

type RetrieveDiskPartitionInfoResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveDiskPartitionInfoResponse"`

	Returnval []*HostDiskPartitionInfo `xml:"returnval,omitempty"`
}

type RetrieveEntityPermissionsRequestType

type RetrieveEntityPermissionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveEntityPermissionsRequestType"`

	Entity    *ManagedObjectReference `xml:"entity,omitempty"`
	Inherited bool                    `xml:"inherited,omitempty"`
	// contains filtered or unexported fields
}

type RetrieveEntityPermissionsResponse

type RetrieveEntityPermissionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveEntityPermissionsResponse"`

	Returnval []*Permission `xml:"returnval,omitempty"`
}

type RetrieveEntityScheduledTaskRequestType

type RetrieveEntityScheduledTaskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveEntityScheduledTaskRequestType"`

	Entity *ManagedObjectReference `xml:"entity,omitempty"`
	// contains filtered or unexported fields
}

type RetrieveEntityScheduledTaskResponse

type RetrieveEntityScheduledTaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveEntityScheduledTaskResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type RetrieveHardwareUptimeRequestType

type RetrieveHardwareUptimeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveHardwareUptimeRequestType"`
	// contains filtered or unexported fields
}

type RetrieveHardwareUptimeResponse

type RetrieveHardwareUptimeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveHardwareUptimeResponse"`

	Returnval int64 `xml:"returnval,omitempty"`
}

type RetrieveObjectScheduledTaskRequestType

type RetrieveObjectScheduledTaskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveObjectScheduledTaskRequestType"`

	Obj *ManagedObjectReference `xml:"obj,omitempty"`
	// contains filtered or unexported fields
}

type RetrieveObjectScheduledTaskResponse

type RetrieveObjectScheduledTaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveObjectScheduledTaskResponse"`

	Returnval []*ManagedObjectReference `xml:"returnval,omitempty"`
}

type RetrieveOptions

type RetrieveOptions struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveOptions"`

	*DynamicData

	MaxObjects int32 `xml:"maxObjects,omitempty"`
}

type RetrieveProductComponentsRequestType

type RetrieveProductComponentsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveProductComponentsRequestType"`
	// contains filtered or unexported fields
}

type RetrieveProductComponentsResponse

type RetrieveProductComponentsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveProductComponentsResponse"`

	Returnval []*ProductComponentInfo `xml:"returnval,omitempty"`
}

type RetrievePropertiesExRequestType

type RetrievePropertiesExRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrievePropertiesExRequestType"`

	SpecSet []*PropertyFilterSpec `xml:"specSet,omitempty"`
	Options *RetrieveOptions      `xml:"options,omitempty"`
	// contains filtered or unexported fields
}

type RetrievePropertiesExResponse

type RetrievePropertiesExResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrievePropertiesExResponse"`

	Returnval *RetrieveResult `xml:"returnval,omitempty"`
}

type RetrievePropertiesRequestType

type RetrievePropertiesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrievePropertiesRequestType"`

	SpecSet []*PropertyFilterSpec `xml:"specSet,omitempty"`
	// contains filtered or unexported fields
}

type RetrievePropertiesResponse

type RetrievePropertiesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrievePropertiesResponse"`

	Returnval []*ObjectContent `xml:"returnval,omitempty"`
}

type RetrieveResult

type RetrieveResult struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveResult"`

	*DynamicData

	Token   string           `xml:"token,omitempty"`
	Objects []*ObjectContent `xml:"objects,omitempty"`
}

type RetrieveRolePermissionsRequestType

type RetrieveRolePermissionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveRolePermissionsRequestType"`

	RoleId int32 `xml:"roleId,omitempty"`
	// contains filtered or unexported fields
}

type RetrieveRolePermissionsResponse

type RetrieveRolePermissionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveRolePermissionsResponse"`

	Returnval []*Permission `xml:"returnval,omitempty"`
}

type RetrieveServiceContentRequestType

type RetrieveServiceContentRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveServiceContentRequestType"`
	// contains filtered or unexported fields
}

type RetrieveServiceContentResponse

type RetrieveServiceContentResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveServiceContentResponse"`

	Returnval *ServiceContent `xml:"returnval,omitempty"`
}

type RetrieveUserGroupsRequestType

type RetrieveUserGroupsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveUserGroupsRequestType"`

	Domain         string `xml:"domain,omitempty"`
	SearchStr      string `xml:"searchStr,omitempty"`
	BelongsToGroup string `xml:"belongsToGroup,omitempty"`
	BelongsToUser  string `xml:"belongsToUser,omitempty"`
	ExactMatch     bool   `xml:"exactMatch,omitempty"`
	FindUsers      bool   `xml:"findUsers,omitempty"`
	FindGroups     bool   `xml:"findGroups,omitempty"`
	// contains filtered or unexported fields
}

type RetrieveUserGroupsResponse

type RetrieveUserGroupsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RetrieveUserGroupsResponse"`

	Returnval []*UserSearchResult `xml:"returnval,omitempty"`
}

type RevertToCurrentSnapshotRequestType

type RevertToCurrentSnapshotRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RevertToCurrentSnapshotRequestType"`

	Host            *ManagedObjectReference `xml:"host,omitempty"`
	SuppressPowerOn bool                    `xml:"suppressPowerOn,omitempty"`
	// contains filtered or unexported fields
}

type RevertToCurrentSnapshot_TaskResponse

type RevertToCurrentSnapshot_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RevertToCurrentSnapshot_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type RevertToSnapshotRequestType

type RevertToSnapshotRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RevertToSnapshotRequestType"`

	Host            *ManagedObjectReference `xml:"host,omitempty"`
	SuppressPowerOn bool                    `xml:"suppressPowerOn,omitempty"`
	// contains filtered or unexported fields
}

type RevertToSnapshot_TaskResponse

type RevertToSnapshot_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RevertToSnapshot_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type RewindCollectorRequestType

type RewindCollectorRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RewindCollectorRequestType"`
	// contains filtered or unexported fields
}

type RewindCollectorResponse

type RewindCollectorResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RewindCollectorResponse"`
}

type RoleAddedEvent

type RoleAddedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 RoleAddedEvent"`

	*RoleEvent

	PrivilegeList []string `xml:"privilegeList,omitempty"`
}

type RoleEvent

type RoleEvent struct {
	XMLName xml.Name `xml:"urn:vim25 RoleEvent"`

	*AuthorizationEvent

	Role *RoleEventArgument `xml:"role,omitempty"`
}

type RoleEventArgument

type RoleEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 RoleEventArgument"`

	*EventArgument

	RoleId int32  `xml:"roleId,omitempty"`
	Name   string `xml:"name,omitempty"`
}

type RoleRemovedEvent

type RoleRemovedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 RoleRemovedEvent"`

	*RoleEvent
}

type RoleUpdatedEvent

type RoleUpdatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 RoleUpdatedEvent"`

	*RoleEvent

	PrivilegeList []string `xml:"privilegeList,omitempty"`
}

type RollbackEvent

type RollbackEvent struct {
	XMLName xml.Name `xml:"urn:vim25 RollbackEvent"`

	*DvsEvent

	HostName   string `xml:"hostName,omitempty"`
	MethodName string `xml:"methodName,omitempty"`
}

type RollbackFailure

type RollbackFailure struct {
	XMLName xml.Name `xml:"urn:vim25 RollbackFailure"`

	*DvsFault

	EntityName string `xml:"entityName,omitempty"`
	EntityType string `xml:"entityType,omitempty"`
}

type RuleViolation

type RuleViolation struct {
	XMLName xml.Name `xml:"urn:vim25 RuleViolation"`

	*VmConfigFault

	Host *ManagedObjectReference `xml:"host,omitempty"`
	Rule *ClusterRuleInfo        `xml:"rule,omitempty"`
}

type RunScheduledTaskRequestType

type RunScheduledTaskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 RunScheduledTaskRequestType"`
	// contains filtered or unexported fields
}

type RunScheduledTaskResponse

type RunScheduledTaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 RunScheduledTaskResponse"`
}

type RunScriptAction

type RunScriptAction struct {
	XMLName xml.Name `xml:"urn:vim25 RunScriptAction"`

	*Action

	Script string `xml:"script,omitempty"`
}

type RuntimeFault

type RuntimeFault struct {
	XMLName xml.Name `xml:"urn:vim25 RuntimeFault"`

	*MethodFault
}

type SSLDisabledFault

type SSLDisabledFault struct {
	XMLName xml.Name `xml:"urn:vim25 SSLDisabledFault"`

	*HostConnectFault
}

type SSLVerifyFault

type SSLVerifyFault struct {
	XMLName xml.Name `xml:"urn:vim25 SSLVerifyFault"`

	*HostConnectFault

	SelfSigned bool   `xml:"selfSigned,omitempty"`
	Thumbprint string `xml:"thumbprint,omitempty"`
}

type SSPIAuthentication

type SSPIAuthentication struct {
	XMLName xml.Name `xml:"urn:vim25 SSPIAuthentication"`

	*GuestAuthentication

	SspiToken string `xml:"sspiToken,omitempty"`
}

type SSPIChallenge

type SSPIChallenge struct {
	XMLName xml.Name `xml:"urn:vim25 SSPIChallenge"`

	*VimFault

	Base64Token string `xml:"base64Token,omitempty"`
}

type ScanHostPatchRequestType

type ScanHostPatchRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ScanHostPatchRequestType"`

	Repository *HostPatchManagerLocator `xml:"repository,omitempty"`
	UpdateID   []string                 `xml:"updateID,omitempty"`
	// contains filtered or unexported fields
}

type ScanHostPatchV2RequestType

type ScanHostPatchV2RequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ScanHostPatchV2RequestType"`

	MetaUrls   []string                                   `xml:"metaUrls,omitempty"`
	BundleUrls []string                                   `xml:"bundleUrls,omitempty"`
	Spec       *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type ScanHostPatchV2_TaskResponse

type ScanHostPatchV2_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ScanHostPatchV2_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ScanHostPatch_TaskResponse

type ScanHostPatch_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ScanHostPatch_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ScheduledHardwareUpgradeInfo

type ScheduledHardwareUpgradeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledHardwareUpgradeInfo"`

	*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
const (
	ScheduledHardwareUpgradeInfoHardwareUpgradePolicy_Never          ScheduledHardwareUpgradeInfoHardwareUpgradePolicy = "never"
	ScheduledHardwareUpgradeInfoHardwareUpgradePolicy_OnSoftPowerOff ScheduledHardwareUpgradeInfoHardwareUpgradePolicy = "onSoftPowerOff"
	ScheduledHardwareUpgradeInfoHardwareUpgradePolicy_Always         ScheduledHardwareUpgradeInfoHardwareUpgradePolicy = "always"
)

type ScheduledHardwareUpgradeInfoHardwareUpgradeStatus

type ScheduledHardwareUpgradeInfoHardwareUpgradeStatus string
const (
	ScheduledHardwareUpgradeInfoHardwareUpgradeStatus_None    ScheduledHardwareUpgradeInfoHardwareUpgradeStatus = "none"
	ScheduledHardwareUpgradeInfoHardwareUpgradeStatus_Pending ScheduledHardwareUpgradeInfoHardwareUpgradeStatus = "pending"
	ScheduledHardwareUpgradeInfoHardwareUpgradeStatus_Success ScheduledHardwareUpgradeInfoHardwareUpgradeStatus = "success"
	ScheduledHardwareUpgradeInfoHardwareUpgradeStatus_Failed  ScheduledHardwareUpgradeInfoHardwareUpgradeStatus = "failed"
)

type ScheduledTaskCompletedEvent

type ScheduledTaskCompletedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskCompletedEvent"`

	*ScheduledTaskEvent
}

type ScheduledTaskCreatedEvent

type ScheduledTaskCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskCreatedEvent"`

	*ScheduledTaskEvent
}

type ScheduledTaskDescription

type ScheduledTaskDescription struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskDescription"`

	*DynamicData

	Action        []*TypeDescription     `xml:"action,omitempty"`
	SchedulerInfo []*ScheduledTaskDetail `xml:"schedulerInfo,omitempty"`
	State         []*ElementDescription  `xml:"state,omitempty"`
	DayOfWeek     []*ElementDescription  `xml:"dayOfWeek,omitempty"`
	WeekOfMonth   []*ElementDescription  `xml:"weekOfMonth,omitempty"`
}

type ScheduledTaskDetail

type ScheduledTaskDetail struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskDetail"`

	*TypeDescription

	Frequency string `xml:"frequency,omitempty"`
}

type ScheduledTaskEmailCompletedEvent

type ScheduledTaskEmailCompletedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskEmailCompletedEvent"`

	*ScheduledTaskEvent

	To string `xml:"to,omitempty"`
}

type ScheduledTaskEmailFailedEvent

type ScheduledTaskEmailFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskEmailFailedEvent"`

	*ScheduledTaskEvent

	To     string                `xml:"to,omitempty"`
	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type ScheduledTaskEvent

type ScheduledTaskEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskEvent"`

	*Event

	ScheduledTask *ScheduledTaskEventArgument `xml:"scheduledTask,omitempty"`
	Entity        *ManagedEntityEventArgument `xml:"entity,omitempty"`
}

type ScheduledTaskEventArgument

type ScheduledTaskEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskEventArgument"`

	*EntityEventArgument

	ScheduledTask *ManagedObjectReference `xml:"scheduledTask,omitempty"`
}

type ScheduledTaskFailedEvent

type ScheduledTaskFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskFailedEvent"`

	*ScheduledTaskEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type ScheduledTaskInfo

type ScheduledTaskInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskInfo"`

	*ScheduledTaskSpec

	ScheduledTask    *ManagedObjectReference `xml:"scheduledTask,omitempty"`
	Entity           *ManagedObjectReference `xml:"entity,omitempty"`
	LastModifiedTime time.Time               `xml:"lastModifiedTime,omitempty"`
	LastModifiedUser string                  `xml:"lastModifiedUser,omitempty"`
	NextRunTime      time.Time               `xml:"nextRunTime,omitempty"`
	PrevRunTime      time.Time               `xml:"prevRunTime,omitempty"`
	State            *TaskInfoState          `xml:"state,omitempty"`
	Error            *LocalizedMethodFault   `xml:"error,omitempty"`
	Result           interface{}             `xml:"result,omitempty"`
	Progress         int32                   `xml:"progress,omitempty"`
	ActiveTask       *ManagedObjectReference `xml:"activeTask,omitempty"`
	TaskObject       *ManagedObjectReference `xml:"taskObject,omitempty"`
}

type ScheduledTaskReconfiguredEvent

type ScheduledTaskReconfiguredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskReconfiguredEvent"`

	*ScheduledTaskEvent
}

type ScheduledTaskRemovedEvent

type ScheduledTaskRemovedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskRemovedEvent"`

	*ScheduledTaskEvent
}

type ScheduledTaskSpec

type ScheduledTaskSpec struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskSpec"`

	*DynamicData

	Name         string         `xml:"name,omitempty"`
	Description  string         `xml:"description,omitempty"`
	Enabled      bool           `xml:"enabled,omitempty"`
	Scheduler    *TaskScheduler `xml:"scheduler,omitempty"`
	Action       *Action        `xml:"action,omitempty"`
	Notification string         `xml:"notification,omitempty"`
}

type ScheduledTaskStartedEvent

type ScheduledTaskStartedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ScheduledTaskStartedEvent"`

	*ScheduledTaskEvent
}

type ScsiLun

type ScsiLun struct {
	XMLName xml.Name `xml:"urn:vim25 ScsiLun"`

	*HostDevice

	Key              string                `xml:"key,omitempty"`
	Uuid             string                `xml:"uuid,omitempty"`
	Descriptor       []*ScsiLunDescriptor  `xml:"descriptor,omitempty"`
	CanonicalName    string                `xml:"canonicalName,omitempty"`
	DisplayName      string                `xml:"displayName,omitempty"`
	LunType          string                `xml:"lunType,omitempty"`
	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  []int8                `xml:"standardInquiry,omitempty"`
	QueueDepth       int32                 `xml:"queueDepth,omitempty"`
	OperationalState []string              `xml:"operationalState,omitempty"`
	Capabilities     *ScsiLunCapabilities  `xml:"capabilities,omitempty"`
	VStorageSupport  string                `xml:"vStorageSupport,omitempty"`
}

type ScsiLunCapabilities

type ScsiLunCapabilities struct {
	XMLName xml.Name `xml:"urn:vim25 ScsiLunCapabilities"`

	*DynamicData

	UpdateDisplayNameSupported bool `xml:"updateDisplayNameSupported,omitempty"`
}

type ScsiLunDescriptor

type ScsiLunDescriptor struct {
	XMLName xml.Name `xml:"urn:vim25 ScsiLunDescriptor"`

	*DynamicData

	Quality string `xml:"quality,omitempty"`
	Id      string `xml:"id,omitempty"`
}

type ScsiLunDescriptorQuality

type ScsiLunDescriptorQuality string
const (
	ScsiLunDescriptorQuality_HighQuality    ScsiLunDescriptorQuality = "highQuality"
	ScsiLunDescriptorQuality_MediumQuality  ScsiLunDescriptorQuality = "mediumQuality"
	ScsiLunDescriptorQuality_LowQuality     ScsiLunDescriptorQuality = "lowQuality"
	ScsiLunDescriptorQuality_UnknownQuality ScsiLunDescriptorQuality = "unknownQuality"
)

type ScsiLunDurableName

type ScsiLunDurableName struct {
	XMLName xml.Name `xml:"urn:vim25 ScsiLunDurableName"`

	*DynamicData

	Namespace   string `xml:"namespace,omitempty"`
	NamespaceId int8   `xml:"namespaceId,omitempty"`
	Data        []int8 `xml:"data,omitempty"`
}

type ScsiLunState

type ScsiLunState string
const (
	ScsiLunState_UnknownState      ScsiLunState = "unknownState"
	ScsiLunState_Ok                ScsiLunState = "ok"
	ScsiLunState_Error             ScsiLunState = "error"
	ScsiLunState_Off               ScsiLunState = "off"
	ScsiLunState_Quiesced          ScsiLunState = "quiesced"
	ScsiLunState_Degraded          ScsiLunState = "degraded"
	ScsiLunState_LostCommunication ScsiLunState = "lostCommunication"
	ScsiLunState_Timeout           ScsiLunState = "timeout"
)

type ScsiLunType

type ScsiLunType string
const (
	ScsiLunType_Disk                   ScsiLunType = "disk"
	ScsiLunType_Tape                   ScsiLunType = "tape"
	ScsiLunType_Printer                ScsiLunType = "printer"
	ScsiLunType_Processor              ScsiLunType = "processor"
	ScsiLunType_Worm                   ScsiLunType = "worm"
	ScsiLunType_Cdrom                  ScsiLunType = "cdrom"
	ScsiLunType_Scanner                ScsiLunType = "scanner"
	ScsiLunType_OpticalDevice          ScsiLunType = "opticalDevice"
	ScsiLunType_MediaChanger           ScsiLunType = "mediaChanger"
	ScsiLunType_Communications         ScsiLunType = "communications"
	ScsiLunType_StorageArrayController ScsiLunType = "storageArrayController"
	ScsiLunType_Enclosure              ScsiLunType = "enclosure"
	ScsiLunType_Unknown                ScsiLunType = "unknown"
)

type ScsiLunVStorageSupportStatus

type ScsiLunVStorageSupportStatus string
const (
	ScsiLunVStorageSupportStatus_VStorageSupported   ScsiLunVStorageSupportStatus = "vStorageSupported"
	ScsiLunVStorageSupportStatus_VStorageUnsupported ScsiLunVStorageSupportStatus = "vStorageUnsupported"
	ScsiLunVStorageSupportStatus_VStorageUnknown     ScsiLunVStorageSupportStatus = "vStorageUnknown"
)

type SeSparseVirtualDiskSpec

type SeSparseVirtualDiskSpec struct {
	XMLName xml.Name `xml:"urn:vim25 SeSparseVirtualDiskSpec"`

	*FileBackedVirtualDiskSpec

	GrainSizeKb int32 `xml:"grainSizeKb,omitempty"`
}

type SearchDatastoreRequestType

type SearchDatastoreRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SearchDatastoreRequestType"`

	DatastorePath string                          `xml:"datastorePath,omitempty"`
	SearchSpec    *HostDatastoreBrowserSearchSpec `xml:"searchSpec,omitempty"`
	// contains filtered or unexported fields
}

type SearchDatastoreSubFoldersRequestType

type SearchDatastoreSubFoldersRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SearchDatastoreSubFoldersRequestType"`

	DatastorePath string                          `xml:"datastorePath,omitempty"`
	SearchSpec    *HostDatastoreBrowserSearchSpec `xml:"searchSpec,omitempty"`
	// contains filtered or unexported fields
}

type SearchDatastoreSubFolders_TaskResponse

type SearchDatastoreSubFolders_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SearchDatastoreSubFolders_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type SearchDatastore_TaskResponse

type SearchDatastore_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SearchDatastore_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type SecondaryVmAlreadyDisabled

type SecondaryVmAlreadyDisabled struct {
	XMLName xml.Name `xml:"urn:vim25 SecondaryVmAlreadyDisabled"`

	*VmFaultToleranceIssue

	InstanceUuid string `xml:"instanceUuid,omitempty"`
}

type SecondaryVmAlreadyEnabled

type SecondaryVmAlreadyEnabled struct {
	XMLName xml.Name `xml:"urn:vim25 SecondaryVmAlreadyEnabled"`

	*VmFaultToleranceIssue

	InstanceUuid string `xml:"instanceUuid,omitempty"`
}

type SecondaryVmAlreadyRegistered

type SecondaryVmAlreadyRegistered struct {
	XMLName xml.Name `xml:"urn:vim25 SecondaryVmAlreadyRegistered"`

	*VmFaultToleranceIssue

	InstanceUuid string `xml:"instanceUuid,omitempty"`
}

type SecondaryVmNotRegistered

type SecondaryVmNotRegistered struct {
	XMLName xml.Name `xml:"urn:vim25 SecondaryVmNotRegistered"`

	*VmFaultToleranceIssue

	InstanceUuid string `xml:"instanceUuid,omitempty"`
}

type SecurityError

type SecurityError struct {
	XMLName xml.Name `xml:"urn:vim25 SecurityError"`

	*RuntimeFault
}

type SecurityProfile

type SecurityProfile struct {
	XMLName xml.Name `xml:"urn:vim25 SecurityProfile"`

	*ApplyProfile

	Permission []*PermissionProfile `xml:"permission,omitempty"`
}

type SelectActivePartitionRequestType

type SelectActivePartitionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SelectActivePartitionRequestType"`

	Partition *HostScsiDiskPartition `xml:"partition,omitempty"`
	// contains filtered or unexported fields
}

type SelectActivePartitionResponse

type SelectActivePartitionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SelectActivePartitionResponse"`
}

type SelectVnicForNicTypeRequestType

type SelectVnicForNicTypeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SelectVnicForNicTypeRequestType"`

	NicType string `xml:"nicType,omitempty"`
	Device  string `xml:"device,omitempty"`
	// contains filtered or unexported fields
}

type SelectVnicForNicTypeResponse

type SelectVnicForNicTypeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SelectVnicForNicTypeResponse"`
}

type SelectVnicRequestType

type SelectVnicRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SelectVnicRequestType"`

	Device string `xml:"device,omitempty"`
	// contains filtered or unexported fields
}

type SelectVnicResponse

type SelectVnicResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SelectVnicResponse"`
}

type SelectionSet

type SelectionSet struct {
	XMLName xml.Name `xml:"urn:vim25 SelectionSet"`

	*DynamicData
}

type SelectionSpec

type SelectionSpec struct {
	XMLName xml.Name `xml:"urn:vim25 SelectionSpec"`

	*DynamicData

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

type SendEmailAction

type SendEmailAction struct {
	XMLName xml.Name `xml:"urn:vim25 SendEmailAction"`

	*Action

	ToList  string `xml:"toList,omitempty"`
	CcList  string `xml:"ccList,omitempty"`
	Subject string `xml:"subject,omitempty"`
	Body    string `xml:"body,omitempty"`
}

type SendSNMPAction

type SendSNMPAction struct {
	XMLName xml.Name `xml:"urn:vim25 SendSNMPAction"`

	*Action
}

type SendTestNotificationRequestType

type SendTestNotificationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SendTestNotificationRequestType"`
	// contains filtered or unexported fields
}

type SendTestNotificationResponse

type SendTestNotificationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SendTestNotificationResponse"`
}

type ServerLicenseExpiredEvent

type ServerLicenseExpiredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ServerLicenseExpiredEvent"`

	*LicenseEvent

	Product string `xml:"product,omitempty"`
}

type ServerStartedSessionEvent

type ServerStartedSessionEvent struct {
	XMLName xml.Name `xml:"urn:vim25 ServerStartedSessionEvent"`

	*SessionEvent
}

type ServiceConsolePortGroupProfile

type ServiceConsolePortGroupProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ServiceConsolePortGroupProfile"`

	*PortGroupProfile

	IpConfig *IpAddressProfile `xml:"ipConfig,omitempty"`
}

type ServiceConsoleReservationInfo

type ServiceConsoleReservationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ServiceConsoleReservationInfo"`

	*DynamicData

	ServiceConsoleReservedCfg int64 `xml:"serviceConsoleReservedCfg,omitempty"`
	ServiceConsoleReserved    int64 `xml:"serviceConsoleReserved,omitempty"`
	Unreserved                int64 `xml:"unreserved,omitempty"`
}

type ServiceContent

type ServiceContent struct {
	XMLName xml.Name `xml:"urn:vim25 ServiceContent"`

	*DynamicData

	RootFolder                *ManagedObjectReference `xml:"rootFolder,omitempty"`
	PropertyCollector         *ManagedObjectReference `xml:"propertyCollector,omitempty"`
	ViewManager               *ManagedObjectReference `xml:"viewManager,omitempty"`
	About                     *AboutInfo              `xml:"about,omitempty"`
	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"`
	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"`
}

type ServiceManagerServiceInfo

type ServiceManagerServiceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ServiceManagerServiceInfo"`

	*DynamicData

	ServiceName string                  `xml:"serviceName,omitempty"`
	Location    []string                `xml:"location,omitempty"`
	Service     *ManagedObjectReference `xml:"service,omitempty"`
	Description string                  `xml:"description,omitempty"`
}

type ServiceProfile

type ServiceProfile struct {
	XMLName xml.Name `xml:"urn:vim25 ServiceProfile"`

	*ApplyProfile

	Key string `xml:"key,omitempty"`
}

type SessionEvent

type SessionEvent struct {
	XMLName xml.Name `xml:"urn:vim25 SessionEvent"`

	*Event
}

type SessionIsActiveRequestType

type SessionIsActiveRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SessionIsActiveRequestType"`

	SessionID string `xml:"sessionID,omitempty"`
	UserName  string `xml:"userName,omitempty"`
	// contains filtered or unexported fields
}

type SessionIsActiveResponse

type SessionIsActiveResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SessionIsActiveResponse"`

	Returnval bool `xml:"returnval,omitempty"`
}

type SessionManagerGenericServiceTicket

type SessionManagerGenericServiceTicket struct {
	XMLName xml.Name `xml:"urn:vim25 SessionManagerGenericServiceTicket"`

	*DynamicData

	Id            string `xml:"id,omitempty"`
	HostName      string `xml:"hostName,omitempty"`
	SslThumbprint string `xml:"sslThumbprint,omitempty"`
}

type SessionManagerHttpServiceRequestSpec

type SessionManagerHttpServiceRequestSpec struct {
	XMLName xml.Name `xml:"urn:vim25 SessionManagerHttpServiceRequestSpec"`

	*SessionManagerServiceRequestSpec

	Method string `xml:"method,omitempty"`
	Url    string `xml:"url,omitempty"`
}

type SessionManagerHttpServiceRequestSpecMethod

type SessionManagerHttpServiceRequestSpecMethod string
const (
	SessionManagerHttpServiceRequestSpecMethod_HttpOptions SessionManagerHttpServiceRequestSpecMethod = "httpOptions"
	SessionManagerHttpServiceRequestSpecMethod_HttpGet     SessionManagerHttpServiceRequestSpecMethod = "httpGet"
	SessionManagerHttpServiceRequestSpecMethod_HttpHead    SessionManagerHttpServiceRequestSpecMethod = "httpHead"
	SessionManagerHttpServiceRequestSpecMethod_HttpPost    SessionManagerHttpServiceRequestSpecMethod = "httpPost"
	SessionManagerHttpServiceRequestSpecMethod_HttpPut     SessionManagerHttpServiceRequestSpecMethod = "httpPut"
	SessionManagerHttpServiceRequestSpecMethod_HttpDelete  SessionManagerHttpServiceRequestSpecMethod = "httpDelete"
	SessionManagerHttpServiceRequestSpecMethod_HttpTrace   SessionManagerHttpServiceRequestSpecMethod = "httpTrace"
	SessionManagerHttpServiceRequestSpecMethod_HttpConnect SessionManagerHttpServiceRequestSpecMethod = "httpConnect"
)

type SessionManagerLocalTicket

type SessionManagerLocalTicket struct {
	XMLName xml.Name `xml:"urn:vim25 SessionManagerLocalTicket"`

	*DynamicData

	UserName         string `xml:"userName,omitempty"`
	PasswordFilePath string `xml:"passwordFilePath,omitempty"`
}

type SessionManagerServiceRequestSpec

type SessionManagerServiceRequestSpec struct {
	XMLName xml.Name `xml:"urn:vim25 SessionManagerServiceRequestSpec"`

	*DynamicData
}

type SessionManagerVmomiServiceRequestSpec

type SessionManagerVmomiServiceRequestSpec struct {
	XMLName xml.Name `xml:"urn:vim25 SessionManagerVmomiServiceRequestSpec"`

	*SessionManagerServiceRequestSpec

	Method string `xml:"method,omitempty"`
}

type SessionTerminatedEvent

type SessionTerminatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 SessionTerminatedEvent"`

	*SessionEvent

	SessionId          string `xml:"sessionId,omitempty"`
	TerminatedUsername string `xml:"terminatedUsername,omitempty"`
}

type SetCollectorPageSizeRequestType

type SetCollectorPageSizeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SetCollectorPageSizeRequestType"`

	MaxCount int32 `xml:"maxCount,omitempty"`
	// contains filtered or unexported fields
}

type SetCollectorPageSizeResponse

type SetCollectorPageSizeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SetCollectorPageSizeResponse"`
}

type SetDisplayTopologyRequestType

type SetDisplayTopologyRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SetDisplayTopologyRequestType"`

	Displays []*VirtualMachineDisplayTopology `xml:"displays,omitempty"`
	// contains filtered or unexported fields
}

type SetDisplayTopologyResponse

type SetDisplayTopologyResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SetDisplayTopologyResponse"`
}

type SetEntityPermissionsRequestType

type SetEntityPermissionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SetEntityPermissionsRequestType"`

	Entity     *ManagedObjectReference `xml:"entity,omitempty"`
	Permission []*Permission           `xml:"permission,omitempty"`
	// contains filtered or unexported fields
}

type SetEntityPermissionsResponse

type SetEntityPermissionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SetEntityPermissionsResponse"`
}

type SetExtensionCertificateRequestType

type SetExtensionCertificateRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SetExtensionCertificateRequestType"`

	ExtensionKey   string `xml:"extensionKey,omitempty"`
	CertificatePem string `xml:"certificatePem,omitempty"`
	// contains filtered or unexported fields
}

type SetExtensionCertificateResponse

type SetExtensionCertificateResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SetExtensionCertificateResponse"`
}

type SetFieldRequestType

type SetFieldRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SetFieldRequestType"`

	Entity *ManagedObjectReference `xml:"entity,omitempty"`
	Key    int32                   `xml:"key,omitempty"`
	Value  string                  `xml:"value,omitempty"`
	// contains filtered or unexported fields
}

type SetFieldResponse

type SetFieldResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SetFieldResponse"`
}

type SetLicenseEditionRequestType

type SetLicenseEditionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SetLicenseEditionRequestType"`

	Host       *ManagedObjectReference `xml:"host,omitempty"`
	FeatureKey string                  `xml:"featureKey,omitempty"`
	// contains filtered or unexported fields
}

type SetLicenseEditionResponse

type SetLicenseEditionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SetLicenseEditionResponse"`
}

type SetLocaleRequestType

type SetLocaleRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SetLocaleRequestType"`

	Locale string `xml:"locale,omitempty"`
	// contains filtered or unexported fields
}

type SetLocaleResponse

type SetLocaleResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SetLocaleResponse"`
}

type SetMultipathLunPolicyRequestType

type SetMultipathLunPolicyRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SetMultipathLunPolicyRequestType"`

	LunId  string                              `xml:"lunId,omitempty"`
	Policy *HostMultipathInfoLogicalUnitPolicy `xml:"policy,omitempty"`
	// contains filtered or unexported fields
}

type SetMultipathLunPolicyResponse

type SetMultipathLunPolicyResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SetMultipathLunPolicyResponse"`
}

type SetPublicKeyRequestType

type SetPublicKeyRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SetPublicKeyRequestType"`

	ExtensionKey string `xml:"extensionKey,omitempty"`
	PublicKey    string `xml:"publicKey,omitempty"`
	// contains filtered or unexported fields
}

type SetPublicKeyResponse

type SetPublicKeyResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SetPublicKeyResponse"`
}

type SetScreenResolutionRequestType

type SetScreenResolutionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SetScreenResolutionRequestType"`

	Width  int32 `xml:"width,omitempty"`
	Height int32 `xml:"height,omitempty"`
	// contains filtered or unexported fields
}

type SetScreenResolutionResponse

type SetScreenResolutionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SetScreenResolutionResponse"`
}

type SetTaskDescriptionRequestType

type SetTaskDescriptionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SetTaskDescriptionRequestType"`

	Description *LocalizableMessage `xml:"description,omitempty"`
	// contains filtered or unexported fields
}

type SetTaskDescriptionResponse

type SetTaskDescriptionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SetTaskDescriptionResponse"`
}

type SetTaskStateRequestType

type SetTaskStateRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SetTaskStateRequestType"`

	State  *TaskInfoState        `xml:"state,omitempty"`
	Result interface{}           `xml:"result,omitempty"`
	Fault  *LocalizedMethodFault `xml:"fault,omitempty"`
	// contains filtered or unexported fields
}

type SetTaskStateResponse

type SetTaskStateResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SetTaskStateResponse"`
}

type SetVirtualDiskUuidRequestType

type SetVirtualDiskUuidRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SetVirtualDiskUuidRequestType"`

	Name       string                  `xml:"name,omitempty"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	Uuid       string                  `xml:"uuid,omitempty"`
	// contains filtered or unexported fields
}

type SetVirtualDiskUuidResponse

type SetVirtualDiskUuidResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SetVirtualDiskUuidResponse"`
}

type SharedBusControllerNotSupported

type SharedBusControllerNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 SharedBusControllerNotSupported"`

	*DeviceNotSupported
}

type SharesInfo

type SharesInfo struct {
	XMLName xml.Name `xml:"urn:vim25 SharesInfo"`

	*DynamicData

	Shares int32        `xml:"shares,omitempty"`
	Level  *SharesLevel `xml:"level,omitempty"`
}

type SharesLevel

type SharesLevel string
const (
	SharesLevel_Low    SharesLevel = "low"
	SharesLevel_Normal SharesLevel = "normal"
	SharesLevel_High   SharesLevel = "high"
	SharesLevel_Custom SharesLevel = "custom"
)

type SharesOption

type SharesOption struct {
	XMLName xml.Name `xml:"urn:vim25 SharesOption"`

	*DynamicData

	SharesOption *IntOption   `xml:"sharesOption,omitempty"`
	DefaultLevel *SharesLevel `xml:"defaultLevel,omitempty"`
}

type ShrinkDiskFault

type ShrinkDiskFault struct {
	XMLName xml.Name `xml:"urn:vim25 ShrinkDiskFault"`

	*VimFault

	DiskId int32 `xml:"diskId,omitempty"`
}

type ShrinkVirtualDiskRequestType

type ShrinkVirtualDiskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ShrinkVirtualDiskRequestType"`

	Name       string                  `xml:"name,omitempty"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	Copy       bool                    `xml:"copy,omitempty"`
	// contains filtered or unexported fields
}

type ShrinkVirtualDisk_TaskResponse

type ShrinkVirtualDisk_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ShrinkVirtualDisk_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type ShutdownGuestRequestType

type ShutdownGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ShutdownGuestRequestType"`
	// contains filtered or unexported fields
}

type ShutdownGuestResponse

type ShutdownGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ShutdownGuestResponse"`
}

type ShutdownHostRequestType

type ShutdownHostRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ShutdownHostRequestType"`

	Force bool `xml:"force,omitempty"`
	// contains filtered or unexported fields
}

type ShutdownHost_TaskResponse

type ShutdownHost_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ShutdownHost_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type SimpleCommandEncoding

type SimpleCommandEncoding string
const (
	SimpleCommandEncoding_CSV    SimpleCommandEncoding = "CSV"
	SimpleCommandEncoding_HEX    SimpleCommandEncoding = "HEX"
	SimpleCommandEncoding_STRING SimpleCommandEncoding = "STRING"
)

type SingleIp

type SingleIp struct {
	XMLName xml.Name `xml:"urn:vim25 SingleIp"`

	*IpAddress

	Address string `xml:"address,omitempty"`
}

type SingleMac

type SingleMac struct {
	XMLName xml.Name `xml:"urn:vim25 SingleMac"`

	*MacAddress

	Address string `xml:"address,omitempty"`
}

type SlpDiscoveryMethod

type SlpDiscoveryMethod string
const (
	SlpDiscoveryMethod_SlpDhcp          SlpDiscoveryMethod = "slpDhcp"
	SlpDiscoveryMethod_SlpAutoUnicast   SlpDiscoveryMethod = "slpAutoUnicast"
	SlpDiscoveryMethod_SlpAutoMulticast SlpDiscoveryMethod = "slpAutoMulticast"
	SlpDiscoveryMethod_SlpManual        SlpDiscoveryMethod = "slpManual"
)

type SnapshotCloneNotSupported

type SnapshotCloneNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 SnapshotCloneNotSupported"`

	*SnapshotCopyNotSupported
}

type SnapshotCopyNotSupported

type SnapshotCopyNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 SnapshotCopyNotSupported"`

	*MigrationFault
}

type SnapshotDisabled

type SnapshotDisabled struct {
	XMLName xml.Name `xml:"urn:vim25 SnapshotDisabled"`

	*SnapshotFault
}

type SnapshotFault

type SnapshotFault struct {
	XMLName xml.Name `xml:"urn:vim25 SnapshotFault"`

	*VimFault
}

type SnapshotIncompatibleDeviceInVm

type SnapshotIncompatibleDeviceInVm struct {
	XMLName xml.Name `xml:"urn:vim25 SnapshotIncompatibleDeviceInVm"`

	*SnapshotFault

	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
}

type SnapshotLocked

type SnapshotLocked struct {
	XMLName xml.Name `xml:"urn:vim25 SnapshotLocked"`

	*SnapshotFault
}

type SnapshotMoveFromNonHomeNotSupported

type SnapshotMoveFromNonHomeNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 SnapshotMoveFromNonHomeNotSupported"`

	*SnapshotCopyNotSupported
}

type SnapshotMoveNotSupported

type SnapshotMoveNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 SnapshotMoveNotSupported"`

	*SnapshotCopyNotSupported
}

type SnapshotMoveToNonHomeNotSupported

type SnapshotMoveToNonHomeNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 SnapshotMoveToNonHomeNotSupported"`

	*SnapshotCopyNotSupported
}

type SnapshotNoChange

type SnapshotNoChange struct {
	XMLName xml.Name `xml:"urn:vim25 SnapshotNoChange"`

	*SnapshotFault
}

type SnapshotRevertIssue

type SnapshotRevertIssue struct {
	XMLName xml.Name `xml:"urn:vim25 SnapshotRevertIssue"`

	*MigrationFault

	SnapshotName string   `xml:"snapshotName,omitempty"`
	Event        []*Event `xml:"event,omitempty"`
	Errors       bool     `xml:"errors,omitempty"`
}

type SoftRuleVioCorrectionDisallowed

type SoftRuleVioCorrectionDisallowed struct {
	XMLName xml.Name `xml:"urn:vim25 SoftRuleVioCorrectionDisallowed"`

	*VmConfigFault

	VmName string `xml:"vmName,omitempty"`
}

type SoftRuleVioCorrectionImpact

type SoftRuleVioCorrectionImpact struct {
	XMLName xml.Name `xml:"urn:vim25 SoftRuleVioCorrectionImpact"`

	*VmConfigFault

	VmName string `xml:"vmName,omitempty"`
}

type SsdDiskNotAvailable

type SsdDiskNotAvailable struct {
	XMLName xml.Name `xml:"urn:vim25 SsdDiskNotAvailable"`

	*VimFault

	DevicePath string `xml:"devicePath,omitempty"`
}

type StageHostPatchRequestType

type StageHostPatchRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 StageHostPatchRequestType"`

	MetaUrls   []string                                   `xml:"metaUrls,omitempty"`
	BundleUrls []string                                   `xml:"bundleUrls,omitempty"`
	VibUrls    []string                                   `xml:"vibUrls,omitempty"`
	Spec       *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type StageHostPatch_TaskResponse

type StageHostPatch_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 StageHostPatch_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type StandbyGuestRequestType

type StandbyGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 StandbyGuestRequestType"`
	// contains filtered or unexported fields
}

type StandbyGuestResponse

type StandbyGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 StandbyGuestResponse"`
}

type StartProgramInGuestRequestType

type StartProgramInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 StartProgramInGuestRequestType"`

	Vm   *ManagedObjectReference `xml:"vm,omitempty"`
	Auth *GuestAuthentication    `xml:"auth,omitempty"`
	Spec *GuestProgramSpec       `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type StartProgramInGuestResponse

type StartProgramInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 StartProgramInGuestResponse"`

	Returnval int64 `xml:"returnval,omitempty"`
}

type StartRecordingRequestType

type StartRecordingRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 StartRecordingRequestType"`

	Name        string `xml:"name,omitempty"`
	Description string `xml:"description,omitempty"`
	// contains filtered or unexported fields
}

type StartRecording_TaskResponse

type StartRecording_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 StartRecording_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type StartReplayingRequestType

type StartReplayingRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 StartReplayingRequestType"`

	ReplaySnapshot *ManagedObjectReference `xml:"replaySnapshot,omitempty"`
	// contains filtered or unexported fields
}

type StartReplaying_TaskResponse

type StartReplaying_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 StartReplaying_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type StartServiceRequestType

type StartServiceRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 StartServiceRequestType"`

	Id string `xml:"id,omitempty"`
	// contains filtered or unexported fields
}

type StartServiceResponse

type StartServiceResponse struct {
	XMLName xml.Name `xml:"urn:vim25 StartServiceResponse"`
}

type StateAlarmExpression

type StateAlarmExpression struct {
	XMLName xml.Name `xml:"urn:vim25 StateAlarmExpression"`

	*AlarmExpression

	Operator  *StateAlarmOperator `xml:"operator,omitempty"`
	Type_     string              `xml:"type,omitempty"`
	StatePath string              `xml:"statePath,omitempty"`
	Yellow    string              `xml:"yellow,omitempty"`
	Red       string              `xml:"red,omitempty"`
}

type StateAlarmOperator

type StateAlarmOperator string
const (
	StateAlarmOperator_IsEqual   StateAlarmOperator = "isEqual"
	StateAlarmOperator_IsUnequal StateAlarmOperator = "isUnequal"
)

type StaticRouteProfile

type StaticRouteProfile struct {
	XMLName xml.Name `xml:"urn:vim25 StaticRouteProfile"`

	*ApplyProfile

	Key string `xml:"key,omitempty"`
}

type StopRecordingRequestType

type StopRecordingRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 StopRecordingRequestType"`
	// contains filtered or unexported fields
}

type StopRecording_TaskResponse

type StopRecording_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 StopRecording_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type StopReplayingRequestType

type StopReplayingRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 StopReplayingRequestType"`
	// contains filtered or unexported fields
}

type StopReplaying_TaskResponse

type StopReplaying_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 StopReplaying_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type StopServiceRequestType

type StopServiceRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 StopServiceRequestType"`

	Id string `xml:"id,omitempty"`
	// contains filtered or unexported fields
}

type StopServiceResponse

type StopServiceResponse struct {
	XMLName xml.Name `xml:"urn:vim25 StopServiceResponse"`
}

type StorageDrsCannotMoveDiskInMultiWriterMode

type StorageDrsCannotMoveDiskInMultiWriterMode struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsCannotMoveDiskInMultiWriterMode"`

	*VimFault
}

type StorageDrsCannotMoveFTVm

type StorageDrsCannotMoveFTVm struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsCannotMoveFTVm"`

	*VimFault
}

type StorageDrsCannotMoveIndependentDisk

type StorageDrsCannotMoveIndependentDisk struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsCannotMoveIndependentDisk"`

	*VimFault
}

type StorageDrsCannotMoveManuallyPlacedSwapFile

type StorageDrsCannotMoveManuallyPlacedSwapFile struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsCannotMoveManuallyPlacedSwapFile"`

	*VimFault
}

type StorageDrsCannotMoveManuallyPlacedVm

type StorageDrsCannotMoveManuallyPlacedVm struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsCannotMoveManuallyPlacedVm"`

	*VimFault
}

type StorageDrsCannotMoveSharedDisk

type StorageDrsCannotMoveSharedDisk struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsCannotMoveSharedDisk"`

	*VimFault
}

type StorageDrsCannotMoveTemplate

type StorageDrsCannotMoveTemplate struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsCannotMoveTemplate"`

	*VimFault
}

type StorageDrsCannotMoveVmInUserFolder

type StorageDrsCannotMoveVmInUserFolder struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsCannotMoveVmInUserFolder"`

	*VimFault
}

type StorageDrsCannotMoveVmWithMountedCDROM

type StorageDrsCannotMoveVmWithMountedCDROM struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsCannotMoveVmWithMountedCDROM"`

	*VimFault
}

type StorageDrsCannotMoveVmWithNoFilesInLayout

type StorageDrsCannotMoveVmWithNoFilesInLayout struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsCannotMoveVmWithNoFilesInLayout"`

	*VimFault
}

type StorageDrsConfigInfo

type StorageDrsConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsConfigInfo"`

	*DynamicData

	PodConfig *StorageDrsPodConfigInfo  `xml:"podConfig,omitempty"`
	VmConfig  []*StorageDrsVmConfigInfo `xml:"vmConfig,omitempty"`
}

type StorageDrsConfigSpec

type StorageDrsConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsConfigSpec"`

	*DynamicData

	PodConfigSpec *StorageDrsPodConfigSpec  `xml:"podConfigSpec,omitempty"`
	VmConfigSpec  []*StorageDrsVmConfigSpec `xml:"vmConfigSpec,omitempty"`
}

type StorageDrsDatacentersCannotShareDatastore

type StorageDrsDatacentersCannotShareDatastore struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsDatacentersCannotShareDatastore"`

	*VimFault
}

type StorageDrsDisabledOnVm

type StorageDrsDisabledOnVm struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsDisabledOnVm"`

	*VimFault
}

type StorageDrsIoLoadBalanceConfig

type StorageDrsIoLoadBalanceConfig struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsIoLoadBalanceConfig"`

	*DynamicData

	IoLatencyThreshold       int32 `xml:"ioLatencyThreshold,omitempty"`
	IoLoadImbalanceThreshold int32 `xml:"ioLoadImbalanceThreshold,omitempty"`
}

type StorageDrsIolbDisabledInternally

type StorageDrsIolbDisabledInternally struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsIolbDisabledInternally"`

	*VimFault
}

type StorageDrsOptionSpec

type StorageDrsOptionSpec struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsOptionSpec"`

	*ArrayUpdateSpec

	Option *OptionValue `xml:"option,omitempty"`
}

type StorageDrsPodConfigInfo

type StorageDrsPodConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsPodConfigInfo"`

	*DynamicData

	Enabled                bool                              `xml:"enabled,omitempty"`
	IoLoadBalanceEnabled   bool                              `xml:"ioLoadBalanceEnabled,omitempty"`
	DefaultVmBehavior      string                            `xml:"defaultVmBehavior,omitempty"`
	LoadBalanceInterval    int32                             `xml:"loadBalanceInterval,omitempty"`
	DefaultIntraVmAffinity bool                              `xml:"defaultIntraVmAffinity,omitempty"`
	SpaceLoadBalanceConfig *StorageDrsSpaceLoadBalanceConfig `xml:"spaceLoadBalanceConfig,omitempty"`
	IoLoadBalanceConfig    *StorageDrsIoLoadBalanceConfig    `xml:"ioLoadBalanceConfig,omitempty"`
	Rule                   []*ClusterRuleInfo                `xml:"rule,omitempty"`
	Option                 []*OptionValue                    `xml:"option,omitempty"`
}

type StorageDrsPodConfigInfoBehavior

type StorageDrsPodConfigInfoBehavior string
const (
	StorageDrsPodConfigInfoBehavior_Manual    StorageDrsPodConfigInfoBehavior = "manual"
	StorageDrsPodConfigInfoBehavior_Automated StorageDrsPodConfigInfoBehavior = "automated"
)

type StorageDrsPodConfigSpec

type StorageDrsPodConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsPodConfigSpec"`

	*DynamicData

	Enabled                bool                              `xml:"enabled,omitempty"`
	IoLoadBalanceEnabled   bool                              `xml:"ioLoadBalanceEnabled,omitempty"`
	DefaultVmBehavior      string                            `xml:"defaultVmBehavior,omitempty"`
	LoadBalanceInterval    int32                             `xml:"loadBalanceInterval,omitempty"`
	DefaultIntraVmAffinity bool                              `xml:"defaultIntraVmAffinity,omitempty"`
	SpaceLoadBalanceConfig *StorageDrsSpaceLoadBalanceConfig `xml:"spaceLoadBalanceConfig,omitempty"`
	IoLoadBalanceConfig    *StorageDrsIoLoadBalanceConfig    `xml:"ioLoadBalanceConfig,omitempty"`
	Rule                   []*ClusterRuleSpec                `xml:"rule,omitempty"`
	Option                 []*StorageDrsOptionSpec           `xml:"option,omitempty"`
}

type StorageDrsPodSelectionSpec

type StorageDrsPodSelectionSpec struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsPodSelectionSpec"`

	*DynamicData

	InitialVmConfig []*VmPodConfigForPlacement `xml:"initialVmConfig,omitempty"`
	StoragePod      *ManagedObjectReference    `xml:"storagePod,omitempty"`
}

type StorageDrsSpaceLoadBalanceConfig

type StorageDrsSpaceLoadBalanceConfig struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsSpaceLoadBalanceConfig"`

	*DynamicData

	SpaceUtilizationThreshold     int32 `xml:"spaceUtilizationThreshold,omitempty"`
	MinSpaceUtilizationDifference int32 `xml:"minSpaceUtilizationDifference,omitempty"`
}

type StorageDrsUnableToMoveFiles

type StorageDrsUnableToMoveFiles struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsUnableToMoveFiles"`

	*VimFault
}

type StorageDrsVmConfigInfo

type StorageDrsVmConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsVmConfigInfo"`

	*DynamicData

	Vm                  *ManagedObjectReference          `xml:"vm,omitempty"`
	Enabled             bool                             `xml:"enabled,omitempty"`
	Behavior            string                           `xml:"behavior,omitempty"`
	IntraVmAffinity     bool                             `xml:"intraVmAffinity,omitempty"`
	IntraVmAntiAffinity *VirtualDiskAntiAffinityRuleSpec `xml:"intraVmAntiAffinity,omitempty"`
}

type StorageDrsVmConfigSpec

type StorageDrsVmConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 StorageDrsVmConfigSpec"`

	*ArrayUpdateSpec

	Info *StorageDrsVmConfigInfo `xml:"info,omitempty"`
}

type StorageIOAllocationInfo

type StorageIOAllocationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 StorageIOAllocationInfo"`

	*DynamicData

	Limit       int64       `xml:"limit,omitempty"`
	Shares      *SharesInfo `xml:"shares,omitempty"`
	Reservation int32       `xml:"reservation,omitempty"`
}

type StorageIOAllocationOption

type StorageIOAllocationOption struct {
	XMLName xml.Name `xml:"urn:vim25 StorageIOAllocationOption"`

	*DynamicData

	LimitOption  *LongOption   `xml:"limitOption,omitempty"`
	SharesOption *SharesOption `xml:"sharesOption,omitempty"`
}

type StorageIORMConfigOption

type StorageIORMConfigOption struct {
	XMLName xml.Name `xml:"urn:vim25 StorageIORMConfigOption"`

	*DynamicData

	EnabledOption                *BoolOption `xml:"enabledOption,omitempty"`
	CongestionThresholdOption    *IntOption  `xml:"congestionThresholdOption,omitempty"`
	StatsCollectionEnabledOption *BoolOption `xml:"statsCollectionEnabledOption,omitempty"`
}

type StorageIORMConfigSpec

type StorageIORMConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 StorageIORMConfigSpec"`

	*DynamicData

	Enabled                  bool   `xml:"enabled,omitempty"`
	CongestionThresholdMode  string `xml:"congestionThresholdMode,omitempty"`
	CongestionThreshold      int32  `xml:"congestionThreshold,omitempty"`
	PercentOfPeakThroughput  int32  `xml:"percentOfPeakThroughput,omitempty"`
	StatsCollectionEnabled   bool   `xml:"statsCollectionEnabled,omitempty"`
	StatsAggregationDisabled bool   `xml:"statsAggregationDisabled,omitempty"`
}

type StorageIORMInfo

type StorageIORMInfo struct {
	XMLName xml.Name `xml:"urn:vim25 StorageIORMInfo"`

	*DynamicData

	Enabled                  bool   `xml:"enabled,omitempty"`
	CongestionThresholdMode  string `xml:"congestionThresholdMode,omitempty"`
	CongestionThreshold      int32  `xml:"congestionThreshold,omitempty"`
	PercentOfPeakThroughput  int32  `xml:"percentOfPeakThroughput,omitempty"`
	StatsCollectionEnabled   bool   `xml:"statsCollectionEnabled,omitempty"`
	StatsAggregationDisabled bool   `xml:"statsAggregationDisabled,omitempty"`
}

type StorageIORMThresholdMode

type StorageIORMThresholdMode string
const (
	StorageIORMThresholdMode_Automatic StorageIORMThresholdMode = "automatic"
	StorageIORMThresholdMode_Manual    StorageIORMThresholdMode = "manual"
)

type StorageMigrationAction

type StorageMigrationAction struct {
	XMLName xml.Name `xml:"urn:vim25 StorageMigrationAction"`

	*ClusterAction

	Vm                 *ManagedObjectReference     `xml:"vm,omitempty"`
	RelocateSpec       *VirtualMachineRelocateSpec `xml:"relocateSpec,omitempty"`
	Source             *ManagedObjectReference     `xml:"source,omitempty"`
	Destination        *ManagedObjectReference     `xml:"destination,omitempty"`
	SizeTransferred    int64                       `xml:"sizeTransferred,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 StoragePerformanceSummary"`

	*DynamicData

	Interval              int32     `xml:"interval,omitempty"`
	Percentile            []int32   `xml:"percentile,omitempty"`
	DatastoreReadLatency  []float64 `xml:"datastoreReadLatency,omitempty"`
	DatastoreWriteLatency []float64 `xml:"datastoreWriteLatency,omitempty"`
	DatastoreVmLatency    []float64 `xml:"datastoreVmLatency,omitempty"`
	DatastoreReadIops     []float64 `xml:"datastoreReadIops,omitempty"`
	DatastoreWriteIops    []float64 `xml:"datastoreWriteIops,omitempty"`
	SiocActivityDuration  int32     `xml:"siocActivityDuration,omitempty"`
}

type StoragePlacementAction

type StoragePlacementAction struct {
	XMLName xml.Name `xml:"urn:vim25 StoragePlacementAction"`

	*ClusterAction

	Vm              *ManagedObjectReference     `xml:"vm,omitempty"`
	RelocateSpec    *VirtualMachineRelocateSpec `xml:"relocateSpec,omitempty"`
	Destination     *ManagedObjectReference     `xml:"destination,omitempty"`
	SpaceUtilBefore float32                     `xml:"spaceUtilBefore,omitempty"`
	SpaceUtilAfter  float32                     `xml:"spaceUtilAfter,omitempty"`
	IoLatencyBefore float32                     `xml:"ioLatencyBefore,omitempty"`
}

type StoragePlacementResult

type StoragePlacementResult struct {
	XMLName xml.Name `xml:"urn:vim25 StoragePlacementResult"`

	*DynamicData

	Recommendations []*ClusterRecommendation `xml:"recommendations,omitempty"`
	DrsFault        *ClusterDrsFaults        `xml:"drsFault,omitempty"`
	Task            *ManagedObjectReference  `xml:"task,omitempty"`
}

type StoragePlacementSpec

type StoragePlacementSpec struct {
	XMLName xml.Name `xml:"urn:vim25 StoragePlacementSpec"`

	*DynamicData

	Type_                     string                      `xml:"type,omitempty"`
	Priority                  *VirtualMachineMovePriority `xml:"priority,omitempty"`
	Vm                        *ManagedObjectReference     `xml:"vm,omitempty"`
	PodSelectionSpec          *StorageDrsPodSelectionSpec `xml:"podSelectionSpec,omitempty"`
	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,omitempty"`
	ResourceLeaseDurationSec  int32                       `xml:"resourceLeaseDurationSec,omitempty"`
}

type StoragePlacementSpecPlacementType

type StoragePlacementSpecPlacementType string
const (
	StoragePlacementSpecPlacementType_Create      StoragePlacementSpecPlacementType = "create"
	StoragePlacementSpecPlacementType_Reconfigure StoragePlacementSpecPlacementType = "reconfigure"
	StoragePlacementSpecPlacementType_Relocate    StoragePlacementSpecPlacementType = "relocate"
	StoragePlacementSpecPlacementType_Clone       StoragePlacementSpecPlacementType = "clone"
)

type StoragePodSummary

type StoragePodSummary struct {
	XMLName xml.Name `xml:"urn:vim25 StoragePodSummary"`

	*DynamicData

	Name      string `xml:"name,omitempty"`
	Capacity  int64  `xml:"capacity,omitempty"`
	FreeSpace int64  `xml:"freeSpace,omitempty"`
}

type StorageProfile

type StorageProfile struct {
	XMLName xml.Name `xml:"urn:vim25 StorageProfile"`

	*ApplyProfile

	NasStorage []*NasStorageProfile `xml:"nasStorage,omitempty"`
}

type StorageRequirement

type StorageRequirement struct {
	XMLName xml.Name `xml:"urn:vim25 StorageRequirement"`

	*DynamicData

	Datastore             *ManagedObjectReference `xml:"datastore,omitempty"`
	FreeSpaceRequiredInKb int64                   `xml:"freeSpaceRequiredInKb,omitempty"`
}

type StorageVMotionNotSupported

type StorageVMotionNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 StorageVMotionNotSupported"`

	*MigrationFeatureNotSupported
}

type StorageVmotionIncompatible

type StorageVmotionIncompatible struct {
	XMLName xml.Name `xml:"urn:vim25 StorageVmotionIncompatible"`

	*VirtualHardwareCompatibilityIssue

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
}

type StringExpression

type StringExpression struct {
	XMLName xml.Name `xml:"urn:vim25 StringExpression"`

	*NegatableExpression

	Value string `xml:"value,omitempty"`
}

type StringOption

type StringOption struct {
	XMLName xml.Name `xml:"urn:vim25 StringOption"`

	*OptionType

	DefaultValue    string `xml:"defaultValue,omitempty"`
	ValidCharacters string `xml:"validCharacters,omitempty"`
}

type StringPolicy

type StringPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 StringPolicy"`

	*InheritablePolicy

	Value string `xml:"value,omitempty"`
}

type SuspendVAppRequestType

type SuspendVAppRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SuspendVAppRequestType"`
	// contains filtered or unexported fields
}

type SuspendVApp_TaskResponse

type SuspendVApp_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SuspendVApp_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type SuspendVMRequestType

type SuspendVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 SuspendVMRequestType"`
	// contains filtered or unexported fields
}

type SuspendVM_TaskResponse

type SuspendVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 SuspendVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type SuspendedRelocateNotSupported

type SuspendedRelocateNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 SuspendedRelocateNotSupported"`

	*MigrationFault
}

type SwapDatastoreNotWritableOnHost

type SwapDatastoreNotWritableOnHost struct {
	XMLName xml.Name `xml:"urn:vim25 SwapDatastoreNotWritableOnHost"`

	*DatastoreNotWritableOnHost
}

type SwapDatastoreUnset

type SwapDatastoreUnset struct {
	XMLName xml.Name `xml:"urn:vim25 SwapDatastoreUnset"`

	*VimFault
}

type SwapPlacementOverrideNotSupported

type SwapPlacementOverrideNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 SwapPlacementOverrideNotSupported"`

	*InvalidVmConfig
}

type SwitchIpUnset

type SwitchIpUnset struct {
	XMLName xml.Name `xml:"urn:vim25 SwitchIpUnset"`

	*DvsFault
}

type SwitchNotInUpgradeMode

type SwitchNotInUpgradeMode struct {
	XMLName xml.Name `xml:"urn:vim25 SwitchNotInUpgradeMode"`

	*DvsFault
}

type SystemError

type SystemError struct {
	XMLName xml.Name `xml:"urn:vim25 SystemError"`

	*RuntimeFault

	Reason string `xml:"reason,omitempty"`
}

type Tag

type Tag struct {
	XMLName xml.Name `xml:"urn:vim25 Tag"`

	*DynamicData

	Key string `xml:"key,omitempty"`
}

type TaskDescription

type TaskDescription struct {
	XMLName xml.Name `xml:"urn:vim25 TaskDescription"`

	*DynamicData

	MethodInfo []*ElementDescription `xml:"methodInfo,omitempty"`
	State      []*ElementDescription `xml:"state,omitempty"`
	Reason     []*TypeDescription    `xml:"reason,omitempty"`
}

type TaskEvent

type TaskEvent struct {
	XMLName xml.Name `xml:"urn:vim25 TaskEvent"`

	*Event

	Info *TaskInfo `xml:"info,omitempty"`
}

type TaskFilterSpec

type TaskFilterSpec struct {
	XMLName xml.Name `xml:"urn:vim25 TaskFilterSpec"`

	*DynamicData

	Entity        *TaskFilterSpecByEntity   `xml:"entity,omitempty"`
	Time          *TaskFilterSpecByTime     `xml:"time,omitempty"`
	UserName      *TaskFilterSpecByUsername `xml:"userName,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 {
	XMLName xml.Name `xml:"urn:vim25 TaskFilterSpecByEntity"`

	*DynamicData

	Entity    *ManagedObjectReference        `xml:"entity,omitempty"`
	Recursion *TaskFilterSpecRecursionOption `xml:"recursion,omitempty"`
}

type TaskFilterSpecByTime

type TaskFilterSpecByTime struct {
	XMLName xml.Name `xml:"urn:vim25 TaskFilterSpecByTime"`

	*DynamicData

	TimeType  *TaskFilterSpecTimeOption `xml:"timeType,omitempty"`
	BeginTime time.Time                 `xml:"beginTime,omitempty"`
	EndTime   time.Time                 `xml:"endTime,omitempty"`
}

type TaskFilterSpecByUsername

type TaskFilterSpecByUsername struct {
	XMLName xml.Name `xml:"urn:vim25 TaskFilterSpecByUsername"`

	*DynamicData

	SystemUser bool     `xml:"systemUser,omitempty"`
	UserList   []string `xml:"userList,omitempty"`
}

type TaskFilterSpecRecursionOption

type TaskFilterSpecRecursionOption string
const (
	TaskFilterSpecRecursionOption_Self     TaskFilterSpecRecursionOption = "self"
	TaskFilterSpecRecursionOption_Children TaskFilterSpecRecursionOption = "children"
	TaskFilterSpecRecursionOption_All      TaskFilterSpecRecursionOption = "all"
)

type TaskFilterSpecTimeOption

type TaskFilterSpecTimeOption string
const (
	TaskFilterSpecTimeOption_QueuedTime    TaskFilterSpecTimeOption = "queuedTime"
	TaskFilterSpecTimeOption_StartedTime   TaskFilterSpecTimeOption = "startedTime"
	TaskFilterSpecTimeOption_CompletedTime TaskFilterSpecTimeOption = "completedTime"
)

type TaskInProgress

type TaskInProgress struct {
	XMLName xml.Name `xml:"urn:vim25 TaskInProgress"`

	*VimFault

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

type TaskInfo

type TaskInfo struct {
	XMLName xml.Name `xml:"urn:vim25 TaskInfo"`

	*DynamicData

	Key           string                    `xml:"key,omitempty"`
	Task          *ManagedObjectReference   `xml:"task,omitempty"`
	Description   *LocalizableMessage       `xml:"description,omitempty"`
	Name          string                    `xml:"name,omitempty"`
	DescriptionId string                    `xml:"descriptionId,omitempty"`
	Entity        *ManagedObjectReference   `xml:"entity,omitempty"`
	EntityName    string                    `xml:"entityName,omitempty"`
	Locked        []*ManagedObjectReference `xml:"locked,omitempty"`
	State         *TaskInfoState            `xml:"state,omitempty"`
	Cancelled     bool                      `xml:"cancelled,omitempty"`
	Cancelable    bool                      `xml:"cancelable,omitempty"`
	Error         *LocalizedMethodFault     `xml:"error,omitempty"`
	Result        interface{}               `xml:"result,omitempty"`
	Progress      int32                     `xml:"progress,omitempty"`
	Reason        *TaskReason               `xml:"reason,omitempty"`
	QueueTime     time.Time                 `xml:"queueTime,omitempty"`
	StartTime     time.Time                 `xml:"startTime,omitempty"`
	CompleteTime  time.Time                 `xml:"completeTime,omitempty"`
	EventChainId  int32                     `xml:"eventChainId,omitempty"`
	ChangeTag     string                    `xml:"changeTag,omitempty"`
	ParentTaskKey string                    `xml:"parentTaskKey,omitempty"`
	RootTaskKey   string                    `xml:"rootTaskKey,omitempty"`
}

type TaskInfoState

type TaskInfoState string
const (
	TaskInfoState_Queued  TaskInfoState = "queued"
	TaskInfoState_Running TaskInfoState = "running"
	TaskInfoState_Success TaskInfoState = "success"
	TaskInfoState_Error   TaskInfoState = "error"
)

type TaskReason

type TaskReason struct {
	XMLName xml.Name `xml:"urn:vim25 TaskReason"`

	*DynamicData
}

type TaskReasonAlarm

type TaskReasonAlarm struct {
	XMLName xml.Name `xml:"urn:vim25 TaskReasonAlarm"`

	*TaskReason

	AlarmName  string                  `xml:"alarmName,omitempty"`
	Alarm      *ManagedObjectReference `xml:"alarm,omitempty"`
	EntityName string                  `xml:"entityName,omitempty"`
	Entity     *ManagedObjectReference `xml:"entity,omitempty"`
}

type TaskReasonSchedule

type TaskReasonSchedule struct {
	XMLName xml.Name `xml:"urn:vim25 TaskReasonSchedule"`

	*TaskReason

	Name          string                  `xml:"name,omitempty"`
	ScheduledTask *ManagedObjectReference `xml:"scheduledTask,omitempty"`
}

type TaskReasonSystem

type TaskReasonSystem struct {
	XMLName xml.Name `xml:"urn:vim25 TaskReasonSystem"`

	*TaskReason
}

type TaskReasonUser

type TaskReasonUser struct {
	XMLName xml.Name `xml:"urn:vim25 TaskReasonUser"`

	*TaskReason

	UserName string `xml:"userName,omitempty"`
}

type TaskScheduler

type TaskScheduler struct {
	XMLName xml.Name `xml:"urn:vim25 TaskScheduler"`

	*DynamicData

	ActiveTime time.Time `xml:"activeTime,omitempty"`
	ExpireTime time.Time `xml:"expireTime,omitempty"`
}

type TaskTimeoutEvent

type TaskTimeoutEvent struct {
	XMLName xml.Name `xml:"urn:vim25 TaskTimeoutEvent"`

	*TaskEvent
}

type TeamingMatchEvent

type TeamingMatchEvent struct {
	XMLName xml.Name `xml:"urn:vim25 TeamingMatchEvent"`

	*DvsHealthStatusChangeEvent
}

type TeamingMisMatchEvent

type TeamingMisMatchEvent struct {
	XMLName xml.Name `xml:"urn:vim25 TeamingMisMatchEvent"`

	*DvsHealthStatusChangeEvent
}

type TemplateBeingUpgradedEvent

type TemplateBeingUpgradedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 TemplateBeingUpgradedEvent"`

	*TemplateUpgradeEvent
}

type TemplateConfigFileInfo

type TemplateConfigFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 TemplateConfigFileInfo"`

	*VmConfigFileInfo
}

type TemplateConfigFileQuery

type TemplateConfigFileQuery struct {
	XMLName xml.Name `xml:"urn:vim25 TemplateConfigFileQuery"`

	*VmConfigFileQuery
}

type TemplateUpgradeEvent

type TemplateUpgradeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 TemplateUpgradeEvent"`

	*Event

	LegacyTemplate string `xml:"legacyTemplate,omitempty"`
}

type TemplateUpgradeFailedEvent

type TemplateUpgradeFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 TemplateUpgradeFailedEvent"`

	*TemplateUpgradeEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type TemplateUpgradedEvent

type TemplateUpgradedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 TemplateUpgradedEvent"`

	*TemplateUpgradeEvent
}

type TerminateFaultTolerantVMRequestType

type TerminateFaultTolerantVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 TerminateFaultTolerantVMRequestType"`

	Vm *ManagedObjectReference `xml:"vm,omitempty"`
	// contains filtered or unexported fields
}

type TerminateFaultTolerantVM_TaskResponse

type TerminateFaultTolerantVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 TerminateFaultTolerantVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type TerminateProcessInGuestRequestType

type TerminateProcessInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 TerminateProcessInGuestRequestType"`

	Vm   *ManagedObjectReference `xml:"vm,omitempty"`
	Auth *GuestAuthentication    `xml:"auth,omitempty"`
	Pid  int64                   `xml:"pid,omitempty"`
	// contains filtered or unexported fields
}

type TerminateProcessInGuestResponse

type TerminateProcessInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 TerminateProcessInGuestResponse"`
}

type TerminateSessionRequestType

type TerminateSessionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 TerminateSessionRequestType"`

	SessionId []string `xml:"sessionId,omitempty"`
	// contains filtered or unexported fields
}

type TerminateSessionResponse

type TerminateSessionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 TerminateSessionResponse"`
}

type TerminateVMRequestType

type TerminateVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 TerminateVMRequestType"`
	// contains filtered or unexported fields
}

type TerminateVMResponse

type TerminateVMResponse struct {
	XMLName xml.Name `xml:"urn:vim25 TerminateVMResponse"`
}

type ThirdPartyLicenseAssignmentFailed

type ThirdPartyLicenseAssignmentFailed struct {
	XMLName xml.Name `xml:"urn:vim25 ThirdPartyLicenseAssignmentFailed"`

	*RuntimeFault

	Host   *ManagedObjectReference `xml:"host,omitempty"`
	Module string                  `xml:"module,omitempty"`
	Reason string                  `xml:"reason,omitempty"`
}

type ThirdPartyLicenseAssignmentFailedReason

type ThirdPartyLicenseAssignmentFailedReason string
const (
	ThirdPartyLicenseAssignmentFailedReason_LicenseAssignmentFailed ThirdPartyLicenseAssignmentFailedReason = "licenseAssignmentFailed"
	ThirdPartyLicenseAssignmentFailedReason_ModuleNotInstalled      ThirdPartyLicenseAssignmentFailedReason = "moduleNotInstalled"
)

type TicketedSessionAuthentication

type TicketedSessionAuthentication struct {
	XMLName xml.Name `xml:"urn:vim25 TicketedSessionAuthentication"`

	*GuestAuthentication

	Ticket string `xml:"ticket,omitempty"`
}

type TimedOutHostOperationEvent

type TimedOutHostOperationEvent struct {
	XMLName xml.Name `xml:"urn:vim25 TimedOutHostOperationEvent"`

	*HostEvent
}

type Timedout

type Timedout struct {
	XMLName xml.Name `xml:"urn:vim25 Timedout"`

	*VimFault
}

type TooManyConcurrentNativeClones

type TooManyConcurrentNativeClones struct {
	XMLName xml.Name `xml:"urn:vim25 TooManyConcurrentNativeClones"`

	*FileFault
}

type TooManyConsecutiveOverrides

type TooManyConsecutiveOverrides struct {
	XMLName xml.Name `xml:"urn:vim25 TooManyConsecutiveOverrides"`

	*VimFault
}

type TooManyDevices

type TooManyDevices struct {
	XMLName xml.Name `xml:"urn:vim25 TooManyDevices"`

	*InvalidVmConfig
}

type TooManyDisksOnLegacyHost

type TooManyDisksOnLegacyHost struct {
	XMLName xml.Name `xml:"urn:vim25 TooManyDisksOnLegacyHost"`

	*MigrationFault

	DiskCount     int32 `xml:"diskCount,omitempty"`
	TimeoutDanger bool  `xml:"timeoutDanger,omitempty"`
}

type TooManyGuestLogons

type TooManyGuestLogons struct {
	XMLName xml.Name `xml:"urn:vim25 TooManyGuestLogons"`

	*GuestOperationsFault
}

type TooManyHosts

type TooManyHosts struct {
	XMLName xml.Name `xml:"urn:vim25 TooManyHosts"`

	*HostConnectFault
}

type TooManyNativeCloneLevels

type TooManyNativeCloneLevels struct {
	XMLName xml.Name `xml:"urn:vim25 TooManyNativeCloneLevels"`

	*FileFault
}

type TooManyNativeClonesOnFile

type TooManyNativeClonesOnFile struct {
	XMLName xml.Name `xml:"urn:vim25 TooManyNativeClonesOnFile"`

	*FileFault
}

type TooManySnapshotLevels

type TooManySnapshotLevels struct {
	XMLName xml.Name `xml:"urn:vim25 TooManySnapshotLevels"`

	*SnapshotFault
}

type ToolsAlreadyUpgraded

type ToolsAlreadyUpgraded struct {
	XMLName xml.Name `xml:"urn:vim25 ToolsAlreadyUpgraded"`

	*VmToolsUpgradeFault
}

type ToolsAutoUpgradeNotSupported

type ToolsAutoUpgradeNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 ToolsAutoUpgradeNotSupported"`

	*VmToolsUpgradeFault
}

type ToolsConfigInfo

type ToolsConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ToolsConfigInfo"`

	*DynamicData

	ToolsVersion         int32                                `xml:"toolsVersion,omitempty"`
	AfterPowerOn         bool                                 `xml:"afterPowerOn,omitempty"`
	AfterResume          bool                                 `xml:"afterResume,omitempty"`
	BeforeGuestStandby   bool                                 `xml:"beforeGuestStandby,omitempty"`
	BeforeGuestShutdown  bool                                 `xml:"beforeGuestShutdown,omitempty"`
	BeforeGuestReboot    bool                                 `xml:"beforeGuestReboot,omitempty"`
	ToolsUpgradePolicy   string                               `xml:"toolsUpgradePolicy,omitempty"`
	PendingCustomization string                               `xml:"pendingCustomization,omitempty"`
	SyncTimeWithHost     bool                                 `xml:"syncTimeWithHost,omitempty"`
	LastInstallInfo      *ToolsConfigInfoToolsLastInstallInfo `xml:"lastInstallInfo,omitempty"`
}

type ToolsConfigInfoToolsLastInstallInfo

type ToolsConfigInfoToolsLastInstallInfo struct {
	XMLName xml.Name `xml:"urn:vim25 ToolsConfigInfoToolsLastInstallInfo"`

	*DynamicData

	Counter int32                 `xml:"counter,omitempty"`
	Fault   *LocalizedMethodFault `xml:"fault,omitempty"`
}

type ToolsImageCopyFailed

type ToolsImageCopyFailed struct {
	XMLName xml.Name `xml:"urn:vim25 ToolsImageCopyFailed"`

	*VmToolsUpgradeFault
}

type ToolsImageNotAvailable

type ToolsImageNotAvailable struct {
	XMLName xml.Name `xml:"urn:vim25 ToolsImageNotAvailable"`

	*VmToolsUpgradeFault
}

type ToolsImageSignatureCheckFailed

type ToolsImageSignatureCheckFailed struct {
	XMLName xml.Name `xml:"urn:vim25 ToolsImageSignatureCheckFailed"`

	*VmToolsUpgradeFault
}

type ToolsInstallationInProgress

type ToolsInstallationInProgress struct {
	XMLName xml.Name `xml:"urn:vim25 ToolsInstallationInProgress"`

	*MigrationFault
}

type ToolsUnavailable

type ToolsUnavailable struct {
	XMLName xml.Name `xml:"urn:vim25 ToolsUnavailable"`

	*VimFault
}

type ToolsUpgradeCancelled

type ToolsUpgradeCancelled struct {
	XMLName xml.Name `xml:"urn:vim25 ToolsUpgradeCancelled"`

	*VmToolsUpgradeFault
}

type TraversalSpec

type TraversalSpec struct {
	XMLName xml.Name `xml:"urn:vim25 TraversalSpec"`

	*SelectionSpec

	Type_     string           `xml:"type,omitempty"`
	Path      string           `xml:"path,omitempty"`
	Skip      bool             `xml:"skip,omitempty"`
	SelectSet []*SelectionSpec `xml:"selectSet,omitempty"`
}

type TurnOffFaultToleranceForVMRequestType

type TurnOffFaultToleranceForVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 TurnOffFaultToleranceForVMRequestType"`
	// contains filtered or unexported fields
}

type TurnOffFaultToleranceForVM_TaskResponse

type TurnOffFaultToleranceForVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 TurnOffFaultToleranceForVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type TypeDescription

type TypeDescription struct {
	XMLName xml.Name `xml:"urn:vim25 TypeDescription"`

	*Description

	Key string `xml:"key,omitempty"`
}

type UnSupportedDatastoreForVFlash

type UnSupportedDatastoreForVFlash struct {
	XMLName xml.Name `xml:"urn:vim25 UnSupportedDatastoreForVFlash"`

	*UnsupportedDatastore

	DatastoreName string `xml:"datastoreName,omitempty"`
	Type_         string `xml:"type,omitempty"`
}

type UnassignUserFromGroupRequestType

type UnassignUserFromGroupRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UnassignUserFromGroupRequestType"`

	User  string `xml:"user,omitempty"`
	Group string `xml:"group,omitempty"`
	// contains filtered or unexported fields
}

type UnassignUserFromGroupResponse

type UnassignUserFromGroupResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UnassignUserFromGroupResponse"`
}

type UnbindVnicRequestType

type UnbindVnicRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UnbindVnicRequestType"`

	IScsiHbaName string `xml:"iScsiHbaName,omitempty"`
	VnicDevice   string `xml:"vnicDevice,omitempty"`
	Force        bool   `xml:"force,omitempty"`
	// contains filtered or unexported fields
}

type UnbindVnicResponse

type UnbindVnicResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UnbindVnicResponse"`
}

type UncommittedUndoableDisk

type UncommittedUndoableDisk struct {
	XMLName xml.Name `xml:"urn:vim25 UncommittedUndoableDisk"`

	*MigrationFault
}

type UnconfiguredPropertyValue

type UnconfiguredPropertyValue struct {
	XMLName xml.Name `xml:"urn:vim25 UnconfiguredPropertyValue"`

	*InvalidPropertyValue
}

type UncustomizableGuest

type UncustomizableGuest struct {
	XMLName xml.Name `xml:"urn:vim25 UncustomizableGuest"`

	*CustomizationFault

	UncustomizableGuestOS string `xml:"uncustomizableGuestOS,omitempty"`
}

type UnexpectedCustomizationFault

type UnexpectedCustomizationFault struct {
	XMLName xml.Name `xml:"urn:vim25 UnexpectedCustomizationFault"`

	*CustomizationFault
}

type UnexpectedFault

type UnexpectedFault struct {
	XMLName xml.Name `xml:"urn:vim25 UnexpectedFault"`

	*RuntimeFault

	FaultName string                `xml:"faultName,omitempty"`
	Fault     *LocalizedMethodFault `xml:"fault,omitempty"`
}

type UninstallHostPatchRequestType

type UninstallHostPatchRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UninstallHostPatchRequestType"`

	BulletinIds []string                                   `xml:"bulletinIds,omitempty"`
	Spec        *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type UninstallHostPatch_TaskResponse

type UninstallHostPatch_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UninstallHostPatch_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type UninstallServiceRequestType

type UninstallServiceRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UninstallServiceRequestType"`

	Id string `xml:"id,omitempty"`
	// contains filtered or unexported fields
}

type UninstallServiceResponse

type UninstallServiceResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UninstallServiceResponse"`
}

type UnlicensedVirtualMachinesEvent

type UnlicensedVirtualMachinesEvent struct {
	XMLName xml.Name `xml:"urn:vim25 UnlicensedVirtualMachinesEvent"`

	*LicenseEvent

	Unlicensed int32 `xml:"unlicensed,omitempty"`
	Available  int32 `xml:"available,omitempty"`
}

type UnlicensedVirtualMachinesFoundEvent

type UnlicensedVirtualMachinesFoundEvent struct {
	XMLName xml.Name `xml:"urn:vim25 UnlicensedVirtualMachinesFoundEvent"`

	*LicenseEvent

	Available int32 `xml:"available,omitempty"`
}

type UnmountForceMountedVmfsVolumeRequestType

type UnmountForceMountedVmfsVolumeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UnmountForceMountedVmfsVolumeRequestType"`

	VmfsUuid string `xml:"vmfsUuid,omitempty"`
	// contains filtered or unexported fields
}

type UnmountForceMountedVmfsVolumeResponse

type UnmountForceMountedVmfsVolumeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UnmountForceMountedVmfsVolumeResponse"`
}

type UnmountToolsInstallerRequestType

type UnmountToolsInstallerRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UnmountToolsInstallerRequestType"`
	// contains filtered or unexported fields
}

type UnmountToolsInstallerResponse

type UnmountToolsInstallerResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UnmountToolsInstallerResponse"`
}

type UnmountVffsVolumeRequestType

type UnmountVffsVolumeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UnmountVffsVolumeRequestType"`

	VffsUuid string `xml:"vffsUuid,omitempty"`
	// contains filtered or unexported fields
}

type UnmountVffsVolumeResponse

type UnmountVffsVolumeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UnmountVffsVolumeResponse"`
}

type UnmountVmfsVolumeRequestType

type UnmountVmfsVolumeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UnmountVmfsVolumeRequestType"`

	VmfsUuid string `xml:"vmfsUuid,omitempty"`
	// contains filtered or unexported fields
}

type UnmountVmfsVolumeResponse

type UnmountVmfsVolumeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UnmountVmfsVolumeResponse"`
}

type UnrecognizedHost

type UnrecognizedHost struct {
	XMLName xml.Name `xml:"urn:vim25 UnrecognizedHost"`

	*VimFault

	HostName string `xml:"hostName,omitempty"`
}

type UnregisterAndDestroyRequestType

type UnregisterAndDestroyRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UnregisterAndDestroyRequestType"`
	// contains filtered or unexported fields
}

type UnregisterAndDestroy_TaskResponse

type UnregisterAndDestroy_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UnregisterAndDestroy_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type UnregisterExtensionRequestType

type UnregisterExtensionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UnregisterExtensionRequestType"`

	ExtensionKey string `xml:"extensionKey,omitempty"`
	// contains filtered or unexported fields
}

type UnregisterExtensionResponse

type UnregisterExtensionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UnregisterExtensionResponse"`
}

type UnregisterVMRequestType

type UnregisterVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UnregisterVMRequestType"`
	// contains filtered or unexported fields
}

type UnregisterVMResponse

type UnregisterVMResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UnregisterVMResponse"`
}

type UnsharedSwapVMotionNotSupported

type UnsharedSwapVMotionNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 UnsharedSwapVMotionNotSupported"`

	*MigrationFeatureNotSupported
}

type UnsupportedDatastore

type UnsupportedDatastore struct {
	XMLName xml.Name `xml:"urn:vim25 UnsupportedDatastore"`

	*VmConfigFault

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
}

type UnsupportedGuest

type UnsupportedGuest struct {
	XMLName xml.Name `xml:"urn:vim25 UnsupportedGuest"`

	*InvalidVmConfig

	UnsupportedGuestOS string `xml:"unsupportedGuestOS,omitempty"`
}

type UnsupportedVimApiVersion

type UnsupportedVimApiVersion struct {
	XMLName xml.Name `xml:"urn:vim25 UnsupportedVimApiVersion"`

	*VimFault

	Version string `xml:"version,omitempty"`
}

type UnsupportedVmxLocation

type UnsupportedVmxLocation struct {
	XMLName xml.Name `xml:"urn:vim25 UnsupportedVmxLocation"`

	*VmConfigFault
}

type UnusedVirtualDiskBlocksNotScrubbed

type UnusedVirtualDiskBlocksNotScrubbed struct {
	XMLName xml.Name `xml:"urn:vim25 UnusedVirtualDiskBlocksNotScrubbed"`

	*DeviceBackingNotSupported
}

type UpdateAnswerFileRequestType

type UpdateAnswerFileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateAnswerFileRequestType"`

	Host       *ManagedObjectReference `xml:"host,omitempty"`
	ConfigSpec *AnswerFileCreateSpec   `xml:"configSpec,omitempty"`
	// contains filtered or unexported fields
}

type UpdateAnswerFile_TaskResponse

type UpdateAnswerFile_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateAnswerFile_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type UpdateAssignedLicenseRequestType

type UpdateAssignedLicenseRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateAssignedLicenseRequestType"`

	Entity            string `xml:"entity,omitempty"`
	LicenseKey        string `xml:"licenseKey,omitempty"`
	EntityDisplayName string `xml:"entityDisplayName,omitempty"`
	// contains filtered or unexported fields
}

type UpdateAssignedLicenseResponse

type UpdateAssignedLicenseResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateAssignedLicenseResponse"`

	Returnval *LicenseManagerLicenseInfo `xml:"returnval,omitempty"`
}

type UpdateAuthorizationRoleRequestType

type UpdateAuthorizationRoleRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateAuthorizationRoleRequestType"`

	RoleId  int32    `xml:"roleId,omitempty"`
	NewName string   `xml:"newName,omitempty"`
	PrivIds []string `xml:"privIds,omitempty"`
	// contains filtered or unexported fields
}

type UpdateAuthorizationRoleResponse

type UpdateAuthorizationRoleResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateAuthorizationRoleResponse"`
}

type UpdateBootDeviceRequestType

type UpdateBootDeviceRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateBootDeviceRequestType"`

	Key string `xml:"key,omitempty"`
	// contains filtered or unexported fields
}

type UpdateBootDeviceResponse

type UpdateBootDeviceResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateBootDeviceResponse"`
}

type UpdateChildResourceConfigurationRequestType

type UpdateChildResourceConfigurationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateChildResourceConfigurationRequestType"`

	Spec []*ResourceConfigSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type UpdateChildResourceConfigurationResponse

type UpdateChildResourceConfigurationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateChildResourceConfigurationResponse"`
}

type UpdateClusterProfileRequestType

type UpdateClusterProfileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateClusterProfileRequestType"`

	Config *ClusterProfileConfigSpec `xml:"config,omitempty"`
	// contains filtered or unexported fields
}

type UpdateClusterProfileResponse

type UpdateClusterProfileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateClusterProfileResponse"`
}

type UpdateConfigRequestType

type UpdateConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateConfigRequestType"`

	Name   string              `xml:"name,omitempty"`
	Config *ResourceConfigSpec `xml:"config,omitempty"`
	// contains filtered or unexported fields
}

type UpdateConfigResponse

type UpdateConfigResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateConfigResponse"`
}

type UpdateConsoleIpRouteConfigRequestType

type UpdateConsoleIpRouteConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateConsoleIpRouteConfigRequestType"`

	Config *HostIpRouteConfig `xml:"config,omitempty"`
	// contains filtered or unexported fields
}

type UpdateConsoleIpRouteConfigResponse

type UpdateConsoleIpRouteConfigResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateConsoleIpRouteConfigResponse"`
}

type UpdateCounterLevelMappingRequestType

type UpdateCounterLevelMappingRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateCounterLevelMappingRequestType"`

	CounterLevelMap []*PerformanceManagerCounterLevelMapping `xml:"counterLevelMap,omitempty"`
	// contains filtered or unexported fields
}

type UpdateCounterLevelMappingResponse

type UpdateCounterLevelMappingResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateCounterLevelMappingResponse"`
}

type UpdateDVSHealthCheckConfigRequestType

type UpdateDVSHealthCheckConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDVSHealthCheckConfigRequestType"`

	HealthCheckConfig []*DVSHealthCheckConfig `xml:"healthCheckConfig,omitempty"`
	// contains filtered or unexported fields
}

type UpdateDVSHealthCheckConfig_TaskResponse

type UpdateDVSHealthCheckConfig_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDVSHealthCheckConfig_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type UpdateDVSLacpGroupConfigRequestType

type UpdateDVSLacpGroupConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDVSLacpGroupConfigRequestType"`

	LacpGroupSpec []*VMwareDvsLacpGroupSpec `xml:"lacpGroupSpec,omitempty"`
	// contains filtered or unexported fields
}

type UpdateDVSLacpGroupConfig_TaskResponse

type UpdateDVSLacpGroupConfig_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDVSLacpGroupConfig_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type UpdateDateTimeConfigRequestType

type UpdateDateTimeConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDateTimeConfigRequestType"`

	Config *HostDateTimeConfig `xml:"config,omitempty"`
	// contains filtered or unexported fields
}

type UpdateDateTimeConfigResponse

type UpdateDateTimeConfigResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDateTimeConfigResponse"`
}

type UpdateDateTimeRequestType

type UpdateDateTimeRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDateTimeRequestType"`

	DateTime time.Time `xml:"dateTime,omitempty"`
	// contains filtered or unexported fields
}

type UpdateDateTimeResponse

type UpdateDateTimeResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDateTimeResponse"`
}

type UpdateDefaultPolicyRequestType

type UpdateDefaultPolicyRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDefaultPolicyRequestType"`

	DefaultPolicy *HostFirewallDefaultPolicy `xml:"defaultPolicy,omitempty"`
	// contains filtered or unexported fields
}

type UpdateDefaultPolicyResponse

type UpdateDefaultPolicyResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDefaultPolicyResponse"`
}

type UpdateDiskPartitionsRequestType

type UpdateDiskPartitionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDiskPartitionsRequestType"`

	DevicePath string                 `xml:"devicePath,omitempty"`
	Spec       *HostDiskPartitionSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type UpdateDiskPartitionsResponse

type UpdateDiskPartitionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDiskPartitionsResponse"`
}

type UpdateDnsConfigRequestType

type UpdateDnsConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDnsConfigRequestType"`

	Config *HostDnsConfig `xml:"config,omitempty"`
	// contains filtered or unexported fields
}

type UpdateDnsConfigResponse

type UpdateDnsConfigResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDnsConfigResponse"`
}

type UpdateDvsCapabilityRequestType

type UpdateDvsCapabilityRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDvsCapabilityRequestType"`

	Capability *DVSCapability `xml:"capability,omitempty"`
	// contains filtered or unexported fields
}

type UpdateDvsCapabilityResponse

type UpdateDvsCapabilityResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateDvsCapabilityResponse"`
}

type UpdateExtensionRequestType

type UpdateExtensionRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateExtensionRequestType"`

	Extension *Extension `xml:"extension,omitempty"`
	// contains filtered or unexported fields
}

type UpdateExtensionResponse

type UpdateExtensionResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateExtensionResponse"`
}

type UpdateFlagsRequestType

type UpdateFlagsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateFlagsRequestType"`

	FlagInfo *HostFlagInfo `xml:"flagInfo,omitempty"`
	// contains filtered or unexported fields
}

type UpdateFlagsResponse

type UpdateFlagsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateFlagsResponse"`
}

type UpdateHostImageAcceptanceLevelRequestType

type UpdateHostImageAcceptanceLevelRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateHostImageAcceptanceLevelRequestType"`

	NewAcceptanceLevel string `xml:"newAcceptanceLevel,omitempty"`
	// contains filtered or unexported fields
}

type UpdateHostImageAcceptanceLevelResponse

type UpdateHostImageAcceptanceLevelResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateHostImageAcceptanceLevelResponse"`
}

type UpdateHostProfileRequestType

type UpdateHostProfileRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateHostProfileRequestType"`

	Config *HostProfileConfigSpec `xml:"config,omitempty"`
	// contains filtered or unexported fields
}

type UpdateHostProfileResponse

type UpdateHostProfileResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateHostProfileResponse"`
}

type UpdateInternetScsiAdvancedOptionsRequestType

type UpdateInternetScsiAdvancedOptionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiAdvancedOptionsRequestType"`

	IScsiHbaDevice string                           `xml:"iScsiHbaDevice,omitempty"`
	TargetSet      *HostInternetScsiHbaTargetSet    `xml:"targetSet,omitempty"`
	Options        []*HostInternetScsiHbaParamValue `xml:"options,omitempty"`
	// contains filtered or unexported fields
}

type UpdateInternetScsiAdvancedOptionsResponse

type UpdateInternetScsiAdvancedOptionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiAdvancedOptionsResponse"`
}

type UpdateInternetScsiAliasRequestType

type UpdateInternetScsiAliasRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiAliasRequestType"`

	IScsiHbaDevice string `xml:"iScsiHbaDevice,omitempty"`
	IScsiAlias     string `xml:"iScsiAlias,omitempty"`
	// contains filtered or unexported fields
}

type UpdateInternetScsiAliasResponse

type UpdateInternetScsiAliasResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiAliasResponse"`
}

type UpdateInternetScsiAuthenticationPropertiesRequestType

type UpdateInternetScsiAuthenticationPropertiesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiAuthenticationPropertiesRequestType"`

	IScsiHbaDevice           string                                       `xml:"iScsiHbaDevice,omitempty"`
	AuthenticationProperties *HostInternetScsiHbaAuthenticationProperties `xml:"authenticationProperties,omitempty"`
	TargetSet                *HostInternetScsiHbaTargetSet                `xml:"targetSet,omitempty"`
	// contains filtered or unexported fields
}

type UpdateInternetScsiAuthenticationPropertiesResponse

type UpdateInternetScsiAuthenticationPropertiesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiAuthenticationPropertiesResponse"`
}

type UpdateInternetScsiDigestPropertiesRequestType

type UpdateInternetScsiDigestPropertiesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiDigestPropertiesRequestType"`

	IScsiHbaDevice   string                               `xml:"iScsiHbaDevice,omitempty"`
	TargetSet        *HostInternetScsiHbaTargetSet        `xml:"targetSet,omitempty"`
	DigestProperties *HostInternetScsiHbaDigestProperties `xml:"digestProperties,omitempty"`
	// contains filtered or unexported fields
}

type UpdateInternetScsiDigestPropertiesResponse

type UpdateInternetScsiDigestPropertiesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiDigestPropertiesResponse"`
}

type UpdateInternetScsiDiscoveryPropertiesRequestType

type UpdateInternetScsiDiscoveryPropertiesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiDiscoveryPropertiesRequestType"`

	IScsiHbaDevice      string                                  `xml:"iScsiHbaDevice,omitempty"`
	DiscoveryProperties *HostInternetScsiHbaDiscoveryProperties `xml:"discoveryProperties,omitempty"`
	// contains filtered or unexported fields
}

type UpdateInternetScsiDiscoveryPropertiesResponse

type UpdateInternetScsiDiscoveryPropertiesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiDiscoveryPropertiesResponse"`
}

type UpdateInternetScsiIPPropertiesRequestType

type UpdateInternetScsiIPPropertiesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiIPPropertiesRequestType"`

	IScsiHbaDevice string                           `xml:"iScsiHbaDevice,omitempty"`
	IpProperties   *HostInternetScsiHbaIPProperties `xml:"ipProperties,omitempty"`
	// contains filtered or unexported fields
}

type UpdateInternetScsiIPPropertiesResponse

type UpdateInternetScsiIPPropertiesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiIPPropertiesResponse"`
}

type UpdateInternetScsiNameRequestType

type UpdateInternetScsiNameRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiNameRequestType"`

	IScsiHbaDevice string `xml:"iScsiHbaDevice,omitempty"`
	IScsiName      string `xml:"iScsiName,omitempty"`
	// contains filtered or unexported fields
}

type UpdateInternetScsiNameResponse

type UpdateInternetScsiNameResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateInternetScsiNameResponse"`
}

type UpdateIpConfigRequestType

type UpdateIpConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateIpConfigRequestType"`

	IpConfig *HostIpConfig `xml:"ipConfig,omitempty"`
	// contains filtered or unexported fields
}

type UpdateIpConfigResponse

type UpdateIpConfigResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateIpConfigResponse"`
}

type UpdateIpPoolRequestType

type UpdateIpPoolRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateIpPoolRequestType"`

	Dc   *ManagedObjectReference `xml:"dc,omitempty"`
	Pool *IpPool                 `xml:"pool,omitempty"`
	// contains filtered or unexported fields
}

type UpdateIpPoolResponse

type UpdateIpPoolResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateIpPoolResponse"`
}

type UpdateIpRouteConfigRequestType

type UpdateIpRouteConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateIpRouteConfigRequestType"`

	Config *HostIpRouteConfig `xml:"config,omitempty"`
	// contains filtered or unexported fields
}

type UpdateIpRouteConfigResponse

type UpdateIpRouteConfigResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateIpRouteConfigResponse"`
}

type UpdateIpRouteTableConfigRequestType

type UpdateIpRouteTableConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateIpRouteTableConfigRequestType"`

	Config *HostIpRouteTableConfig `xml:"config,omitempty"`
	// contains filtered or unexported fields
}

type UpdateIpRouteTableConfigResponse

type UpdateIpRouteTableConfigResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateIpRouteTableConfigResponse"`
}

type UpdateIpmiRequestType

type UpdateIpmiRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateIpmiRequestType"`

	IpmiInfo *HostIpmiInfo `xml:"ipmiInfo,omitempty"`
	// contains filtered or unexported fields
}

type UpdateIpmiResponse

type UpdateIpmiResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateIpmiResponse"`
}

type UpdateLicenseLabelRequestType

type UpdateLicenseLabelRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateLicenseLabelRequestType"`

	LicenseKey string `xml:"licenseKey,omitempty"`
	LabelKey   string `xml:"labelKey,omitempty"`
	LabelValue string `xml:"labelValue,omitempty"`
	// contains filtered or unexported fields
}

type UpdateLicenseLabelResponse

type UpdateLicenseLabelResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateLicenseLabelResponse"`
}

type UpdateLicenseRequestType

type UpdateLicenseRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateLicenseRequestType"`

	LicenseKey string      `xml:"licenseKey,omitempty"`
	Labels     []*KeyValue `xml:"labels,omitempty"`
	// contains filtered or unexported fields
}

type UpdateLicenseResponse

type UpdateLicenseResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateLicenseResponse"`

	Returnval *LicenseManagerLicenseInfo `xml:"returnval,omitempty"`
}

type UpdateLinkedChildrenRequestType

type UpdateLinkedChildrenRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateLinkedChildrenRequestType"`

	AddChangeSet []*VirtualAppLinkInfo     `xml:"addChangeSet,omitempty"`
	RemoveSet    []*ManagedObjectReference `xml:"removeSet,omitempty"`
	// contains filtered or unexported fields
}

type UpdateLinkedChildrenResponse

type UpdateLinkedChildrenResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateLinkedChildrenResponse"`
}

type UpdateLocalSwapDatastoreRequestType

type UpdateLocalSwapDatastoreRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateLocalSwapDatastoreRequestType"`

	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
	// contains filtered or unexported fields
}

type UpdateLocalSwapDatastoreResponse

type UpdateLocalSwapDatastoreResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateLocalSwapDatastoreResponse"`
}

type UpdateModuleOptionStringRequestType

type UpdateModuleOptionStringRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateModuleOptionStringRequestType"`

	Name    string `xml:"name,omitempty"`
	Options string `xml:"options,omitempty"`
	// contains filtered or unexported fields
}

type UpdateModuleOptionStringResponse

type UpdateModuleOptionStringResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateModuleOptionStringResponse"`
}

type UpdateNetworkConfigRequestType

type UpdateNetworkConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateNetworkConfigRequestType"`

	Config     *HostNetworkConfig `xml:"config,omitempty"`
	ChangeMode string             `xml:"changeMode,omitempty"`
	// contains filtered or unexported fields
}

type UpdateNetworkConfigResponse

type UpdateNetworkConfigResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateNetworkConfigResponse"`

	Returnval *HostNetworkConfigResult `xml:"returnval,omitempty"`
}

type UpdateNetworkResourcePoolRequestType

type UpdateNetworkResourcePoolRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateNetworkResourcePoolRequestType"`

	ConfigSpec []*DVSNetworkResourcePoolConfigSpec `xml:"configSpec,omitempty"`
	// contains filtered or unexported fields
}

type UpdateNetworkResourcePoolResponse

type UpdateNetworkResourcePoolResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateNetworkResourcePoolResponse"`
}

type UpdateOptionsRequestType

type UpdateOptionsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateOptionsRequestType"`

	ChangedValue []*OptionValue `xml:"changedValue,omitempty"`
	// contains filtered or unexported fields
}

type UpdateOptionsResponse

type UpdateOptionsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateOptionsResponse"`
}

type UpdatePassthruConfigRequestType

type UpdatePassthruConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdatePassthruConfigRequestType"`

	Config []*HostPciPassthruConfig `xml:"config,omitempty"`
	// contains filtered or unexported fields
}

type UpdatePassthruConfigResponse

type UpdatePassthruConfigResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdatePassthruConfigResponse"`
}

type UpdatePerfIntervalRequestType

type UpdatePerfIntervalRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdatePerfIntervalRequestType"`

	Interval *PerfInterval `xml:"interval,omitempty"`
	// contains filtered or unexported fields
}

type UpdatePerfIntervalResponse

type UpdatePerfIntervalResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdatePerfIntervalResponse"`
}

type UpdatePhysicalNicLinkSpeedRequestType

type UpdatePhysicalNicLinkSpeedRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdatePhysicalNicLinkSpeedRequestType"`

	Device    string               `xml:"device,omitempty"`
	LinkSpeed *PhysicalNicLinkInfo `xml:"linkSpeed,omitempty"`
	// contains filtered or unexported fields
}

type UpdatePhysicalNicLinkSpeedResponse

type UpdatePhysicalNicLinkSpeedResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdatePhysicalNicLinkSpeedResponse"`
}

type UpdatePortGroupRequestType

type UpdatePortGroupRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdatePortGroupRequestType"`

	PgName  string             `xml:"pgName,omitempty"`
	Portgrp *HostPortGroupSpec `xml:"portgrp,omitempty"`
	// contains filtered or unexported fields
}

type UpdatePortGroupResponse

type UpdatePortGroupResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdatePortGroupResponse"`
}

type UpdateProgressRequestType

type UpdateProgressRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateProgressRequestType"`

	PercentDone int32 `xml:"percentDone,omitempty"`
	// contains filtered or unexported fields
}

type UpdateProgressResponse

type UpdateProgressResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateProgressResponse"`
}

type UpdateReferenceHostRequestType

type UpdateReferenceHostRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateReferenceHostRequestType"`

	Host *ManagedObjectReference `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type UpdateReferenceHostResponse

type UpdateReferenceHostResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateReferenceHostResponse"`
}

type UpdateRulesetRequestType

type UpdateRulesetRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateRulesetRequestType"`

	Id   string                          `xml:"id,omitempty"`
	Spec *HostFirewallRulesetRulesetSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type UpdateRulesetResponse

type UpdateRulesetResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateRulesetResponse"`
}

type UpdateScsiLunDisplayNameRequestType

type UpdateScsiLunDisplayNameRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateScsiLunDisplayNameRequestType"`

	LunUuid     string `xml:"lunUuid,omitempty"`
	DisplayName string `xml:"displayName,omitempty"`
	// contains filtered or unexported fields
}

type UpdateScsiLunDisplayNameResponse

type UpdateScsiLunDisplayNameResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateScsiLunDisplayNameResponse"`
}

type UpdateServiceConsoleVirtualNicRequestType

type UpdateServiceConsoleVirtualNicRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateServiceConsoleVirtualNicRequestType"`

	Device string              `xml:"device,omitempty"`
	Nic    *HostVirtualNicSpec `xml:"nic,omitempty"`
	// contains filtered or unexported fields
}

type UpdateServiceConsoleVirtualNicResponse

type UpdateServiceConsoleVirtualNicResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateServiceConsoleVirtualNicResponse"`
}

type UpdateServiceMessageRequestType

type UpdateServiceMessageRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateServiceMessageRequestType"`

	Message string `xml:"message,omitempty"`
	// contains filtered or unexported fields
}

type UpdateServiceMessageResponse

type UpdateServiceMessageResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateServiceMessageResponse"`
}

type UpdateServicePolicyRequestType

type UpdateServicePolicyRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateServicePolicyRequestType"`

	Id     string `xml:"id,omitempty"`
	Policy string `xml:"policy,omitempty"`
	// contains filtered or unexported fields
}

type UpdateServicePolicyResponse

type UpdateServicePolicyResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateServicePolicyResponse"`
}

type UpdateSet

type UpdateSet struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateSet"`

	*DynamicData

	Version   string                  `xml:"version,omitempty"`
	FilterSet []*PropertyFilterUpdate `xml:"filterSet,omitempty"`
	Truncated bool                    `xml:"truncated,omitempty"`
}

type UpdateSoftwareInternetScsiEnabledRequestType

type UpdateSoftwareInternetScsiEnabledRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateSoftwareInternetScsiEnabledRequestType"`

	Enabled bool `xml:"enabled,omitempty"`
	// contains filtered or unexported fields
}

type UpdateSoftwareInternetScsiEnabledResponse

type UpdateSoftwareInternetScsiEnabledResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateSoftwareInternetScsiEnabledResponse"`
}

type UpdateSystemResourcesRequestType

type UpdateSystemResourcesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateSystemResourcesRequestType"`

	ResourceInfo *HostSystemResourceInfo `xml:"resourceInfo,omitempty"`
	// contains filtered or unexported fields
}

type UpdateSystemResourcesResponse

type UpdateSystemResourcesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateSystemResourcesResponse"`
}

type UpdateSystemSwapConfigurationRequestType

type UpdateSystemSwapConfigurationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateSystemSwapConfigurationRequestType"`

	SysSwapConfig *HostSystemSwapConfiguration `xml:"sysSwapConfig,omitempty"`
	// contains filtered or unexported fields
}

type UpdateSystemSwapConfigurationResponse

type UpdateSystemSwapConfigurationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateSystemSwapConfigurationResponse"`
}

type UpdateUserRequestType

type UpdateUserRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateUserRequestType"`

	User *HostAccountSpec `xml:"user,omitempty"`
	// contains filtered or unexported fields
}

type UpdateUserResponse

type UpdateUserResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateUserResponse"`
}

type UpdateVAppConfigRequestType

type UpdateVAppConfigRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateVAppConfigRequestType"`

	Spec *VAppConfigSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type UpdateVAppConfigResponse

type UpdateVAppConfigResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateVAppConfigResponse"`
}

type UpdateVirtualMachineFilesRequestType

type UpdateVirtualMachineFilesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateVirtualMachineFilesRequestType"`

	MountPathDatastoreMapping []*DatastoreMountPathDatastorePair `xml:"mountPathDatastoreMapping,omitempty"`
	// contains filtered or unexported fields
}

type UpdateVirtualMachineFilesResult

type UpdateVirtualMachineFilesResult struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateVirtualMachineFilesResult"`

	*DynamicData

	FailedVmFile []*UpdateVirtualMachineFilesResultFailedVmFileInfo `xml:"failedVmFile,omitempty"`
}

type UpdateVirtualMachineFilesResultFailedVmFileInfo

type UpdateVirtualMachineFilesResultFailedVmFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateVirtualMachineFilesResultFailedVmFileInfo"`

	*DynamicData

	VmFile string                `xml:"vmFile,omitempty"`
	Fault  *LocalizedMethodFault `xml:"fault,omitempty"`
}

type UpdateVirtualMachineFiles_TaskResponse

type UpdateVirtualMachineFiles_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateVirtualMachineFiles_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type UpdateVirtualNicRequestType

type UpdateVirtualNicRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateVirtualNicRequestType"`

	Device string              `xml:"device,omitempty"`
	Nic    *HostVirtualNicSpec `xml:"nic,omitempty"`
	// contains filtered or unexported fields
}

type UpdateVirtualNicResponse

type UpdateVirtualNicResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateVirtualNicResponse"`
}

type UpdateVirtualSwitchRequestType

type UpdateVirtualSwitchRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateVirtualSwitchRequestType"`

	VswitchName string                 `xml:"vswitchName,omitempty"`
	Spec        *HostVirtualSwitchSpec `xml:"spec,omitempty"`
	// contains filtered or unexported fields
}

type UpdateVirtualSwitchResponse

type UpdateVirtualSwitchResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateVirtualSwitchResponse"`
}

type UpdateVsanRequestType

type UpdateVsanRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateVsanRequestType"`

	Config *VsanHostConfigInfo `xml:"config,omitempty"`
	// contains filtered or unexported fields
}

type UpdateVsan_TaskResponse

type UpdateVsan_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpdateVsan_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type UpdatedAgentBeingRestartedEvent

type UpdatedAgentBeingRestartedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 UpdatedAgentBeingRestartedEvent"`

	*HostEvent
}

type UpgradeEvent

type UpgradeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 UpgradeEvent"`

	*Event

	Message string `xml:"message,omitempty"`
}

type UpgradePolicy

type UpgradePolicy string
const (
	UpgradePolicy_Manual              UpgradePolicy = "manual"
	UpgradePolicy_UpgradeAtPowerCycle UpgradePolicy = "upgradeAtPowerCycle"
)

type UpgradeToolsRequestType

type UpgradeToolsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpgradeToolsRequestType"`

	InstallerOptions string `xml:"installerOptions,omitempty"`
	// contains filtered or unexported fields
}

type UpgradeTools_TaskResponse

type UpgradeTools_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpgradeTools_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type UpgradeVMRequestType

type UpgradeVMRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpgradeVMRequestType"`

	Version string `xml:"version,omitempty"`
	// contains filtered or unexported fields
}

type UpgradeVM_TaskResponse

type UpgradeVM_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpgradeVM_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

type UpgradeVmLayoutRequestType

type UpgradeVmLayoutRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpgradeVmLayoutRequestType"`
	// contains filtered or unexported fields
}

type UpgradeVmLayoutResponse

type UpgradeVmLayoutResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpgradeVmLayoutResponse"`
}

type UpgradeVmfsRequestType

type UpgradeVmfsRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 UpgradeVmfsRequestType"`

	VmfsPath string `xml:"vmfsPath,omitempty"`
	// contains filtered or unexported fields
}

type UpgradeVmfsResponse

type UpgradeVmfsResponse struct {
	XMLName xml.Name `xml:"urn:vim25 UpgradeVmfsResponse"`
}

type UplinkPortMtuNotSupportEvent

type UplinkPortMtuNotSupportEvent struct {
	XMLName xml.Name `xml:"urn:vim25 UplinkPortMtuNotSupportEvent"`

	*DvsHealthStatusChangeEvent
}

type UplinkPortMtuSupportEvent

type UplinkPortMtuSupportEvent struct {
	XMLName xml.Name `xml:"urn:vim25 UplinkPortMtuSupportEvent"`

	*DvsHealthStatusChangeEvent
}

type UplinkPortVlanTrunkedEvent

type UplinkPortVlanTrunkedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 UplinkPortVlanTrunkedEvent"`

	*DvsHealthStatusChangeEvent
}

type UplinkPortVlanUntrunkedEvent

type UplinkPortVlanUntrunkedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 UplinkPortVlanUntrunkedEvent"`

	*DvsHealthStatusChangeEvent
}

type UserAssignedToGroup

type UserAssignedToGroup struct {
	XMLName xml.Name `xml:"urn:vim25 UserAssignedToGroup"`

	*HostEvent

	UserLogin string `xml:"userLogin,omitempty"`
	Group     string `xml:"group,omitempty"`
}

type UserGroupProfile

type UserGroupProfile struct {
	XMLName xml.Name `xml:"urn:vim25 UserGroupProfile"`

	*ApplyProfile

	Key string `xml:"key,omitempty"`
}

type UserInputRequiredParameterMetadata

type UserInputRequiredParameterMetadata struct {
	XMLName xml.Name `xml:"urn:vim25 UserInputRequiredParameterMetadata"`

	*ProfilePolicyOptionMetadata

	UserInputParameter []*ProfileParameterMetadata `xml:"userInputParameter,omitempty"`
}

type UserLoginSessionEvent

type UserLoginSessionEvent struct {
	XMLName xml.Name `xml:"urn:vim25 UserLoginSessionEvent"`

	*SessionEvent

	IpAddress string `xml:"ipAddress,omitempty"`
	UserAgent string `xml:"userAgent,omitempty"`
	Locale    string `xml:"locale,omitempty"`
	SessionId string `xml:"sessionId,omitempty"`
}

type UserLogoutSessionEvent

type UserLogoutSessionEvent struct {
	XMLName xml.Name `xml:"urn:vim25 UserLogoutSessionEvent"`

	*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,omitempty"`
}

type UserNotFound

type UserNotFound struct {
	XMLName xml.Name `xml:"urn:vim25 UserNotFound"`

	*VimFault

	Principal  string `xml:"principal,omitempty"`
	Unresolved bool   `xml:"unresolved,omitempty"`
}

type UserPasswordChanged

type UserPasswordChanged struct {
	XMLName xml.Name `xml:"urn:vim25 UserPasswordChanged"`

	*HostEvent

	UserLogin string `xml:"userLogin,omitempty"`
}

type UserProfile

type UserProfile struct {
	XMLName xml.Name `xml:"urn:vim25 UserProfile"`

	*ApplyProfile

	Key string `xml:"key,omitempty"`
}

type UserSearchResult

type UserSearchResult struct {
	XMLName xml.Name `xml:"urn:vim25 UserSearchResult"`

	*DynamicData

	Principal string `xml:"principal,omitempty"`
	FullName  string `xml:"fullName,omitempty"`
	Group     bool   `xml:"group,omitempty"`
}

type UserSession

type UserSession struct {
	XMLName xml.Name `xml:"urn:vim25 UserSession"`

	*DynamicData

	Key              string    `xml:"key,omitempty"`
	UserName         string    `xml:"userName,omitempty"`
	FullName         string    `xml:"fullName,omitempty"`
	LoginTime        time.Time `xml:"loginTime,omitempty"`
	LastActiveTime   time.Time `xml:"lastActiveTime,omitempty"`
	Locale           string    `xml:"locale,omitempty"`
	MessageLocale    string    `xml:"messageLocale,omitempty"`
	ExtensionSession bool      `xml:"extensionSession,omitempty"`
	IpAddress        string    `xml:"ipAddress,omitempty"`
	UserAgent        string    `xml:"userAgent,omitempty"`
	CallCount        int64     `xml:"callCount,omitempty"`
}

type UserUnassignedFromGroup

type UserUnassignedFromGroup struct {
	XMLName xml.Name `xml:"urn:vim25 UserUnassignedFromGroup"`

	*HostEvent

	UserLogin string `xml:"userLogin,omitempty"`
	Group     string `xml:"group,omitempty"`
}

type UserUpgradeEvent

type UserUpgradeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 UserUpgradeEvent"`

	*UpgradeEvent
}

type VAppAutoStartAction

type VAppAutoStartAction string
const (
	VAppAutoStartAction_None          VAppAutoStartAction = "none"
	VAppAutoStartAction_PowerOn       VAppAutoStartAction = "powerOn"
	VAppAutoStartAction_PowerOff      VAppAutoStartAction = "powerOff"
	VAppAutoStartAction_GuestShutdown VAppAutoStartAction = "guestShutdown"
	VAppAutoStartAction_Suspend       VAppAutoStartAction = "suspend"
)

type VAppCloneSpec

type VAppCloneSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VAppCloneSpec"`

	*DynamicData

	Location        *ManagedObjectReference            `xml:"location,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 VAppCloneSpecNetworkMappingPair"`

	*DynamicData

	Source      *ManagedObjectReference `xml:"source,omitempty"`
	Destination *ManagedObjectReference `xml:"destination,omitempty"`
}

type VAppCloneSpecProvisioningType

type VAppCloneSpecProvisioningType string
const (
	VAppCloneSpecProvisioningType_SameAsSource VAppCloneSpecProvisioningType = "sameAsSource"
	VAppCloneSpecProvisioningType_Thin         VAppCloneSpecProvisioningType = "thin"
	VAppCloneSpecProvisioningType_Thick        VAppCloneSpecProvisioningType = "thick"
)

type VAppCloneSpecResourceMap

type VAppCloneSpecResourceMap struct {
	XMLName xml.Name `xml:"urn:vim25 VAppCloneSpecResourceMap"`

	*DynamicData

	Source       *ManagedObjectReference `xml:"source,omitempty"`
	Parent       *ManagedObjectReference `xml:"parent,omitempty"`
	ResourceSpec *ResourceConfigSpec     `xml:"resourceSpec,omitempty"`
	Location     *ManagedObjectReference `xml:"location,omitempty"`
}

type VAppConfigFault

type VAppConfigFault struct {
	XMLName xml.Name `xml:"urn:vim25 VAppConfigFault"`

	*VimFault
}

type VAppConfigInfo

type VAppConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VAppConfigInfo"`

	*VmConfigInfo

	EntityConfig []*VAppEntityConfigInfo `xml:"entityConfig,omitempty"`
	Annotation   string                  `xml:"annotation,omitempty"`
	InstanceUuid string                  `xml:"instanceUuid,omitempty"`
	ManagedBy    *ManagedByInfo          `xml:"managedBy,omitempty"`
}

type VAppConfigSpec

type VAppConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VAppConfigSpec"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 VAppEntityConfigInfo"`

	*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,omitempty"`
	StartAction       string                  `xml:"startAction,omitempty"`
	StopDelay         int32                   `xml:"stopDelay,omitempty"`
	StopAction        string                  `xml:"stopAction,omitempty"`
	DestroyWithParent bool                    `xml:"destroyWithParent,omitempty"`
}

type VAppIPAssignmentInfo

type VAppIPAssignmentInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VAppIPAssignmentInfo"`

	*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
const (
	VAppIPAssignmentInfoAllocationSchemes_Dhcp   VAppIPAssignmentInfoAllocationSchemes = "dhcp"
	VAppIPAssignmentInfoAllocationSchemes_Ovfenv VAppIPAssignmentInfoAllocationSchemes = "ovfenv"
)

type VAppIPAssignmentInfoIpAllocationPolicy

type VAppIPAssignmentInfoIpAllocationPolicy string
const (
	VAppIPAssignmentInfoIpAllocationPolicy_DhcpPolicy           VAppIPAssignmentInfoIpAllocationPolicy = "dhcpPolicy"
	VAppIPAssignmentInfoIpAllocationPolicy_TransientPolicy      VAppIPAssignmentInfoIpAllocationPolicy = "transientPolicy"
	VAppIPAssignmentInfoIpAllocationPolicy_FixedPolicy          VAppIPAssignmentInfoIpAllocationPolicy = "fixedPolicy"
	VAppIPAssignmentInfoIpAllocationPolicy_FixedAllocatedPolicy VAppIPAssignmentInfoIpAllocationPolicy = "fixedAllocatedPolicy"
)

type VAppIPAssignmentInfoProtocols

type VAppIPAssignmentInfoProtocols string
const (
	VAppIPAssignmentInfoProtocols_IPv4 VAppIPAssignmentInfoProtocols = "IPv4"
	VAppIPAssignmentInfoProtocols_IPv6 VAppIPAssignmentInfoProtocols = "IPv6"
)

type VAppNotRunning

type VAppNotRunning struct {
	XMLName xml.Name `xml:"urn:vim25 VAppNotRunning"`

	*VmConfigFault
}

type VAppOperationInProgress

type VAppOperationInProgress struct {
	XMLName xml.Name `xml:"urn:vim25 VAppOperationInProgress"`

	*RuntimeFault
}

type VAppOvfSectionInfo

type VAppOvfSectionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VAppOvfSectionInfo"`

	*DynamicData

	Key             int32  `xml:"key,omitempty"`
	Namespace       string `xml:"namespace,omitempty"`
	Type_           string `xml:"type,omitempty"`
	AtEnvelopeLevel bool   `xml:"atEnvelopeLevel,omitempty"`
	Contents        string `xml:"contents,omitempty"`
}

type VAppOvfSectionSpec

type VAppOvfSectionSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VAppOvfSectionSpec"`

	*ArrayUpdateSpec

	Info *VAppOvfSectionInfo `xml:"info,omitempty"`
}

type VAppProductInfo

type VAppProductInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VAppProductInfo"`

	*DynamicData

	Key         int32  `xml:"key,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 VAppProductSpec"`

	*ArrayUpdateSpec

	Info *VAppProductInfo `xml:"info,omitempty"`
}

type VAppPropertyFault

type VAppPropertyFault struct {
	XMLName xml.Name `xml:"urn:vim25 VAppPropertyFault"`

	*VmConfigFault

	Id       string `xml:"id,omitempty"`
	Category string `xml:"category,omitempty"`
	Label    string `xml:"label,omitempty"`
	Type_    string `xml:"type,omitempty"`
	Value    string `xml:"value,omitempty"`
}

type VAppPropertyInfo

type VAppPropertyInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VAppPropertyInfo"`

	*DynamicData

	Key              int32  `xml:"key,omitempty"`
	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,omitempty"`
	DefaultValue     string `xml:"defaultValue,omitempty"`
	Value            string `xml:"value,omitempty"`
	Description      string `xml:"description,omitempty"`
}

type VAppPropertySpec

type VAppPropertySpec struct {
	XMLName xml.Name `xml:"urn:vim25 VAppPropertySpec"`

	*ArrayUpdateSpec

	Info *VAppPropertyInfo `xml:"info,omitempty"`
}

type VAppTaskInProgress

type VAppTaskInProgress struct {
	XMLName xml.Name `xml:"urn:vim25 VAppTaskInProgress"`

	*TaskInProgress
}

type VFlashModuleNotSupported

type VFlashModuleNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 VFlashModuleNotSupported"`

	*VmConfigFault

	VmName     string `xml:"vmName,omitempty"`
	ModuleName string `xml:"moduleName,omitempty"`
	Reason     string `xml:"reason,omitempty"`
	HostName   string `xml:"hostName,omitempty"`
}

type VFlashModuleNotSupportedReason

type VFlashModuleNotSupportedReason string
const (
	VFlashModuleNotSupportedReason_CacheModeNotSupported            VFlashModuleNotSupportedReason = "CacheModeNotSupported"
	VFlashModuleNotSupportedReason_CacheConsistencyTypeNotSupported VFlashModuleNotSupportedReason = "CacheConsistencyTypeNotSupported"
	VFlashModuleNotSupportedReason_CacheBlockSizeNotSupported       VFlashModuleNotSupportedReason = "CacheBlockSizeNotSupported"
	VFlashModuleNotSupportedReason_CacheReservationNotSupported     VFlashModuleNotSupportedReason = "CacheReservationNotSupported"
	VFlashModuleNotSupportedReason_DiskSizeNotSupported             VFlashModuleNotSupportedReason = "DiskSizeNotSupported"
)

type VFlashModuleVersionIncompatible

type VFlashModuleVersionIncompatible struct {
	XMLName xml.Name `xml:"urn:vim25 VFlashModuleVersionIncompatible"`

	*VimFault

	ModuleName             string `xml:"moduleName,omitempty"`
	VmRequestModuleVersion string `xml:"vmRequestModuleVersion,omitempty"`
	HostMinSupportedVerson string `xml:"hostMinSupportedVerson,omitempty"`
	HostModuleVersion      string `xml:"hostModuleVersion,omitempty"`
}

type VMFSDatastoreCreatedEvent

type VMFSDatastoreCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VMFSDatastoreCreatedEvent"`

	*HostEvent

	Datastore *DatastoreEventArgument `xml:"datastore,omitempty"`
}

type VMFSDatastoreExpandedEvent

type VMFSDatastoreExpandedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VMFSDatastoreExpandedEvent"`

	*HostEvent

	Datastore *DatastoreEventArgument `xml:"datastore,omitempty"`
}

type VMFSDatastoreExtendedEvent

type VMFSDatastoreExtendedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VMFSDatastoreExtendedEvent"`

	*HostEvent

	Datastore *DatastoreEventArgument `xml:"datastore,omitempty"`
}

type VMINotSupported

type VMINotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 VMINotSupported"`

	*DeviceNotSupported
}

type VMOnConflictDVPort

type VMOnConflictDVPort struct {
	XMLName xml.Name `xml:"urn:vim25 VMOnConflictDVPort"`

	*CannotAccessNetwork
}

type VMOnVirtualIntranet

type VMOnVirtualIntranet struct {
	XMLName xml.Name `xml:"urn:vim25 VMOnVirtualIntranet"`

	*CannotAccessNetwork
}

type VMotionAcrossNetworkNotSupported

type VMotionAcrossNetworkNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 VMotionAcrossNetworkNotSupported"`

	*MigrationFeatureNotSupported
}

type VMotionCompatibilityType

type VMotionCompatibilityType string
const (
	VMotionCompatibilityType_Cpu      VMotionCompatibilityType = "cpu"
	VMotionCompatibilityType_Software VMotionCompatibilityType = "software"
)

type VMotionInterfaceIssue

type VMotionInterfaceIssue struct {
	XMLName xml.Name `xml:"urn:vim25 VMotionInterfaceIssue"`

	*MigrationFault

	AtSourceHost     bool                    `xml:"atSourceHost,omitempty"`
	FailedHost       string                  `xml:"failedHost,omitempty"`
	FailedHostEntity *ManagedObjectReference `xml:"failedHostEntity,omitempty"`
}

type VMotionLicenseExpiredEvent

type VMotionLicenseExpiredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VMotionLicenseExpiredEvent"`

	*LicenseEvent
}

type VMotionLinkCapacityLow

type VMotionLinkCapacityLow struct {
	XMLName xml.Name `xml:"urn:vim25 VMotionLinkCapacityLow"`

	*VMotionInterfaceIssue

	Network string `xml:"network,omitempty"`
}

type VMotionLinkDown

type VMotionLinkDown struct {
	XMLName xml.Name `xml:"urn:vim25 VMotionLinkDown"`

	*VMotionInterfaceIssue

	Network string `xml:"network,omitempty"`
}

type VMotionNotConfigured

type VMotionNotConfigured struct {
	XMLName xml.Name `xml:"urn:vim25 VMotionNotConfigured"`

	*VMotionInterfaceIssue
}

type VMotionNotLicensed

type VMotionNotLicensed struct {
	XMLName xml.Name `xml:"urn:vim25 VMotionNotLicensed"`

	*VMotionInterfaceIssue
}

type VMotionNotSupported

type VMotionNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 VMotionNotSupported"`

	*VMotionInterfaceIssue
}

type VMotionProtocolIncompatible

type VMotionProtocolIncompatible struct {
	XMLName xml.Name `xml:"urn:vim25 VMotionProtocolIncompatible"`

	*MigrationFault
}

type VMwareDVSConfigInfo

type VMwareDVSConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSConfigInfo"`

	*DVSConfigInfo

	VspanSession                []*VMwareVspanSession        `xml:"vspanSession,omitempty"`
	PvlanConfig                 []*VMwareDVSPvlanMapEntry    `xml:"pvlanConfig,omitempty"`
	MaxMtu                      int32                        `xml:"maxMtu,omitempty"`
	LinkDiscoveryProtocolConfig *LinkDiscoveryProtocolConfig `xml:"linkDiscoveryProtocolConfig,omitempty"`
	IpfixConfig                 *VMwareIpfixConfig           `xml:"ipfixConfig,omitempty"`
	LacpGroupConfig             []*VMwareDvsLacpGroupConfig  `xml:"lacpGroupConfig,omitempty"`
	LacpApiVersion              string                       `xml:"lacpApiVersion,omitempty"`
}

type VMwareDVSConfigSpec

type VMwareDVSConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSConfigSpec"`

	*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"`
}

type VMwareDVSFeatureCapability

type VMwareDVSFeatureCapability struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSFeatureCapability"`

	*DVSFeatureCapability

	VspanSupported  bool                      `xml:"vspanSupported,omitempty"`
	LldpSupported   bool                      `xml:"lldpSupported,omitempty"`
	IpfixSupported  bool                      `xml:"ipfixSupported,omitempty"`
	VspanCapability *VMwareDVSVspanCapability `xml:"vspanCapability,omitempty"`
	LacpCapability  *VMwareDvsLacpCapability  `xml:"lacpCapability,omitempty"`
}

type VMwareDVSHealthCheckCapability

type VMwareDVSHealthCheckCapability struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSHealthCheckCapability"`

	*DVSHealthCheckCapability

	VlanMtuSupported bool `xml:"vlanMtuSupported,omitempty"`
	TeamingSupported bool `xml:"teamingSupported,omitempty"`
}

type VMwareDVSHealthCheckConfig

type VMwareDVSHealthCheckConfig struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSHealthCheckConfig"`

	*DVSHealthCheckConfig
}

type VMwareDVSMtuHealthCheckResult

type VMwareDVSMtuHealthCheckResult struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSMtuHealthCheckResult"`

	*HostMemberUplinkHealthCheckResult

	MtuMismatch             bool            `xml:"mtuMismatch,omitempty"`
	VlanSupportSwitchMtu    []*NumericRange `xml:"vlanSupportSwitchMtu,omitempty"`
	VlanNotSupportSwitchMtu []*NumericRange `xml:"vlanNotSupportSwitchMtu,omitempty"`
}

type VMwareDVSPortSetting

type VMwareDVSPortSetting struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSPortSetting"`

	*DVPortSetting

	Vlan                *VmwareDistributedVirtualSwitchVlanSpec `xml:"vlan,omitempty"`
	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"`
}

type VMwareDVSPortgroupPolicy

type VMwareDVSPortgroupPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSPortgroupPolicy"`

	*DVPortgroupPolicy

	VlanOverrideAllowed           bool `xml:"vlanOverrideAllowed,omitempty"`
	UplinkTeamingOverrideAllowed  bool `xml:"uplinkTeamingOverrideAllowed,omitempty"`
	SecurityPolicyOverrideAllowed bool `xml:"securityPolicyOverrideAllowed,omitempty"`
	IpfixOverrideAllowed          bool `xml:"ipfixOverrideAllowed,omitempty"`
}

type VMwareDVSPvlanConfigSpec

type VMwareDVSPvlanConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSPvlanConfigSpec"`

	*DynamicData

	PvlanEntry *VMwareDVSPvlanMapEntry `xml:"pvlanEntry,omitempty"`
	Operation  string                  `xml:"operation,omitempty"`
}

type VMwareDVSPvlanMapEntry

type VMwareDVSPvlanMapEntry struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSPvlanMapEntry"`

	*DynamicData

	PrimaryVlanId   int32  `xml:"primaryVlanId,omitempty"`
	SecondaryVlanId int32  `xml:"secondaryVlanId,omitempty"`
	PvlanType       string `xml:"pvlanType,omitempty"`
}

type VMwareDVSTeamingHealthCheckConfig

type VMwareDVSTeamingHealthCheckConfig struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSTeamingHealthCheckConfig"`

	*VMwareDVSHealthCheckConfig
}

type VMwareDVSTeamingHealthCheckResult

type VMwareDVSTeamingHealthCheckResult struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSTeamingHealthCheckResult"`

	*HostMemberHealthCheckResult

	TeamingStatus string `xml:"teamingStatus,omitempty"`
}

type VMwareDVSTeamingMatchStatus

type VMwareDVSTeamingMatchStatus string
const (
	VMwareDVSTeamingMatchStatus_IphashMatch       VMwareDVSTeamingMatchStatus = "iphashMatch"
	VMwareDVSTeamingMatchStatus_NonIphashMatch    VMwareDVSTeamingMatchStatus = "nonIphashMatch"
	VMwareDVSTeamingMatchStatus_IphashMismatch    VMwareDVSTeamingMatchStatus = "iphashMismatch"
	VMwareDVSTeamingMatchStatus_NonIphashMismatch VMwareDVSTeamingMatchStatus = "nonIphashMismatch"
)

type VMwareDVSVlanHealthCheckResult

type VMwareDVSVlanHealthCheckResult struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSVlanHealthCheckResult"`

	*HostMemberUplinkHealthCheckResult

	TrunkedVlan   []*NumericRange `xml:"trunkedVlan,omitempty"`
	UntrunkedVlan []*NumericRange `xml:"untrunkedVlan,omitempty"`
}

type VMwareDVSVlanMtuHealthCheckConfig

type VMwareDVSVlanMtuHealthCheckConfig struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSVlanMtuHealthCheckConfig"`

	*VMwareDVSHealthCheckConfig
}

type VMwareDVSVspanCapability

type VMwareDVSVspanCapability struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSVspanCapability"`

	*DynamicData

	MixedDestSupported         bool `xml:"mixedDestSupported,omitempty"`
	DvportSupported            bool `xml:"dvportSupported,omitempty"`
	RemoteSourceSupported      bool `xml:"remoteSourceSupported,omitempty"`
	RemoteDestSupported        bool `xml:"remoteDestSupported,omitempty"`
	EncapRemoteSourceSupported bool `xml:"encapRemoteSourceSupported,omitempty"`
}

type VMwareDVSVspanConfigSpec

type VMwareDVSVspanConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDVSVspanConfigSpec"`

	*DynamicData

	VspanSession *VMwareVspanSession `xml:"vspanSession,omitempty"`
	Operation    string              `xml:"operation,omitempty"`
}

type VMwareDVSVspanSessionType

type VMwareDVSVspanSessionType string
const (
	VMwareDVSVspanSessionType_MixedDestMirror                VMwareDVSVspanSessionType = "mixedDestMirror"
	VMwareDVSVspanSessionType_DvPortMirror                   VMwareDVSVspanSessionType = "dvPortMirror"
	VMwareDVSVspanSessionType_RemoteMirrorSource             VMwareDVSVspanSessionType = "remoteMirrorSource"
	VMwareDVSVspanSessionType_RemoteMirrorDest               VMwareDVSVspanSessionType = "remoteMirrorDest"
	VMwareDVSVspanSessionType_EncapsulatedRemoteMirrorSource VMwareDVSVspanSessionType = "encapsulatedRemoteMirrorSource"
)

type VMwareDvsLacpApiVersion

type VMwareDvsLacpApiVersion string
const (
	VMwareDvsLacpApiVersion_SingleLag   VMwareDvsLacpApiVersion = "singleLag"
	VMwareDvsLacpApiVersion_MultipleLag VMwareDvsLacpApiVersion = "multipleLag"
)

type VMwareDvsLacpCapability

type VMwareDvsLacpCapability struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDvsLacpCapability"`

	*DynamicData

	LacpSupported           bool `xml:"lacpSupported,omitempty"`
	MultiLacpGroupSupported bool `xml:"multiLacpGroupSupported,omitempty"`
}

type VMwareDvsLacpGroupConfig

type VMwareDvsLacpGroupConfig struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDvsLacpGroupConfig"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 VMwareDvsLacpGroupSpec"`

	*DynamicData

	LacpGroupConfig *VMwareDvsLacpGroupConfig `xml:"lacpGroupConfig,omitempty"`
	Operation       string                    `xml:"operation,omitempty"`
}

type VMwareDvsLacpLoadBalanceAlgorithm

type VMwareDvsLacpLoadBalanceAlgorithm string
const (
	VMwareDvsLacpLoadBalanceAlgorithm_SrcMac                  VMwareDvsLacpLoadBalanceAlgorithm = "srcMac"
	VMwareDvsLacpLoadBalanceAlgorithm_DestMac                 VMwareDvsLacpLoadBalanceAlgorithm = "destMac"
	VMwareDvsLacpLoadBalanceAlgorithm_SrcDestMac              VMwareDvsLacpLoadBalanceAlgorithm = "srcDestMac"
	VMwareDvsLacpLoadBalanceAlgorithm_DestIpVlan              VMwareDvsLacpLoadBalanceAlgorithm = "destIpVlan"
	VMwareDvsLacpLoadBalanceAlgorithm_SrcIpVlan               VMwareDvsLacpLoadBalanceAlgorithm = "srcIpVlan"
	VMwareDvsLacpLoadBalanceAlgorithm_SrcDestIpVlan           VMwareDvsLacpLoadBalanceAlgorithm = "srcDestIpVlan"
	VMwareDvsLacpLoadBalanceAlgorithm_DestTcpUdpPort          VMwareDvsLacpLoadBalanceAlgorithm = "destTcpUdpPort"
	VMwareDvsLacpLoadBalanceAlgorithm_SrcTcpUdpPort           VMwareDvsLacpLoadBalanceAlgorithm = "srcTcpUdpPort"
	VMwareDvsLacpLoadBalanceAlgorithm_SrcDestTcpUdpPort       VMwareDvsLacpLoadBalanceAlgorithm = "srcDestTcpUdpPort"
	VMwareDvsLacpLoadBalanceAlgorithm_DestIpTcpUdpPort        VMwareDvsLacpLoadBalanceAlgorithm = "destIpTcpUdpPort"
	VMwareDvsLacpLoadBalanceAlgorithm_SrcIpTcpUdpPort         VMwareDvsLacpLoadBalanceAlgorithm = "srcIpTcpUdpPort"
	VMwareDvsLacpLoadBalanceAlgorithm_SrcDestIpTcpUdpPort     VMwareDvsLacpLoadBalanceAlgorithm = "srcDestIpTcpUdpPort"
	VMwareDvsLacpLoadBalanceAlgorithm_DestIpTcpUdpPortVlan    VMwareDvsLacpLoadBalanceAlgorithm = "destIpTcpUdpPortVlan"
	VMwareDvsLacpLoadBalanceAlgorithm_SrcIpTcpUdpPortVlan     VMwareDvsLacpLoadBalanceAlgorithm = "srcIpTcpUdpPortVlan"
	VMwareDvsLacpLoadBalanceAlgorithm_SrcDestIpTcpUdpPortVlan VMwareDvsLacpLoadBalanceAlgorithm = "srcDestIpTcpUdpPortVlan"
	VMwareDvsLacpLoadBalanceAlgorithm_DestIp                  VMwareDvsLacpLoadBalanceAlgorithm = "destIp"
	VMwareDvsLacpLoadBalanceAlgorithm_SrcIp                   VMwareDvsLacpLoadBalanceAlgorithm = "srcIp"
	VMwareDvsLacpLoadBalanceAlgorithm_SrcDestIp               VMwareDvsLacpLoadBalanceAlgorithm = "srcDestIp"
	VMwareDvsLacpLoadBalanceAlgorithm_Vlan                    VMwareDvsLacpLoadBalanceAlgorithm = "vlan"
	VMwareDvsLacpLoadBalanceAlgorithm_SrcPortId               VMwareDvsLacpLoadBalanceAlgorithm = "srcPortId"
)

type VMwareDvsLagIpfixConfig

type VMwareDvsLagIpfixConfig struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDvsLagIpfixConfig"`

	*DynamicData

	IpfixEnabled bool `xml:"ipfixEnabled,omitempty"`
}

type VMwareDvsLagVlanConfig

type VMwareDvsLagVlanConfig struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareDvsLagVlanConfig"`

	*DynamicData

	VlanId []*NumericRange `xml:"vlanId,omitempty"`
}

type VMwareIpfixConfig

type VMwareIpfixConfig struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareIpfixConfig"`

	*DynamicData

	CollectorIpAddress string `xml:"collectorIpAddress,omitempty"`
	CollectorPort      int32  `xml:"collectorPort,omitempty"`
	ActiveFlowTimeout  int32  `xml:"activeFlowTimeout,omitempty"`
	IdleFlowTimeout    int32  `xml:"idleFlowTimeout,omitempty"`
	SamplingRate       int32  `xml:"samplingRate,omitempty"`
	InternalFlowsOnly  bool   `xml:"internalFlowsOnly,omitempty"`
}

type VMwareUplinkLacpMode

type VMwareUplinkLacpMode string
const (
	VMwareUplinkLacpMode_Active  VMwareUplinkLacpMode = "active"
	VMwareUplinkLacpMode_Passive VMwareUplinkLacpMode = "passive"
)

type VMwareUplinkLacpPolicy

type VMwareUplinkLacpPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareUplinkLacpPolicy"`

	*InheritablePolicy

	Enable *BoolPolicy   `xml:"enable,omitempty"`
	Mode   *StringPolicy `xml:"mode,omitempty"`
}

type VMwareUplinkPortOrderPolicy

type VMwareUplinkPortOrderPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareUplinkPortOrderPolicy"`

	*InheritablePolicy

	ActiveUplinkPort  []string `xml:"activeUplinkPort,omitempty"`
	StandbyUplinkPort []string `xml:"standbyUplinkPort,omitempty"`
}

type VMwareVspanPort

type VMwareVspanPort struct {
	XMLName xml.Name `xml:"urn:vim25 VMwareVspanPort"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 VMwareVspanSession"`

	*DynamicData

	Key                   string           `xml:"key,omitempty"`
	Name                  string           `xml:"name,omitempty"`
	Description           string           `xml:"description,omitempty"`
	Enabled               bool             `xml:"enabled,omitempty"`
	SourcePortTransmitted *VMwareVspanPort `xml:"sourcePortTransmitted,omitempty"`
	SourcePortReceived    *VMwareVspanPort `xml:"sourcePortReceived,omitempty"`
	DestinationPort       *VMwareVspanPort `xml:"destinationPort,omitempty"`
	EncapsulationVlanId   int32            `xml:"encapsulationVlanId,omitempty"`
	StripOriginalVlan     bool             `xml:"stripOriginalVlan,omitempty"`
	MirroredPacketLength  int32            `xml:"mirroredPacketLength,omitempty"`
	NormalTrafficAllowed  bool             `xml:"normalTrafficAllowed,omitempty"`
	SessionType           string           `xml:"sessionType,omitempty"`
	SamplingRate          int32            `xml:"samplingRate,omitempty"`
}

type ValidateCredentialsInGuestRequestType

type ValidateCredentialsInGuestRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ValidateCredentialsInGuestRequestType"`

	Vm   *ManagedObjectReference `xml:"vm,omitempty"`
	Auth *GuestAuthentication    `xml:"auth,omitempty"`
	// contains filtered or unexported fields
}

type ValidateCredentialsInGuestResponse

type ValidateCredentialsInGuestResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ValidateCredentialsInGuestResponse"`
}

type ValidateHostRequestType

type ValidateHostRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ValidateHostRequestType"`

	OvfDescriptor string                  `xml:"ovfDescriptor,omitempty"`
	Host          *ManagedObjectReference `xml:"host,omitempty"`
	Vhp           *OvfValidateHostParams  `xml:"vhp,omitempty"`
	// contains filtered or unexported fields
}

type ValidateHostResponse

type ValidateHostResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ValidateHostResponse"`

	Returnval *OvfValidateHostResult `xml:"returnval,omitempty"`
}

type ValidateMigrationRequestType

type ValidateMigrationRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ValidateMigrationRequestType"`

	Vm       []*ManagedObjectReference `xml:"vm,omitempty"`
	State    *VirtualMachinePowerState `xml:"state,omitempty"`
	TestType []string                  `xml:"testType,omitempty"`
	Pool     *ManagedObjectReference   `xml:"pool,omitempty"`
	Host     *ManagedObjectReference   `xml:"host,omitempty"`
	// contains filtered or unexported fields
}

type ValidateMigrationResponse

type ValidateMigrationResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ValidateMigrationResponse"`

	Returnval []*Event `xml:"returnval,omitempty"`
}

type ValidateMigrationTestType

type ValidateMigrationTestType string
const (
	ValidateMigrationTestType_SourceTests            ValidateMigrationTestType = "sourceTests"
	ValidateMigrationTestType_CompatibilityTests     ValidateMigrationTestType = "compatibilityTests"
	ValidateMigrationTestType_DiskAccessibilityTests ValidateMigrationTestType = "diskAccessibilityTests"
	ValidateMigrationTestType_ResourceTests          ValidateMigrationTestType = "resourceTests"
)

type VcAgentUninstallFailedEvent

type VcAgentUninstallFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VcAgentUninstallFailedEvent"`

	*HostEvent

	Reason string `xml:"reason,omitempty"`
}

type VcAgentUninstalledEvent

type VcAgentUninstalledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VcAgentUninstalledEvent"`

	*HostEvent
}

type VcAgentUpgradeFailedEvent

type VcAgentUpgradeFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VcAgentUpgradeFailedEvent"`

	*HostEvent

	Reason string `xml:"reason,omitempty"`
}

type VcAgentUpgradedEvent

type VcAgentUpgradedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VcAgentUpgradedEvent"`

	*HostEvent
}

type VimAccountPasswordChangedEvent

type VimAccountPasswordChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VimAccountPasswordChangedEvent"`

	*HostEvent
}

type VimFault

type VimFault struct {
	XMLName xml.Name `xml:"urn:vim25 VimFault"`

	*MethodFault
}

type VimPortType

type VimPortType struct {
	// contains filtered or unexported fields
}

func NewVimPortType

func NewVimPortType(url string, tls bool) *VimPortType

func (*VimPortType) AcknowledgeAlarm

func (service *VimPortType) AcknowledgeAlarm(request *AcknowledgeAlarmRequestType) (*AcknowledgeAlarmResponse, error)

func (*VimPortType) AcquireCimServicesTicket

func (service *VimPortType) AcquireCimServicesTicket(request *AcquireCimServicesTicketRequestType) (*AcquireCimServicesTicketResponse, error)

func (*VimPortType) AcquireCloneTicket

func (service *VimPortType) AcquireCloneTicket(request *AcquireCloneTicketRequestType) (*AcquireCloneTicketResponse, error)

func (*VimPortType) AcquireCredentialsInGuest

func (service *VimPortType) AcquireCredentialsInGuest(request *AcquireCredentialsInGuestRequestType) (*AcquireCredentialsInGuestResponse, error)

func (*VimPortType) AcquireGenericServiceTicket

func (service *VimPortType) AcquireGenericServiceTicket(request *AcquireGenericServiceTicketRequestType) (*AcquireGenericServiceTicketResponse, error)

func (*VimPortType) AcquireLocalTicket

func (service *VimPortType) AcquireLocalTicket(request *AcquireLocalTicketRequestType) (*AcquireLocalTicketResponse, error)

func (*VimPortType) AcquireMksTicket

func (service *VimPortType) AcquireMksTicket(request *AcquireMksTicketRequestType) (*AcquireMksTicketResponse, error)

func (*VimPortType) AcquireTicket

func (service *VimPortType) AcquireTicket(request *AcquireTicketRequestType) (*AcquireTicketResponse, error)

func (*VimPortType) AddAuthorizationRole

func (service *VimPortType) AddAuthorizationRole(request *AddAuthorizationRoleRequestType) (*AddAuthorizationRoleResponse, error)

func (*VimPortType) AddCustomFieldDef

func (service *VimPortType) AddCustomFieldDef(request *AddCustomFieldDefRequestType) (*AddCustomFieldDefResponse, error)

func (*VimPortType) AddDVPortgroup_Task

func (service *VimPortType) AddDVPortgroup_Task(request *AddDVPortgroupRequestType) (*AddDVPortgroup_TaskResponse, error)

func (*VimPortType) AddDisks_Task

func (service *VimPortType) AddDisks_Task(request *AddDisksRequestType) (*AddDisks_TaskResponse, error)

func (*VimPortType) AddHost_Task

func (service *VimPortType) AddHost_Task(request *AddHostRequestType) (*AddHost_TaskResponse, error)

func (*VimPortType) AddInternetScsiSendTargets

func (service *VimPortType) AddInternetScsiSendTargets(request *AddInternetScsiSendTargetsRequestType) (*AddInternetScsiSendTargetsResponse, error)

func (*VimPortType) AddInternetScsiStaticTargets

func (service *VimPortType) AddInternetScsiStaticTargets(request *AddInternetScsiStaticTargetsRequestType) (*AddInternetScsiStaticTargetsResponse, error)

func (*VimPortType) AddLicense

func (service *VimPortType) AddLicense(request *AddLicenseRequestType) (*AddLicenseResponse, error)

func (*VimPortType) AddNetworkResourcePool

func (service *VimPortType) AddNetworkResourcePool(request *AddNetworkResourcePoolRequestType) (*AddNetworkResourcePoolResponse, error)

func (*VimPortType) AddPortGroup

func (service *VimPortType) AddPortGroup(request *AddPortGroupRequestType) (*AddPortGroupResponse, error)

func (*VimPortType) AddServiceConsoleVirtualNic

func (service *VimPortType) AddServiceConsoleVirtualNic(request *AddServiceConsoleVirtualNicRequestType) (*AddServiceConsoleVirtualNicResponse, error)

func (*VimPortType) AddStandaloneHost_Task

func (service *VimPortType) AddStandaloneHost_Task(request *AddStandaloneHostRequestType) (*AddStandaloneHost_TaskResponse, error)

func (*VimPortType) AddVirtualNic

func (service *VimPortType) AddVirtualNic(request *AddVirtualNicRequestType) (*AddVirtualNicResponse, error)

func (*VimPortType) AddVirtualSwitch

func (service *VimPortType) AddVirtualSwitch(request *AddVirtualSwitchRequestType) (*AddVirtualSwitchResponse, error)

func (*VimPortType) AllocateIpv4Address

func (service *VimPortType) AllocateIpv4Address(request *AllocateIpv4AddressRequestType) (*AllocateIpv4AddressResponse, error)

func (*VimPortType) AllocateIpv6Address

func (service *VimPortType) AllocateIpv6Address(request *AllocateIpv6AddressRequestType) (*AllocateIpv6AddressResponse, error)

func (*VimPortType) AnswerVM

func (service *VimPortType) AnswerVM(request *AnswerVMRequestType) (*AnswerVMResponse, error)

func (*VimPortType) ApplyHostConfig_Task

func (service *VimPortType) ApplyHostConfig_Task(request *ApplyHostConfigRequestType) (*ApplyHostConfig_TaskResponse, error)

func (*VimPortType) ApplyRecommendation

func (service *VimPortType) ApplyRecommendation(request *ApplyRecommendationRequestType) (*ApplyRecommendationResponse, error)

func (*VimPortType) ApplyStorageDrsRecommendation_Task

func (service *VimPortType) ApplyStorageDrsRecommendation_Task(request *ApplyStorageDrsRecommendationRequestType) (*ApplyStorageDrsRecommendation_TaskResponse, error)

func (*VimPortType) AreAlarmActionsEnabled

func (service *VimPortType) AreAlarmActionsEnabled(request *AreAlarmActionsEnabledRequestType) (*AreAlarmActionsEnabledResponse, error)

func (*VimPortType) AssignUserToGroup

func (service *VimPortType) AssignUserToGroup(request *AssignUserToGroupRequestType) (*AssignUserToGroupResponse, error)

func (*VimPortType) AssociateProfile

func (service *VimPortType) AssociateProfile(request *AssociateProfileRequestType) (*AssociateProfileResponse, error)

func (*VimPortType) AttachScsiLun

func (service *VimPortType) AttachScsiLun(request *AttachScsiLunRequestType) (*AttachScsiLunResponse, error)

func (*VimPortType) AttachVmfsExtent

func (service *VimPortType) AttachVmfsExtent(request *AttachVmfsExtentRequestType) (*AttachVmfsExtentResponse, error)

func (*VimPortType) AutoStartPowerOff

func (service *VimPortType) AutoStartPowerOff(request *AutoStartPowerOffRequestType) (*AutoStartPowerOffResponse, error)

func (*VimPortType) AutoStartPowerOn

func (service *VimPortType) AutoStartPowerOn(request *AutoStartPowerOnRequestType) (*AutoStartPowerOnResponse, error)

func (*VimPortType) BackupFirmwareConfiguration

func (service *VimPortType) BackupFirmwareConfiguration(request *BackupFirmwareConfigurationRequestType) (*BackupFirmwareConfigurationResponse, error)

func (*VimPortType) BindVnic

func (service *VimPortType) BindVnic(request *BindVnicRequestType) (*BindVnicResponse, error)

func (*VimPortType) BrowseDiagnosticLog

func (service *VimPortType) BrowseDiagnosticLog(request *BrowseDiagnosticLogRequestType) (*BrowseDiagnosticLogResponse, error)

func (*VimPortType) CancelRecommendation

func (service *VimPortType) CancelRecommendation(request *CancelRecommendationRequestType) (*CancelRecommendationResponse, error)

func (*VimPortType) CancelRetrievePropertiesEx

func (service *VimPortType) CancelRetrievePropertiesEx(request *CancelRetrievePropertiesExRequestType) (*CancelRetrievePropertiesExResponse, error)

func (*VimPortType) CancelStorageDrsRecommendation

func (service *VimPortType) CancelStorageDrsRecommendation(request *CancelStorageDrsRecommendationRequestType) (*CancelStorageDrsRecommendationResponse, error)

func (*VimPortType) CancelTask

func (service *VimPortType) CancelTask(request *CancelTaskRequestType) (*CancelTaskResponse, error)

func (*VimPortType) CancelWaitForUpdates

func (service *VimPortType) CancelWaitForUpdates(request *CancelWaitForUpdatesRequestType) (*CancelWaitForUpdatesResponse, error)

func (*VimPortType) ChangeFileAttributesInGuest

func (service *VimPortType) ChangeFileAttributesInGuest(request *ChangeFileAttributesInGuestRequestType) (*ChangeFileAttributesInGuestResponse, error)

func (*VimPortType) ChangeOwner

func (service *VimPortType) ChangeOwner(request *ChangeOwnerRequestType) (*ChangeOwnerResponse, error)

func (*VimPortType) CheckAnswerFileStatus_Task

func (service *VimPortType) CheckAnswerFileStatus_Task(request *CheckAnswerFileStatusRequestType) (*CheckAnswerFileStatus_TaskResponse, error)

func (*VimPortType) CheckCompatibility_Task

func (service *VimPortType) CheckCompatibility_Task(request *CheckCompatibilityRequestType) (*CheckCompatibility_TaskResponse, error)

func (*VimPortType) CheckCompliance_Task

func (service *VimPortType) CheckCompliance_Task(request *CheckComplianceRequestType) (*CheckCompliance_TaskResponse, error)

func (*VimPortType) CheckCustomizationResources

func (service *VimPortType) CheckCustomizationResources(request *CheckCustomizationResourcesRequestType) (*CheckCustomizationResourcesResponse, error)

func (*VimPortType) CheckCustomizationSpec

func (service *VimPortType) CheckCustomizationSpec(request *CheckCustomizationSpecRequestType) (*CheckCustomizationSpecResponse, error)

func (*VimPortType) CheckForUpdates

func (service *VimPortType) CheckForUpdates(request *CheckForUpdatesRequestType) (*CheckForUpdatesResponse, error)

func (*VimPortType) CheckHostPatch_Task

func (service *VimPortType) CheckHostPatch_Task(request *CheckHostPatchRequestType) (*CheckHostPatch_TaskResponse, error)

func (*VimPortType) CheckLicenseFeature

func (service *VimPortType) CheckLicenseFeature(request *CheckLicenseFeatureRequestType) (*CheckLicenseFeatureResponse, error)

func (*VimPortType) CheckMigrate_Task

func (service *VimPortType) CheckMigrate_Task(request *CheckMigrateRequestType) (*CheckMigrate_TaskResponse, error)

func (*VimPortType) CheckProfileCompliance_Task

func (service *VimPortType) CheckProfileCompliance_Task(request *CheckProfileComplianceRequestType) (*CheckProfileCompliance_TaskResponse, error)

func (*VimPortType) CheckRelocate_Task

func (service *VimPortType) CheckRelocate_Task(request *CheckRelocateRequestType) (*CheckRelocate_TaskResponse, error)

func (*VimPortType) ClearComplianceStatus

func (service *VimPortType) ClearComplianceStatus(request *ClearComplianceStatusRequestType) (*ClearComplianceStatusResponse, error)

func (*VimPortType) CloneSession

func (service *VimPortType) CloneSession(request *CloneSessionRequestType) (*CloneSessionResponse, error)

func (*VimPortType) CloneVApp_Task

func (service *VimPortType) CloneVApp_Task(request *CloneVAppRequestType) (*CloneVApp_TaskResponse, error)

func (*VimPortType) CloneVM_Task

func (service *VimPortType) CloneVM_Task(request *CloneVMRequestType) (*CloneVM_TaskResponse, error)

func (*VimPortType) CloseInventoryViewFolder

func (service *VimPortType) CloseInventoryViewFolder(request *CloseInventoryViewFolderRequestType) (*CloseInventoryViewFolderResponse, error)

func (*VimPortType) ClusterEnterMaintenanceMode

func (service *VimPortType) ClusterEnterMaintenanceMode(request *ClusterEnterMaintenanceModeRequestType) (*ClusterEnterMaintenanceModeResponse, error)

func (*VimPortType) ComputeDiskPartitionInfo

func (service *VimPortType) ComputeDiskPartitionInfo(request *ComputeDiskPartitionInfoRequestType) (*ComputeDiskPartitionInfoResponse, error)

func (*VimPortType) ComputeDiskPartitionInfoForResize

func (service *VimPortType) ComputeDiskPartitionInfoForResize(request *ComputeDiskPartitionInfoForResizeRequestType) (*ComputeDiskPartitionInfoForResizeResponse, error)

func (*VimPortType) ConfigureDatastoreIORM_Task

func (service *VimPortType) ConfigureDatastoreIORM_Task(request *ConfigureDatastoreIORMRequestType) (*ConfigureDatastoreIORM_TaskResponse, error)

func (*VimPortType) ConfigureDatastorePrincipal

func (service *VimPortType) ConfigureDatastorePrincipal(request *ConfigureDatastorePrincipalRequestType) (*ConfigureDatastorePrincipalResponse, error)

func (*VimPortType) ConfigureHostCache_Task

func (service *VimPortType) ConfigureHostCache_Task(request *ConfigureHostCacheRequestType) (*ConfigureHostCache_TaskResponse, error)

func (*VimPortType) ConfigureLicenseSource

func (service *VimPortType) ConfigureLicenseSource(request *ConfigureLicenseSourceRequestType) (*ConfigureLicenseSourceResponse, error)

func (*VimPortType) ConfigurePowerPolicy

func (service *VimPortType) ConfigurePowerPolicy(request *ConfigurePowerPolicyRequestType) (*ConfigurePowerPolicyResponse, error)

func (*VimPortType) ConfigureStorageDrsForPod_Task

func (service *VimPortType) ConfigureStorageDrsForPod_Task(request *ConfigureStorageDrsForPodRequestType) (*ConfigureStorageDrsForPod_TaskResponse, error)

func (*VimPortType) ConfigureVFlashResourceEx_Task

func (service *VimPortType) ConfigureVFlashResourceEx_Task(request *ConfigureVFlashResourceExRequestType) (*ConfigureVFlashResourceEx_TaskResponse, error)

func (*VimPortType) ConsolidateVMDisks_Task

func (service *VimPortType) ConsolidateVMDisks_Task(request *ConsolidateVMDisksRequestType) (*ConsolidateVMDisks_TaskResponse, error)

func (*VimPortType) ContinueRetrievePropertiesEx

func (service *VimPortType) ContinueRetrievePropertiesEx(request *ContinueRetrievePropertiesExRequestType) (*ContinueRetrievePropertiesExResponse, error)

func (*VimPortType) CopyDatastoreFile_Task

func (service *VimPortType) CopyDatastoreFile_Task(request *CopyDatastoreFileRequestType) (*CopyDatastoreFile_TaskResponse, error)

func (*VimPortType) CopyVirtualDisk_Task

func (service *VimPortType) CopyVirtualDisk_Task(request *CopyVirtualDiskRequestType) (*CopyVirtualDisk_TaskResponse, error)

func (*VimPortType) CreateAlarm

func (service *VimPortType) CreateAlarm(request *CreateAlarmRequestType) (*CreateAlarmResponse, error)

func (*VimPortType) CreateChildVM_Task

func (service *VimPortType) CreateChildVM_Task(request *CreateChildVMRequestType) (*CreateChildVM_TaskResponse, error)

func (*VimPortType) CreateCluster

func (service *VimPortType) CreateCluster(request *CreateClusterRequestType) (*CreateClusterResponse, error)

func (*VimPortType) CreateClusterEx

func (service *VimPortType) CreateClusterEx(request *CreateClusterExRequestType) (*CreateClusterExResponse, error)

func (*VimPortType) CreateCollectorForEvents

func (service *VimPortType) CreateCollectorForEvents(request *CreateCollectorForEventsRequestType) (*CreateCollectorForEventsResponse, error)

func (*VimPortType) CreateCollectorForTasks

func (service *VimPortType) CreateCollectorForTasks(request *CreateCollectorForTasksRequestType) (*CreateCollectorForTasksResponse, error)

func (*VimPortType) CreateContainerView

func (service *VimPortType) CreateContainerView(request *CreateContainerViewRequestType) (*CreateContainerViewResponse, error)

func (*VimPortType) CreateCustomizationSpec

func (service *VimPortType) CreateCustomizationSpec(request *CreateCustomizationSpecRequestType) (*CreateCustomizationSpecResponse, error)

func (*VimPortType) CreateDVPortgroup_Task

func (service *VimPortType) CreateDVPortgroup_Task(request *CreateDVPortgroupRequestType) (*CreateDVPortgroup_TaskResponse, error)

func (*VimPortType) CreateDVS_Task

func (service *VimPortType) CreateDVS_Task(request *CreateDVSRequestType) (*CreateDVS_TaskResponse, error)

func (*VimPortType) CreateDatacenter

func (service *VimPortType) CreateDatacenter(request *CreateDatacenterRequestType) (*CreateDatacenterResponse, error)

func (*VimPortType) CreateDefaultProfile

func (service *VimPortType) CreateDefaultProfile(request *CreateDefaultProfileRequestType) (*CreateDefaultProfileResponse, error)

func (*VimPortType) CreateDescriptor

func (service *VimPortType) CreateDescriptor(request *CreateDescriptorRequestType) (*CreateDescriptorResponse, error)

func (*VimPortType) CreateDiagnosticPartition

func (service *VimPortType) CreateDiagnosticPartition(request *CreateDiagnosticPartitionRequestType) (*CreateDiagnosticPartitionResponse, error)

func (*VimPortType) CreateDirectory

func (service *VimPortType) CreateDirectory(request *CreateDirectoryRequestType) (*CreateDirectoryResponse, error)

func (*VimPortType) CreateFilter

func (service *VimPortType) CreateFilter(request *CreateFilterRequestType) (*CreateFilterResponse, error)

func (*VimPortType) CreateFolder

func (service *VimPortType) CreateFolder(request *CreateFolderRequestType) (*CreateFolderResponse, error)

func (*VimPortType) CreateGroup

func (service *VimPortType) CreateGroup(request *CreateGroupRequestType) (*CreateGroupResponse, error)

func (*VimPortType) CreateImportSpec

func (service *VimPortType) CreateImportSpec(request *CreateImportSpecRequestType) (*CreateImportSpecResponse, error)

func (*VimPortType) CreateInventoryView

func (service *VimPortType) CreateInventoryView(request *CreateInventoryViewRequestType) (*CreateInventoryViewResponse, error)

func (*VimPortType) CreateIpPool

func (service *VimPortType) CreateIpPool(request *CreateIpPoolRequestType) (*CreateIpPoolResponse, error)

func (*VimPortType) CreateListView

func (service *VimPortType) CreateListView(request *CreateListViewRequestType) (*CreateListViewResponse, error)

func (*VimPortType) CreateListViewFromView

func (service *VimPortType) CreateListViewFromView(request *CreateListViewFromViewRequestType) (*CreateListViewFromViewResponse, error)

func (*VimPortType) CreateLocalDatastore

func (service *VimPortType) CreateLocalDatastore(request *CreateLocalDatastoreRequestType) (*CreateLocalDatastoreResponse, error)

func (*VimPortType) CreateNasDatastore

func (service *VimPortType) CreateNasDatastore(request *CreateNasDatastoreRequestType) (*CreateNasDatastoreResponse, error)

func (*VimPortType) CreateObjectScheduledTask

func (service *VimPortType) CreateObjectScheduledTask(request *CreateObjectScheduledTaskRequestType) (*CreateObjectScheduledTaskResponse, error)

func (*VimPortType) CreatePerfInterval

func (service *VimPortType) CreatePerfInterval(request *CreatePerfIntervalRequestType) (*CreatePerfIntervalResponse, error)

func (*VimPortType) CreateProfile

func (service *VimPortType) CreateProfile(request *CreateProfileRequestType) (*CreateProfileResponse, error)

func (*VimPortType) CreatePropertyCollector

func (service *VimPortType) CreatePropertyCollector(request *CreatePropertyCollectorRequestType) (*CreatePropertyCollectorResponse, error)

func (*VimPortType) CreateResourcePool

func (service *VimPortType) CreateResourcePool(request *CreateResourcePoolRequestType) (*CreateResourcePoolResponse, error)

func (*VimPortType) CreateScheduledTask

func (service *VimPortType) CreateScheduledTask(request *CreateScheduledTaskRequestType) (*CreateScheduledTaskResponse, error)

func (*VimPortType) CreateScreenshot_Task

func (service *VimPortType) CreateScreenshot_Task(request *CreateScreenshotRequestType) (*CreateScreenshot_TaskResponse, error)

func (*VimPortType) CreateSecondaryVM_Task

func (service *VimPortType) CreateSecondaryVM_Task(request *CreateSecondaryVMRequestType) (*CreateSecondaryVM_TaskResponse, error)

func (*VimPortType) CreateSnapshot_Task

func (service *VimPortType) CreateSnapshot_Task(request *CreateSnapshotRequestType) (*CreateSnapshot_TaskResponse, error)

func (*VimPortType) CreateStoragePod

func (service *VimPortType) CreateStoragePod(request *CreateStoragePodRequestType) (*CreateStoragePodResponse, error)

func (*VimPortType) CreateTask

func (service *VimPortType) CreateTask(request *CreateTaskRequestType) (*CreateTaskResponse, error)

func (*VimPortType) CreateTemporaryDirectoryInGuest

func (service *VimPortType) CreateTemporaryDirectoryInGuest(request *CreateTemporaryDirectoryInGuestRequestType) (*CreateTemporaryDirectoryInGuestResponse, error)

func (*VimPortType) CreateTemporaryFileInGuest

func (service *VimPortType) CreateTemporaryFileInGuest(request *CreateTemporaryFileInGuestRequestType) (*CreateTemporaryFileInGuestResponse, error)

func (*VimPortType) CreateUser

func (service *VimPortType) CreateUser(request *CreateUserRequestType) (*CreateUserResponse, error)

func (*VimPortType) CreateVApp

func (service *VimPortType) CreateVApp(request *CreateVAppRequestType) (*CreateVAppResponse, error)

func (*VimPortType) CreateVM_Task

func (service *VimPortType) CreateVM_Task(request *CreateVMRequestType) (*CreateVM_TaskResponse, error)

func (*VimPortType) CreateVirtualDisk_Task

func (service *VimPortType) CreateVirtualDisk_Task(request *CreateVirtualDiskRequestType) (*CreateVirtualDisk_TaskResponse, error)

func (*VimPortType) CreateVmfsDatastore

func (service *VimPortType) CreateVmfsDatastore(request *CreateVmfsDatastoreRequestType) (*CreateVmfsDatastoreResponse, error)

func (*VimPortType) CurrentTime

func (service *VimPortType) CurrentTime(request *CurrentTimeRequestType) (*CurrentTimeResponse, error)

func (*VimPortType) CustomizationSpecItemToXml

func (service *VimPortType) CustomizationSpecItemToXml(request *CustomizationSpecItemToXmlRequestType) (*CustomizationSpecItemToXmlResponse, error)

func (*VimPortType) CustomizeVM_Task

func (service *VimPortType) CustomizeVM_Task(request *CustomizeVMRequestType) (*CustomizeVM_TaskResponse, error)

func (*VimPortType) DVPortgroupRollback_Task

func (service *VimPortType) DVPortgroupRollback_Task(request *DVPortgroupRollbackRequestType) (*DVPortgroupRollback_TaskResponse, error)

func (*VimPortType) DVSManagerExportEntity_Task

func (service *VimPortType) DVSManagerExportEntity_Task(request *DVSManagerExportEntityRequestType) (*DVSManagerExportEntity_TaskResponse, error)

func (*VimPortType) DVSManagerImportEntity_Task

func (service *VimPortType) DVSManagerImportEntity_Task(request *DVSManagerImportEntityRequestType) (*DVSManagerImportEntity_TaskResponse, error)

func (*VimPortType) DVSManagerLookupDvPortGroup

func (service *VimPortType) DVSManagerLookupDvPortGroup(request *DVSManagerLookupDvPortGroupRequestType) (*DVSManagerLookupDvPortGroupResponse, error)

func (*VimPortType) DVSRollback_Task

func (service *VimPortType) DVSRollback_Task(request *DVSRollbackRequestType) (*DVSRollback_TaskResponse, error)

func (*VimPortType) DatastoreEnterMaintenanceMode

func (service *VimPortType) DatastoreEnterMaintenanceMode(request *DatastoreEnterMaintenanceModeRequestType) (*DatastoreEnterMaintenanceModeResponse, error)

func (*VimPortType) DatastoreExitMaintenanceMode_Task

func (service *VimPortType) DatastoreExitMaintenanceMode_Task(request *DatastoreExitMaintenanceModeRequestType) (*DatastoreExitMaintenanceMode_TaskResponse, error)

func (*VimPortType) DecodeLicense

func (service *VimPortType) DecodeLicense(request *DecodeLicenseRequestType) (*DecodeLicenseResponse, error)

func (*VimPortType) DefragmentAllDisks

func (service *VimPortType) DefragmentAllDisks(request *DefragmentAllDisksRequestType) (*DefragmentAllDisksResponse, error)

func (*VimPortType) DefragmentVirtualDisk_Task

func (service *VimPortType) DefragmentVirtualDisk_Task(request *DefragmentVirtualDiskRequestType) (*DefragmentVirtualDisk_TaskResponse, error)

func (*VimPortType) DeleteCustomizationSpec

func (service *VimPortType) DeleteCustomizationSpec(request *DeleteCustomizationSpecRequestType) (*DeleteCustomizationSpecResponse, error)

func (*VimPortType) DeleteDatastoreFile_Task

func (service *VimPortType) DeleteDatastoreFile_Task(request *DeleteDatastoreFileRequestType) (*DeleteDatastoreFile_TaskResponse, error)

func (*VimPortType) DeleteDirectory

func (service *VimPortType) DeleteDirectory(request *DeleteDirectoryRequestType) (*DeleteDirectoryResponse, error)

func (*VimPortType) DeleteDirectoryInGuest

func (service *VimPortType) DeleteDirectoryInGuest(request *DeleteDirectoryInGuestRequestType) (*DeleteDirectoryInGuestResponse, error)

func (*VimPortType) DeleteFile

func (service *VimPortType) DeleteFile(request *DeleteFileRequestType) (*DeleteFileResponse, error)

func (*VimPortType) DeleteFileInGuest

func (service *VimPortType) DeleteFileInGuest(request *DeleteFileInGuestRequestType) (*DeleteFileInGuestResponse, error)

func (*VimPortType) DeleteScsiLunState

func (service *VimPortType) DeleteScsiLunState(request *DeleteScsiLunStateRequestType) (*DeleteScsiLunStateResponse, error)

func (*VimPortType) DeleteVffsVolumeState

func (service *VimPortType) DeleteVffsVolumeState(request *DeleteVffsVolumeStateRequestType) (*DeleteVffsVolumeStateResponse, error)

func (*VimPortType) DeleteVirtualDisk_Task

func (service *VimPortType) DeleteVirtualDisk_Task(request *DeleteVirtualDiskRequestType) (*DeleteVirtualDisk_TaskResponse, error)

func (*VimPortType) DeleteVmfsVolumeState

func (service *VimPortType) DeleteVmfsVolumeState(request *DeleteVmfsVolumeStateRequestType) (*DeleteVmfsVolumeStateResponse, error)

func (*VimPortType) DeselectVnic

func (service *VimPortType) DeselectVnic(request *DeselectVnicRequestType) (*DeselectVnicResponse, error)

func (*VimPortType) DeselectVnicForNicType

func (service *VimPortType) DeselectVnicForNicType(request *DeselectVnicForNicTypeRequestType) (*DeselectVnicForNicTypeResponse, error)

func (*VimPortType) DestroyChildren

func (service *VimPortType) DestroyChildren(request *DestroyChildrenRequestType) (*DestroyChildrenResponse, error)

func (*VimPortType) DestroyCollector

func (service *VimPortType) DestroyCollector(request *DestroyCollectorRequestType) (*DestroyCollectorResponse, error)

func (*VimPortType) DestroyDatastore

func (service *VimPortType) DestroyDatastore(request *DestroyDatastoreRequestType) (*DestroyDatastoreResponse, error)

func (*VimPortType) DestroyIpPool

func (service *VimPortType) DestroyIpPool(request *DestroyIpPoolRequestType) (*DestroyIpPoolResponse, error)

func (*VimPortType) DestroyNetwork

func (service *VimPortType) DestroyNetwork(request *DestroyNetworkRequestType) (*DestroyNetworkResponse, error)

func (*VimPortType) DestroyProfile

func (service *VimPortType) DestroyProfile(request *DestroyProfileRequestType) (*DestroyProfileResponse, error)

func (*VimPortType) DestroyPropertyCollector

func (service *VimPortType) DestroyPropertyCollector(request *DestroyPropertyCollectorRequestType) (*DestroyPropertyCollectorResponse, error)

func (*VimPortType) DestroyPropertyFilter

func (service *VimPortType) DestroyPropertyFilter(request *DestroyPropertyFilterRequestType) (*DestroyPropertyFilterResponse, error)

func (*VimPortType) DestroyVffs

func (service *VimPortType) DestroyVffs(request *DestroyVffsRequestType) (*DestroyVffsResponse, error)

func (*VimPortType) DestroyView

func (service *VimPortType) DestroyView(request *DestroyViewRequestType) (*DestroyViewResponse, error)

func (*VimPortType) Destroy_Task

func (service *VimPortType) Destroy_Task(request *DestroyRequestType) (*Destroy_TaskResponse, error)

func (*VimPortType) DetachScsiLun

func (service *VimPortType) DetachScsiLun(request *DetachScsiLunRequestType) (*DetachScsiLunResponse, error)

func (*VimPortType) DisableFeature

func (service *VimPortType) DisableFeature(request *DisableFeatureRequestType) (*DisableFeatureResponse, error)

func (*VimPortType) DisableHyperThreading

func (service *VimPortType) DisableHyperThreading(request *DisableHyperThreadingRequestType) (*DisableHyperThreadingResponse, error)

func (*VimPortType) DisableMultipathPath

func (service *VimPortType) DisableMultipathPath(request *DisableMultipathPathRequestType) (*DisableMultipathPathResponse, error)

func (*VimPortType) DisableRuleset

func (service *VimPortType) DisableRuleset(request *DisableRulesetRequestType) (*DisableRulesetResponse, error)

func (*VimPortType) DisableSecondaryVM_Task

func (service *VimPortType) DisableSecondaryVM_Task(request *DisableSecondaryVMRequestType) (*DisableSecondaryVM_TaskResponse, error)

func (*VimPortType) DisconnectHost_Task

func (service *VimPortType) DisconnectHost_Task(request *DisconnectHostRequestType) (*DisconnectHost_TaskResponse, error)

func (*VimPortType) DiscoverFcoeHbas

func (service *VimPortType) DiscoverFcoeHbas(request *DiscoverFcoeHbasRequestType) (*DiscoverFcoeHbasResponse, error)

func (*VimPortType) DissociateProfile

func (service *VimPortType) DissociateProfile(request *DissociateProfileRequestType) (*DissociateProfileResponse, error)

func (*VimPortType) DoesCustomizationSpecExist

func (service *VimPortType) DoesCustomizationSpecExist(request *DoesCustomizationSpecExistRequestType) (*DoesCustomizationSpecExistResponse, error)

func (*VimPortType) DuplicateCustomizationSpec

func (service *VimPortType) DuplicateCustomizationSpec(request *DuplicateCustomizationSpecRequestType) (*DuplicateCustomizationSpecResponse, error)

func (*VimPortType) EagerZeroVirtualDisk_Task

func (service *VimPortType) EagerZeroVirtualDisk_Task(request *EagerZeroVirtualDiskRequestType) (*EagerZeroVirtualDisk_TaskResponse, error)

func (*VimPortType) EnableAlarmActions

func (service *VimPortType) EnableAlarmActions(request *EnableAlarmActionsRequestType) (*EnableAlarmActionsResponse, error)

func (*VimPortType) EnableFeature

func (service *VimPortType) EnableFeature(request *EnableFeatureRequestType) (*EnableFeatureResponse, error)

func (*VimPortType) EnableHyperThreading

func (service *VimPortType) EnableHyperThreading(request *EnableHyperThreadingRequestType) (*EnableHyperThreadingResponse, error)

func (*VimPortType) EnableMultipathPath

func (service *VimPortType) EnableMultipathPath(request *EnableMultipathPathRequestType) (*EnableMultipathPathResponse, error)

func (*VimPortType) EnableNetworkResourceManagement

func (service *VimPortType) EnableNetworkResourceManagement(request *EnableNetworkResourceManagementRequestType) (*EnableNetworkResourceManagementResponse, error)

func (*VimPortType) EnableRuleset

func (service *VimPortType) EnableRuleset(request *EnableRulesetRequestType) (*EnableRulesetResponse, error)

func (*VimPortType) EnableSecondaryVM_Task

func (service *VimPortType) EnableSecondaryVM_Task(request *EnableSecondaryVMRequestType) (*EnableSecondaryVM_TaskResponse, error)

func (*VimPortType) EnterLockdownMode

func (service *VimPortType) EnterLockdownMode(request *EnterLockdownModeRequestType) (*EnterLockdownModeResponse, error)

func (*VimPortType) EnterMaintenanceMode_Task

func (service *VimPortType) EnterMaintenanceMode_Task(request *EnterMaintenanceModeRequestType) (*EnterMaintenanceMode_TaskResponse, error)

func (*VimPortType) EstimateDatabaseSize

func (service *VimPortType) EstimateDatabaseSize(request *EstimateDatabaseSizeRequestType) (*EstimateDatabaseSizeResponse, error)

func (*VimPortType) EsxAgentHostManagerUpdateConfig

func (service *VimPortType) EsxAgentHostManagerUpdateConfig(request *EsxAgentHostManagerUpdateConfigRequestType) (*EsxAgentHostManagerUpdateConfigResponse, error)

func (*VimPortType) ExecuteHostProfile

func (service *VimPortType) ExecuteHostProfile(request *ExecuteHostProfileRequestType) (*ExecuteHostProfileResponse, error)

func (*VimPortType) ExecuteSimpleCommand

func (service *VimPortType) ExecuteSimpleCommand(request *ExecuteSimpleCommandRequestType) (*ExecuteSimpleCommandResponse, error)

func (*VimPortType) ExitLockdownMode

func (service *VimPortType) ExitLockdownMode(request *ExitLockdownModeRequestType) (*ExitLockdownModeResponse, error)

func (*VimPortType) ExitMaintenanceMode_Task

func (service *VimPortType) ExitMaintenanceMode_Task(request *ExitMaintenanceModeRequestType) (*ExitMaintenanceMode_TaskResponse, error)

func (*VimPortType) ExpandVmfsDatastore

func (service *VimPortType) ExpandVmfsDatastore(request *ExpandVmfsDatastoreRequestType) (*ExpandVmfsDatastoreResponse, error)

func (*VimPortType) ExpandVmfsExtent

func (service *VimPortType) ExpandVmfsExtent(request *ExpandVmfsExtentRequestType) (*ExpandVmfsExtentResponse, error)

func (*VimPortType) ExportAnswerFile_Task

func (service *VimPortType) ExportAnswerFile_Task(request *ExportAnswerFileRequestType) (*ExportAnswerFile_TaskResponse, error)

func (*VimPortType) ExportProfile

func (service *VimPortType) ExportProfile(request *ExportProfileRequestType) (*ExportProfileResponse, error)

func (*VimPortType) ExportSnapshot

func (service *VimPortType) ExportSnapshot(request *ExportSnapshotRequestType) (*ExportSnapshotResponse, error)

func (*VimPortType) ExportVApp

func (service *VimPortType) ExportVApp(request *ExportVAppRequestType) (*ExportVAppResponse, error)

func (*VimPortType) ExportVm

func (service *VimPortType) ExportVm(request *ExportVmRequestType) (*ExportVmResponse, error)

func (*VimPortType) ExtendVffs

func (service *VimPortType) ExtendVffs(request *ExtendVffsRequestType) (*ExtendVffsResponse, error)

func (*VimPortType) ExtendVirtualDisk_Task

func (service *VimPortType) ExtendVirtualDisk_Task(request *ExtendVirtualDiskRequestType) (*ExtendVirtualDisk_TaskResponse, error)

func (*VimPortType) ExtendVmfsDatastore

func (service *VimPortType) ExtendVmfsDatastore(request *ExtendVmfsDatastoreRequestType) (*ExtendVmfsDatastoreResponse, error)

func (*VimPortType) ExtractOvfEnvironment

func (service *VimPortType) ExtractOvfEnvironment(request *ExtractOvfEnvironmentRequestType) (*ExtractOvfEnvironmentResponse, error)

func (*VimPortType) FetchDVPortKeys

func (service *VimPortType) FetchDVPortKeys(request *FetchDVPortKeysRequestType) (*FetchDVPortKeysResponse, error)

func (*VimPortType) FetchDVPorts

func (service *VimPortType) FetchDVPorts(request *FetchDVPortsRequestType) (*FetchDVPortsResponse, error)

func (*VimPortType) FindAllByDnsName

func (service *VimPortType) FindAllByDnsName(request *FindAllByDnsNameRequestType) (*FindAllByDnsNameResponse, error)

func (*VimPortType) FindAllByIp

func (service *VimPortType) FindAllByIp(request *FindAllByIpRequestType) (*FindAllByIpResponse, error)

func (*VimPortType) FindAllByUuid

func (service *VimPortType) FindAllByUuid(request *FindAllByUuidRequestType) (*FindAllByUuidResponse, error)

func (*VimPortType) FindAssociatedProfile

func (service *VimPortType) FindAssociatedProfile(request *FindAssociatedProfileRequestType) (*FindAssociatedProfileResponse, error)

func (*VimPortType) FindByDatastorePath

func (service *VimPortType) FindByDatastorePath(request *FindByDatastorePathRequestType) (*FindByDatastorePathResponse, error)

func (*VimPortType) FindByDnsName

func (service *VimPortType) FindByDnsName(request *FindByDnsNameRequestType) (*FindByDnsNameResponse, error)

func (*VimPortType) FindByInventoryPath

func (service *VimPortType) FindByInventoryPath(request *FindByInventoryPathRequestType) (*FindByInventoryPathResponse, error)

func (*VimPortType) FindByIp

func (service *VimPortType) FindByIp(request *FindByIpRequestType) (*FindByIpResponse, error)

func (*VimPortType) FindByUuid

func (service *VimPortType) FindByUuid(request *FindByUuidRequestType) (*FindByUuidResponse, error)

func (*VimPortType) FindChild

func (service *VimPortType) FindChild(request *FindChildRequestType) (*FindChildResponse, error)

func (*VimPortType) FindExtension

func (service *VimPortType) FindExtension(request *FindExtensionRequestType) (*FindExtensionResponse, error)

func (*VimPortType) FormatVffs

func (service *VimPortType) FormatVffs(request *FormatVffsRequestType) (*FormatVffsResponse, error)

func (*VimPortType) FormatVmfs

func (service *VimPortType) FormatVmfs(request *FormatVmfsRequestType) (*FormatVmfsResponse, error)

func (*VimPortType) GenerateConfigTaskList

func (service *VimPortType) GenerateConfigTaskList(request *GenerateConfigTaskListRequestType) (*GenerateConfigTaskListResponse, error)

func (*VimPortType) GenerateHostProfileTaskList_Task

func (service *VimPortType) GenerateHostProfileTaskList_Task(request *GenerateHostProfileTaskListRequestType) (*GenerateHostProfileTaskList_TaskResponse, error)

func (*VimPortType) GenerateLogBundles_Task

func (service *VimPortType) GenerateLogBundles_Task(request *GenerateLogBundlesRequestType) (*GenerateLogBundles_TaskResponse, error)

func (*VimPortType) GetAlarm

func (service *VimPortType) GetAlarm(request *GetAlarmRequestType) (*GetAlarmResponse, error)

func (*VimPortType) GetAlarmState

func (service *VimPortType) GetAlarmState(request *GetAlarmStateRequestType) (*GetAlarmStateResponse, error)

func (*VimPortType) GetCustomizationSpec

func (service *VimPortType) GetCustomizationSpec(request *GetCustomizationSpecRequestType) (*GetCustomizationSpecResponse, error)

func (*VimPortType) GetPublicKey

func (service *VimPortType) GetPublicKey(request *GetPublicKeyRequestType) (*GetPublicKeyResponse, error)

func (*VimPortType) HasPrivilegeOnEntities

func (service *VimPortType) HasPrivilegeOnEntities(request *HasPrivilegeOnEntitiesRequestType) (*HasPrivilegeOnEntitiesResponse, error)

func (*VimPortType) HasPrivilegeOnEntity

func (service *VimPortType) HasPrivilegeOnEntity(request *HasPrivilegeOnEntityRequestType) (*HasPrivilegeOnEntityResponse, error)

func (*VimPortType) HostConfigVFlashCache

func (service *VimPortType) HostConfigVFlashCache(request *HostConfigVFlashCacheRequestType) (*HostConfigVFlashCacheResponse, error)

func (*VimPortType) HostConfigureVFlashResource

func (service *VimPortType) HostConfigureVFlashResource(request *HostConfigureVFlashResourceRequestType) (*HostConfigureVFlashResourceResponse, error)

func (*VimPortType) HostGetVFlashModuleDefaultConfig

func (service *VimPortType) HostGetVFlashModuleDefaultConfig(request *HostGetVFlashModuleDefaultConfigRequestType) (*HostGetVFlashModuleDefaultConfigResponse, error)

func (*VimPortType) HostImageConfigGetAcceptance

func (service *VimPortType) HostImageConfigGetAcceptance(request *HostImageConfigGetAcceptanceRequestType) (*HostImageConfigGetAcceptanceResponse, error)

func (*VimPortType) HostImageConfigGetProfile

func (service *VimPortType) HostImageConfigGetProfile(request *HostImageConfigGetProfileRequestType) (*HostImageConfigGetProfileResponse, error)

func (*VimPortType) HostRemoveVFlashResource

func (service *VimPortType) HostRemoveVFlashResource(request *HostRemoveVFlashResourceRequestType) (*HostRemoveVFlashResourceResponse, error)

func (*VimPortType) HttpNfcLeaseAbort

func (service *VimPortType) HttpNfcLeaseAbort(request *HttpNfcLeaseAbortRequestType) (*HttpNfcLeaseAbortResponse, error)

func (*VimPortType) HttpNfcLeaseComplete

func (service *VimPortType) HttpNfcLeaseComplete(request *HttpNfcLeaseCompleteRequestType) (*HttpNfcLeaseCompleteResponse, error)

func (*VimPortType) HttpNfcLeaseGetManifest

func (service *VimPortType) HttpNfcLeaseGetManifest(request *HttpNfcLeaseGetManifestRequestType) (*HttpNfcLeaseGetManifestResponse, error)

func (*VimPortType) HttpNfcLeaseProgress

func (service *VimPortType) HttpNfcLeaseProgress(request *HttpNfcLeaseProgressRequestType) (*HttpNfcLeaseProgressResponse, error)

func (*VimPortType) ImpersonateUser

func (service *VimPortType) ImpersonateUser(request *ImpersonateUserRequestType) (*ImpersonateUserResponse, error)

func (*VimPortType) ImportCertificateForCAM_Task

func (service *VimPortType) ImportCertificateForCAM_Task(request *ImportCertificateForCAMRequestType) (*ImportCertificateForCAM_TaskResponse, error)

func (*VimPortType) ImportVApp

func (service *VimPortType) ImportVApp(request *ImportVAppRequestType) (*ImportVAppResponse, error)

func (*VimPortType) InflateVirtualDisk_Task

func (service *VimPortType) InflateVirtualDisk_Task(request *InflateVirtualDiskRequestType) (*InflateVirtualDisk_TaskResponse, error)

func (*VimPortType) InitializeDisks_Task

func (service *VimPortType) InitializeDisks_Task(request *InitializeDisksRequestType) (*InitializeDisks_TaskResponse, error)

func (*VimPortType) InitiateFileTransferFromGuest

func (service *VimPortType) InitiateFileTransferFromGuest(request *InitiateFileTransferFromGuestRequestType) (*InitiateFileTransferFromGuestResponse, error)

func (*VimPortType) InitiateFileTransferToGuest

func (service *VimPortType) InitiateFileTransferToGuest(request *InitiateFileTransferToGuestRequestType) (*InitiateFileTransferToGuestResponse, error)

func (*VimPortType) InstallHostPatchV2_Task

func (service *VimPortType) InstallHostPatchV2_Task(request *InstallHostPatchV2RequestType) (*InstallHostPatchV2_TaskResponse, error)

func (*VimPortType) InstallHostPatch_Task

func (service *VimPortType) InstallHostPatch_Task(request *InstallHostPatchRequestType) (*InstallHostPatch_TaskResponse, error)

func (*VimPortType) IsSharedGraphicsActive

func (service *VimPortType) IsSharedGraphicsActive(request *IsSharedGraphicsActiveRequestType) (*IsSharedGraphicsActiveResponse, error)

func (*VimPortType) JoinDomainWithCAM_Task

func (service *VimPortType) JoinDomainWithCAM_Task(request *JoinDomainWithCAMRequestType) (*JoinDomainWithCAM_TaskResponse, error)

func (*VimPortType) JoinDomain_Task

func (service *VimPortType) JoinDomain_Task(request *JoinDomainRequestType) (*JoinDomain_TaskResponse, error)

func (*VimPortType) LeaveCurrentDomain_Task

func (service *VimPortType) LeaveCurrentDomain_Task(request *LeaveCurrentDomainRequestType) (*LeaveCurrentDomain_TaskResponse, error)

func (*VimPortType) ListFilesInGuest

func (service *VimPortType) ListFilesInGuest(request *ListFilesInGuestRequestType) (*ListFilesInGuestResponse, error)

func (*VimPortType) ListProcessesInGuest

func (service *VimPortType) ListProcessesInGuest(request *ListProcessesInGuestRequestType) (*ListProcessesInGuestResponse, error)

func (*VimPortType) LogUserEvent

func (service *VimPortType) LogUserEvent(request *LogUserEventRequestType) (*LogUserEventResponse, error)

func (*VimPortType) Login

func (service *VimPortType) Login(request *LoginRequestType) (*LoginResponse, error)

func (*VimPortType) LoginBySSPI

func (service *VimPortType) LoginBySSPI(request *LoginBySSPIRequestType) (*LoginBySSPIResponse, error)

func (*VimPortType) LoginByToken

func (service *VimPortType) LoginByToken(request *LoginByTokenRequestType) (*LoginByTokenResponse, error)

func (*VimPortType) LoginExtensionByCertificate

func (service *VimPortType) LoginExtensionByCertificate(request *LoginExtensionByCertificateRequestType) (*LoginExtensionByCertificateResponse, error)

func (*VimPortType) LoginExtensionBySubjectName

func (service *VimPortType) LoginExtensionBySubjectName(request *LoginExtensionBySubjectNameRequestType) (*LoginExtensionBySubjectNameResponse, error)

func (*VimPortType) Logout

func (service *VimPortType) Logout(request *LogoutRequestType) (*LogoutResponse, error)

func (*VimPortType) LookupDvPortGroup

func (service *VimPortType) LookupDvPortGroup(request *LookupDvPortGroupRequestType) (*LookupDvPortGroupResponse, error)

func (*VimPortType) MakeDirectory

func (service *VimPortType) MakeDirectory(request *MakeDirectoryRequestType) (*MakeDirectoryResponse, error)

func (*VimPortType) MakeDirectoryInGuest

func (service *VimPortType) MakeDirectoryInGuest(request *MakeDirectoryInGuestRequestType) (*MakeDirectoryInGuestResponse, error)

func (*VimPortType) MakePrimaryVM_Task

func (service *VimPortType) MakePrimaryVM_Task(request *MakePrimaryVMRequestType) (*MakePrimaryVM_TaskResponse, error)

func (*VimPortType) MarkAsTemplate

func (service *VimPortType) MarkAsTemplate(request *MarkAsTemplateRequestType) (*MarkAsTemplateResponse, error)

func (*VimPortType) MarkAsVirtualMachine

func (service *VimPortType) MarkAsVirtualMachine(request *MarkAsVirtualMachineRequestType) (*MarkAsVirtualMachineResponse, error)

func (*VimPortType) MarkForRemoval

func (service *VimPortType) MarkForRemoval(request *MarkForRemovalRequestType) (*MarkForRemovalResponse, error)

func (*VimPortType) MergeDvs_Task

func (service *VimPortType) MergeDvs_Task(request *MergeDvsRequestType) (*MergeDvs_TaskResponse, error)

func (*VimPortType) MergePermissions

func (service *VimPortType) MergePermissions(request *MergePermissionsRequestType) (*MergePermissionsResponse, error)

func (*VimPortType) MigrateVM_Task

func (service *VimPortType) MigrateVM_Task(request *MigrateVMRequestType) (*MigrateVM_TaskResponse, error)

func (*VimPortType) ModifyListView

func (service *VimPortType) ModifyListView(request *ModifyListViewRequestType) (*ModifyListViewResponse, error)

func (*VimPortType) MountToolsInstaller

func (service *VimPortType) MountToolsInstaller(request *MountToolsInstallerRequestType) (*MountToolsInstallerResponse, error)

func (*VimPortType) MountVffsVolume

func (service *VimPortType) MountVffsVolume(request *MountVffsVolumeRequestType) (*MountVffsVolumeResponse, error)

func (*VimPortType) MountVmfsVolume

func (service *VimPortType) MountVmfsVolume(request *MountVmfsVolumeRequestType) (*MountVmfsVolumeResponse, error)

func (*VimPortType) MoveDVPort_Task

func (service *VimPortType) MoveDVPort_Task(request *MoveDVPortRequestType) (*MoveDVPort_TaskResponse, error)

func (*VimPortType) MoveDatastoreFile_Task

func (service *VimPortType) MoveDatastoreFile_Task(request *MoveDatastoreFileRequestType) (*MoveDatastoreFile_TaskResponse, error)

func (*VimPortType) MoveDirectoryInGuest

func (service *VimPortType) MoveDirectoryInGuest(request *MoveDirectoryInGuestRequestType) (*MoveDirectoryInGuestResponse, error)

func (*VimPortType) MoveFileInGuest

func (service *VimPortType) MoveFileInGuest(request *MoveFileInGuestRequestType) (*MoveFileInGuestResponse, error)

func (*VimPortType) MoveHostInto_Task

func (service *VimPortType) MoveHostInto_Task(request *MoveHostIntoRequestType) (*MoveHostInto_TaskResponse, error)

func (*VimPortType) MoveIntoFolder_Task

func (service *VimPortType) MoveIntoFolder_Task(request *MoveIntoFolderRequestType) (*MoveIntoFolder_TaskResponse, error)

func (*VimPortType) MoveIntoResourcePool

func (service *VimPortType) MoveIntoResourcePool(request *MoveIntoResourcePoolRequestType) (*MoveIntoResourcePoolResponse, error)

func (*VimPortType) MoveInto_Task

func (service *VimPortType) MoveInto_Task(request *MoveIntoRequestType) (*MoveInto_TaskResponse, error)

func (*VimPortType) MoveVirtualDisk_Task

func (service *VimPortType) MoveVirtualDisk_Task(request *MoveVirtualDiskRequestType) (*MoveVirtualDisk_TaskResponse, error)

func (*VimPortType) OpenInventoryViewFolder

func (service *VimPortType) OpenInventoryViewFolder(request *OpenInventoryViewFolderRequestType) (*OpenInventoryViewFolderResponse, error)

func (*VimPortType) OverwriteCustomizationSpec

func (service *VimPortType) OverwriteCustomizationSpec(request *OverwriteCustomizationSpecRequestType) (*OverwriteCustomizationSpecResponse, error)

func (*VimPortType) ParseDescriptor

func (service *VimPortType) ParseDescriptor(request *ParseDescriptorRequestType) (*ParseDescriptorResponse, error)

func (*VimPortType) PerformDvsProductSpecOperation_Task

func (service *VimPortType) PerformDvsProductSpecOperation_Task(request *PerformDvsProductSpecOperationRequestType) (*PerformDvsProductSpecOperation_TaskResponse, error)

func (*VimPortType) PostEvent

func (service *VimPortType) PostEvent(request *PostEventRequestType) (*PostEventResponse, error)

func (*VimPortType) PowerDownHostToStandBy_Task

func (service *VimPortType) PowerDownHostToStandBy_Task(request *PowerDownHostToStandByRequestType) (*PowerDownHostToStandBy_TaskResponse, error)

func (*VimPortType) PowerOffVApp_Task

func (service *VimPortType) PowerOffVApp_Task(request *PowerOffVAppRequestType) (*PowerOffVApp_TaskResponse, error)

func (*VimPortType) PowerOffVM_Task

func (service *VimPortType) PowerOffVM_Task(request *PowerOffVMRequestType) (*PowerOffVM_TaskResponse, error)

func (*VimPortType) PowerOnMultiVM_Task

func (service *VimPortType) PowerOnMultiVM_Task(request *PowerOnMultiVMRequestType) (*PowerOnMultiVM_TaskResponse, error)

func (*VimPortType) PowerOnVApp_Task

func (service *VimPortType) PowerOnVApp_Task(request *PowerOnVAppRequestType) (*PowerOnVApp_TaskResponse, error)

func (*VimPortType) PowerOnVM_Task

func (service *VimPortType) PowerOnVM_Task(request *PowerOnVMRequestType) (*PowerOnVM_TaskResponse, error)

func (*VimPortType) PowerUpHostFromStandBy_Task

func (service *VimPortType) PowerUpHostFromStandBy_Task(request *PowerUpHostFromStandByRequestType) (*PowerUpHostFromStandBy_TaskResponse, error)

func (*VimPortType) PromoteDisks_Task

func (service *VimPortType) PromoteDisks_Task(request *PromoteDisksRequestType) (*PromoteDisks_TaskResponse, error)

func (*VimPortType) QueryAnswerFileStatus

func (service *VimPortType) QueryAnswerFileStatus(request *QueryAnswerFileStatusRequestType) (*QueryAnswerFileStatusResponse, error)

func (*VimPortType) QueryAssignedLicenses

func (service *VimPortType) QueryAssignedLicenses(request *QueryAssignedLicensesRequestType) (*QueryAssignedLicensesResponse, error)

func (*VimPortType) QueryAvailableDisksForVmfs

func (service *VimPortType) QueryAvailableDisksForVmfs(request *QueryAvailableDisksForVmfsRequestType) (*QueryAvailableDisksForVmfsResponse, error)

func (*VimPortType) QueryAvailableDvsSpec

func (service *VimPortType) QueryAvailableDvsSpec(request *QueryAvailableDvsSpecRequestType) (*QueryAvailableDvsSpecResponse, error)

func (*VimPortType) QueryAvailablePartition

func (service *VimPortType) QueryAvailablePartition(request *QueryAvailablePartitionRequestType) (*QueryAvailablePartitionResponse, error)

func (*VimPortType) QueryAvailablePerfMetric

func (service *VimPortType) QueryAvailablePerfMetric(request *QueryAvailablePerfMetricRequestType) (*QueryAvailablePerfMetricResponse, error)

func (*VimPortType) QueryAvailableSsds

func (service *VimPortType) QueryAvailableSsds(request *QueryAvailableSsdsRequestType) (*QueryAvailableSsdsResponse, error)

func (*VimPortType) QueryAvailableTimeZones

func (service *VimPortType) QueryAvailableTimeZones(request *QueryAvailableTimeZonesRequestType) (*QueryAvailableTimeZonesResponse, error)

func (*VimPortType) QueryBootDevices

func (service *VimPortType) QueryBootDevices(request *QueryBootDevicesRequestType) (*QueryBootDevicesResponse, error)

func (*VimPortType) QueryBoundVnics

func (service *VimPortType) QueryBoundVnics(request *QueryBoundVnicsRequestType) (*QueryBoundVnicsResponse, error)

func (*VimPortType) QueryCandidateNics

func (service *VimPortType) QueryCandidateNics(request *QueryCandidateNicsRequestType) (*QueryCandidateNicsResponse, error)

func (*VimPortType) QueryChangedDiskAreas

func (service *VimPortType) QueryChangedDiskAreas(request *QueryChangedDiskAreasRequestType) (*QueryChangedDiskAreasResponse, error)

func (*VimPortType) QueryCmmds

func (service *VimPortType) QueryCmmds(request *QueryCmmdsRequestType) (*QueryCmmdsResponse, error)

func (*VimPortType) QueryCompatibleHostForExistingDvs

func (service *VimPortType) QueryCompatibleHostForExistingDvs(request *QueryCompatibleHostForExistingDvsRequestType) (*QueryCompatibleHostForExistingDvsResponse, error)

func (*VimPortType) QueryCompatibleHostForNewDvs

func (service *VimPortType) QueryCompatibleHostForNewDvs(request *QueryCompatibleHostForNewDvsRequestType) (*QueryCompatibleHostForNewDvsResponse, error)

func (*VimPortType) QueryComplianceStatus

func (service *VimPortType) QueryComplianceStatus(request *QueryComplianceStatusRequestType) (*QueryComplianceStatusResponse, error)

func (*VimPortType) QueryConfigOption

func (service *VimPortType) QueryConfigOption(request *QueryConfigOptionRequestType) (*QueryConfigOptionResponse, error)

func (*VimPortType) QueryConfigOptionDescriptor

func (service *VimPortType) QueryConfigOptionDescriptor(request *QueryConfigOptionDescriptorRequestType) (*QueryConfigOptionDescriptorResponse, error)

func (*VimPortType) QueryConfigTarget

func (service *VimPortType) QueryConfigTarget(request *QueryConfigTargetRequestType) (*QueryConfigTargetResponse, error)

func (*VimPortType) QueryConfiguredModuleOptionString

func (service *VimPortType) QueryConfiguredModuleOptionString(request *QueryConfiguredModuleOptionStringRequestType) (*QueryConfiguredModuleOptionStringResponse, error)

func (*VimPortType) QueryConnectionInfo

func (service *VimPortType) QueryConnectionInfo(request *QueryConnectionInfoRequestType) (*QueryConnectionInfoResponse, error)

func (*VimPortType) QueryDatacenterConfigOptionDescriptor

func (service *VimPortType) QueryDatacenterConfigOptionDescriptor(request *queryDatacenterConfigOptionDescriptorRequestType) (*queryDatacenterConfigOptionDescriptorResponse, error)

func (*VimPortType) QueryDatastorePerformanceSummary

func (service *VimPortType) QueryDatastorePerformanceSummary(request *QueryDatastorePerformanceSummaryRequestType) (*QueryDatastorePerformanceSummaryResponse, error)

func (*VimPortType) QueryDateTime

func (service *VimPortType) QueryDateTime(request *QueryDateTimeRequestType) (*QueryDateTimeResponse, error)

func (*VimPortType) QueryDescriptions

func (service *VimPortType) QueryDescriptions(request *QueryDescriptionsRequestType) (*QueryDescriptionsResponse, error)

func (*VimPortType) QueryDisksForVsan

func (service *VimPortType) QueryDisksForVsan(request *QueryDisksForVsanRequestType) (*QueryDisksForVsanResponse, error)

func (*VimPortType) QueryDvsByUuid

func (service *VimPortType) QueryDvsByUuid(request *QueryDvsByUuidRequestType) (*QueryDvsByUuidResponse, error)

func (*VimPortType) QueryDvsCheckCompatibility

func (service *VimPortType) QueryDvsCheckCompatibility(request *QueryDvsCheckCompatibilityRequestType) (*QueryDvsCheckCompatibilityResponse, error)

func (*VimPortType) QueryDvsCompatibleHostSpec

func (service *VimPortType) QueryDvsCompatibleHostSpec(request *QueryDvsCompatibleHostSpecRequestType) (*QueryDvsCompatibleHostSpecResponse, error)

func (*VimPortType) QueryDvsConfigTarget

func (service *VimPortType) QueryDvsConfigTarget(request *QueryDvsConfigTargetRequestType) (*QueryDvsConfigTargetResponse, error)

func (*VimPortType) QueryDvsFeatureCapability

func (service *VimPortType) QueryDvsFeatureCapability(request *QueryDvsFeatureCapabilityRequestType) (*QueryDvsFeatureCapabilityResponse, error)

func (*VimPortType) QueryEvents

func (service *VimPortType) QueryEvents(request *QueryEventsRequestType) (*QueryEventsResponse, error)

func (*VimPortType) QueryExpressionMetadata

func (service *VimPortType) QueryExpressionMetadata(request *QueryExpressionMetadataRequestType) (*QueryExpressionMetadataResponse, error)

func (*VimPortType) QueryExtensionIpAllocationUsage

func (service *VimPortType) QueryExtensionIpAllocationUsage(request *QueryExtensionIpAllocationUsageRequestType) (*QueryExtensionIpAllocationUsageResponse, error)

func (*VimPortType) QueryFaultToleranceCompatibility

func (service *VimPortType) QueryFaultToleranceCompatibility(request *QueryFaultToleranceCompatibilityRequestType) (*QueryFaultToleranceCompatibilityResponse, error)

func (*VimPortType) QueryFirmwareConfigUploadURL

func (service *VimPortType) QueryFirmwareConfigUploadURL(request *QueryFirmwareConfigUploadURLRequestType) (*QueryFirmwareConfigUploadURLResponse, error)

func (*VimPortType) QueryHostConnectionInfo

func (service *VimPortType) QueryHostConnectionInfo(request *QueryHostConnectionInfoRequestType) (*QueryHostConnectionInfoResponse, error)

func (*VimPortType) QueryHostPatch_Task

func (service *VimPortType) QueryHostPatch_Task(request *QueryHostPatchRequestType) (*QueryHostPatch_TaskResponse, error)

func (*VimPortType) QueryHostProfileMetadata

func (service *VimPortType) QueryHostProfileMetadata(request *QueryHostProfileMetadataRequestType) (*QueryHostProfileMetadataResponse, error)

func (*VimPortType) QueryHostStatus

func (service *VimPortType) QueryHostStatus(request *QueryHostStatusRequestType) (*QueryHostStatusResponse, error)

func (*VimPortType) QueryIORMConfigOption

func (service *VimPortType) QueryIORMConfigOption(request *QueryIORMConfigOptionRequestType) (*QueryIORMConfigOptionResponse, error)

func (*VimPortType) QueryIPAllocations

func (service *VimPortType) QueryIPAllocations(request *QueryIPAllocationsRequestType) (*QueryIPAllocationsResponse, error)

func (*VimPortType) QueryIpPools

func (service *VimPortType) QueryIpPools(request *QueryIpPoolsRequestType) (*QueryIpPoolsResponse, error)

func (*VimPortType) QueryLicenseSourceAvailability

func (service *VimPortType) QueryLicenseSourceAvailability(request *QueryLicenseSourceAvailabilityRequestType) (*QueryLicenseSourceAvailabilityResponse, error)

func (*VimPortType) QueryLicenseUsage

func (service *VimPortType) QueryLicenseUsage(request *QueryLicenseUsageRequestType) (*QueryLicenseUsageResponse, error)

func (*VimPortType) QueryManagedBy

func (service *VimPortType) QueryManagedBy(request *QueryManagedByRequestType) (*QueryManagedByResponse, error)

func (*VimPortType) QueryMemoryOverhead

func (service *VimPortType) QueryMemoryOverhead(request *QueryMemoryOverheadRequestType) (*QueryMemoryOverheadResponse, error)

func (*VimPortType) QueryMemoryOverheadEx

func (service *VimPortType) QueryMemoryOverheadEx(request *QueryMemoryOverheadExRequestType) (*QueryMemoryOverheadExResponse, error)

func (*VimPortType) QueryMigrationDependencies

func (service *VimPortType) QueryMigrationDependencies(request *QueryMigrationDependenciesRequestType) (*QueryMigrationDependenciesResponse, error)

func (*VimPortType) QueryModules

func (service *VimPortType) QueryModules(request *QueryModulesRequestType) (*QueryModulesResponse, error)

func (*VimPortType) QueryNetConfig

func (service *VimPortType) QueryNetConfig(request *QueryNetConfigRequestType) (*QueryNetConfigResponse, error)

func (*VimPortType) QueryNetworkHint

func (service *VimPortType) QueryNetworkHint(request *QueryNetworkHintRequestType) (*QueryNetworkHintResponse, error)

func (*VimPortType) QueryObjectsOnPhysicalVsanDisk

func (service *VimPortType) QueryObjectsOnPhysicalVsanDisk(request *QueryObjectsOnPhysicalVsanDiskRequestType) (*QueryObjectsOnPhysicalVsanDiskResponse, error)

func (*VimPortType) QueryOptions

func (service *VimPortType) QueryOptions(request *QueryOptionsRequestType) (*QueryOptionsResponse, error)

func (*VimPortType) QueryPartitionCreateDesc

func (service *VimPortType) QueryPartitionCreateDesc(request *QueryPartitionCreateDescRequestType) (*QueryPartitionCreateDescResponse, error)

func (*VimPortType) QueryPartitionCreateOptions

func (service *VimPortType) QueryPartitionCreateOptions(request *QueryPartitionCreateOptionsRequestType) (*QueryPartitionCreateOptionsResponse, error)

func (*VimPortType) QueryPathSelectionPolicyOptions

func (service *VimPortType) QueryPathSelectionPolicyOptions(request *QueryPathSelectionPolicyOptionsRequestType) (*QueryPathSelectionPolicyOptionsResponse, error)

func (*VimPortType) QueryPerf

func (service *VimPortType) QueryPerf(request *QueryPerfRequestType) (*QueryPerfResponse, error)

func (*VimPortType) QueryPerfComposite

func (service *VimPortType) QueryPerfComposite(request *QueryPerfCompositeRequestType) (*QueryPerfCompositeResponse, error)

func (*VimPortType) QueryPerfCounter

func (service *VimPortType) QueryPerfCounter(request *QueryPerfCounterRequestType) (*QueryPerfCounterResponse, error)

func (*VimPortType) QueryPerfCounterByLevel

func (service *VimPortType) QueryPerfCounterByLevel(request *QueryPerfCounterByLevelRequestType) (*QueryPerfCounterByLevelResponse, error)

func (*VimPortType) QueryPerfProviderSummary

func (service *VimPortType) QueryPerfProviderSummary(request *QueryPerfProviderSummaryRequestType) (*QueryPerfProviderSummaryResponse, error)

func (*VimPortType) QueryPhysicalVsanDisks

func (service *VimPortType) QueryPhysicalVsanDisks(request *QueryPhysicalVsanDisksRequestType) (*QueryPhysicalVsanDisksResponse, error)

func (*VimPortType) QueryPnicStatus

func (service *VimPortType) QueryPnicStatus(request *QueryPnicStatusRequestType) (*QueryPnicStatusResponse, error)

func (*VimPortType) QueryPolicyMetadata

func (service *VimPortType) QueryPolicyMetadata(request *QueryPolicyMetadataRequestType) (*QueryPolicyMetadataResponse, error)

func (*VimPortType) QueryProfileStructure

func (service *VimPortType) QueryProfileStructure(request *QueryProfileStructureRequestType) (*QueryProfileStructureResponse, error)

func (*VimPortType) QueryResourceConfigOption

func (service *VimPortType) QueryResourceConfigOption(request *QueryResourceConfigOptionRequestType) (*QueryResourceConfigOptionResponse, error)

func (*VimPortType) QueryServiceList

func (service *VimPortType) QueryServiceList(request *QueryServiceListRequestType) (*QueryServiceListResponse, error)

func (*VimPortType) QuerySupportedFeatures

func (service *VimPortType) QuerySupportedFeatures(request *QuerySupportedFeaturesRequestType) (*QuerySupportedFeaturesResponse, error)

func (*VimPortType) QueryTargetCapabilities

func (service *VimPortType) QueryTargetCapabilities(request *QueryTargetCapabilitiesRequestType) (*QueryTargetCapabilitiesResponse, error)

func (*VimPortType) QueryTpmAttestationReport

func (service *VimPortType) QueryTpmAttestationReport(request *QueryTpmAttestationReportRequestType) (*QueryTpmAttestationReportResponse, error)

func (*VimPortType) QueryUnownedFiles

func (service *VimPortType) QueryUnownedFiles(request *QueryUnownedFilesRequestType) (*QueryUnownedFilesResponse, error)

func (*VimPortType) QueryUnresolvedVmfsVolume

func (service *VimPortType) QueryUnresolvedVmfsVolume(request *QueryUnresolvedVmfsVolumeRequestType) (*QueryUnresolvedVmfsVolumeResponse, error)

func (*VimPortType) QueryUnresolvedVmfsVolumes

func (service *VimPortType) QueryUnresolvedVmfsVolumes(request *QueryUnresolvedVmfsVolumesRequestType) (*QueryUnresolvedVmfsVolumesResponse, error)

func (*VimPortType) QueryUsedVlanIdInDvs

func (service *VimPortType) QueryUsedVlanIdInDvs(request *QueryUsedVlanIdInDvsRequestType) (*QueryUsedVlanIdInDvsResponse, error)

func (*VimPortType) QueryVMotionCompatibility

func (service *VimPortType) QueryVMotionCompatibility(request *QueryVMotionCompatibilityRequestType) (*QueryVMotionCompatibilityResponse, error)

func (*VimPortType) QueryVMotionCompatibilityEx_Task

func (service *VimPortType) QueryVMotionCompatibilityEx_Task(request *QueryVMotionCompatibilityExRequestType) (*QueryVMotionCompatibilityEx_TaskResponse, error)

func (*VimPortType) QueryVirtualDiskFragmentation

func (service *VimPortType) QueryVirtualDiskFragmentation(request *QueryVirtualDiskFragmentationRequestType) (*QueryVirtualDiskFragmentationResponse, error)

func (*VimPortType) QueryVirtualDiskGeometry

func (service *VimPortType) QueryVirtualDiskGeometry(request *QueryVirtualDiskGeometryRequestType) (*QueryVirtualDiskGeometryResponse, error)

func (*VimPortType) QueryVirtualDiskUuid

func (service *VimPortType) QueryVirtualDiskUuid(request *QueryVirtualDiskUuidRequestType) (*QueryVirtualDiskUuidResponse, error)

func (*VimPortType) QueryVmfsDatastoreCreateOptions

func (service *VimPortType) QueryVmfsDatastoreCreateOptions(request *QueryVmfsDatastoreCreateOptionsRequestType) (*QueryVmfsDatastoreCreateOptionsResponse, error)

func (*VimPortType) QueryVmfsDatastoreExpandOptions

func (service *VimPortType) QueryVmfsDatastoreExpandOptions(request *QueryVmfsDatastoreExpandOptionsRequestType) (*QueryVmfsDatastoreExpandOptionsResponse, error)

func (*VimPortType) QueryVmfsDatastoreExtendOptions

func (service *VimPortType) QueryVmfsDatastoreExtendOptions(request *QueryVmfsDatastoreExtendOptionsRequestType) (*QueryVmfsDatastoreExtendOptionsResponse, error)

func (*VimPortType) QueryVnicStatus

func (service *VimPortType) QueryVnicStatus(request *QueryVnicStatusRequestType) (*QueryVnicStatusResponse, error)

func (*VimPortType) QueryVsanObjects

func (service *VimPortType) QueryVsanObjects(request *QueryVsanObjectsRequestType) (*QueryVsanObjectsResponse, error)

func (*VimPortType) ReadEnvironmentVariableInGuest

func (service *VimPortType) ReadEnvironmentVariableInGuest(request *ReadEnvironmentVariableInGuestRequestType) (*ReadEnvironmentVariableInGuestResponse, error)

func (*VimPortType) ReadNextEvents

func (service *VimPortType) ReadNextEvents(request *ReadNextEventsRequestType) (*ReadNextEventsResponse, error)

func (*VimPortType) ReadNextTasks

func (service *VimPortType) ReadNextTasks(request *ReadNextTasksRequestType) (*ReadNextTasksResponse, error)

func (*VimPortType) ReadPreviousEvents

func (service *VimPortType) ReadPreviousEvents(request *ReadPreviousEventsRequestType) (*ReadPreviousEventsResponse, error)

func (*VimPortType) ReadPreviousTasks

func (service *VimPortType) ReadPreviousTasks(request *ReadPreviousTasksRequestType) (*ReadPreviousTasksResponse, error)

func (*VimPortType) RebootGuest

func (service *VimPortType) RebootGuest(request *RebootGuestRequestType) (*RebootGuestResponse, error)

func (*VimPortType) RebootHost_Task

func (service *VimPortType) RebootHost_Task(request *RebootHostRequestType) (*RebootHost_TaskResponse, error)

func (*VimPortType) RecommendDatastores

func (service *VimPortType) RecommendDatastores(request *RecommendDatastoresRequestType) (*RecommendDatastoresResponse, error)

func (*VimPortType) RecommendHostsForVm

func (service *VimPortType) RecommendHostsForVm(request *RecommendHostsForVmRequestType) (*RecommendHostsForVmResponse, error)

func (*VimPortType) ReconfigVM_Task

func (service *VimPortType) ReconfigVM_Task(request *ReconfigVMRequestType) (*ReconfigVM_TaskResponse, error)

func (*VimPortType) ReconfigureAlarm

func (service *VimPortType) ReconfigureAlarm(request *ReconfigureAlarmRequestType) (*ReconfigureAlarmResponse, error)

func (*VimPortType) ReconfigureAutostart

func (service *VimPortType) ReconfigureAutostart(request *ReconfigureAutostartRequestType) (*ReconfigureAutostartResponse, error)

func (*VimPortType) ReconfigureCluster_Task

func (service *VimPortType) ReconfigureCluster_Task(request *ReconfigureClusterRequestType) (*ReconfigureCluster_TaskResponse, error)

func (*VimPortType) ReconfigureComputeResource_Task

func (service *VimPortType) ReconfigureComputeResource_Task(request *ReconfigureComputeResourceRequestType) (*ReconfigureComputeResource_TaskResponse, error)

func (*VimPortType) ReconfigureDVPort_Task

func (service *VimPortType) ReconfigureDVPort_Task(request *ReconfigureDVPortRequestType) (*ReconfigureDVPort_TaskResponse, error)

func (*VimPortType) ReconfigureDVPortgroup_Task

func (service *VimPortType) ReconfigureDVPortgroup_Task(request *ReconfigureDVPortgroupRequestType) (*ReconfigureDVPortgroup_TaskResponse, error)

func (*VimPortType) ReconfigureDatacenter_Task

func (service *VimPortType) ReconfigureDatacenter_Task(request *ReconfigureDatacenterRequestType) (*ReconfigureDatacenter_TaskResponse, error)

func (*VimPortType) ReconfigureDvs_Task

func (service *VimPortType) ReconfigureDvs_Task(request *ReconfigureDvsRequestType) (*ReconfigureDvs_TaskResponse, error)

func (*VimPortType) ReconfigureHostForDAS_Task

func (service *VimPortType) ReconfigureHostForDAS_Task(request *ReconfigureHostForDASRequestType) (*ReconfigureHostForDAS_TaskResponse, error)

func (*VimPortType) ReconfigureScheduledTask

func (service *VimPortType) ReconfigureScheduledTask(request *ReconfigureScheduledTaskRequestType) (*ReconfigureScheduledTaskResponse, error)

func (*VimPortType) ReconfigureSnmpAgent

func (service *VimPortType) ReconfigureSnmpAgent(request *ReconfigureSnmpAgentRequestType) (*ReconfigureSnmpAgentResponse, error)

func (*VimPortType) ReconnectHost_Task

func (service *VimPortType) ReconnectHost_Task(request *ReconnectHostRequestType) (*ReconnectHost_TaskResponse, error)

func (*VimPortType) RectifyDvsHost_Task

func (service *VimPortType) RectifyDvsHost_Task(request *RectifyDvsHostRequestType) (*RectifyDvsHost_TaskResponse, error)

func (*VimPortType) RectifyDvsOnHost_Task

func (service *VimPortType) RectifyDvsOnHost_Task(request *RectifyDvsOnHostRequestType) (*RectifyDvsOnHost_TaskResponse, error)

func (*VimPortType) Refresh

func (service *VimPortType) Refresh(request *RefreshRequestType) (*RefreshResponse, error)

func (*VimPortType) RefreshDVPortState

func (service *VimPortType) RefreshDVPortState(request *RefreshDVPortStateRequestType) (*RefreshDVPortStateResponse, error)

func (*VimPortType) RefreshDatastore

func (service *VimPortType) RefreshDatastore(request *RefreshDatastoreRequestType) (*RefreshDatastoreResponse, error)

func (*VimPortType) RefreshDatastoreStorageInfo

func (service *VimPortType) RefreshDatastoreStorageInfo(request *RefreshDatastoreStorageInfoRequestType) (*RefreshDatastoreStorageInfoResponse, error)

func (*VimPortType) RefreshDateTimeSystem

func (service *VimPortType) RefreshDateTimeSystem(request *RefreshDateTimeSystemRequestType) (*RefreshDateTimeSystemResponse, error)

func (*VimPortType) RefreshFirewall

func (service *VimPortType) RefreshFirewall(request *RefreshFirewallRequestType) (*RefreshFirewallResponse, error)

func (*VimPortType) RefreshGraphicsManager

func (service *VimPortType) RefreshGraphicsManager(request *RefreshGraphicsManagerRequestType) (*RefreshGraphicsManagerResponse, error)

func (*VimPortType) RefreshHealthStatusSystem

func (service *VimPortType) RefreshHealthStatusSystem(request *RefreshHealthStatusSystemRequestType) (*RefreshHealthStatusSystemResponse, error)

func (*VimPortType) RefreshNetworkSystem

func (service *VimPortType) RefreshNetworkSystem(request *RefreshNetworkSystemRequestType) (*RefreshNetworkSystemResponse, error)

func (*VimPortType) RefreshRecommendation

func (service *VimPortType) RefreshRecommendation(request *RefreshRecommendationRequestType) (*RefreshRecommendationResponse, error)

func (*VimPortType) RefreshRuntime

func (service *VimPortType) RefreshRuntime(request *RefreshRuntimeRequestType) (*RefreshRuntimeResponse, error)

func (*VimPortType) RefreshServices

func (service *VimPortType) RefreshServices(request *RefreshServicesRequestType) (*RefreshServicesResponse, error)

func (*VimPortType) RefreshStorageDrsRecommendation

func (service *VimPortType) RefreshStorageDrsRecommendation(request *RefreshStorageDrsRecommendationRequestType) (*RefreshStorageDrsRecommendationResponse, error)

func (*VimPortType) RefreshStorageInfo

func (service *VimPortType) RefreshStorageInfo(request *RefreshStorageInfoRequestType) (*RefreshStorageInfoResponse, error)

func (*VimPortType) RefreshStorageSystem

func (service *VimPortType) RefreshStorageSystem(request *RefreshStorageSystemRequestType) (*RefreshStorageSystemResponse, error)

func (*VimPortType) RegisterChildVM_Task

func (service *VimPortType) RegisterChildVM_Task(request *RegisterChildVMRequestType) (*RegisterChildVM_TaskResponse, error)

func (*VimPortType) RegisterExtension

func (service *VimPortType) RegisterExtension(request *RegisterExtensionRequestType) (*RegisterExtensionResponse, error)

func (*VimPortType) RegisterVM_Task

func (service *VimPortType) RegisterVM_Task(request *RegisterVMRequestType) (*RegisterVM_TaskResponse, error)

func (*VimPortType) ReleaseCredentialsInGuest

func (service *VimPortType) ReleaseCredentialsInGuest(request *ReleaseCredentialsInGuestRequestType) (*ReleaseCredentialsInGuestResponse, error)

func (*VimPortType) ReleaseIpAllocation

func (service *VimPortType) ReleaseIpAllocation(request *ReleaseIpAllocationRequestType) (*ReleaseIpAllocationResponse, error)

func (*VimPortType) Reload

func (service *VimPortType) Reload(request *ReloadRequestType) (*ReloadResponse, error)

func (*VimPortType) ReloadVirtualMachineFromPath_Task

func (service *VimPortType) ReloadVirtualMachineFromPath_Task(request *reloadVirtualMachineFromPathRequestType) (*reloadVirtualMachineFromPath_TaskResponse, error)

func (*VimPortType) RelocateVM_Task

func (service *VimPortType) RelocateVM_Task(request *RelocateVMRequestType) (*RelocateVM_TaskResponse, error)

func (*VimPortType) RemoveAlarm

func (service *VimPortType) RemoveAlarm(request *RemoveAlarmRequestType) (*RemoveAlarmResponse, error)

func (*VimPortType) RemoveAllSnapshots_Task

func (service *VimPortType) RemoveAllSnapshots_Task(request *RemoveAllSnapshotsRequestType) (*RemoveAllSnapshots_TaskResponse, error)

func (*VimPortType) RemoveAssignedLicense

func (service *VimPortType) RemoveAssignedLicense(request *RemoveAssignedLicenseRequestType) (*RemoveAssignedLicenseResponse, error)

func (*VimPortType) RemoveAuthorizationRole

func (service *VimPortType) RemoveAuthorizationRole(request *RemoveAuthorizationRoleRequestType) (*RemoveAuthorizationRoleResponse, error)

func (*VimPortType) RemoveCustomFieldDef

func (service *VimPortType) RemoveCustomFieldDef(request *RemoveCustomFieldDefRequestType) (*RemoveCustomFieldDefResponse, error)

func (*VimPortType) RemoveDatastore

func (service *VimPortType) RemoveDatastore(request *RemoveDatastoreRequestType) (*RemoveDatastoreResponse, error)

func (*VimPortType) RemoveDiskMapping_Task

func (service *VimPortType) RemoveDiskMapping_Task(request *RemoveDiskMappingRequestType) (*RemoveDiskMapping_TaskResponse, error)

func (*VimPortType) RemoveDisk_Task

func (service *VimPortType) RemoveDisk_Task(request *RemoveDiskRequestType) (*RemoveDisk_TaskResponse, error)

func (*VimPortType) RemoveEntityPermission

func (service *VimPortType) RemoveEntityPermission(request *RemoveEntityPermissionRequestType) (*RemoveEntityPermissionResponse, error)

func (*VimPortType) RemoveGroup

func (service *VimPortType) RemoveGroup(request *RemoveGroupRequestType) (*RemoveGroupResponse, error)

func (*VimPortType) RemoveInternetScsiSendTargets

func (service *VimPortType) RemoveInternetScsiSendTargets(request *RemoveInternetScsiSendTargetsRequestType) (*RemoveInternetScsiSendTargetsResponse, error)

func (*VimPortType) RemoveInternetScsiStaticTargets

func (service *VimPortType) RemoveInternetScsiStaticTargets(request *RemoveInternetScsiStaticTargetsRequestType) (*RemoveInternetScsiStaticTargetsResponse, error)

func (*VimPortType) RemoveLicense

func (service *VimPortType) RemoveLicense(request *RemoveLicenseRequestType) (*RemoveLicenseResponse, error)

func (*VimPortType) RemoveLicenseLabel

func (service *VimPortType) RemoveLicenseLabel(request *RemoveLicenseLabelRequestType) (*RemoveLicenseLabelResponse, error)

func (*VimPortType) RemoveNetworkResourcePool

func (service *VimPortType) RemoveNetworkResourcePool(request *RemoveNetworkResourcePoolRequestType) (*RemoveNetworkResourcePoolResponse, error)

func (*VimPortType) RemovePerfInterval

func (service *VimPortType) RemovePerfInterval(request *RemovePerfIntervalRequestType) (*RemovePerfIntervalResponse, error)

func (*VimPortType) RemovePortGroup

func (service *VimPortType) RemovePortGroup(request *RemovePortGroupRequestType) (*RemovePortGroupResponse, error)

func (*VimPortType) RemoveScheduledTask

func (service *VimPortType) RemoveScheduledTask(request *RemoveScheduledTaskRequestType) (*RemoveScheduledTaskResponse, error)

func (*VimPortType) RemoveServiceConsoleVirtualNic

func (service *VimPortType) RemoveServiceConsoleVirtualNic(request *RemoveServiceConsoleVirtualNicRequestType) (*RemoveServiceConsoleVirtualNicResponse, error)

func (*VimPortType) RemoveSnapshot_Task

func (service *VimPortType) RemoveSnapshot_Task(request *RemoveSnapshotRequestType) (*RemoveSnapshot_TaskResponse, error)

func (*VimPortType) RemoveUser

func (service *VimPortType) RemoveUser(request *RemoveUserRequestType) (*RemoveUserResponse, error)

func (*VimPortType) RemoveVirtualNic

func (service *VimPortType) RemoveVirtualNic(request *RemoveVirtualNicRequestType) (*RemoveVirtualNicResponse, error)

func (*VimPortType) RemoveVirtualSwitch

func (service *VimPortType) RemoveVirtualSwitch(request *RemoveVirtualSwitchRequestType) (*RemoveVirtualSwitchResponse, error)

func (*VimPortType) RenameCustomFieldDef

func (service *VimPortType) RenameCustomFieldDef(request *RenameCustomFieldDefRequestType) (*RenameCustomFieldDefResponse, error)

func (*VimPortType) RenameCustomizationSpec

func (service *VimPortType) RenameCustomizationSpec(request *RenameCustomizationSpecRequestType) (*RenameCustomizationSpecResponse, error)

func (*VimPortType) RenameDatastore

func (service *VimPortType) RenameDatastore(request *RenameDatastoreRequestType) (*RenameDatastoreResponse, error)

func (*VimPortType) RenameSnapshot

func (service *VimPortType) RenameSnapshot(request *RenameSnapshotRequestType) (*RenameSnapshotResponse, error)

func (*VimPortType) Rename_Task

func (service *VimPortType) Rename_Task(request *RenameRequestType) (*Rename_TaskResponse, error)

func (*VimPortType) RescanAllHba

func (service *VimPortType) RescanAllHba(request *RescanAllHbaRequestType) (*RescanAllHbaResponse, error)

func (*VimPortType) RescanHba

func (service *VimPortType) RescanHba(request *RescanHbaRequestType) (*RescanHbaResponse, error)

func (*VimPortType) RescanVffs

func (service *VimPortType) RescanVffs(request *RescanVffsRequestType) (*RescanVffsResponse, error)

func (*VimPortType) RescanVmfs

func (service *VimPortType) RescanVmfs(request *RescanVmfsRequestType) (*RescanVmfsResponse, error)

func (*VimPortType) ResetCollector

func (service *VimPortType) ResetCollector(request *ResetCollectorRequestType) (*ResetCollectorResponse, error)

func (*VimPortType) ResetCounterLevelMapping

func (service *VimPortType) ResetCounterLevelMapping(request *ResetCounterLevelMappingRequestType) (*ResetCounterLevelMappingResponse, error)

func (*VimPortType) ResetEntityPermissions

func (service *VimPortType) ResetEntityPermissions(request *ResetEntityPermissionsRequestType) (*ResetEntityPermissionsResponse, error)

func (*VimPortType) ResetFirmwareToFactoryDefaults

func (service *VimPortType) ResetFirmwareToFactoryDefaults(request *ResetFirmwareToFactoryDefaultsRequestType) (*ResetFirmwareToFactoryDefaultsResponse, error)

func (*VimPortType) ResetGuestInformation

func (service *VimPortType) ResetGuestInformation(request *ResetGuestInformationRequestType) (*ResetGuestInformationResponse, error)

func (*VimPortType) ResetListView

func (service *VimPortType) ResetListView(request *ResetListViewRequestType) (*ResetListViewResponse, error)

func (*VimPortType) ResetListViewFromView

func (service *VimPortType) ResetListViewFromView(request *ResetListViewFromViewRequestType) (*ResetListViewFromViewResponse, error)

func (*VimPortType) ResetSystemHealthInfo

func (service *VimPortType) ResetSystemHealthInfo(request *ResetSystemHealthInfoRequestType) (*ResetSystemHealthInfoResponse, error)

func (*VimPortType) ResetVM_Task

func (service *VimPortType) ResetVM_Task(request *ResetVMRequestType) (*ResetVM_TaskResponse, error)

func (*VimPortType) ResignatureUnresolvedVmfsVolume_Task

func (service *VimPortType) ResignatureUnresolvedVmfsVolume_Task(request *ResignatureUnresolvedVmfsVolumeRequestType) (*ResignatureUnresolvedVmfsVolume_TaskResponse, error)

func (*VimPortType) RestartService

func (service *VimPortType) RestartService(request *RestartServiceRequestType) (*RestartServiceResponse, error)

func (*VimPortType) RestartServiceConsoleVirtualNic

func (service *VimPortType) RestartServiceConsoleVirtualNic(request *RestartServiceConsoleVirtualNicRequestType) (*RestartServiceConsoleVirtualNicResponse, error)

func (*VimPortType) RestoreFirmwareConfiguration

func (service *VimPortType) RestoreFirmwareConfiguration(request *RestoreFirmwareConfigurationRequestType) (*RestoreFirmwareConfigurationResponse, error)

func (*VimPortType) RetrieveAllPermissions

func (service *VimPortType) RetrieveAllPermissions(request *RetrieveAllPermissionsRequestType) (*RetrieveAllPermissionsResponse, error)

func (*VimPortType) RetrieveAnswerFile

func (service *VimPortType) RetrieveAnswerFile(request *RetrieveAnswerFileRequestType) (*RetrieveAnswerFileResponse, error)

func (*VimPortType) RetrieveAnswerFileForProfile

func (service *VimPortType) RetrieveAnswerFileForProfile(request *RetrieveAnswerFileForProfileRequestType) (*RetrieveAnswerFileForProfileResponse, error)

func (*VimPortType) RetrieveArgumentDescription

func (service *VimPortType) RetrieveArgumentDescription(request *RetrieveArgumentDescriptionRequestType) (*RetrieveArgumentDescriptionResponse, error)

func (*VimPortType) RetrieveDasAdvancedRuntimeInfo

func (service *VimPortType) RetrieveDasAdvancedRuntimeInfo(request *RetrieveDasAdvancedRuntimeInfoRequestType) (*RetrieveDasAdvancedRuntimeInfoResponse, error)

func (*VimPortType) RetrieveDescription

func (service *VimPortType) RetrieveDescription(request *RetrieveDescriptionRequestType) (*RetrieveDescriptionResponse, error)

func (*VimPortType) RetrieveDiskPartitionInfo

func (service *VimPortType) RetrieveDiskPartitionInfo(request *RetrieveDiskPartitionInfoRequestType) (*RetrieveDiskPartitionInfoResponse, error)

func (*VimPortType) RetrieveEntityPermissions

func (service *VimPortType) RetrieveEntityPermissions(request *RetrieveEntityPermissionsRequestType) (*RetrieveEntityPermissionsResponse, error)

func (*VimPortType) RetrieveEntityScheduledTask

func (service *VimPortType) RetrieveEntityScheduledTask(request *RetrieveEntityScheduledTaskRequestType) (*RetrieveEntityScheduledTaskResponse, error)

func (*VimPortType) RetrieveHardwareUptime

func (service *VimPortType) RetrieveHardwareUptime(request *RetrieveHardwareUptimeRequestType) (*RetrieveHardwareUptimeResponse, error)

func (*VimPortType) RetrieveObjectScheduledTask

func (service *VimPortType) RetrieveObjectScheduledTask(request *RetrieveObjectScheduledTaskRequestType) (*RetrieveObjectScheduledTaskResponse, error)

func (*VimPortType) RetrieveProductComponents

func (service *VimPortType) RetrieveProductComponents(request *RetrieveProductComponentsRequestType) (*RetrieveProductComponentsResponse, error)

func (*VimPortType) RetrieveProperties

func (service *VimPortType) RetrieveProperties(request *RetrievePropertiesRequestType) (*RetrievePropertiesResponse, error)

func (*VimPortType) RetrievePropertiesEx

func (service *VimPortType) RetrievePropertiesEx(request *RetrievePropertiesExRequestType) (*RetrievePropertiesExResponse, error)

func (*VimPortType) RetrieveRolePermissions

func (service *VimPortType) RetrieveRolePermissions(request *RetrieveRolePermissionsRequestType) (*RetrieveRolePermissionsResponse, error)

func (*VimPortType) RetrieveServiceContent

func (service *VimPortType) RetrieveServiceContent(request *RetrieveServiceContentRequestType) (*RetrieveServiceContentResponse, error)

func (*VimPortType) RetrieveUserGroups

func (service *VimPortType) RetrieveUserGroups(request *RetrieveUserGroupsRequestType) (*RetrieveUserGroupsResponse, error)

func (*VimPortType) RevertToCurrentSnapshot_Task

func (service *VimPortType) RevertToCurrentSnapshot_Task(request *RevertToCurrentSnapshotRequestType) (*RevertToCurrentSnapshot_TaskResponse, error)

func (*VimPortType) RevertToSnapshot_Task

func (service *VimPortType) RevertToSnapshot_Task(request *RevertToSnapshotRequestType) (*RevertToSnapshot_TaskResponse, error)

func (*VimPortType) RewindCollector

func (service *VimPortType) RewindCollector(request *RewindCollectorRequestType) (*RewindCollectorResponse, error)

func (*VimPortType) RunScheduledTask

func (service *VimPortType) RunScheduledTask(request *RunScheduledTaskRequestType) (*RunScheduledTaskResponse, error)

func (*VimPortType) ScanHostPatchV2_Task

func (service *VimPortType) ScanHostPatchV2_Task(request *ScanHostPatchV2RequestType) (*ScanHostPatchV2_TaskResponse, error)

func (*VimPortType) ScanHostPatch_Task

func (service *VimPortType) ScanHostPatch_Task(request *ScanHostPatchRequestType) (*ScanHostPatch_TaskResponse, error)

func (*VimPortType) SearchDatastoreSubFolders_Task

func (service *VimPortType) SearchDatastoreSubFolders_Task(request *SearchDatastoreSubFoldersRequestType) (*SearchDatastoreSubFolders_TaskResponse, error)

func (*VimPortType) SearchDatastore_Task

func (service *VimPortType) SearchDatastore_Task(request *SearchDatastoreRequestType) (*SearchDatastore_TaskResponse, error)

func (*VimPortType) SelectActivePartition

func (service *VimPortType) SelectActivePartition(request *SelectActivePartitionRequestType) (*SelectActivePartitionResponse, error)

func (*VimPortType) SelectVnic

func (service *VimPortType) SelectVnic(request *SelectVnicRequestType) (*SelectVnicResponse, error)

func (*VimPortType) SelectVnicForNicType

func (service *VimPortType) SelectVnicForNicType(request *SelectVnicForNicTypeRequestType) (*SelectVnicForNicTypeResponse, error)

func (*VimPortType) SendTestNotification

func (service *VimPortType) SendTestNotification(request *SendTestNotificationRequestType) (*SendTestNotificationResponse, error)

func (*VimPortType) SessionIsActive

func (service *VimPortType) SessionIsActive(request *SessionIsActiveRequestType) (*SessionIsActiveResponse, error)

func (*VimPortType) SetCollectorPageSize

func (service *VimPortType) SetCollectorPageSize(request *SetCollectorPageSizeRequestType) (*SetCollectorPageSizeResponse, error)

func (*VimPortType) SetCustomValue

func (service *VimPortType) SetCustomValue(request *setCustomValueRequestType) (*setCustomValueResponse, error)

func (*VimPortType) SetDisplayTopology

func (service *VimPortType) SetDisplayTopology(request *SetDisplayTopologyRequestType) (*SetDisplayTopologyResponse, error)

func (*VimPortType) SetEntityPermissions

func (service *VimPortType) SetEntityPermissions(request *SetEntityPermissionsRequestType) (*SetEntityPermissionsResponse, error)

func (*VimPortType) SetExtensionCertificate

func (service *VimPortType) SetExtensionCertificate(request *SetExtensionCertificateRequestType) (*SetExtensionCertificateResponse, error)

func (*VimPortType) SetField

func (service *VimPortType) SetField(request *SetFieldRequestType) (*SetFieldResponse, error)

func (*VimPortType) SetLicenseEdition

func (service *VimPortType) SetLicenseEdition(request *SetLicenseEditionRequestType) (*SetLicenseEditionResponse, error)

func (*VimPortType) SetLocale

func (service *VimPortType) SetLocale(request *SetLocaleRequestType) (*SetLocaleResponse, error)

func (*VimPortType) SetMultipathLunPolicy

func (service *VimPortType) SetMultipathLunPolicy(request *SetMultipathLunPolicyRequestType) (*SetMultipathLunPolicyResponse, error)

func (*VimPortType) SetPublicKey

func (service *VimPortType) SetPublicKey(request *SetPublicKeyRequestType) (*SetPublicKeyResponse, error)

func (*VimPortType) SetScreenResolution

func (service *VimPortType) SetScreenResolution(request *SetScreenResolutionRequestType) (*SetScreenResolutionResponse, error)

func (*VimPortType) SetTaskDescription

func (service *VimPortType) SetTaskDescription(request *SetTaskDescriptionRequestType) (*SetTaskDescriptionResponse, error)

func (*VimPortType) SetTaskState

func (service *VimPortType) SetTaskState(request *SetTaskStateRequestType) (*SetTaskStateResponse, error)

func (*VimPortType) SetVirtualDiskUuid

func (service *VimPortType) SetVirtualDiskUuid(request *SetVirtualDiskUuidRequestType) (*SetVirtualDiskUuidResponse, error)

func (*VimPortType) ShrinkVirtualDisk_Task

func (service *VimPortType) ShrinkVirtualDisk_Task(request *ShrinkVirtualDiskRequestType) (*ShrinkVirtualDisk_TaskResponse, error)

func (*VimPortType) ShutdownGuest

func (service *VimPortType) ShutdownGuest(request *ShutdownGuestRequestType) (*ShutdownGuestResponse, error)

func (*VimPortType) ShutdownHost_Task

func (service *VimPortType) ShutdownHost_Task(request *ShutdownHostRequestType) (*ShutdownHost_TaskResponse, error)

func (*VimPortType) StageHostPatch_Task

func (service *VimPortType) StageHostPatch_Task(request *StageHostPatchRequestType) (*StageHostPatch_TaskResponse, error)

func (*VimPortType) StandbyGuest

func (service *VimPortType) StandbyGuest(request *StandbyGuestRequestType) (*StandbyGuestResponse, error)

func (*VimPortType) StartProgramInGuest

func (service *VimPortType) StartProgramInGuest(request *StartProgramInGuestRequestType) (*StartProgramInGuestResponse, error)

func (*VimPortType) StartRecording_Task

func (service *VimPortType) StartRecording_Task(request *StartRecordingRequestType) (*StartRecording_TaskResponse, error)

func (*VimPortType) StartReplaying_Task

func (service *VimPortType) StartReplaying_Task(request *StartReplayingRequestType) (*StartReplaying_TaskResponse, error)

func (*VimPortType) StartService

func (service *VimPortType) StartService(request *StartServiceRequestType) (*StartServiceResponse, error)

func (*VimPortType) StopRecording_Task

func (service *VimPortType) StopRecording_Task(request *StopRecordingRequestType) (*StopRecording_TaskResponse, error)

func (*VimPortType) StopReplaying_Task

func (service *VimPortType) StopReplaying_Task(request *StopReplayingRequestType) (*StopReplaying_TaskResponse, error)

func (*VimPortType) StopService

func (service *VimPortType) StopService(request *StopServiceRequestType) (*StopServiceResponse, error)

func (*VimPortType) SuspendVApp_Task

func (service *VimPortType) SuspendVApp_Task(request *SuspendVAppRequestType) (*SuspendVApp_TaskResponse, error)

func (*VimPortType) SuspendVM_Task

func (service *VimPortType) SuspendVM_Task(request *SuspendVMRequestType) (*SuspendVM_TaskResponse, error)

func (*VimPortType) TerminateFaultTolerantVM_Task

func (service *VimPortType) TerminateFaultTolerantVM_Task(request *TerminateFaultTolerantVMRequestType) (*TerminateFaultTolerantVM_TaskResponse, error)

func (*VimPortType) TerminateProcessInGuest

func (service *VimPortType) TerminateProcessInGuest(request *TerminateProcessInGuestRequestType) (*TerminateProcessInGuestResponse, error)

func (*VimPortType) TerminateSession

func (service *VimPortType) TerminateSession(request *TerminateSessionRequestType) (*TerminateSessionResponse, error)

func (*VimPortType) TerminateVM

func (service *VimPortType) TerminateVM(request *TerminateVMRequestType) (*TerminateVMResponse, error)

func (*VimPortType) TurnOffFaultToleranceForVM_Task

func (service *VimPortType) TurnOffFaultToleranceForVM_Task(request *TurnOffFaultToleranceForVMRequestType) (*TurnOffFaultToleranceForVM_TaskResponse, error)

func (*VimPortType) UnassignUserFromGroup

func (service *VimPortType) UnassignUserFromGroup(request *UnassignUserFromGroupRequestType) (*UnassignUserFromGroupResponse, error)

func (*VimPortType) UnbindVnic

func (service *VimPortType) UnbindVnic(request *UnbindVnicRequestType) (*UnbindVnicResponse, error)

func (*VimPortType) UninstallHostPatch_Task

func (service *VimPortType) UninstallHostPatch_Task(request *UninstallHostPatchRequestType) (*UninstallHostPatch_TaskResponse, error)

func (*VimPortType) UninstallService

func (service *VimPortType) UninstallService(request *UninstallServiceRequestType) (*UninstallServiceResponse, error)

func (*VimPortType) UnmountForceMountedVmfsVolume

func (service *VimPortType) UnmountForceMountedVmfsVolume(request *UnmountForceMountedVmfsVolumeRequestType) (*UnmountForceMountedVmfsVolumeResponse, error)

func (*VimPortType) UnmountToolsInstaller

func (service *VimPortType) UnmountToolsInstaller(request *UnmountToolsInstallerRequestType) (*UnmountToolsInstallerResponse, error)

func (*VimPortType) UnmountVffsVolume

func (service *VimPortType) UnmountVffsVolume(request *UnmountVffsVolumeRequestType) (*UnmountVffsVolumeResponse, error)

func (*VimPortType) UnmountVmfsVolume

func (service *VimPortType) UnmountVmfsVolume(request *UnmountVmfsVolumeRequestType) (*UnmountVmfsVolumeResponse, error)

func (*VimPortType) UnregisterAndDestroy_Task

func (service *VimPortType) UnregisterAndDestroy_Task(request *UnregisterAndDestroyRequestType) (*UnregisterAndDestroy_TaskResponse, error)

func (*VimPortType) UnregisterExtension

func (service *VimPortType) UnregisterExtension(request *UnregisterExtensionRequestType) (*UnregisterExtensionResponse, error)

func (*VimPortType) UnregisterVApp_Task

func (service *VimPortType) UnregisterVApp_Task(request *unregisterVAppRequestType) (*unregisterVApp_TaskResponse, error)

func (*VimPortType) UnregisterVM

func (service *VimPortType) UnregisterVM(request *UnregisterVMRequestType) (*UnregisterVMResponse, error)

func (*VimPortType) UpdateAnswerFile_Task

func (service *VimPortType) UpdateAnswerFile_Task(request *UpdateAnswerFileRequestType) (*UpdateAnswerFile_TaskResponse, error)

func (*VimPortType) UpdateAssignedLicense

func (service *VimPortType) UpdateAssignedLicense(request *UpdateAssignedLicenseRequestType) (*UpdateAssignedLicenseResponse, error)

func (*VimPortType) UpdateAuthorizationRole

func (service *VimPortType) UpdateAuthorizationRole(request *UpdateAuthorizationRoleRequestType) (*UpdateAuthorizationRoleResponse, error)

func (*VimPortType) UpdateBootDevice

func (service *VimPortType) UpdateBootDevice(request *UpdateBootDeviceRequestType) (*UpdateBootDeviceResponse, error)

func (*VimPortType) UpdateChildResourceConfiguration

func (service *VimPortType) UpdateChildResourceConfiguration(request *UpdateChildResourceConfigurationRequestType) (*UpdateChildResourceConfigurationResponse, error)

func (*VimPortType) UpdateClusterProfile

func (service *VimPortType) UpdateClusterProfile(request *UpdateClusterProfileRequestType) (*UpdateClusterProfileResponse, error)

func (*VimPortType) UpdateConfig

func (service *VimPortType) UpdateConfig(request *UpdateConfigRequestType) (*UpdateConfigResponse, error)

func (*VimPortType) UpdateConsoleIpRouteConfig

func (service *VimPortType) UpdateConsoleIpRouteConfig(request *UpdateConsoleIpRouteConfigRequestType) (*UpdateConsoleIpRouteConfigResponse, error)

func (*VimPortType) UpdateCounterLevelMapping

func (service *VimPortType) UpdateCounterLevelMapping(request *UpdateCounterLevelMappingRequestType) (*UpdateCounterLevelMappingResponse, error)

func (*VimPortType) UpdateDVSHealthCheckConfig_Task

func (service *VimPortType) UpdateDVSHealthCheckConfig_Task(request *UpdateDVSHealthCheckConfigRequestType) (*UpdateDVSHealthCheckConfig_TaskResponse, error)

func (*VimPortType) UpdateDVSLacpGroupConfig_Task

func (service *VimPortType) UpdateDVSLacpGroupConfig_Task(request *UpdateDVSLacpGroupConfigRequestType) (*UpdateDVSLacpGroupConfig_TaskResponse, error)

func (*VimPortType) UpdateDateTime

func (service *VimPortType) UpdateDateTime(request *UpdateDateTimeRequestType) (*UpdateDateTimeResponse, error)

func (*VimPortType) UpdateDateTimeConfig

func (service *VimPortType) UpdateDateTimeConfig(request *UpdateDateTimeConfigRequestType) (*UpdateDateTimeConfigResponse, error)

func (*VimPortType) UpdateDefaultPolicy

func (service *VimPortType) UpdateDefaultPolicy(request *UpdateDefaultPolicyRequestType) (*UpdateDefaultPolicyResponse, error)

func (*VimPortType) UpdateDiskPartitions

func (service *VimPortType) UpdateDiskPartitions(request *UpdateDiskPartitionsRequestType) (*UpdateDiskPartitionsResponse, error)

func (*VimPortType) UpdateDnsConfig

func (service *VimPortType) UpdateDnsConfig(request *UpdateDnsConfigRequestType) (*UpdateDnsConfigResponse, error)

func (*VimPortType) UpdateDvsCapability

func (service *VimPortType) UpdateDvsCapability(request *UpdateDvsCapabilityRequestType) (*UpdateDvsCapabilityResponse, error)

func (*VimPortType) UpdateExtension

func (service *VimPortType) UpdateExtension(request *UpdateExtensionRequestType) (*UpdateExtensionResponse, error)

func (*VimPortType) UpdateFlags

func (service *VimPortType) UpdateFlags(request *UpdateFlagsRequestType) (*UpdateFlagsResponse, error)

func (*VimPortType) UpdateHostImageAcceptanceLevel

func (service *VimPortType) UpdateHostImageAcceptanceLevel(request *UpdateHostImageAcceptanceLevelRequestType) (*UpdateHostImageAcceptanceLevelResponse, error)

func (*VimPortType) UpdateHostProfile

func (service *VimPortType) UpdateHostProfile(request *UpdateHostProfileRequestType) (*UpdateHostProfileResponse, error)

func (*VimPortType) UpdateInternetScsiAdvancedOptions

func (service *VimPortType) UpdateInternetScsiAdvancedOptions(request *UpdateInternetScsiAdvancedOptionsRequestType) (*UpdateInternetScsiAdvancedOptionsResponse, error)

func (*VimPortType) UpdateInternetScsiAlias

func (service *VimPortType) UpdateInternetScsiAlias(request *UpdateInternetScsiAliasRequestType) (*UpdateInternetScsiAliasResponse, error)

func (*VimPortType) UpdateInternetScsiIPProperties

func (service *VimPortType) UpdateInternetScsiIPProperties(request *UpdateInternetScsiIPPropertiesRequestType) (*UpdateInternetScsiIPPropertiesResponse, error)

func (*VimPortType) UpdateInternetScsiName

func (service *VimPortType) UpdateInternetScsiName(request *UpdateInternetScsiNameRequestType) (*UpdateInternetScsiNameResponse, error)

func (*VimPortType) UpdateIpConfig

func (service *VimPortType) UpdateIpConfig(request *UpdateIpConfigRequestType) (*UpdateIpConfigResponse, error)

func (*VimPortType) UpdateIpPool

func (service *VimPortType) UpdateIpPool(request *UpdateIpPoolRequestType) (*UpdateIpPoolResponse, error)

func (*VimPortType) UpdateIpRouteConfig

func (service *VimPortType) UpdateIpRouteConfig(request *UpdateIpRouteConfigRequestType) (*UpdateIpRouteConfigResponse, error)

func (*VimPortType) UpdateIpRouteTableConfig

func (service *VimPortType) UpdateIpRouteTableConfig(request *UpdateIpRouteTableConfigRequestType) (*UpdateIpRouteTableConfigResponse, error)

func (*VimPortType) UpdateIpmi

func (service *VimPortType) UpdateIpmi(request *UpdateIpmiRequestType) (*UpdateIpmiResponse, error)

func (*VimPortType) UpdateLicense

func (service *VimPortType) UpdateLicense(request *UpdateLicenseRequestType) (*UpdateLicenseResponse, error)

func (*VimPortType) UpdateLicenseLabel

func (service *VimPortType) UpdateLicenseLabel(request *UpdateLicenseLabelRequestType) (*UpdateLicenseLabelResponse, error)

func (*VimPortType) UpdateLinkedChildren

func (service *VimPortType) UpdateLinkedChildren(request *UpdateLinkedChildrenRequestType) (*UpdateLinkedChildrenResponse, error)

func (*VimPortType) UpdateLocalSwapDatastore

func (service *VimPortType) UpdateLocalSwapDatastore(request *UpdateLocalSwapDatastoreRequestType) (*UpdateLocalSwapDatastoreResponse, error)

func (*VimPortType) UpdateModuleOptionString

func (service *VimPortType) UpdateModuleOptionString(request *UpdateModuleOptionStringRequestType) (*UpdateModuleOptionStringResponse, error)

func (*VimPortType) UpdateNetworkConfig

func (service *VimPortType) UpdateNetworkConfig(request *UpdateNetworkConfigRequestType) (*UpdateNetworkConfigResponse, error)

func (*VimPortType) UpdateNetworkResourcePool

func (service *VimPortType) UpdateNetworkResourcePool(request *UpdateNetworkResourcePoolRequestType) (*UpdateNetworkResourcePoolResponse, error)

func (*VimPortType) UpdateOptions

func (service *VimPortType) UpdateOptions(request *UpdateOptionsRequestType) (*UpdateOptionsResponse, error)

func (*VimPortType) UpdatePassthruConfig

func (service *VimPortType) UpdatePassthruConfig(request *UpdatePassthruConfigRequestType) (*UpdatePassthruConfigResponse, error)

func (*VimPortType) UpdatePerfInterval

func (service *VimPortType) UpdatePerfInterval(request *UpdatePerfIntervalRequestType) (*UpdatePerfIntervalResponse, error)

func (*VimPortType) UpdatePhysicalNicLinkSpeed

func (service *VimPortType) UpdatePhysicalNicLinkSpeed(request *UpdatePhysicalNicLinkSpeedRequestType) (*UpdatePhysicalNicLinkSpeedResponse, error)

func (*VimPortType) UpdatePortGroup

func (service *VimPortType) UpdatePortGroup(request *UpdatePortGroupRequestType) (*UpdatePortGroupResponse, error)

func (*VimPortType) UpdateProgress

func (service *VimPortType) UpdateProgress(request *UpdateProgressRequestType) (*UpdateProgressResponse, error)

func (*VimPortType) UpdateReferenceHost

func (service *VimPortType) UpdateReferenceHost(request *UpdateReferenceHostRequestType) (*UpdateReferenceHostResponse, error)

func (*VimPortType) UpdateRuleset

func (service *VimPortType) UpdateRuleset(request *UpdateRulesetRequestType) (*UpdateRulesetResponse, error)

func (*VimPortType) UpdateScsiLunDisplayName

func (service *VimPortType) UpdateScsiLunDisplayName(request *UpdateScsiLunDisplayNameRequestType) (*UpdateScsiLunDisplayNameResponse, error)

func (*VimPortType) UpdateServiceConsoleVirtualNic

func (service *VimPortType) UpdateServiceConsoleVirtualNic(request *UpdateServiceConsoleVirtualNicRequestType) (*UpdateServiceConsoleVirtualNicResponse, error)

func (*VimPortType) UpdateServiceMessage

func (service *VimPortType) UpdateServiceMessage(request *UpdateServiceMessageRequestType) (*UpdateServiceMessageResponse, error)

func (*VimPortType) UpdateServicePolicy

func (service *VimPortType) UpdateServicePolicy(request *UpdateServicePolicyRequestType) (*UpdateServicePolicyResponse, error)

func (*VimPortType) UpdateSoftwareInternetScsiEnabled

func (service *VimPortType) UpdateSoftwareInternetScsiEnabled(request *UpdateSoftwareInternetScsiEnabledRequestType) (*UpdateSoftwareInternetScsiEnabledResponse, error)

func (*VimPortType) UpdateSystemResources

func (service *VimPortType) UpdateSystemResources(request *UpdateSystemResourcesRequestType) (*UpdateSystemResourcesResponse, error)

func (*VimPortType) UpdateSystemSwapConfiguration

func (service *VimPortType) UpdateSystemSwapConfiguration(request *UpdateSystemSwapConfigurationRequestType) (*UpdateSystemSwapConfigurationResponse, error)

func (*VimPortType) UpdateUser

func (service *VimPortType) UpdateUser(request *UpdateUserRequestType) (*UpdateUserResponse, error)

func (*VimPortType) UpdateVAppConfig

func (service *VimPortType) UpdateVAppConfig(request *UpdateVAppConfigRequestType) (*UpdateVAppConfigResponse, error)

func (*VimPortType) UpdateVirtualMachineFiles_Task

func (service *VimPortType) UpdateVirtualMachineFiles_Task(request *UpdateVirtualMachineFilesRequestType) (*UpdateVirtualMachineFiles_TaskResponse, error)

func (*VimPortType) UpdateVirtualNic

func (service *VimPortType) UpdateVirtualNic(request *UpdateVirtualNicRequestType) (*UpdateVirtualNicResponse, error)

func (*VimPortType) UpdateVirtualSwitch

func (service *VimPortType) UpdateVirtualSwitch(request *UpdateVirtualSwitchRequestType) (*UpdateVirtualSwitchResponse, error)

func (*VimPortType) UpdateVsan_Task

func (service *VimPortType) UpdateVsan_Task(request *UpdateVsanRequestType) (*UpdateVsan_TaskResponse, error)

func (*VimPortType) UpgradeTools_Task

func (service *VimPortType) UpgradeTools_Task(request *UpgradeToolsRequestType) (*UpgradeTools_TaskResponse, error)

func (*VimPortType) UpgradeVM_Task

func (service *VimPortType) UpgradeVM_Task(request *UpgradeVMRequestType) (*UpgradeVM_TaskResponse, error)

func (*VimPortType) UpgradeVmLayout

func (service *VimPortType) UpgradeVmLayout(request *UpgradeVmLayoutRequestType) (*UpgradeVmLayoutResponse, error)

func (*VimPortType) UpgradeVmfs

func (service *VimPortType) UpgradeVmfs(request *UpgradeVmfsRequestType) (*UpgradeVmfsResponse, error)

func (*VimPortType) ValidateCredentialsInGuest

func (service *VimPortType) ValidateCredentialsInGuest(request *ValidateCredentialsInGuestRequestType) (*ValidateCredentialsInGuestResponse, error)

func (*VimPortType) ValidateHost

func (service *VimPortType) ValidateHost(request *ValidateHostRequestType) (*ValidateHostResponse, error)

func (*VimPortType) ValidateMigration

func (service *VimPortType) ValidateMigration(request *ValidateMigrationRequestType) (*ValidateMigrationResponse, error)

func (*VimPortType) WaitForUpdates

func (service *VimPortType) WaitForUpdates(request *WaitForUpdatesRequestType) (*WaitForUpdatesResponse, error)

func (*VimPortType) WaitForUpdatesEx

func (service *VimPortType) WaitForUpdatesEx(request *WaitForUpdatesExRequestType) (*WaitForUpdatesExResponse, error)

func (*VimPortType) XmlToCustomizationSpecItem

func (service *VimPortType) XmlToCustomizationSpecItem(request *XmlToCustomizationSpecItemRequestType) (*XmlToCustomizationSpecItemResponse, error)

func (*VimPortType) ZeroFillVirtualDisk_Task

func (service *VimPortType) ZeroFillVirtualDisk_Task(request *ZeroFillVirtualDiskRequestType) (*ZeroFillVirtualDisk_TaskResponse, error)

type VirtualAHCIController

type VirtualAHCIController struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualAHCIController"`

	*VirtualSATAController
}

type VirtualAHCIControllerOption

type VirtualAHCIControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualAHCIControllerOption"`

	*VirtualSATAControllerOption
}

type VirtualAppImportSpec

type VirtualAppImportSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualAppImportSpec"`

	*ImportSpec

	Name             string              `xml:"name,omitempty"`
	VAppConfigSpec   *VAppConfigSpec     `xml:"vAppConfigSpec,omitempty"`
	ResourcePoolSpec *ResourceConfigSpec `xml:"resourcePoolSpec,omitempty"`
	Child            []*ImportSpec       `xml:"child,omitempty"`
}

type VirtualAppLinkInfo

type VirtualAppLinkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualAppLinkInfo"`

	*DynamicData

	Key               *ManagedObjectReference `xml:"key,omitempty"`
	DestroyWithParent bool                    `xml:"destroyWithParent,omitempty"`
}

type VirtualAppSummary

type VirtualAppSummary struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualAppSummary"`

	*ResourcePoolSummary

	Product             *VAppProductInfo     `xml:"product,omitempty"`
	VAppState           *VirtualAppVAppState `xml:"vAppState,omitempty"`
	Suspended           bool                 `xml:"suspended,omitempty"`
	InstallBootRequired bool                 `xml:"installBootRequired,omitempty"`
	InstanceUuid        string               `xml:"instanceUuid,omitempty"`
}

type VirtualAppVAppState

type VirtualAppVAppState string
const (
	VirtualAppVAppState_Started  VirtualAppVAppState = "started"
	VirtualAppVAppState_Stopped  VirtualAppVAppState = "stopped"
	VirtualAppVAppState_Starting VirtualAppVAppState = "starting"
	VirtualAppVAppState_Stopping VirtualAppVAppState = "stopping"
)

type VirtualBusLogicController

type VirtualBusLogicController struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualBusLogicController"`

	*VirtualSCSIController
}

type VirtualBusLogicControllerOption

type VirtualBusLogicControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualBusLogicControllerOption"`

	*VirtualSCSIControllerOption
}

type VirtualCdrom

type VirtualCdrom struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualCdrom"`

	*VirtualDevice
}

type VirtualCdromAtapiBackingInfo

type VirtualCdromAtapiBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualCdromAtapiBackingInfo"`

	*VirtualDeviceDeviceBackingInfo
}

type VirtualCdromAtapiBackingOption

type VirtualCdromAtapiBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualCdromAtapiBackingOption"`

	*VirtualDeviceDeviceBackingOption
}

type VirtualCdromIsoBackingInfo

type VirtualCdromIsoBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualCdromIsoBackingInfo"`

	*VirtualDeviceFileBackingInfo
}

type VirtualCdromIsoBackingOption

type VirtualCdromIsoBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualCdromIsoBackingOption"`

	*VirtualDeviceFileBackingOption
}

type VirtualCdromOption

type VirtualCdromOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualCdromOption"`

	*VirtualDeviceOption
}

type VirtualCdromPassthroughBackingInfo

type VirtualCdromPassthroughBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualCdromPassthroughBackingInfo"`

	*VirtualDeviceDeviceBackingInfo

	Exclusive bool `xml:"exclusive,omitempty"`
}

type VirtualCdromPassthroughBackingOption

type VirtualCdromPassthroughBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualCdromPassthroughBackingOption"`

	*VirtualDeviceDeviceBackingOption

	Exclusive *BoolOption `xml:"exclusive,omitempty"`
}

type VirtualCdromRemoteAtapiBackingInfo

type VirtualCdromRemoteAtapiBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualCdromRemoteAtapiBackingInfo"`

	*VirtualDeviceRemoteDeviceBackingInfo
}

type VirtualCdromRemoteAtapiBackingOption

type VirtualCdromRemoteAtapiBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualCdromRemoteAtapiBackingOption"`

	*VirtualDeviceDeviceBackingOption
}

type VirtualCdromRemotePassthroughBackingInfo

type VirtualCdromRemotePassthroughBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualCdromRemotePassthroughBackingInfo"`

	*VirtualDeviceRemoteDeviceBackingInfo

	Exclusive bool `xml:"exclusive,omitempty"`
}

type VirtualCdromRemotePassthroughBackingOption

type VirtualCdromRemotePassthroughBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualCdromRemotePassthroughBackingOption"`

	*VirtualDeviceRemoteDeviceBackingOption

	Exclusive *BoolOption `xml:"exclusive,omitempty"`
}

type VirtualController

type VirtualController struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualController"`

	*VirtualDevice

	BusNumber int32   `xml:"busNumber,omitempty"`
	Device    []int32 `xml:"device,omitempty"`
}

type VirtualControllerOption

type VirtualControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualControllerOption"`

	*VirtualDeviceOption

	Devices         *IntOption `xml:"devices,omitempty"`
	SupportedDevice []string   `xml:"supportedDevice,omitempty"`
}

type VirtualDevice

type VirtualDevice struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDevice"`

	*DynamicData

	Key           int32                     `xml:"key,omitempty"`
	DeviceInfo    *Description              `xml:"deviceInfo,omitempty"`
	Backing       *VirtualDeviceBackingInfo `xml:"backing,omitempty"`
	Connectable   *VirtualDeviceConnectInfo `xml:"connectable,omitempty"`
	SlotInfo      *VirtualDeviceBusSlotInfo `xml:"slotInfo,omitempty"`
	ControllerKey int32                     `xml:"controllerKey,omitempty"`
	UnitNumber    int32                     `xml:"unitNumber,omitempty"`
}

type VirtualDeviceBackingInfo

type VirtualDeviceBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceBackingInfo"`

	*DynamicData
}

type VirtualDeviceBackingOption

type VirtualDeviceBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceBackingOption"`

	*DynamicData

	Type_ string `xml:"type,omitempty"`
}

type VirtualDeviceBusSlotInfo

type VirtualDeviceBusSlotInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceBusSlotInfo"`

	*DynamicData
}

type VirtualDeviceBusSlotOption

type VirtualDeviceBusSlotOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceBusSlotOption"`

	*DynamicData

	Type_ string `xml:"type,omitempty"`
}

type VirtualDeviceConfigSpec

type VirtualDeviceConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceConfigSpec"`

	*DynamicData

	Operation     *VirtualDeviceConfigSpecOperation     `xml:"operation,omitempty"`
	FileOperation *VirtualDeviceConfigSpecFileOperation `xml:"fileOperation,omitempty"`
	Device        *VirtualDevice                        `xml:"device,omitempty"`
	Profile       []*VirtualMachineProfileSpec          `xml:"profile,omitempty"`
}

type VirtualDeviceConfigSpecFileOperation

type VirtualDeviceConfigSpecFileOperation string
const (
	VirtualDeviceConfigSpecFileOperation_Create  VirtualDeviceConfigSpecFileOperation = "create"
	VirtualDeviceConfigSpecFileOperation_Destroy VirtualDeviceConfigSpecFileOperation = "destroy"
	VirtualDeviceConfigSpecFileOperation_Replace VirtualDeviceConfigSpecFileOperation = "replace"
)

type VirtualDeviceConfigSpecOperation

type VirtualDeviceConfigSpecOperation string
const (
	VirtualDeviceConfigSpecOperation_Add    VirtualDeviceConfigSpecOperation = "add"
	VirtualDeviceConfigSpecOperation_Remove VirtualDeviceConfigSpecOperation = "remove"
	VirtualDeviceConfigSpecOperation_Edit   VirtualDeviceConfigSpecOperation = "edit"
)

type VirtualDeviceConnectInfo

type VirtualDeviceConnectInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceConnectInfo"`

	*DynamicData

	StartConnected    bool   `xml:"startConnected,omitempty"`
	AllowGuestControl bool   `xml:"allowGuestControl,omitempty"`
	Connected         bool   `xml:"connected,omitempty"`
	Status            string `xml:"status,omitempty"`
}

type VirtualDeviceConnectInfoStatus

type VirtualDeviceConnectInfoStatus string
const (
	VirtualDeviceConnectInfoStatus_Ok                 VirtualDeviceConnectInfoStatus = "ok"
	VirtualDeviceConnectInfoStatus_RecoverableError   VirtualDeviceConnectInfoStatus = "recoverableError"
	VirtualDeviceConnectInfoStatus_UnrecoverableError VirtualDeviceConnectInfoStatus = "unrecoverableError"
	VirtualDeviceConnectInfoStatus_Untried            VirtualDeviceConnectInfoStatus = "untried"
)

type VirtualDeviceConnectOption

type VirtualDeviceConnectOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceConnectOption"`

	*DynamicData

	StartConnected    *BoolOption `xml:"startConnected,omitempty"`
	AllowGuestControl *BoolOption `xml:"allowGuestControl,omitempty"`
}

type VirtualDeviceDeviceBackingInfo

type VirtualDeviceDeviceBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceDeviceBackingInfo"`

	*VirtualDeviceBackingInfo

	DeviceName    string `xml:"deviceName,omitempty"`
	UseAutoDetect bool   `xml:"useAutoDetect,omitempty"`
}

type VirtualDeviceDeviceBackingOption

type VirtualDeviceDeviceBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceDeviceBackingOption"`

	*VirtualDeviceBackingOption

	AutoDetectAvailable *BoolOption `xml:"autoDetectAvailable,omitempty"`
}

type VirtualDeviceFileBackingInfo

type VirtualDeviceFileBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceFileBackingInfo"`

	*VirtualDeviceBackingInfo

	FileName        string                  `xml:"fileName,omitempty"`
	Datastore       *ManagedObjectReference `xml:"datastore,omitempty"`
	BackingObjectId string                  `xml:"backingObjectId,omitempty"`
}

type VirtualDeviceFileBackingOption

type VirtualDeviceFileBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceFileBackingOption"`

	*VirtualDeviceBackingOption

	FileNameExtensions *ChoiceOption `xml:"fileNameExtensions,omitempty"`
}

type VirtualDeviceFileExtension

type VirtualDeviceFileExtension string
const (
	VirtualDeviceFileExtension_Iso  VirtualDeviceFileExtension = "iso"
	VirtualDeviceFileExtension_Flp  VirtualDeviceFileExtension = "flp"
	VirtualDeviceFileExtension_Vmdk VirtualDeviceFileExtension = "vmdk"
	VirtualDeviceFileExtension_Dsk  VirtualDeviceFileExtension = "dsk"
	VirtualDeviceFileExtension_Rdm  VirtualDeviceFileExtension = "rdm"
)

type VirtualDeviceOption

type VirtualDeviceOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceOption"`

	*DynamicData

	Type_                     string                        `xml:"type,omitempty"`
	ConnectOption             *VirtualDeviceConnectOption   `xml:"connectOption,omitempty"`
	BusSlotOption             *VirtualDeviceBusSlotOption   `xml:"busSlotOption,omitempty"`
	ControllerType            string                        `xml:"controllerType,omitempty"`
	AutoAssignController      *BoolOption                   `xml:"autoAssignController,omitempty"`
	BackingOption             []*VirtualDeviceBackingOption `xml:"backingOption,omitempty"`
	DefaultBackingOptionIndex int32                         `xml:"defaultBackingOptionIndex,omitempty"`
	LicensingLimit            []string                      `xml:"licensingLimit,omitempty"`
	Deprecated                bool                          `xml:"deprecated,omitempty"`
	PlugAndPlay               bool                          `xml:"plugAndPlay,omitempty"`
	HotRemoveSupported        bool                          `xml:"hotRemoveSupported,omitempty"`
}

type VirtualDevicePciBusSlotInfo

type VirtualDevicePciBusSlotInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDevicePciBusSlotInfo"`

	*VirtualDeviceBusSlotInfo

	PciSlotNumber int32 `xml:"pciSlotNumber,omitempty"`
}

type VirtualDevicePipeBackingInfo

type VirtualDevicePipeBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDevicePipeBackingInfo"`

	*VirtualDeviceBackingInfo

	PipeName string `xml:"pipeName,omitempty"`
}

type VirtualDevicePipeBackingOption

type VirtualDevicePipeBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDevicePipeBackingOption"`

	*VirtualDeviceBackingOption
}

type VirtualDeviceRemoteDeviceBackingInfo

type VirtualDeviceRemoteDeviceBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceRemoteDeviceBackingInfo"`

	*VirtualDeviceBackingInfo

	DeviceName    string `xml:"deviceName,omitempty"`
	UseAutoDetect bool   `xml:"useAutoDetect,omitempty"`
}

type VirtualDeviceRemoteDeviceBackingOption

type VirtualDeviceRemoteDeviceBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceRemoteDeviceBackingOption"`

	*VirtualDeviceBackingOption

	AutoDetectAvailable *BoolOption `xml:"autoDetectAvailable,omitempty"`
}

type VirtualDeviceURIBackingInfo

type VirtualDeviceURIBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceURIBackingInfo"`

	*VirtualDeviceBackingInfo

	ServiceURI string `xml:"serviceURI,omitempty"`
	Direction  string `xml:"direction,omitempty"`
	ProxyURI   string `xml:"proxyURI,omitempty"`
}

type VirtualDeviceURIBackingOption

type VirtualDeviceURIBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDeviceURIBackingOption"`

	*VirtualDeviceBackingOption

	Directions *ChoiceOption `xml:"directions,omitempty"`
}

type VirtualDeviceURIBackingOptionDirection

type VirtualDeviceURIBackingOptionDirection string
const (
	VirtualDeviceURIBackingOptionDirection_Server VirtualDeviceURIBackingOptionDirection = "server"
	VirtualDeviceURIBackingOptionDirection_Client VirtualDeviceURIBackingOptionDirection = "client"
)

type VirtualDisk

type VirtualDisk struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDisk"`

	*VirtualDevice

	CapacityInKB          int64                             `xml:"capacityInKB,omitempty"`
	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"`
}

type VirtualDiskAdapterType

type VirtualDiskAdapterType string
const (
	VirtualDiskAdapterType_Ide      VirtualDiskAdapterType = "ide"
	VirtualDiskAdapterType_BusLogic VirtualDiskAdapterType = "busLogic"
	VirtualDiskAdapterType_LsiLogic VirtualDiskAdapterType = "lsiLogic"
)

type VirtualDiskAntiAffinityRuleSpec

type VirtualDiskAntiAffinityRuleSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskAntiAffinityRuleSpec"`

	*ClusterRuleInfo

	DiskId []int32 `xml:"diskId,omitempty"`
}

type VirtualDiskBlocksNotFullyProvisioned

type VirtualDiskBlocksNotFullyProvisioned struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskBlocksNotFullyProvisioned"`

	*DeviceBackingNotSupported
}

type VirtualDiskCompatibilityMode

type VirtualDiskCompatibilityMode string
const (
	VirtualDiskCompatibilityMode_VirtualMode  VirtualDiskCompatibilityMode = "virtualMode"
	VirtualDiskCompatibilityMode_PhysicalMode VirtualDiskCompatibilityMode = "physicalMode"
)

type VirtualDiskConfigSpec

type VirtualDiskConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskConfigSpec"`

	*VirtualDeviceConfigSpec

	MigrateCache bool `xml:"migrateCache,omitempty"`
}

type VirtualDiskDeltaDiskFormat

type VirtualDiskDeltaDiskFormat string
const (
	VirtualDiskDeltaDiskFormat_RedoLogFormat  VirtualDiskDeltaDiskFormat = "redoLogFormat"
	VirtualDiskDeltaDiskFormat_NativeFormat   VirtualDiskDeltaDiskFormat = "nativeFormat"
	VirtualDiskDeltaDiskFormat_SeSparseFormat VirtualDiskDeltaDiskFormat = "seSparseFormat"
)

type VirtualDiskDeltaDiskFormatsSupported

type VirtualDiskDeltaDiskFormatsSupported struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskDeltaDiskFormatsSupported"`

	*DynamicData

	DatastoreType   string        `xml:"datastoreType,omitempty"`
	DeltaDiskFormat *ChoiceOption `xml:"deltaDiskFormat,omitempty"`
}

type VirtualDiskFlatVer1BackingInfo

type VirtualDiskFlatVer1BackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskFlatVer1BackingInfo"`

	*VirtualDeviceFileBackingInfo

	DiskMode     string                          `xml:"diskMode,omitempty"`
	Split        bool                            `xml:"split,omitempty"`
	WriteThrough bool                            `xml:"writeThrough,omitempty"`
	ContentId    string                          `xml:"contentId,omitempty"`
	Parent       *VirtualDiskFlatVer1BackingInfo `xml:"parent,omitempty"`
}

type VirtualDiskFlatVer1BackingOption

type VirtualDiskFlatVer1BackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskFlatVer1BackingOption"`

	*VirtualDeviceFileBackingOption

	DiskMode     *ChoiceOption `xml:"diskMode,omitempty"`
	Split        *BoolOption   `xml:"split,omitempty"`
	WriteThrough *BoolOption   `xml:"writeThrough,omitempty"`
	Growable     bool          `xml:"growable,omitempty"`
}

type VirtualDiskFlatVer2BackingInfo

type VirtualDiskFlatVer2BackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskFlatVer2BackingInfo"`

	*VirtualDeviceFileBackingInfo

	DiskMode        string                          `xml:"diskMode,omitempty"`
	Split           bool                            `xml:"split,omitempty"`
	WriteThrough    bool                            `xml:"writeThrough,omitempty"`
	ThinProvisioned bool                            `xml:"thinProvisioned,omitempty"`
	EagerlyScrub    bool                            `xml:"eagerlyScrub,omitempty"`
	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,omitempty"`
	DeltaGrainSize  int32                           `xml:"deltaGrainSize,omitempty"`
}

type VirtualDiskFlatVer2BackingOption

type VirtualDiskFlatVer2BackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskFlatVer2BackingOption"`

	*VirtualDeviceFileBackingOption

	DiskMode                  *ChoiceOption                           `xml:"diskMode,omitempty"`
	Split                     *BoolOption                             `xml:"split,omitempty"`
	WriteThrough              *BoolOption                             `xml:"writeThrough,omitempty"`
	Growable                  bool                                    `xml:"growable,omitempty"`
	HotGrowable               bool                                    `xml:"hotGrowable,omitempty"`
	Uuid                      bool                                    `xml:"uuid,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskId"`

	*DynamicData

	Vm     *ManagedObjectReference `xml:"vm,omitempty"`
	DiskId int32                   `xml:"diskId,omitempty"`
}

type VirtualDiskMode

type VirtualDiskMode string
const (
	VirtualDiskMode_Persistent                VirtualDiskMode = "persistent"
	VirtualDiskMode_Nonpersistent             VirtualDiskMode = "nonpersistent"
	VirtualDiskMode_Undoable                  VirtualDiskMode = "undoable"
	VirtualDiskMode_Independent_persistent    VirtualDiskMode = "independent_persistent"
	VirtualDiskMode_Independent_nonpersistent VirtualDiskMode = "independent_nonpersistent"
	VirtualDiskMode_Append                    VirtualDiskMode = "append"
)

type VirtualDiskModeNotSupported

type VirtualDiskModeNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskModeNotSupported"`

	*DeviceNotSupported

	Mode string `xml:"mode,omitempty"`
}

type VirtualDiskOption

type VirtualDiskOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskOption"`

	*VirtualDeviceOption

	CapacityInKB            *LongOption                               `xml:"capacityInKB,omitempty"`
	IoAllocationOption      *StorageIOAllocationOption                `xml:"ioAllocationOption,omitempty"`
	VFlashCacheConfigOption *VirtualDiskOptionVFlashCacheConfigOption `xml:"vFlashCacheConfigOption,omitempty"`
}

type VirtualDiskOptionVFlashCacheConfigOption

type VirtualDiskOptionVFlashCacheConfigOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskOptionVFlashCacheConfigOption"`

	*DynamicData

	CacheConsistencyType *ChoiceOption `xml:"cacheConsistencyType,omitempty"`
	CacheMode            *ChoiceOption `xml:"cacheMode,omitempty"`
	ReservationInMB      *LongOption   `xml:"reservationInMB,omitempty"`
	BlockSizeInKB        *LongOption   `xml:"blockSizeInKB,omitempty"`
}

type VirtualDiskPartitionedRawDiskVer2BackingInfo

type VirtualDiskPartitionedRawDiskVer2BackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskPartitionedRawDiskVer2BackingInfo"`

	*VirtualDiskRawDiskVer2BackingInfo

	Partition []int32 `xml:"partition,omitempty"`
}

type VirtualDiskPartitionedRawDiskVer2BackingOption

type VirtualDiskPartitionedRawDiskVer2BackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskPartitionedRawDiskVer2BackingOption"`

	*VirtualDiskRawDiskVer2BackingOption
}

type VirtualDiskRawDiskMappingVer1BackingInfo

type VirtualDiskRawDiskMappingVer1BackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskRawDiskMappingVer1BackingInfo"`

	*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"`
}

type VirtualDiskRawDiskMappingVer1BackingOption

type VirtualDiskRawDiskMappingVer1BackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskRawDiskMappingVer1BackingOption"`

	*VirtualDeviceDeviceBackingOption

	DescriptorFileNameExtensions *ChoiceOption `xml:"descriptorFileNameExtensions,omitempty"`
	CompatibilityMode            *ChoiceOption `xml:"compatibilityMode,omitempty"`
	DiskMode                     *ChoiceOption `xml:"diskMode,omitempty"`
	Uuid                         bool          `xml:"uuid,omitempty"`
}

type VirtualDiskRawDiskVer2BackingInfo

type VirtualDiskRawDiskVer2BackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskRawDiskVer2BackingInfo"`

	*VirtualDeviceDeviceBackingInfo

	DescriptorFileName string `xml:"descriptorFileName,omitempty"`
	Uuid               string `xml:"uuid,omitempty"`
	ChangeId           string `xml:"changeId,omitempty"`
}

type VirtualDiskRawDiskVer2BackingOption

type VirtualDiskRawDiskVer2BackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskRawDiskVer2BackingOption"`

	*VirtualDeviceDeviceBackingOption

	DescriptorFileNameExtensions *ChoiceOption `xml:"descriptorFileNameExtensions,omitempty"`
	Uuid                         bool          `xml:"uuid,omitempty"`
}

type VirtualDiskSeSparseBackingInfo

type VirtualDiskSeSparseBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskSeSparseBackingInfo"`

	*VirtualDeviceFileBackingInfo

	DiskMode        string                          `xml:"diskMode,omitempty"`
	WriteThrough    bool                            `xml:"writeThrough,omitempty"`
	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,omitempty"`
	GrainSize       int32                           `xml:"grainSize,omitempty"`
}

type VirtualDiskSeSparseBackingOption

type VirtualDiskSeSparseBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskSeSparseBackingOption"`

	*VirtualDeviceFileBackingOption

	DiskMode                  *ChoiceOption                           `xml:"diskMode,omitempty"`
	WriteThrough              *BoolOption                             `xml:"writeThrough,omitempty"`
	Growable                  bool                                    `xml:"growable,omitempty"`
	HotGrowable               bool                                    `xml:"hotGrowable,omitempty"`
	Uuid                      bool                                    `xml:"uuid,omitempty"`
	DeltaDiskFormatsSupported []*VirtualDiskDeltaDiskFormatsSupported `xml:"deltaDiskFormatsSupported,omitempty"`
}

type VirtualDiskSparseVer1BackingInfo

type VirtualDiskSparseVer1BackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskSparseVer1BackingInfo"`

	*VirtualDeviceFileBackingInfo

	DiskMode      string                            `xml:"diskMode,omitempty"`
	Split         bool                              `xml:"split,omitempty"`
	WriteThrough  bool                              `xml:"writeThrough,omitempty"`
	SpaceUsedInKB int64                             `xml:"spaceUsedInKB,omitempty"`
	ContentId     string                            `xml:"contentId,omitempty"`
	Parent        *VirtualDiskSparseVer1BackingInfo `xml:"parent,omitempty"`
}

type VirtualDiskSparseVer1BackingOption

type VirtualDiskSparseVer1BackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskSparseVer1BackingOption"`

	*VirtualDeviceFileBackingOption

	DiskModes    *ChoiceOption `xml:"diskModes,omitempty"`
	Split        *BoolOption   `xml:"split,omitempty"`
	WriteThrough *BoolOption   `xml:"writeThrough,omitempty"`
	Growable     bool          `xml:"growable,omitempty"`
}

type VirtualDiskSparseVer2BackingInfo

type VirtualDiskSparseVer2BackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskSparseVer2BackingInfo"`

	*VirtualDeviceFileBackingInfo

	DiskMode      string                            `xml:"diskMode,omitempty"`
	Split         bool                              `xml:"split,omitempty"`
	WriteThrough  bool                              `xml:"writeThrough,omitempty"`
	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"`
}

type VirtualDiskSparseVer2BackingOption

type VirtualDiskSparseVer2BackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskSparseVer2BackingOption"`

	*VirtualDeviceFileBackingOption

	DiskMode     *ChoiceOption `xml:"diskMode,omitempty"`
	Split        *BoolOption   `xml:"split,omitempty"`
	WriteThrough *BoolOption   `xml:"writeThrough,omitempty"`
	Growable     bool          `xml:"growable,omitempty"`
	HotGrowable  bool          `xml:"hotGrowable,omitempty"`
	Uuid         bool          `xml:"uuid,omitempty"`
}

type VirtualDiskSpec

type VirtualDiskSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskSpec"`

	*DynamicData

	DiskType    string `xml:"diskType,omitempty"`
	AdapterType string `xml:"adapterType,omitempty"`
}

type VirtualDiskType

type VirtualDiskType string
const (
	VirtualDiskType_Preallocated     VirtualDiskType = "preallocated"
	VirtualDiskType_Thin             VirtualDiskType = "thin"
	VirtualDiskType_SeSparse         VirtualDiskType = "seSparse"
	VirtualDiskType_Rdm              VirtualDiskType = "rdm"
	VirtualDiskType_Rdmp             VirtualDiskType = "rdmp"
	VirtualDiskType_Raw              VirtualDiskType = "raw"
	VirtualDiskType_Delta            VirtualDiskType = "delta"
	VirtualDiskType_Sparse2Gb        VirtualDiskType = "sparse2Gb"
	VirtualDiskType_Thick2Gb         VirtualDiskType = "thick2Gb"
	VirtualDiskType_EagerZeroedThick VirtualDiskType = "eagerZeroedThick"
	VirtualDiskType_SparseMonolithic VirtualDiskType = "sparseMonolithic"
	VirtualDiskType_FlatMonolithic   VirtualDiskType = "flatMonolithic"
	VirtualDiskType_Thick            VirtualDiskType = "thick"
)

type VirtualDiskVFlashCacheConfigInfo

type VirtualDiskVFlashCacheConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualDiskVFlashCacheConfigInfo"`

	*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
const (
	VirtualDiskVFlashCacheConfigInfoCacheConsistencyType_Strong VirtualDiskVFlashCacheConfigInfoCacheConsistencyType = "strong"
	VirtualDiskVFlashCacheConfigInfoCacheConsistencyType_Weak   VirtualDiskVFlashCacheConfigInfoCacheConsistencyType = "weak"
)

type VirtualDiskVFlashCacheConfigInfoCacheMode

type VirtualDiskVFlashCacheConfigInfoCacheMode string
const (
	VirtualDiskVFlashCacheConfigInfoCacheMode_Write_thru VirtualDiskVFlashCacheConfigInfoCacheMode = "write_thru"
	VirtualDiskVFlashCacheConfigInfoCacheMode_Write_back VirtualDiskVFlashCacheConfigInfoCacheMode = "write_back"
)

type VirtualE1000

type VirtualE1000 struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualE1000"`

	*VirtualEthernetCard
}

type VirtualE1000Option

type VirtualE1000Option struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualE1000Option"`

	*VirtualEthernetCardOption
}

type VirtualE1000e

type VirtualE1000e struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualE1000e"`

	*VirtualEthernetCard
}

type VirtualE1000eOption

type VirtualE1000eOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualE1000eOption"`

	*VirtualEthernetCardOption
}

type VirtualEnsoniq1371

type VirtualEnsoniq1371 struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualEnsoniq1371"`

	*VirtualSoundCard
}

type VirtualEnsoniq1371Option

type VirtualEnsoniq1371Option struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualEnsoniq1371Option"`

	*VirtualSoundCardOption
}

type VirtualEthernetCard

type VirtualEthernetCard struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualEthernetCard"`

	*VirtualDevice

	AddressType      string `xml:"addressType,omitempty"`
	MacAddress       string `xml:"macAddress,omitempty"`
	WakeOnLanEnabled bool   `xml:"wakeOnLanEnabled,omitempty"`
}

type VirtualEthernetCardDVPortBackingOption

type VirtualEthernetCardDVPortBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualEthernetCardDVPortBackingOption"`

	*VirtualDeviceBackingOption
}

type VirtualEthernetCardDistributedVirtualPortBackingInfo

type VirtualEthernetCardDistributedVirtualPortBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualEthernetCardDistributedVirtualPortBackingInfo"`

	*VirtualDeviceBackingInfo

	Port *DistributedVirtualSwitchPortConnection `xml:"port,omitempty"`
}

type VirtualEthernetCardLegacyNetworkBackingInfo

type VirtualEthernetCardLegacyNetworkBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualEthernetCardLegacyNetworkBackingInfo"`

	*VirtualDeviceDeviceBackingInfo
}

type VirtualEthernetCardLegacyNetworkBackingOption

type VirtualEthernetCardLegacyNetworkBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualEthernetCardLegacyNetworkBackingOption"`

	*VirtualDeviceDeviceBackingOption
}

type VirtualEthernetCardLegacyNetworkDeviceName

type VirtualEthernetCardLegacyNetworkDeviceName string
const (
	VirtualEthernetCardLegacyNetworkDeviceName_Bridged  VirtualEthernetCardLegacyNetworkDeviceName = "bridged"
	VirtualEthernetCardLegacyNetworkDeviceName_Nat      VirtualEthernetCardLegacyNetworkDeviceName = "nat"
	VirtualEthernetCardLegacyNetworkDeviceName_Hostonly VirtualEthernetCardLegacyNetworkDeviceName = "hostonly"
)

type VirtualEthernetCardMacType

type VirtualEthernetCardMacType string
const (
	VirtualEthernetCardMacType_Manual    VirtualEthernetCardMacType = "manual"
	VirtualEthernetCardMacType_Generated VirtualEthernetCardMacType = "generated"
	VirtualEthernetCardMacType_Assigned  VirtualEthernetCardMacType = "assigned"
)

type VirtualEthernetCardNetworkBackingInfo

type VirtualEthernetCardNetworkBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualEthernetCardNetworkBackingInfo"`

	*VirtualDeviceDeviceBackingInfo

	Network           *ManagedObjectReference `xml:"network,omitempty"`
	InPassthroughMode bool                    `xml:"inPassthroughMode,omitempty"`
}

type VirtualEthernetCardNetworkBackingOption

type VirtualEthernetCardNetworkBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualEthernetCardNetworkBackingOption"`

	*VirtualDeviceDeviceBackingOption
}

type VirtualEthernetCardNotSupported

type VirtualEthernetCardNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualEthernetCardNotSupported"`

	*DeviceNotSupported
}

type VirtualEthernetCardOpaqueNetworkBackingInfo

type VirtualEthernetCardOpaqueNetworkBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualEthernetCardOpaqueNetworkBackingInfo"`

	*VirtualDeviceBackingInfo

	OpaqueNetworkId   string `xml:"opaqueNetworkId,omitempty"`
	OpaqueNetworkType string `xml:"opaqueNetworkType,omitempty"`
}

type VirtualEthernetCardOpaqueNetworkBackingOption

type VirtualEthernetCardOpaqueNetworkBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualEthernetCardOpaqueNetworkBackingOption"`

	*VirtualDeviceBackingOption
}

type VirtualEthernetCardOption

type VirtualEthernetCardOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualEthernetCardOption"`

	*VirtualDeviceOption

	SupportedOUI              *ChoiceOption `xml:"supportedOUI,omitempty"`
	MacType                   *ChoiceOption `xml:"macType,omitempty"`
	WakeOnLanEnabled          *BoolOption   `xml:"wakeOnLanEnabled,omitempty"`
	VmDirectPathGen2Supported bool          `xml:"vmDirectPathGen2Supported,omitempty"`
}

type VirtualFloppy

type VirtualFloppy struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualFloppy"`

	*VirtualDevice
}

type VirtualFloppyDeviceBackingInfo

type VirtualFloppyDeviceBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualFloppyDeviceBackingInfo"`

	*VirtualDeviceDeviceBackingInfo
}

type VirtualFloppyDeviceBackingOption

type VirtualFloppyDeviceBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualFloppyDeviceBackingOption"`

	*VirtualDeviceDeviceBackingOption
}

type VirtualFloppyImageBackingInfo

type VirtualFloppyImageBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualFloppyImageBackingInfo"`

	*VirtualDeviceFileBackingInfo
}

type VirtualFloppyImageBackingOption

type VirtualFloppyImageBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualFloppyImageBackingOption"`

	*VirtualDeviceFileBackingOption
}

type VirtualFloppyOption

type VirtualFloppyOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualFloppyOption"`

	*VirtualDeviceOption
}

type VirtualFloppyRemoteDeviceBackingInfo

type VirtualFloppyRemoteDeviceBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualFloppyRemoteDeviceBackingInfo"`

	*VirtualDeviceRemoteDeviceBackingInfo
}

type VirtualFloppyRemoteDeviceBackingOption

type VirtualFloppyRemoteDeviceBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualFloppyRemoteDeviceBackingOption"`

	*VirtualDeviceRemoteDeviceBackingOption
}

type VirtualHardware

type VirtualHardware struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualHardware"`

	*DynamicData

	NumCPU              int32            `xml:"numCPU,omitempty"`
	NumCoresPerSocket   int32            `xml:"numCoresPerSocket,omitempty"`
	MemoryMB            int32            `xml:"memoryMB,omitempty"`
	VirtualICH7MPresent bool             `xml:"virtualICH7MPresent,omitempty"`
	VirtualSMCPresent   bool             `xml:"virtualSMCPresent,omitempty"`
	Device              []*VirtualDevice `xml:"device,omitempty"`
}

type VirtualHardwareCompatibilityIssue

type VirtualHardwareCompatibilityIssue struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualHardwareCompatibilityIssue"`

	*VmConfigFault
}

type VirtualHardwareOption

type VirtualHardwareOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualHardwareOption"`

	*DynamicData

	HwVersion             int32                  `xml:"hwVersion,omitempty"`
	VirtualDeviceOption   []*VirtualDeviceOption `xml:"virtualDeviceOption,omitempty"`
	DeviceListReadonly    bool                   `xml:"deviceListReadonly,omitempty"`
	NumCPU                []int32                `xml:"numCPU,omitempty"`
	NumCoresPerSocket     *IntOption             `xml:"numCoresPerSocket,omitempty"`
	NumCpuReadonly        bool                   `xml:"numCpuReadonly,omitempty"`
	MemoryMB              *LongOption            `xml:"memoryMB,omitempty"`
	NumPCIControllers     *IntOption             `xml:"numPCIControllers,omitempty"`
	NumIDEControllers     *IntOption             `xml:"numIDEControllers,omitempty"`
	NumUSBControllers     *IntOption             `xml:"numUSBControllers,omitempty"`
	NumUSBXHCIControllers *IntOption             `xml:"numUSBXHCIControllers,omitempty"`
	NumSIOControllers     *IntOption             `xml:"numSIOControllers,omitempty"`
	NumPS2Controllers     *IntOption             `xml:"numPS2Controllers,omitempty"`
	LicensingLimit        []string               `xml:"licensingLimit,omitempty"`
	NumSupportedWwnPorts  *IntOption             `xml:"numSupportedWwnPorts,omitempty"`
	NumSupportedWwnNodes  *IntOption             `xml:"numSupportedWwnNodes,omitempty"`
	ResourceConfigOption  *ResourceConfigOption  `xml:"resourceConfigOption,omitempty"`
}

type VirtualHardwareVersionNotSupported

type VirtualHardwareVersionNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualHardwareVersionNotSupported"`

	*VirtualHardwareCompatibilityIssue

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

type VirtualHdAudioCard

type VirtualHdAudioCard struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualHdAudioCard"`

	*VirtualSoundCard
}

type VirtualHdAudioCardOption

type VirtualHdAudioCardOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualHdAudioCardOption"`

	*VirtualSoundCardOption
}

type VirtualIDEController

type VirtualIDEController struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualIDEController"`

	*VirtualController
}

type VirtualIDEControllerOption

type VirtualIDEControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualIDEControllerOption"`

	*VirtualControllerOption

	NumIDEDisks  *IntOption `xml:"numIDEDisks,omitempty"`
	NumIDECdroms *IntOption `xml:"numIDECdroms,omitempty"`
}

type VirtualKeyboard

type VirtualKeyboard struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualKeyboard"`

	*VirtualDevice
}

type VirtualKeyboardOption

type VirtualKeyboardOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualKeyboardOption"`

	*VirtualDeviceOption
}

type VirtualLsiLogicController

type VirtualLsiLogicController struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualLsiLogicController"`

	*VirtualSCSIController
}

type VirtualLsiLogicControllerOption

type VirtualLsiLogicControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualLsiLogicControllerOption"`

	*VirtualSCSIControllerOption
}

type VirtualLsiLogicSASController

type VirtualLsiLogicSASController struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualLsiLogicSASController"`

	*VirtualSCSIController
}

type VirtualLsiLogicSASControllerOption

type VirtualLsiLogicSASControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualLsiLogicSASControllerOption"`

	*VirtualSCSIControllerOption
}

type VirtualMachineAffinityInfo

type VirtualMachineAffinityInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineAffinityInfo"`

	*DynamicData

	AffinitySet []int32 `xml:"affinitySet,omitempty"`
}

type VirtualMachineAppHeartbeatStatusType

type VirtualMachineAppHeartbeatStatusType string
const (
	VirtualMachineAppHeartbeatStatusType_AppStatusGray  VirtualMachineAppHeartbeatStatusType = "appStatusGray"
	VirtualMachineAppHeartbeatStatusType_AppStatusGreen VirtualMachineAppHeartbeatStatusType = "appStatusGreen"
	VirtualMachineAppHeartbeatStatusType_AppStatusRed   VirtualMachineAppHeartbeatStatusType = "appStatusRed"
)

type VirtualMachineBootOptions

type VirtualMachineBootOptions struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineBootOptions"`

	*DynamicData

	BootDelay        int64                                      `xml:"bootDelay,omitempty"`
	EnterBIOSSetup   bool                                       `xml:"enterBIOSSetup,omitempty"`
	BootRetryEnabled bool                                       `xml:"bootRetryEnabled,omitempty"`
	BootRetryDelay   int64                                      `xml:"bootRetryDelay,omitempty"`
	BootOrder        []*VirtualMachineBootOptionsBootableDevice `xml:"bootOrder,omitempty"`
}

type VirtualMachineBootOptionsBootableCdromDevice

type VirtualMachineBootOptionsBootableCdromDevice struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineBootOptionsBootableCdromDevice"`

	*VirtualMachineBootOptionsBootableDevice
}

type VirtualMachineBootOptionsBootableDevice

type VirtualMachineBootOptionsBootableDevice struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineBootOptionsBootableDevice"`

	*DynamicData
}

type VirtualMachineBootOptionsBootableDiskDevice

type VirtualMachineBootOptionsBootableDiskDevice struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineBootOptionsBootableDiskDevice"`

	*VirtualMachineBootOptionsBootableDevice

	DeviceKey int32 `xml:"deviceKey,omitempty"`
}

type VirtualMachineBootOptionsBootableEthernetDevice

type VirtualMachineBootOptionsBootableEthernetDevice struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineBootOptionsBootableEthernetDevice"`

	*VirtualMachineBootOptionsBootableDevice

	DeviceKey int32 `xml:"deviceKey,omitempty"`
}

type VirtualMachineBootOptionsBootableFloppyDevice

type VirtualMachineBootOptionsBootableFloppyDevice struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineBootOptionsBootableFloppyDevice"`

	*VirtualMachineBootOptionsBootableDevice
}

type VirtualMachineCapability

type VirtualMachineCapability struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineCapability"`

	*DynamicData

	SnapshotOperationsSupported         bool `xml:"snapshotOperationsSupported,omitempty"`
	MultipleSnapshotsSupported          bool `xml:"multipleSnapshotsSupported,omitempty"`
	SnapshotConfigSupported             bool `xml:"snapshotConfigSupported,omitempty"`
	PoweredOffSnapshotsSupported        bool `xml:"poweredOffSnapshotsSupported,omitempty"`
	MemorySnapshotsSupported            bool `xml:"memorySnapshotsSupported,omitempty"`
	RevertToSnapshotSupported           bool `xml:"revertToSnapshotSupported,omitempty"`
	QuiescedSnapshotsSupported          bool `xml:"quiescedSnapshotsSupported,omitempty"`
	DisableSnapshotsSupported           bool `xml:"disableSnapshotsSupported,omitempty"`
	LockSnapshotsSupported              bool `xml:"lockSnapshotsSupported,omitempty"`
	ConsolePreferencesSupported         bool `xml:"consolePreferencesSupported,omitempty"`
	CpuFeatureMaskSupported             bool `xml:"cpuFeatureMaskSupported,omitempty"`
	S1AcpiManagementSupported           bool `xml:"s1AcpiManagementSupported,omitempty"`
	SettingScreenResolutionSupported    bool `xml:"settingScreenResolutionSupported,omitempty"`
	ToolsAutoUpdateSupported            bool `xml:"toolsAutoUpdateSupported,omitempty"`
	VmNpivWwnSupported                  bool `xml:"vmNpivWwnSupported,omitempty"`
	NpivWwnOnNonRdmVmSupported          bool `xml:"npivWwnOnNonRdmVmSupported,omitempty"`
	VmNpivWwnDisableSupported           bool `xml:"vmNpivWwnDisableSupported,omitempty"`
	VmNpivWwnUpdateSupported            bool `xml:"vmNpivWwnUpdateSupported,omitempty"`
	SwapPlacementSupported              bool `xml:"swapPlacementSupported,omitempty"`
	ToolsSyncTimeSupported              bool `xml:"toolsSyncTimeSupported,omitempty"`
	VirtualMmuUsageSupported            bool `xml:"virtualMmuUsageSupported,omitempty"`
	DiskSharesSupported                 bool `xml:"diskSharesSupported,omitempty"`
	BootOptionsSupported                bool `xml:"bootOptionsSupported,omitempty"`
	BootRetryOptionsSupported           bool `xml:"bootRetryOptionsSupported,omitempty"`
	SettingVideoRamSizeSupported        bool `xml:"settingVideoRamSizeSupported,omitempty"`
	SettingDisplayTopologySupported     bool `xml:"settingDisplayTopologySupported,omitempty"`
	RecordReplaySupported               bool `xml:"recordReplaySupported,omitempty"`
	ChangeTrackingSupported             bool `xml:"changeTrackingSupported,omitempty"`
	MultipleCoresPerSocketSupported     bool `xml:"multipleCoresPerSocketSupported,omitempty"`
	HostBasedReplicationSupported       bool `xml:"hostBasedReplicationSupported,omitempty"`
	GuestAutoLockSupported              bool `xml:"guestAutoLockSupported,omitempty"`
	MemoryReservationLockSupported      bool `xml:"memoryReservationLockSupported,omitempty"`
	FeatureRequirementSupported         bool `xml:"featureRequirementSupported,omitempty"`
	PoweredOnMonitorTypeChangeSupported bool `xml:"poweredOnMonitorTypeChangeSupported,omitempty"`
	SeSparseDiskSupported               bool `xml:"seSparseDiskSupported,omitempty"`
	NestedHVSupported                   bool `xml:"nestedHVSupported,omitempty"`
	VPMCSupported                       bool `xml:"vPMCSupported,omitempty"`
}

type VirtualMachineCdromInfo

type VirtualMachineCdromInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineCdromInfo"`

	*VirtualMachineTargetInfo
}

type VirtualMachineCloneSpec

type VirtualMachineCloneSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineCloneSpec"`

	*DynamicData

	Location      *VirtualMachineRelocateSpec `xml:"location,omitempty"`
	Template      bool                        `xml:"template,omitempty"`
	Config        *VirtualMachineConfigSpec   `xml:"config,omitempty"`
	Customization *CustomizationSpec          `xml:"customization,omitempty"`
	PowerOn       bool                        `xml:"powerOn,omitempty"`
	Snapshot      *ManagedObjectReference     `xml:"snapshot,omitempty"`
	Memory        bool                        `xml:"memory,omitempty"`
}

type VirtualMachineConfigInfo

type VirtualMachineConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineConfigInfo"`

	*DynamicData

	ChangeVersion                string                                      `xml:"changeVersion,omitempty"`
	Modified                     time.Time                                   `xml:"modified,omitempty"`
	Name                         string                                      `xml:"name,omitempty"`
	GuestFullName                string                                      `xml:"guestFullName,omitempty"`
	Version                      string                                      `xml:"version,omitempty"`
	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,omitempty"`
	NpivOnNonRdmDisks            bool                                        `xml:"npivOnNonRdmDisks,omitempty"`
	LocationId                   string                                      `xml:"locationId,omitempty"`
	Template                     bool                                        `xml:"template,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"`
	DefaultPowerOps              *VirtualMachineDefaultPowerOpInfo           `xml:"defaultPowerOps,omitempty"`
	Hardware                     *VirtualHardware                            `xml:"hardware,omitempty"`
	CpuAllocation                *ResourceAllocationInfo                     `xml:"cpuAllocation,omitempty"`
	MemoryAllocation             *ResourceAllocationInfo                     `xml:"memoryAllocation,omitempty"`
	LatencySensitivity           *LatencySensitivity                         `xml:"latencySensitivity,omitempty"`
	MemoryHotAddEnabled          bool                                        `xml:"memoryHotAddEnabled,omitempty"`
	CpuHotAddEnabled             bool                                        `xml:"cpuHotAddEnabled,omitempty"`
	CpuHotRemoveEnabled          bool                                        `xml:"cpuHotRemoveEnabled,omitempty"`
	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                  []*OptionValue                              `xml:"extraConfig,omitempty"`
	CpuFeatureMask               []*HostCpuIdInfo                            `xml:"cpuFeatureMask,omitempty"`
	DatastoreUrl                 []*VirtualMachineConfigInfoDatastoreUrlPair `xml:"datastoreUrl,omitempty"`
	SwapPlacement                string                                      `xml:"swapPlacement,omitempty"`
	BootOptions                  *VirtualMachineBootOptions                  `xml:"bootOptions,omitempty"`
	FtInfo                       *FaultToleranceConfigInfo                   `xml:"ftInfo,omitempty"`
	VAppConfig                   *VmConfigInfo                               `xml:"vAppConfig,omitempty"`
	VAssertsEnabled              bool                                        `xml:"vAssertsEnabled,omitempty"`
	ChangeTrackingEnabled        bool                                        `xml:"changeTrackingEnabled,omitempty"`
	Firmware                     string                                      `xml:"firmware,omitempty"`
	MaxMksConnections            int32                                       `xml:"maxMksConnections,omitempty"`
	GuestAutoLockEnabled         bool                                        `xml:"guestAutoLockEnabled,omitempty"`
	ManagedBy                    *ManagedByInfo                              `xml:"managedBy,omitempty"`
	MemoryReservationLockedToMax bool                                        `xml:"memoryReservationLockedToMax,omitempty"`
	InitialOverhead              *VirtualMachineConfigInfoOverheadInfo       `xml:"initialOverhead,omitempty"`
	NestedHVEnabled              bool                                        `xml:"nestedHVEnabled,omitempty"`
	VPMCEnabled                  bool                                        `xml:"vPMCEnabled,omitempty"`
	ScheduledHardwareUpgradeInfo *ScheduledHardwareUpgradeInfo               `xml:"scheduledHardwareUpgradeInfo,omitempty"`
	VFlashCacheReservation       int64                                       `xml:"vFlashCacheReservation,omitempty"`
}

type VirtualMachineConfigInfoDatastoreUrlPair

type VirtualMachineConfigInfoDatastoreUrlPair struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineConfigInfoDatastoreUrlPair"`

	*DynamicData

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

type VirtualMachineConfigInfoNpivWwnType

type VirtualMachineConfigInfoNpivWwnType string
const (
	VirtualMachineConfigInfoNpivWwnType_Vc       VirtualMachineConfigInfoNpivWwnType = "vc"
	VirtualMachineConfigInfoNpivWwnType_Host     VirtualMachineConfigInfoNpivWwnType = "host"
	VirtualMachineConfigInfoNpivWwnType_External VirtualMachineConfigInfoNpivWwnType = "external"
)

type VirtualMachineConfigInfoOverheadInfo

type VirtualMachineConfigInfoOverheadInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineConfigInfoOverheadInfo"`

	*DynamicData

	InitialMemoryReservation int64 `xml:"initialMemoryReservation,omitempty"`
	InitialSwapReservation   int64 `xml:"initialSwapReservation,omitempty"`
}

type VirtualMachineConfigInfoSwapPlacementType

type VirtualMachineConfigInfoSwapPlacementType string
const (
	VirtualMachineConfigInfoSwapPlacementType_Inherit     VirtualMachineConfigInfoSwapPlacementType = "inherit"
	VirtualMachineConfigInfoSwapPlacementType_VmDirectory VirtualMachineConfigInfoSwapPlacementType = "vmDirectory"
	VirtualMachineConfigInfoSwapPlacementType_HostLocal   VirtualMachineConfigInfoSwapPlacementType = "hostLocal"
)

type VirtualMachineConfigOption

type VirtualMachineConfigOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineConfigOption"`

	*DynamicData

	Version                          string                    `xml:"version,omitempty"`
	Description                      string                    `xml:"description,omitempty"`
	GuestOSDescriptor                []*GuestOsDescriptor      `xml:"guestOSDescriptor,omitempty"`
	GuestOSDefaultIndex              int32                     `xml:"guestOSDefaultIndex,omitempty"`
	HardwareOptions                  *VirtualHardwareOption    `xml:"hardwareOptions,omitempty"`
	Capabilities                     *VirtualMachineCapability `xml:"capabilities,omitempty"`
	Datastore                        *DatastoreOption          `xml:"datastore,omitempty"`
	DefaultDevice                    []*VirtualDevice          `xml:"defaultDevice,omitempty"`
	SupportedMonitorType             []string                  `xml:"supportedMonitorType,omitempty"`
	SupportedOvfEnvironmentTransport []string                  `xml:"supportedOvfEnvironmentTransport,omitempty"`
	SupportedOvfInstallTransport     []string                  `xml:"supportedOvfInstallTransport,omitempty"`
}

type VirtualMachineConfigOptionDescriptor

type VirtualMachineConfigOptionDescriptor struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineConfigOptionDescriptor"`

	*DynamicData

	Key                 string                    `xml:"key,omitempty"`
	Description         string                    `xml:"description,omitempty"`
	Host                []*ManagedObjectReference `xml:"host,omitempty"`
	CreateSupported     bool                      `xml:"createSupported,omitempty"`
	DefaultConfigOption bool                      `xml:"defaultConfigOption,omitempty"`
	RunSupported        bool                      `xml:"runSupported,omitempty"`
	UpgradeSupported    bool                      `xml:"upgradeSupported,omitempty"`
}

type VirtualMachineConfigSpec

type VirtualMachineConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineConfigSpec"`

	*DynamicData

	ChangeVersion                string                            `xml:"changeVersion,omitempty"`
	Name                         string                            `xml:"name,omitempty"`
	Version                      string                            `xml:"version,omitempty"`
	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,omitempty"`
	NpivOnNonRdmDisks            bool                              `xml:"npivOnNonRdmDisks,omitempty"`
	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"`
	NumCoresPerSocket            int32                             `xml:"numCoresPerSocket,omitempty"`
	MemoryMB                     int64                             `xml:"memoryMB,omitempty"`
	MemoryHotAddEnabled          bool                              `xml:"memoryHotAddEnabled,omitempty"`
	CpuHotAddEnabled             bool                              `xml:"cpuHotAddEnabled,omitempty"`
	CpuHotRemoveEnabled          bool                              `xml:"cpuHotRemoveEnabled,omitempty"`
	VirtualICH7MPresent          bool                              `xml:"virtualICH7MPresent,omitempty"`
	VirtualSMCPresent            bool                              `xml:"virtualSMCPresent,omitempty"`
	DeviceChange                 []*VirtualDeviceConfigSpec        `xml:"deviceChange,omitempty"`
	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                  []*OptionValue                    `xml:"extraConfig,omitempty"`
	SwapPlacement                string                            `xml:"swapPlacement,omitempty"`
	BootOptions                  *VirtualMachineBootOptions        `xml:"bootOptions,omitempty"`
	VAppConfig                   *VmConfigSpec                     `xml:"vAppConfig,omitempty"`
	FtInfo                       *FaultToleranceConfigInfo         `xml:"ftInfo,omitempty"`
	VAppConfigRemoved            bool                              `xml:"vAppConfigRemoved,omitempty"`
	VAssertsEnabled              bool                              `xml:"vAssertsEnabled,omitempty"`
	ChangeTrackingEnabled        bool                              `xml:"changeTrackingEnabled,omitempty"`
	Firmware                     string                            `xml:"firmware,omitempty"`
	MaxMksConnections            int32                             `xml:"maxMksConnections,omitempty"`
	GuestAutoLockEnabled         bool                              `xml:"guestAutoLockEnabled,omitempty"`
	ManagedBy                    *ManagedByInfo                    `xml:"managedBy,omitempty"`
	MemoryReservationLockedToMax bool                              `xml:"memoryReservationLockedToMax,omitempty"`
	NestedHVEnabled              bool                              `xml:"nestedHVEnabled,omitempty"`
	VPMCEnabled                  bool                              `xml:"vPMCEnabled,omitempty"`
	ScheduledHardwareUpgradeInfo *ScheduledHardwareUpgradeInfo     `xml:"scheduledHardwareUpgradeInfo,omitempty"`
	VmProfile                    []*VirtualMachineProfileSpec      `xml:"vmProfile,omitempty"`
}

type VirtualMachineConfigSpecNpivWwnOp

type VirtualMachineConfigSpecNpivWwnOp string
const (
	VirtualMachineConfigSpecNpivWwnOp_Generate VirtualMachineConfigSpecNpivWwnOp = "generate"
	VirtualMachineConfigSpecNpivWwnOp_Set      VirtualMachineConfigSpecNpivWwnOp = "set"
	VirtualMachineConfigSpecNpivWwnOp_Remove   VirtualMachineConfigSpecNpivWwnOp = "remove"
	VirtualMachineConfigSpecNpivWwnOp_Extend   VirtualMachineConfigSpecNpivWwnOp = "extend"
)

type VirtualMachineConfigSummary

type VirtualMachineConfigSummary struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineConfigSummary"`

	*DynamicData

	Name                string                    `xml:"name,omitempty"`
	Template            bool                      `xml:"template,omitempty"`
	VmPathName          string                    `xml:"vmPathName,omitempty"`
	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,omitempty"`
	FtInfo              *FaultToleranceConfigInfo `xml:"ftInfo,omitempty"`
	ManagedBy           *ManagedByInfo            `xml:"managedBy,omitempty"`
}

type VirtualMachineConnectionState

type VirtualMachineConnectionState string
const (
	VirtualMachineConnectionState_Connected    VirtualMachineConnectionState = "connected"
	VirtualMachineConnectionState_Disconnected VirtualMachineConnectionState = "disconnected"
	VirtualMachineConnectionState_Orphaned     VirtualMachineConnectionState = "orphaned"
	VirtualMachineConnectionState_Inaccessible VirtualMachineConnectionState = "inaccessible"
	VirtualMachineConnectionState_Invalid      VirtualMachineConnectionState = "invalid"
)

type VirtualMachineConsolePreferences

type VirtualMachineConsolePreferences struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineConsolePreferences"`

	*DynamicData

	PowerOnWhenOpened        bool `xml:"powerOnWhenOpened,omitempty"`
	EnterFullScreenOnPowerOn bool `xml:"enterFullScreenOnPowerOn,omitempty"`
	CloseOnPowerOffOrSuspend bool `xml:"closeOnPowerOffOrSuspend,omitempty"`
}

type VirtualMachineCpuIdInfoSpec

type VirtualMachineCpuIdInfoSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineCpuIdInfoSpec"`

	*ArrayUpdateSpec

	Info *HostCpuIdInfo `xml:"info,omitempty"`
}

type VirtualMachineDatastoreInfo

type VirtualMachineDatastoreInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineDatastoreInfo"`

	*VirtualMachineTargetInfo

	Datastore              *DatastoreSummary    `xml:"datastore,omitempty"`
	Capability             *DatastoreCapability `xml:"capability,omitempty"`
	MaxFileSize            int64                `xml:"maxFileSize,omitempty"`
	MaxVirtualDiskCapacity int64                `xml:"maxVirtualDiskCapacity,omitempty"`
	Mode                   string               `xml:"mode,omitempty"`
	VStorageSupport        string               `xml:"vStorageSupport,omitempty"`
}

type VirtualMachineDatastoreVolumeOption

type VirtualMachineDatastoreVolumeOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineDatastoreVolumeOption"`

	*DynamicData

	FileSystemType string `xml:"fileSystemType,omitempty"`
	MajorVersion   int32  `xml:"majorVersion,omitempty"`
}

type VirtualMachineDefaultPowerOpInfo

type VirtualMachineDefaultPowerOpInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineDefaultPowerOpInfo"`

	*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 VirtualMachineDefinedProfileSpec

type VirtualMachineDefinedProfileSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineDefinedProfileSpec"`

	*VirtualMachineProfileSpec

	ProfileId   string                        `xml:"profileId,omitempty"`
	ProfileData *VirtualMachineProfileRawData `xml:"profileData,omitempty"`
}

type VirtualMachineDeviceRuntimeInfo

type VirtualMachineDeviceRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineDeviceRuntimeInfo"`

	*DynamicData

	RuntimeState *VirtualMachineDeviceRuntimeInfoDeviceRuntimeState `xml:"runtimeState,omitempty"`
	Key          int32                                              `xml:"key,omitempty"`
}

type VirtualMachineDeviceRuntimeInfoDeviceRuntimeState

type VirtualMachineDeviceRuntimeInfoDeviceRuntimeState struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineDeviceRuntimeInfoDeviceRuntimeState"`

	*DynamicData
}

type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeState

type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeState struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeState"`

	*VirtualMachineDeviceRuntimeInfoDeviceRuntimeState

	VmDirectPathGen2Active                 bool     `xml:"vmDirectPathGen2Active,omitempty"`
	VmDirectPathGen2InactiveReasonVm       []string `xml:"vmDirectPathGen2InactiveReasonVm,omitempty"`
	VmDirectPathGen2InactiveReasonOther    []string `xml:"vmDirectPathGen2InactiveReasonOther,omitempty"`
	VmDirectPathGen2InactiveReasonExtended string   `xml:"vmDirectPathGen2InactiveReasonExtended,omitempty"`
	ReservationStatus                      string   `xml:"reservationStatus,omitempty"`
}

type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther

type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther string
const (
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther_VmNptIncompatibleHost    VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther = "vmNptIncompatibleHost"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther_VmNptIncompatibleNetwork VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther = "vmNptIncompatibleNetwork"
)

type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm

type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm string
const (
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptIncompatibleGuest                      VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptIncompatibleGuest"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptIncompatibleGuestDriver                VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptIncompatibleGuestDriver"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptIncompatibleAdapterType                VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptIncompatibleAdapterType"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptDisabledOrDisconnectedAdapter          VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptDisabledOrDisconnectedAdapter"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptIncompatibleAdapterFeatures            VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptIncompatibleAdapterFeatures"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptIncompatibleBackingType                VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptIncompatibleBackingType"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptInsufficientMemoryReservation          VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptInsufficientMemoryReservation"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptFaultToleranceOrRecordReplayConfigured VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptFaultToleranceOrRecordReplayConfigured"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptConflictingIOChainConfigured           VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptConflictingIOChainConfigured"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptMonitorBlocks                          VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptMonitorBlocks"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptConflictingOperationInProgress         VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptConflictingOperationInProgress"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptRuntimeError                           VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptRuntimeError"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptOutOfIntrVector                        VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptOutOfIntrVector"
	VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm_VmNptVMCIActive                             VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm = "vmNptVMCIActive"
)

type VirtualMachineDiskDeviceInfo

type VirtualMachineDiskDeviceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineDiskDeviceInfo"`

	*VirtualMachineTargetInfo

	Capacity int64                     `xml:"capacity,omitempty"`
	Vm       []*ManagedObjectReference `xml:"vm,omitempty"`
}

type VirtualMachineDisplayTopology

type VirtualMachineDisplayTopology struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineDisplayTopology"`

	*DynamicData

	X      int32 `xml:"x,omitempty"`
	Y      int32 `xml:"y,omitempty"`
	Width  int32 `xml:"width,omitempty"`
	Height int32 `xml:"height,omitempty"`
}

type VirtualMachineEmptyProfileSpec

type VirtualMachineEmptyProfileSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineEmptyProfileSpec"`

	*VirtualMachineProfileSpec
}

type VirtualMachineFaultToleranceState

type VirtualMachineFaultToleranceState string
const (
	VirtualMachineFaultToleranceState_NotConfigured VirtualMachineFaultToleranceState = "notConfigured"
	VirtualMachineFaultToleranceState_Disabled      VirtualMachineFaultToleranceState = "disabled"
	VirtualMachineFaultToleranceState_Enabled       VirtualMachineFaultToleranceState = "enabled"
	VirtualMachineFaultToleranceState_NeedSecondary VirtualMachineFaultToleranceState = "needSecondary"
	VirtualMachineFaultToleranceState_Starting      VirtualMachineFaultToleranceState = "starting"
	VirtualMachineFaultToleranceState_Running       VirtualMachineFaultToleranceState = "running"
)

type VirtualMachineFeatureRequirement

type VirtualMachineFeatureRequirement struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineFeatureRequirement"`

	*DynamicData

	Key         string `xml:"key,omitempty"`
	FeatureName string `xml:"featureName,omitempty"`
	Value       string `xml:"value,omitempty"`
}

type VirtualMachineFileInfo

type VirtualMachineFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineFileInfo"`

	*DynamicData

	VmPathName        string `xml:"vmPathName,omitempty"`
	SnapshotDirectory string `xml:"snapshotDirectory,omitempty"`
	SuspendDirectory  string `xml:"suspendDirectory,omitempty"`
	LogDirectory      string `xml:"logDirectory,omitempty"`
}

type VirtualMachineFileLayout

type VirtualMachineFileLayout struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineFileLayout"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineFileLayoutDiskLayout"`

	*DynamicData

	Key      int32    `xml:"key,omitempty"`
	DiskFile []string `xml:"diskFile,omitempty"`
}

type VirtualMachineFileLayoutEx

type VirtualMachineFileLayoutEx struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineFileLayoutEx"`

	*DynamicData

	File      []*VirtualMachineFileLayoutExFileInfo       `xml:"file,omitempty"`
	Disk      []*VirtualMachineFileLayoutExDiskLayout     `xml:"disk,omitempty"`
	Snapshot  []*VirtualMachineFileLayoutExSnapshotLayout `xml:"snapshot,omitempty"`
	Timestamp time.Time                                   `xml:"timestamp,omitempty"`
}

type VirtualMachineFileLayoutExDiskLayout

type VirtualMachineFileLayoutExDiskLayout struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineFileLayoutExDiskLayout"`

	*DynamicData

	Key   int32                                 `xml:"key,omitempty"`
	Chain []*VirtualMachineFileLayoutExDiskUnit `xml:"chain,omitempty"`
}

type VirtualMachineFileLayoutExDiskUnit

type VirtualMachineFileLayoutExDiskUnit struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineFileLayoutExDiskUnit"`

	*DynamicData

	FileKey []int32 `xml:"fileKey,omitempty"`
}

type VirtualMachineFileLayoutExFileInfo

type VirtualMachineFileLayoutExFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineFileLayoutExFileInfo"`

	*DynamicData

	Key        int32  `xml:"key,omitempty"`
	Name       string `xml:"name,omitempty"`
	Type_      string `xml:"type,omitempty"`
	Size       int64  `xml:"size,omitempty"`
	UniqueSize int64  `xml:"uniqueSize,omitempty"`
}

type VirtualMachineFileLayoutExFileType

type VirtualMachineFileLayoutExFileType string
const (
	VirtualMachineFileLayoutExFileType_Config               VirtualMachineFileLayoutExFileType = "config"
	VirtualMachineFileLayoutExFileType_ExtendedConfig       VirtualMachineFileLayoutExFileType = "extendedConfig"
	VirtualMachineFileLayoutExFileType_DiskDescriptor       VirtualMachineFileLayoutExFileType = "diskDescriptor"
	VirtualMachineFileLayoutExFileType_DiskExtent           VirtualMachineFileLayoutExFileType = "diskExtent"
	VirtualMachineFileLayoutExFileType_DigestDescriptor     VirtualMachineFileLayoutExFileType = "digestDescriptor"
	VirtualMachineFileLayoutExFileType_DigestExtent         VirtualMachineFileLayoutExFileType = "digestExtent"
	VirtualMachineFileLayoutExFileType_DiskReplicationState VirtualMachineFileLayoutExFileType = "diskReplicationState"
	VirtualMachineFileLayoutExFileType_Log                  VirtualMachineFileLayoutExFileType = "log"
	VirtualMachineFileLayoutExFileType_Stat                 VirtualMachineFileLayoutExFileType = "stat"
	VirtualMachineFileLayoutExFileType_NamespaceData        VirtualMachineFileLayoutExFileType = "namespaceData"
	VirtualMachineFileLayoutExFileType_Nvram                VirtualMachineFileLayoutExFileType = "nvram"
	VirtualMachineFileLayoutExFileType_SnapshotData         VirtualMachineFileLayoutExFileType = "snapshotData"
	VirtualMachineFileLayoutExFileType_SnapshotList         VirtualMachineFileLayoutExFileType = "snapshotList"
	VirtualMachineFileLayoutExFileType_SnapshotManifestList VirtualMachineFileLayoutExFileType = "snapshotManifestList"
	VirtualMachineFileLayoutExFileType_Suspend              VirtualMachineFileLayoutExFileType = "suspend"
	VirtualMachineFileLayoutExFileType_Swap                 VirtualMachineFileLayoutExFileType = "swap"
	VirtualMachineFileLayoutExFileType_Uwswap               VirtualMachineFileLayoutExFileType = "uwswap"
	VirtualMachineFileLayoutExFileType_Core                 VirtualMachineFileLayoutExFileType = "core"
	VirtualMachineFileLayoutExFileType_Screenshot           VirtualMachineFileLayoutExFileType = "screenshot"
)

type VirtualMachineFileLayoutExSnapshotLayout

type VirtualMachineFileLayoutExSnapshotLayout struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineFileLayoutExSnapshotLayout"`

	*DynamicData

	Key     *ManagedObjectReference                 `xml:"key,omitempty"`
	DataKey int32                                   `xml:"dataKey,omitempty"`
	Disk    []*VirtualMachineFileLayoutExDiskLayout `xml:"disk,omitempty"`
}

type VirtualMachineFileLayoutSnapshotLayout

type VirtualMachineFileLayoutSnapshotLayout struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineFileLayoutSnapshotLayout"`

	*DynamicData

	Key          *ManagedObjectReference `xml:"key,omitempty"`
	SnapshotFile []string                `xml:"snapshotFile,omitempty"`
}

type VirtualMachineFlagInfo

type VirtualMachineFlagInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineFlagInfo"`

	*DynamicData

	DisableAcceleration      bool   `xml:"disableAcceleration,omitempty"`
	EnableLogging            bool   `xml:"enableLogging,omitempty"`
	UseToe                   bool   `xml:"useToe,omitempty"`
	RunWithDebugInfo         bool   `xml:"runWithDebugInfo,omitempty"`
	MonitorType              string `xml:"monitorType,omitempty"`
	HtSharing                string `xml:"htSharing,omitempty"`
	SnapshotDisabled         bool   `xml:"snapshotDisabled,omitempty"`
	SnapshotLocked           bool   `xml:"snapshotLocked,omitempty"`
	DiskUuidEnabled          bool   `xml:"diskUuidEnabled,omitempty"`
	VirtualMmuUsage          string `xml:"virtualMmuUsage,omitempty"`
	VirtualExecUsage         string `xml:"virtualExecUsage,omitempty"`
	SnapshotPowerOffBehavior string `xml:"snapshotPowerOffBehavior,omitempty"`
	RecordReplayEnabled      bool   `xml:"recordReplayEnabled,omitempty"`
}

type VirtualMachineFlagInfoMonitorType

type VirtualMachineFlagInfoMonitorType string
const (
	VirtualMachineFlagInfoMonitorType_Release VirtualMachineFlagInfoMonitorType = "release"
	VirtualMachineFlagInfoMonitorType_Debug   VirtualMachineFlagInfoMonitorType = "debug"
	VirtualMachineFlagInfoMonitorType_Stats   VirtualMachineFlagInfoMonitorType = "stats"
)

type VirtualMachineFlagInfoVirtualExecUsage

type VirtualMachineFlagInfoVirtualExecUsage string
const (
	VirtualMachineFlagInfoVirtualExecUsage_HvAuto VirtualMachineFlagInfoVirtualExecUsage = "hvAuto"
	VirtualMachineFlagInfoVirtualExecUsage_HvOn   VirtualMachineFlagInfoVirtualExecUsage = "hvOn"
	VirtualMachineFlagInfoVirtualExecUsage_HvOff  VirtualMachineFlagInfoVirtualExecUsage = "hvOff"
)

type VirtualMachineFlagInfoVirtualMmuUsage

type VirtualMachineFlagInfoVirtualMmuUsage string
const (
	VirtualMachineFlagInfoVirtualMmuUsage_Automatic VirtualMachineFlagInfoVirtualMmuUsage = "automatic"
	VirtualMachineFlagInfoVirtualMmuUsage_On        VirtualMachineFlagInfoVirtualMmuUsage = "on"
	VirtualMachineFlagInfoVirtualMmuUsage_Off       VirtualMachineFlagInfoVirtualMmuUsage = "off"
)

type VirtualMachineFloppyInfo

type VirtualMachineFloppyInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineFloppyInfo"`

	*VirtualMachineTargetInfo
}

type VirtualMachineGuestOsFamily

type VirtualMachineGuestOsFamily string
const (
	VirtualMachineGuestOsFamily_WindowsGuest      VirtualMachineGuestOsFamily = "windowsGuest"
	VirtualMachineGuestOsFamily_LinuxGuest        VirtualMachineGuestOsFamily = "linuxGuest"
	VirtualMachineGuestOsFamily_NetwareGuest      VirtualMachineGuestOsFamily = "netwareGuest"
	VirtualMachineGuestOsFamily_SolarisGuest      VirtualMachineGuestOsFamily = "solarisGuest"
	VirtualMachineGuestOsFamily_DarwinGuestFamily VirtualMachineGuestOsFamily = "darwinGuestFamily"
	VirtualMachineGuestOsFamily_OtherGuestFamily  VirtualMachineGuestOsFamily = "otherGuestFamily"
)

type VirtualMachineGuestOsIdentifier

type VirtualMachineGuestOsIdentifier string
const (
	VirtualMachineGuestOsIdentifier_DosGuest                VirtualMachineGuestOsIdentifier = "dosGuest"
	VirtualMachineGuestOsIdentifier_Win31Guest              VirtualMachineGuestOsIdentifier = "win31Guest"
	VirtualMachineGuestOsIdentifier_Win95Guest              VirtualMachineGuestOsIdentifier = "win95Guest"
	VirtualMachineGuestOsIdentifier_Win98Guest              VirtualMachineGuestOsIdentifier = "win98Guest"
	VirtualMachineGuestOsIdentifier_WinMeGuest              VirtualMachineGuestOsIdentifier = "winMeGuest"
	VirtualMachineGuestOsIdentifier_WinNTGuest              VirtualMachineGuestOsIdentifier = "winNTGuest"
	VirtualMachineGuestOsIdentifier_Win2000ProGuest         VirtualMachineGuestOsIdentifier = "win2000ProGuest"
	VirtualMachineGuestOsIdentifier_Win2000ServGuest        VirtualMachineGuestOsIdentifier = "win2000ServGuest"
	VirtualMachineGuestOsIdentifier_Win2000AdvServGuest     VirtualMachineGuestOsIdentifier = "win2000AdvServGuest"
	VirtualMachineGuestOsIdentifier_WinXPHomeGuest          VirtualMachineGuestOsIdentifier = "winXPHomeGuest"
	VirtualMachineGuestOsIdentifier_WinXPProGuest           VirtualMachineGuestOsIdentifier = "winXPProGuest"
	VirtualMachineGuestOsIdentifier_WinXPPro64Guest         VirtualMachineGuestOsIdentifier = "winXPPro64Guest"
	VirtualMachineGuestOsIdentifier_WinNetWebGuest          VirtualMachineGuestOsIdentifier = "winNetWebGuest"
	VirtualMachineGuestOsIdentifier_WinNetStandardGuest     VirtualMachineGuestOsIdentifier = "winNetStandardGuest"
	VirtualMachineGuestOsIdentifier_WinNetEnterpriseGuest   VirtualMachineGuestOsIdentifier = "winNetEnterpriseGuest"
	VirtualMachineGuestOsIdentifier_WinNetDatacenterGuest   VirtualMachineGuestOsIdentifier = "winNetDatacenterGuest"
	VirtualMachineGuestOsIdentifier_WinNetBusinessGuest     VirtualMachineGuestOsIdentifier = "winNetBusinessGuest"
	VirtualMachineGuestOsIdentifier_WinNetStandard64Guest   VirtualMachineGuestOsIdentifier = "winNetStandard64Guest"
	VirtualMachineGuestOsIdentifier_WinNetEnterprise64Guest VirtualMachineGuestOsIdentifier = "winNetEnterprise64Guest"
	VirtualMachineGuestOsIdentifier_WinLonghornGuest        VirtualMachineGuestOsIdentifier = "winLonghornGuest"
	VirtualMachineGuestOsIdentifier_WinLonghorn64Guest      VirtualMachineGuestOsIdentifier = "winLonghorn64Guest"
	VirtualMachineGuestOsIdentifier_WinNetDatacenter64Guest VirtualMachineGuestOsIdentifier = "winNetDatacenter64Guest"
	VirtualMachineGuestOsIdentifier_WinVistaGuest           VirtualMachineGuestOsIdentifier = "winVistaGuest"
	VirtualMachineGuestOsIdentifier_WinVista64Guest         VirtualMachineGuestOsIdentifier = "winVista64Guest"
	VirtualMachineGuestOsIdentifier_Windows7Guest           VirtualMachineGuestOsIdentifier = "windows7Guest"
	VirtualMachineGuestOsIdentifier_Windows7_64Guest        VirtualMachineGuestOsIdentifier = "windows7_64Guest"
	VirtualMachineGuestOsIdentifier_Windows7Server64Guest   VirtualMachineGuestOsIdentifier = "windows7Server64Guest"
	VirtualMachineGuestOsIdentifier_Windows8Guest           VirtualMachineGuestOsIdentifier = "windows8Guest"
	VirtualMachineGuestOsIdentifier_Windows8_64Guest        VirtualMachineGuestOsIdentifier = "windows8_64Guest"
	VirtualMachineGuestOsIdentifier_Windows8Server64Guest   VirtualMachineGuestOsIdentifier = "windows8Server64Guest"
	VirtualMachineGuestOsIdentifier_WindowsHyperVGuest      VirtualMachineGuestOsIdentifier = "windowsHyperVGuest"
	VirtualMachineGuestOsIdentifier_FreebsdGuest            VirtualMachineGuestOsIdentifier = "freebsdGuest"
	VirtualMachineGuestOsIdentifier_Freebsd64Guest          VirtualMachineGuestOsIdentifier = "freebsd64Guest"
	VirtualMachineGuestOsIdentifier_RedhatGuest             VirtualMachineGuestOsIdentifier = "redhatGuest"
	VirtualMachineGuestOsIdentifier_Rhel2Guest              VirtualMachineGuestOsIdentifier = "rhel2Guest"
	VirtualMachineGuestOsIdentifier_Rhel3Guest              VirtualMachineGuestOsIdentifier = "rhel3Guest"
	VirtualMachineGuestOsIdentifier_Rhel3_64Guest           VirtualMachineGuestOsIdentifier = "rhel3_64Guest"
	VirtualMachineGuestOsIdentifier_Rhel4Guest              VirtualMachineGuestOsIdentifier = "rhel4Guest"
	VirtualMachineGuestOsIdentifier_Rhel4_64Guest           VirtualMachineGuestOsIdentifier = "rhel4_64Guest"
	VirtualMachineGuestOsIdentifier_Rhel5Guest              VirtualMachineGuestOsIdentifier = "rhel5Guest"
	VirtualMachineGuestOsIdentifier_Rhel5_64Guest           VirtualMachineGuestOsIdentifier = "rhel5_64Guest"
	VirtualMachineGuestOsIdentifier_Rhel6Guest              VirtualMachineGuestOsIdentifier = "rhel6Guest"
	VirtualMachineGuestOsIdentifier_Rhel6_64Guest           VirtualMachineGuestOsIdentifier = "rhel6_64Guest"
	VirtualMachineGuestOsIdentifier_Rhel7Guest              VirtualMachineGuestOsIdentifier = "rhel7Guest"
	VirtualMachineGuestOsIdentifier_Rhel7_64Guest           VirtualMachineGuestOsIdentifier = "rhel7_64Guest"
	VirtualMachineGuestOsIdentifier_CentosGuest             VirtualMachineGuestOsIdentifier = "centosGuest"
	VirtualMachineGuestOsIdentifier_Centos64Guest           VirtualMachineGuestOsIdentifier = "centos64Guest"
	VirtualMachineGuestOsIdentifier_OracleLinuxGuest        VirtualMachineGuestOsIdentifier = "oracleLinuxGuest"
	VirtualMachineGuestOsIdentifier_OracleLinux64Guest      VirtualMachineGuestOsIdentifier = "oracleLinux64Guest"
	VirtualMachineGuestOsIdentifier_SuseGuest               VirtualMachineGuestOsIdentifier = "suseGuest"
	VirtualMachineGuestOsIdentifier_Suse64Guest             VirtualMachineGuestOsIdentifier = "suse64Guest"
	VirtualMachineGuestOsIdentifier_SlesGuest               VirtualMachineGuestOsIdentifier = "slesGuest"
	VirtualMachineGuestOsIdentifier_Sles64Guest             VirtualMachineGuestOsIdentifier = "sles64Guest"
	VirtualMachineGuestOsIdentifier_Sles10Guest             VirtualMachineGuestOsIdentifier = "sles10Guest"
	VirtualMachineGuestOsIdentifier_Sles10_64Guest          VirtualMachineGuestOsIdentifier = "sles10_64Guest"
	VirtualMachineGuestOsIdentifier_Sles11Guest             VirtualMachineGuestOsIdentifier = "sles11Guest"
	VirtualMachineGuestOsIdentifier_Sles11_64Guest          VirtualMachineGuestOsIdentifier = "sles11_64Guest"
	VirtualMachineGuestOsIdentifier_Sles12Guest             VirtualMachineGuestOsIdentifier = "sles12Guest"
	VirtualMachineGuestOsIdentifier_Sles12_64Guest          VirtualMachineGuestOsIdentifier = "sles12_64Guest"
	VirtualMachineGuestOsIdentifier_Nld9Guest               VirtualMachineGuestOsIdentifier = "nld9Guest"
	VirtualMachineGuestOsIdentifier_OesGuest                VirtualMachineGuestOsIdentifier = "oesGuest"
	VirtualMachineGuestOsIdentifier_SjdsGuest               VirtualMachineGuestOsIdentifier = "sjdsGuest"
	VirtualMachineGuestOsIdentifier_MandrakeGuest           VirtualMachineGuestOsIdentifier = "mandrakeGuest"
	VirtualMachineGuestOsIdentifier_MandrivaGuest           VirtualMachineGuestOsIdentifier = "mandrivaGuest"
	VirtualMachineGuestOsIdentifier_Mandriva64Guest         VirtualMachineGuestOsIdentifier = "mandriva64Guest"
	VirtualMachineGuestOsIdentifier_TurboLinuxGuest         VirtualMachineGuestOsIdentifier = "turboLinuxGuest"
	VirtualMachineGuestOsIdentifier_TurboLinux64Guest       VirtualMachineGuestOsIdentifier = "turboLinux64Guest"
	VirtualMachineGuestOsIdentifier_UbuntuGuest             VirtualMachineGuestOsIdentifier = "ubuntuGuest"
	VirtualMachineGuestOsIdentifier_Ubuntu64Guest           VirtualMachineGuestOsIdentifier = "ubuntu64Guest"
	VirtualMachineGuestOsIdentifier_Debian4Guest            VirtualMachineGuestOsIdentifier = "debian4Guest"
	VirtualMachineGuestOsIdentifier_Debian4_64Guest         VirtualMachineGuestOsIdentifier = "debian4_64Guest"
	VirtualMachineGuestOsIdentifier_Debian5Guest            VirtualMachineGuestOsIdentifier = "debian5Guest"
	VirtualMachineGuestOsIdentifier_Debian5_64Guest         VirtualMachineGuestOsIdentifier = "debian5_64Guest"
	VirtualMachineGuestOsIdentifier_Debian6Guest            VirtualMachineGuestOsIdentifier = "debian6Guest"
	VirtualMachineGuestOsIdentifier_Debian6_64Guest         VirtualMachineGuestOsIdentifier = "debian6_64Guest"
	VirtualMachineGuestOsIdentifier_Debian7Guest            VirtualMachineGuestOsIdentifier = "debian7Guest"
	VirtualMachineGuestOsIdentifier_Debian7_64Guest         VirtualMachineGuestOsIdentifier = "debian7_64Guest"
	VirtualMachineGuestOsIdentifier_Asianux3Guest           VirtualMachineGuestOsIdentifier = "asianux3Guest"
	VirtualMachineGuestOsIdentifier_Asianux3_64Guest        VirtualMachineGuestOsIdentifier = "asianux3_64Guest"
	VirtualMachineGuestOsIdentifier_Asianux4Guest           VirtualMachineGuestOsIdentifier = "asianux4Guest"
	VirtualMachineGuestOsIdentifier_Asianux4_64Guest        VirtualMachineGuestOsIdentifier = "asianux4_64Guest"
	VirtualMachineGuestOsIdentifier_OpensuseGuest           VirtualMachineGuestOsIdentifier = "opensuseGuest"
	VirtualMachineGuestOsIdentifier_Opensuse64Guest         VirtualMachineGuestOsIdentifier = "opensuse64Guest"
	VirtualMachineGuestOsIdentifier_FedoraGuest             VirtualMachineGuestOsIdentifier = "fedoraGuest"
	VirtualMachineGuestOsIdentifier_Fedora64Guest           VirtualMachineGuestOsIdentifier = "fedora64Guest"
	VirtualMachineGuestOsIdentifier_Other24xLinuxGuest      VirtualMachineGuestOsIdentifier = "other24xLinuxGuest"
	VirtualMachineGuestOsIdentifier_Other26xLinuxGuest      VirtualMachineGuestOsIdentifier = "other26xLinuxGuest"
	VirtualMachineGuestOsIdentifier_OtherLinuxGuest         VirtualMachineGuestOsIdentifier = "otherLinuxGuest"
	VirtualMachineGuestOsIdentifier_Other3xLinuxGuest       VirtualMachineGuestOsIdentifier = "other3xLinuxGuest"
	VirtualMachineGuestOsIdentifier_GenericLinuxGuest       VirtualMachineGuestOsIdentifier = "genericLinuxGuest"
	VirtualMachineGuestOsIdentifier_Other24xLinux64Guest    VirtualMachineGuestOsIdentifier = "other24xLinux64Guest"
	VirtualMachineGuestOsIdentifier_Other26xLinux64Guest    VirtualMachineGuestOsIdentifier = "other26xLinux64Guest"
	VirtualMachineGuestOsIdentifier_Other3xLinux64Guest     VirtualMachineGuestOsIdentifier = "other3xLinux64Guest"
	VirtualMachineGuestOsIdentifier_OtherLinux64Guest       VirtualMachineGuestOsIdentifier = "otherLinux64Guest"
	VirtualMachineGuestOsIdentifier_Solaris6Guest           VirtualMachineGuestOsIdentifier = "solaris6Guest"
	VirtualMachineGuestOsIdentifier_Solaris7Guest           VirtualMachineGuestOsIdentifier = "solaris7Guest"
	VirtualMachineGuestOsIdentifier_Solaris8Guest           VirtualMachineGuestOsIdentifier = "solaris8Guest"
	VirtualMachineGuestOsIdentifier_Solaris9Guest           VirtualMachineGuestOsIdentifier = "solaris9Guest"
	VirtualMachineGuestOsIdentifier_Solaris10Guest          VirtualMachineGuestOsIdentifier = "solaris10Guest"
	VirtualMachineGuestOsIdentifier_Solaris10_64Guest       VirtualMachineGuestOsIdentifier = "solaris10_64Guest"
	VirtualMachineGuestOsIdentifier_Solaris11_64Guest       VirtualMachineGuestOsIdentifier = "solaris11_64Guest"
	VirtualMachineGuestOsIdentifier_Os2Guest                VirtualMachineGuestOsIdentifier = "os2Guest"
	VirtualMachineGuestOsIdentifier_EComStationGuest        VirtualMachineGuestOsIdentifier = "eComStationGuest"
	VirtualMachineGuestOsIdentifier_EComStation2Guest       VirtualMachineGuestOsIdentifier = "eComStation2Guest"
	VirtualMachineGuestOsIdentifier_Netware4Guest           VirtualMachineGuestOsIdentifier = "netware4Guest"
	VirtualMachineGuestOsIdentifier_Netware5Guest           VirtualMachineGuestOsIdentifier = "netware5Guest"
	VirtualMachineGuestOsIdentifier_Netware6Guest           VirtualMachineGuestOsIdentifier = "netware6Guest"
	VirtualMachineGuestOsIdentifier_OpenServer5Guest        VirtualMachineGuestOsIdentifier = "openServer5Guest"
	VirtualMachineGuestOsIdentifier_OpenServer6Guest        VirtualMachineGuestOsIdentifier = "openServer6Guest"
	VirtualMachineGuestOsIdentifier_UnixWare7Guest          VirtualMachineGuestOsIdentifier = "unixWare7Guest"
	VirtualMachineGuestOsIdentifier_DarwinGuest             VirtualMachineGuestOsIdentifier = "darwinGuest"
	VirtualMachineGuestOsIdentifier_Darwin64Guest           VirtualMachineGuestOsIdentifier = "darwin64Guest"
	VirtualMachineGuestOsIdentifier_Darwin10Guest           VirtualMachineGuestOsIdentifier = "darwin10Guest"
	VirtualMachineGuestOsIdentifier_Darwin10_64Guest        VirtualMachineGuestOsIdentifier = "darwin10_64Guest"
	VirtualMachineGuestOsIdentifier_Darwin11Guest           VirtualMachineGuestOsIdentifier = "darwin11Guest"
	VirtualMachineGuestOsIdentifier_Darwin11_64Guest        VirtualMachineGuestOsIdentifier = "darwin11_64Guest"
	VirtualMachineGuestOsIdentifier_Darwin12_64Guest        VirtualMachineGuestOsIdentifier = "darwin12_64Guest"
	VirtualMachineGuestOsIdentifier_Darwin13_64Guest        VirtualMachineGuestOsIdentifier = "darwin13_64Guest"
	VirtualMachineGuestOsIdentifier_VmkernelGuest           VirtualMachineGuestOsIdentifier = "vmkernelGuest"
	VirtualMachineGuestOsIdentifier_Vmkernel5Guest          VirtualMachineGuestOsIdentifier = "vmkernel5Guest"
	VirtualMachineGuestOsIdentifier_OtherGuest              VirtualMachineGuestOsIdentifier = "otherGuest"
	VirtualMachineGuestOsIdentifier_OtherGuest64            VirtualMachineGuestOsIdentifier = "otherGuest64"
)

type VirtualMachineGuestState

type VirtualMachineGuestState string
const (
	VirtualMachineGuestState_Running      VirtualMachineGuestState = "running"
	VirtualMachineGuestState_ShuttingDown VirtualMachineGuestState = "shuttingDown"
	VirtualMachineGuestState_Resetting    VirtualMachineGuestState = "resetting"
	VirtualMachineGuestState_Standby      VirtualMachineGuestState = "standby"
	VirtualMachineGuestState_NotRunning   VirtualMachineGuestState = "notRunning"
	VirtualMachineGuestState_Unknown      VirtualMachineGuestState = "unknown"
)

type VirtualMachineGuestSummary

type VirtualMachineGuestSummary struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineGuestSummary"`

	*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"`
}

type VirtualMachineHtSharing

type VirtualMachineHtSharing string
const (
	VirtualMachineHtSharing_Any      VirtualMachineHtSharing = "any"
	VirtualMachineHtSharing_None     VirtualMachineHtSharing = "none"
	VirtualMachineHtSharing_Internal VirtualMachineHtSharing = "internal"
)

type VirtualMachineIdeDiskDeviceInfo

type VirtualMachineIdeDiskDeviceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineIdeDiskDeviceInfo"`

	*VirtualMachineDiskDeviceInfo

	PartitionTable []*VirtualMachineIdeDiskDevicePartitionInfo `xml:"partitionTable,omitempty"`
}

type VirtualMachineIdeDiskDevicePartitionInfo

type VirtualMachineIdeDiskDevicePartitionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineIdeDiskDevicePartitionInfo"`

	*DynamicData

	Id       int32 `xml:"id,omitempty"`
	Capacity int32 `xml:"capacity,omitempty"`
}

type VirtualMachineImportSpec

type VirtualMachineImportSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineImportSpec"`

	*ImportSpec

	ConfigSpec    *VirtualMachineConfigSpec `xml:"configSpec,omitempty"`
	ResPoolEntity *ManagedObjectReference   `xml:"resPoolEntity,omitempty"`
}

type VirtualMachineLegacyNetworkSwitchInfo

type VirtualMachineLegacyNetworkSwitchInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineLegacyNetworkSwitchInfo"`

	*DynamicData

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

type VirtualMachineMemoryAllocationPolicy

type VirtualMachineMemoryAllocationPolicy string
const (
	VirtualMachineMemoryAllocationPolicy_SwapNone VirtualMachineMemoryAllocationPolicy = "swapNone"
	VirtualMachineMemoryAllocationPolicy_SwapSome VirtualMachineMemoryAllocationPolicy = "swapSome"
	VirtualMachineMemoryAllocationPolicy_SwapMost VirtualMachineMemoryAllocationPolicy = "swapMost"
)

type VirtualMachineMemoryReservationInfo

type VirtualMachineMemoryReservationInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineMemoryReservationInfo"`

	*DynamicData

	VirtualMachineMin      int64  `xml:"virtualMachineMin,omitempty"`
	VirtualMachineMax      int64  `xml:"virtualMachineMax,omitempty"`
	VirtualMachineReserved int64  `xml:"virtualMachineReserved,omitempty"`
	AllocationPolicy       string `xml:"allocationPolicy,omitempty"`
}

type VirtualMachineMemoryReservationSpec

type VirtualMachineMemoryReservationSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineMemoryReservationSpec"`

	*DynamicData

	VirtualMachineReserved int64  `xml:"virtualMachineReserved,omitempty"`
	AllocationPolicy       string `xml:"allocationPolicy,omitempty"`
}

type VirtualMachineMessage

type VirtualMachineMessage struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineMessage"`

	*DynamicData

	Id       string        `xml:"id,omitempty"`
	Argument []interface{} `xml:"argument,omitempty"`
	Text     string        `xml:"text,omitempty"`
}

type VirtualMachineMetadataManagerVmMetadata

type VirtualMachineMetadataManagerVmMetadata struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineMetadataManagerVmMetadata"`

	*DynamicData

	VmId     string `xml:"vmId,omitempty"`
	Metadata string `xml:"metadata,omitempty"`
}

type VirtualMachineMetadataManagerVmMetadataInput

type VirtualMachineMetadataManagerVmMetadataInput struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineMetadataManagerVmMetadataInput"`

	*DynamicData

	Operation  string                                   `xml:"operation,omitempty"`
	VmMetadata *VirtualMachineMetadataManagerVmMetadata `xml:"vmMetadata,omitempty"`
}

type VirtualMachineMetadataManagerVmMetadataOp

type VirtualMachineMetadataManagerVmMetadataOp string
const (
	VirtualMachineMetadataManagerVmMetadataOp_Update VirtualMachineMetadataManagerVmMetadataOp = "Update"
	VirtualMachineMetadataManagerVmMetadataOp_Remove VirtualMachineMetadataManagerVmMetadataOp = "Remove"
)

type VirtualMachineMetadataManagerVmMetadataOwner

type VirtualMachineMetadataManagerVmMetadataOwner struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineMetadataManagerVmMetadataOwner"`

	*DynamicData

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

type VirtualMachineMetadataManagerVmMetadataOwnerOwner

type VirtualMachineMetadataManagerVmMetadataOwnerOwner string
const (
	VirtualMachineMetadataManagerVmMetadataOwnerOwner_ComVmwareVsphereHA VirtualMachineMetadataManagerVmMetadataOwnerOwner = "ComVmwareVsphereHA"
)

type VirtualMachineMetadataManagerVmMetadataResult

type VirtualMachineMetadataManagerVmMetadataResult struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineMetadataManagerVmMetadataResult"`

	*DynamicData

	VmMetadata *VirtualMachineMetadataManagerVmMetadata `xml:"vmMetadata,omitempty"`
	Error      *LocalizedMethodFault                    `xml:"error,omitempty"`
}

type VirtualMachineMksTicket

type VirtualMachineMksTicket struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineMksTicket"`

	*DynamicData

	Ticket        string `xml:"ticket,omitempty"`
	CfgFile       string `xml:"cfgFile,omitempty"`
	Host          string `xml:"host,omitempty"`
	Port          int32  `xml:"port,omitempty"`
	SslThumbprint string `xml:"sslThumbprint,omitempty"`
}

type VirtualMachineMovePriority

type VirtualMachineMovePriority string
const (
	VirtualMachineMovePriority_LowPriority     VirtualMachineMovePriority = "lowPriority"
	VirtualMachineMovePriority_HighPriority    VirtualMachineMovePriority = "highPriority"
	VirtualMachineMovePriority_DefaultPriority VirtualMachineMovePriority = "defaultPriority"
)

type VirtualMachineNeedSecondaryReason

type VirtualMachineNeedSecondaryReason string
const (
	VirtualMachineNeedSecondaryReason_Initializing           VirtualMachineNeedSecondaryReason = "initializing"
	VirtualMachineNeedSecondaryReason_Divergence             VirtualMachineNeedSecondaryReason = "divergence"
	VirtualMachineNeedSecondaryReason_LostConnection         VirtualMachineNeedSecondaryReason = "lostConnection"
	VirtualMachineNeedSecondaryReason_PartialHardwareFailure VirtualMachineNeedSecondaryReason = "partialHardwareFailure"
	VirtualMachineNeedSecondaryReason_UserAction             VirtualMachineNeedSecondaryReason = "userAction"
	VirtualMachineNeedSecondaryReason_Other                  VirtualMachineNeedSecondaryReason = "other"
)

type VirtualMachineNetworkInfo

type VirtualMachineNetworkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineNetworkInfo"`

	*VirtualMachineTargetInfo

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

type VirtualMachineNetworkShaperInfo

type VirtualMachineNetworkShaperInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineNetworkShaperInfo"`

	*DynamicData

	Enabled    bool  `xml:"enabled,omitempty"`
	PeakBps    int64 `xml:"peakBps,omitempty"`
	AverageBps int64 `xml:"averageBps,omitempty"`
	BurstSize  int64 `xml:"burstSize,omitempty"`
}

type VirtualMachineParallelInfo

type VirtualMachineParallelInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineParallelInfo"`

	*VirtualMachineTargetInfo
}

type VirtualMachinePciPassthroughInfo

type VirtualMachinePciPassthroughInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachinePciPassthroughInfo"`

	*VirtualMachineTargetInfo

	PciDevice *HostPciDevice `xml:"pciDevice,omitempty"`
	SystemId  string         `xml:"systemId,omitempty"`
}

type VirtualMachinePowerOffBehavior

type VirtualMachinePowerOffBehavior string
const (
	VirtualMachinePowerOffBehavior_PowerOff VirtualMachinePowerOffBehavior = "powerOff"
	VirtualMachinePowerOffBehavior_Revert   VirtualMachinePowerOffBehavior = "revert"
	VirtualMachinePowerOffBehavior_Prompt   VirtualMachinePowerOffBehavior = "prompt"
)

type VirtualMachinePowerOpType

type VirtualMachinePowerOpType string
const (
	VirtualMachinePowerOpType_Soft   VirtualMachinePowerOpType = "soft"
	VirtualMachinePowerOpType_Hard   VirtualMachinePowerOpType = "hard"
	VirtualMachinePowerOpType_Preset VirtualMachinePowerOpType = "preset"
)

type VirtualMachinePowerState

type VirtualMachinePowerState string
const (
	VirtualMachinePowerState_PoweredOff VirtualMachinePowerState = "poweredOff"
	VirtualMachinePowerState_PoweredOn  VirtualMachinePowerState = "poweredOn"
	VirtualMachinePowerState_Suspended  VirtualMachinePowerState = "suspended"
)

type VirtualMachineProfileRawData

type VirtualMachineProfileRawData struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineProfileRawData"`

	*DynamicData

	ExtensionKey string `xml:"extensionKey,omitempty"`
	ObjectData   string `xml:"objectData,omitempty"`
}

type VirtualMachineProfileSpec

type VirtualMachineProfileSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineProfileSpec"`

	*DynamicData
}

type VirtualMachineQuestionInfo

type VirtualMachineQuestionInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineQuestionInfo"`

	*DynamicData

	Id      string                   `xml:"id,omitempty"`
	Text    string                   `xml:"text,omitempty"`
	Choice  *ChoiceOption            `xml:"choice,omitempty"`
	Message []*VirtualMachineMessage `xml:"message,omitempty"`
}

type VirtualMachineQuickStats

type VirtualMachineQuickStats struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineQuickStats"`

	*DynamicData

	OverallCpuUsage              int32                `xml:"overallCpuUsage,omitempty"`
	OverallCpuDemand             int32                `xml:"overallCpuDemand,omitempty"`
	GuestMemoryUsage             int32                `xml:"guestMemoryUsage,omitempty"`
	HostMemoryUsage              int32                `xml:"hostMemoryUsage,omitempty"`
	GuestHeartbeatStatus         *ManagedEntityStatus `xml:"guestHeartbeatStatus,omitempty"`
	DistributedCpuEntitlement    int32                `xml:"distributedCpuEntitlement,omitempty"`
	DistributedMemoryEntitlement int32                `xml:"distributedMemoryEntitlement,omitempty"`
	StaticCpuEntitlement         int32                `xml:"staticCpuEntitlement,omitempty"`
	StaticMemoryEntitlement      int32                `xml:"staticMemoryEntitlement,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
const (
	VirtualMachineRecordReplayState_Recording VirtualMachineRecordReplayState = "recording"
	VirtualMachineRecordReplayState_Replaying VirtualMachineRecordReplayState = "replaying"
	VirtualMachineRecordReplayState_Inactive  VirtualMachineRecordReplayState = "inactive"
)

type VirtualMachineRelocateDiskMoveOptions

type VirtualMachineRelocateDiskMoveOptions string
const (
	VirtualMachineRelocateDiskMoveOptions_MoveAllDiskBackingsAndAllowSharing    VirtualMachineRelocateDiskMoveOptions = "moveAllDiskBackingsAndAllowSharing"
	VirtualMachineRelocateDiskMoveOptions_MoveAllDiskBackingsAndDisallowSharing VirtualMachineRelocateDiskMoveOptions = "moveAllDiskBackingsAndDisallowSharing"
	VirtualMachineRelocateDiskMoveOptions_MoveChildMostDiskBacking              VirtualMachineRelocateDiskMoveOptions = "moveChildMostDiskBacking"
	VirtualMachineRelocateDiskMoveOptions_CreateNewChildDiskBacking             VirtualMachineRelocateDiskMoveOptions = "createNewChildDiskBacking"
	VirtualMachineRelocateDiskMoveOptions_MoveAllDiskBackingsAndConsolidate     VirtualMachineRelocateDiskMoveOptions = "moveAllDiskBackingsAndConsolidate"
)

type VirtualMachineRelocateSpec

type VirtualMachineRelocateSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineRelocateSpec"`

	*DynamicData

	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 []*VirtualDeviceConfigSpec               `xml:"deviceChange,omitempty"`
	Profile      []*VirtualMachineProfileSpec             `xml:"profile,omitempty"`
}

type VirtualMachineRelocateSpecDiskLocator

type VirtualMachineRelocateSpecDiskLocator struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineRelocateSpecDiskLocator"`

	*DynamicData

	DiskId          int32                        `xml:"diskId,omitempty"`
	Datastore       *ManagedObjectReference      `xml:"datastore,omitempty"`
	DiskMoveType    string                       `xml:"diskMoveType,omitempty"`
	DiskBackingInfo *VirtualDeviceBackingInfo    `xml:"diskBackingInfo,omitempty"`
	Profile         []*VirtualMachineProfileSpec `xml:"profile,omitempty"`
}

type VirtualMachineRelocateTransformation

type VirtualMachineRelocateTransformation string
const (
	VirtualMachineRelocateTransformation_Flat   VirtualMachineRelocateTransformation = "flat"
	VirtualMachineRelocateTransformation_Sparse VirtualMachineRelocateTransformation = "sparse"
)

type VirtualMachineRuntimeInfo

type VirtualMachineRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineRuntimeInfo"`

	*DynamicData

	Device                    []*VirtualMachineDeviceRuntimeInfo           `xml:"device,omitempty"`
	Host                      *ManagedObjectReference                      `xml:"host,omitempty"`
	ConnectionState           *VirtualMachineConnectionState               `xml:"connectionState,omitempty"`
	PowerState                *VirtualMachinePowerState                    `xml:"powerState,omitempty"`
	FaultToleranceState       *VirtualMachineFaultToleranceState           `xml:"faultToleranceState,omitempty"`
	DasVmProtection           *VirtualMachineRuntimeInfoDasProtectionState `xml:"dasVmProtection,omitempty"`
	ToolsInstallerMounted     bool                                         `xml:"toolsInstallerMounted,omitempty"`
	SuspendTime               time.Time                                    `xml:"suspendTime,omitempty"`
	BootTime                  time.Time                                    `xml:"bootTime,omitempty"`
	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,omitempty"`
	RecordReplayState         *VirtualMachineRecordReplayState             `xml:"recordReplayState,omitempty"`
	CleanPowerOff             bool                                         `xml:"cleanPowerOff,omitempty"`
	NeedSecondaryReason       string                                       `xml:"needSecondaryReason,omitempty"`
	OnlineStandby             bool                                         `xml:"onlineStandby,omitempty"`
	MinRequiredEVCModeKey     string                                       `xml:"minRequiredEVCModeKey,omitempty"`
	ConsolidationNeeded       bool                                         `xml:"consolidationNeeded,omitempty"`
	OfflineFeatureRequirement []*VirtualMachineFeatureRequirement          `xml:"offlineFeatureRequirement,omitempty"`
	FeatureRequirement        []*VirtualMachineFeatureRequirement          `xml:"featureRequirement,omitempty"`
	FeatureMask               []*HostFeatureMask                           `xml:"featureMask,omitempty"`
	VFlashCacheAllocation     int64                                        `xml:"vFlashCacheAllocation,omitempty"`
}

type VirtualMachineRuntimeInfoDasProtectionState

type VirtualMachineRuntimeInfoDasProtectionState struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineRuntimeInfoDasProtectionState"`

	*DynamicData

	DasProtected bool `xml:"dasProtected,omitempty"`
}

type VirtualMachineScsiDiskDeviceInfo

type VirtualMachineScsiDiskDeviceInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineScsiDiskDeviceInfo"`

	*VirtualMachineDiskDeviceInfo

	Disk          *HostScsiDisk `xml:"disk,omitempty"`
	TransportHint string        `xml:"transportHint,omitempty"`
	LunNumber     int32         `xml:"lunNumber,omitempty"`
}

type VirtualMachineScsiPassthroughInfo

type VirtualMachineScsiPassthroughInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineScsiPassthroughInfo"`

	*VirtualMachineTargetInfo

	ScsiClass          string `xml:"scsiClass,omitempty"`
	Vendor             string `xml:"vendor,omitempty"`
	PhysicalUnitNumber int32  `xml:"physicalUnitNumber,omitempty"`
}

type VirtualMachineScsiPassthroughType

type VirtualMachineScsiPassthroughType string
const (
	VirtualMachineScsiPassthroughType_Disk      VirtualMachineScsiPassthroughType = "disk"
	VirtualMachineScsiPassthroughType_Tape      VirtualMachineScsiPassthroughType = "tape"
	VirtualMachineScsiPassthroughType_Printer   VirtualMachineScsiPassthroughType = "printer"
	VirtualMachineScsiPassthroughType_Processor VirtualMachineScsiPassthroughType = "processor"
	VirtualMachineScsiPassthroughType_Worm      VirtualMachineScsiPassthroughType = "worm"
	VirtualMachineScsiPassthroughType_Cdrom     VirtualMachineScsiPassthroughType = "cdrom"
	VirtualMachineScsiPassthroughType_Scanner   VirtualMachineScsiPassthroughType = "scanner"
	VirtualMachineScsiPassthroughType_Optical   VirtualMachineScsiPassthroughType = "optical"
	VirtualMachineScsiPassthroughType_Media     VirtualMachineScsiPassthroughType = "media"
	VirtualMachineScsiPassthroughType_Com       VirtualMachineScsiPassthroughType = "com"
	VirtualMachineScsiPassthroughType_Raid      VirtualMachineScsiPassthroughType = "raid"
	VirtualMachineScsiPassthroughType_Unknown   VirtualMachineScsiPassthroughType = "unknown"
)

type VirtualMachineSerialInfo

type VirtualMachineSerialInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineSerialInfo"`

	*VirtualMachineTargetInfo
}

type VirtualMachineSnapshotInfo

type VirtualMachineSnapshotInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineSnapshotInfo"`

	*DynamicData

	CurrentSnapshot  *ManagedObjectReference       `xml:"currentSnapshot,omitempty"`
	RootSnapshotList []*VirtualMachineSnapshotTree `xml:"rootSnapshotList,omitempty"`
}

type VirtualMachineSnapshotTree

type VirtualMachineSnapshotTree struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineSnapshotTree"`

	*DynamicData

	Snapshot          *ManagedObjectReference       `xml:"snapshot,omitempty"`
	Vm                *ManagedObjectReference       `xml:"vm,omitempty"`
	Name              string                        `xml:"name,omitempty"`
	Description       string                        `xml:"description,omitempty"`
	Id                int32                         `xml:"id,omitempty"`
	CreateTime        time.Time                     `xml:"createTime,omitempty"`
	State             *VirtualMachinePowerState     `xml:"state,omitempty"`
	Quiesced          bool                          `xml:"quiesced,omitempty"`
	BackupManifest    string                        `xml:"backupManifest,omitempty"`
	ChildSnapshotList []*VirtualMachineSnapshotTree `xml:"childSnapshotList,omitempty"`
	ReplaySupported   bool                          `xml:"replaySupported,omitempty"`
}

type VirtualMachineSoundInfo

type VirtualMachineSoundInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineSoundInfo"`

	*VirtualMachineTargetInfo
}

type VirtualMachineSriovInfo

type VirtualMachineSriovInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineSriovInfo"`

	*VirtualMachinePciPassthroughInfo

	VirtualFunction bool   `xml:"virtualFunction,omitempty"`
	Pnic            string `xml:"pnic,omitempty"`
}

type VirtualMachineStandbyActionType

type VirtualMachineStandbyActionType string
const (
	VirtualMachineStandbyActionType_Checkpoint     VirtualMachineStandbyActionType = "checkpoint"
	VirtualMachineStandbyActionType_PowerOnSuspend VirtualMachineStandbyActionType = "powerOnSuspend"
)

type VirtualMachineStorageInfo

type VirtualMachineStorageInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineStorageInfo"`

	*DynamicData

	PerDatastoreUsage []*VirtualMachineUsageOnDatastore `xml:"perDatastoreUsage,omitempty"`
	Timestamp         time.Time                         `xml:"timestamp,omitempty"`
}

type VirtualMachineStorageSummary

type VirtualMachineStorageSummary struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineStorageSummary"`

	*DynamicData

	Committed   int64     `xml:"committed,omitempty"`
	Uncommitted int64     `xml:"uncommitted,omitempty"`
	Unshared    int64     `xml:"unshared,omitempty"`
	Timestamp   time.Time `xml:"timestamp,omitempty"`
}

type VirtualMachineSummary

type VirtualMachineSummary struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineSummary"`

	*DynamicData

	Vm            *ManagedObjectReference       `xml:"vm,omitempty"`
	Runtime       *VirtualMachineRuntimeInfo    `xml:"runtime,omitempty"`
	Guest         *VirtualMachineGuestSummary   `xml:"guest,omitempty"`
	Config        *VirtualMachineConfigSummary  `xml:"config,omitempty"`
	Storage       *VirtualMachineStorageSummary `xml:"storage,omitempty"`
	QuickStats    *VirtualMachineQuickStats     `xml:"quickStats,omitempty"`
	OverallStatus *ManagedEntityStatus          `xml:"overallStatus,omitempty"`
	CustomValue   []*CustomFieldValue           `xml:"customValue,omitempty"`
}

type VirtualMachineTargetInfo

type VirtualMachineTargetInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineTargetInfo"`

	*DynamicData

	Name             string   `xml:"name,omitempty"`
	ConfigurationTag []string `xml:"configurationTag,omitempty"`
}

type VirtualMachineTargetInfoConfigurationTag

type VirtualMachineTargetInfoConfigurationTag string
const (
	VirtualMachineTargetInfoConfigurationTag_Compliant   VirtualMachineTargetInfoConfigurationTag = "compliant"
	VirtualMachineTargetInfoConfigurationTag_ClusterWide VirtualMachineTargetInfoConfigurationTag = "clusterWide"
)

type VirtualMachineTicket

type VirtualMachineTicket struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineTicket"`

	*DynamicData

	Ticket        string `xml:"ticket,omitempty"`
	CfgFile       string `xml:"cfgFile,omitempty"`
	Host          string `xml:"host,omitempty"`
	Port          int32  `xml:"port,omitempty"`
	SslThumbprint string `xml:"sslThumbprint,omitempty"`
}

type VirtualMachineTicketType

type VirtualMachineTicketType string
const (
	VirtualMachineTicketType_Mks          VirtualMachineTicketType = "mks"
	VirtualMachineTicketType_Device       VirtualMachineTicketType = "device"
	VirtualMachineTicketType_GuestControl VirtualMachineTicketType = "guestControl"
)

type VirtualMachineToolsRunningStatus

type VirtualMachineToolsRunningStatus string
const (
	VirtualMachineToolsRunningStatus_GuestToolsNotRunning       VirtualMachineToolsRunningStatus = "guestToolsNotRunning"
	VirtualMachineToolsRunningStatus_GuestToolsRunning          VirtualMachineToolsRunningStatus = "guestToolsRunning"
	VirtualMachineToolsRunningStatus_GuestToolsExecutingScripts VirtualMachineToolsRunningStatus = "guestToolsExecutingScripts"
)

type VirtualMachineToolsStatus

type VirtualMachineToolsStatus string
const (
	VirtualMachineToolsStatus_ToolsNotInstalled VirtualMachineToolsStatus = "toolsNotInstalled"
	VirtualMachineToolsStatus_ToolsNotRunning   VirtualMachineToolsStatus = "toolsNotRunning"
	VirtualMachineToolsStatus_ToolsOld          VirtualMachineToolsStatus = "toolsOld"
	VirtualMachineToolsStatus_ToolsOk           VirtualMachineToolsStatus = "toolsOk"
)

type VirtualMachineToolsVersionStatus

type VirtualMachineToolsVersionStatus string
const (
	VirtualMachineToolsVersionStatus_GuestToolsNotInstalled VirtualMachineToolsVersionStatus = "guestToolsNotInstalled"
	VirtualMachineToolsVersionStatus_GuestToolsNeedUpgrade  VirtualMachineToolsVersionStatus = "guestToolsNeedUpgrade"
	VirtualMachineToolsVersionStatus_GuestToolsCurrent      VirtualMachineToolsVersionStatus = "guestToolsCurrent"
	VirtualMachineToolsVersionStatus_GuestToolsUnmanaged    VirtualMachineToolsVersionStatus = "guestToolsUnmanaged"
	VirtualMachineToolsVersionStatus_GuestToolsTooOld       VirtualMachineToolsVersionStatus = "guestToolsTooOld"
	VirtualMachineToolsVersionStatus_GuestToolsSupportedOld VirtualMachineToolsVersionStatus = "guestToolsSupportedOld"
	VirtualMachineToolsVersionStatus_GuestToolsSupportedNew VirtualMachineToolsVersionStatus = "guestToolsSupportedNew"
	VirtualMachineToolsVersionStatus_GuestToolsTooNew       VirtualMachineToolsVersionStatus = "guestToolsTooNew"
	VirtualMachineToolsVersionStatus_GuestToolsBlacklisted  VirtualMachineToolsVersionStatus = "guestToolsBlacklisted"
)

type VirtualMachineUsageOnDatastore

type VirtualMachineUsageOnDatastore struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineUsageOnDatastore"`

	*DynamicData

	Datastore   *ManagedObjectReference `xml:"datastore,omitempty"`
	Committed   int64                   `xml:"committed,omitempty"`
	Uncommitted int64                   `xml:"uncommitted,omitempty"`
	Unshared    int64                   `xml:"unshared,omitempty"`
}

type VirtualMachineUsbInfo

type VirtualMachineUsbInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineUsbInfo"`

	*VirtualMachineTargetInfo

	Description  string                 `xml:"description,omitempty"`
	Vendor       int32                  `xml:"vendor,omitempty"`
	Product      int32                  `xml:"product,omitempty"`
	PhysicalPath string                 `xml:"physicalPath,omitempty"`
	Family       []string               `xml:"family,omitempty"`
	Speed        []string               `xml:"speed,omitempty"`
	Summary      *VirtualMachineSummary `xml:"summary,omitempty"`
}

type VirtualMachineUsbInfoFamily

type VirtualMachineUsbInfoFamily string
const (
	VirtualMachineUsbInfoFamily_Audio           VirtualMachineUsbInfoFamily = "audio"
	VirtualMachineUsbInfoFamily_Hid             VirtualMachineUsbInfoFamily = "hid"
	VirtualMachineUsbInfoFamily_Hid_bootable    VirtualMachineUsbInfoFamily = "hid_bootable"
	VirtualMachineUsbInfoFamily_Physical        VirtualMachineUsbInfoFamily = "physical"
	VirtualMachineUsbInfoFamily_Communication   VirtualMachineUsbInfoFamily = "communication"
	VirtualMachineUsbInfoFamily_Imaging         VirtualMachineUsbInfoFamily = "imaging"
	VirtualMachineUsbInfoFamily_Printer         VirtualMachineUsbInfoFamily = "printer"
	VirtualMachineUsbInfoFamily_Storage         VirtualMachineUsbInfoFamily = "storage"
	VirtualMachineUsbInfoFamily_Hub             VirtualMachineUsbInfoFamily = "hub"
	VirtualMachineUsbInfoFamily_Smart_card      VirtualMachineUsbInfoFamily = "smart_card"
	VirtualMachineUsbInfoFamily_Security        VirtualMachineUsbInfoFamily = "security"
	VirtualMachineUsbInfoFamily_Video           VirtualMachineUsbInfoFamily = "video"
	VirtualMachineUsbInfoFamily_Wireless        VirtualMachineUsbInfoFamily = "wireless"
	VirtualMachineUsbInfoFamily_Bluetooth       VirtualMachineUsbInfoFamily = "bluetooth"
	VirtualMachineUsbInfoFamily_Wusb            VirtualMachineUsbInfoFamily = "wusb"
	VirtualMachineUsbInfoFamily_Pda             VirtualMachineUsbInfoFamily = "pda"
	VirtualMachineUsbInfoFamily_Vendor_specific VirtualMachineUsbInfoFamily = "vendor_specific"
	VirtualMachineUsbInfoFamily_Other           VirtualMachineUsbInfoFamily = "other"
	VirtualMachineUsbInfoFamily_UnknownFamily   VirtualMachineUsbInfoFamily = "unknownFamily"
)

type VirtualMachineUsbInfoSpeed

type VirtualMachineUsbInfoSpeed string
const (
	VirtualMachineUsbInfoSpeed_Low          VirtualMachineUsbInfoSpeed = "low"
	VirtualMachineUsbInfoSpeed_Full         VirtualMachineUsbInfoSpeed = "full"
	VirtualMachineUsbInfoSpeed_High         VirtualMachineUsbInfoSpeed = "high"
	VirtualMachineUsbInfoSpeed_SuperSpeed   VirtualMachineUsbInfoSpeed = "superSpeed"
	VirtualMachineUsbInfoSpeed_UnknownSpeed VirtualMachineUsbInfoSpeed = "unknownSpeed"
)

type VirtualMachineVFlashModuleInfo

type VirtualMachineVFlashModuleInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineVFlashModuleInfo"`

	*VirtualMachineTargetInfo

	VFlashModule *HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption `xml:"vFlashModule,omitempty"`
}

type VirtualMachineVMCIDevice

type VirtualMachineVMCIDevice struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineVMCIDevice"`

	*VirtualDevice

	Id                             int64 `xml:"id,omitempty"`
	AllowUnrestrictedCommunication bool  `xml:"allowUnrestrictedCommunication,omitempty"`
}

type VirtualMachineVMCIDeviceOption

type VirtualMachineVMCIDeviceOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineVMCIDeviceOption"`

	*VirtualDeviceOption

	AllowUnrestrictedCommunication *BoolOption `xml:"allowUnrestrictedCommunication,omitempty"`
}

type VirtualMachineVMIROM

type VirtualMachineVMIROM struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineVMIROM"`

	*VirtualDevice
}

type VirtualMachineVideoCard

type VirtualMachineVideoCard struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineVideoCard"`

	*VirtualDevice

	VideoRamSizeInKB int64  `xml:"videoRamSizeInKB,omitempty"`
	NumDisplays      int32  `xml:"numDisplays,omitempty"`
	UseAutoDetect    bool   `xml:"useAutoDetect,omitempty"`
	Enable3DSupport  bool   `xml:"enable3DSupport,omitempty"`
	Use3dRenderer    string `xml:"use3dRenderer,omitempty"`
}

type VirtualMachineVideoCardUse3dRenderer

type VirtualMachineVideoCardUse3dRenderer string
const (
	VirtualMachineVideoCardUse3dRenderer_Automatic VirtualMachineVideoCardUse3dRenderer = "automatic"
	VirtualMachineVideoCardUse3dRenderer_Software  VirtualMachineVideoCardUse3dRenderer = "software"
	VirtualMachineVideoCardUse3dRenderer_Hardware  VirtualMachineVideoCardUse3dRenderer = "hardware"
)

type VirtualMachineWipeResult

type VirtualMachineWipeResult struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualMachineWipeResult"`

	*DynamicData

	DiskId              int32 `xml:"diskId,omitempty"`
	ShrinkableDiskSpace int64 `xml:"shrinkableDiskSpace,omitempty"`
}

type VirtualNicManagerNetConfig

type VirtualNicManagerNetConfig struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualNicManagerNetConfig"`

	*DynamicData

	NicType            string            `xml:"nicType,omitempty"`
	MultiSelectAllowed bool              `xml:"multiSelectAllowed,omitempty"`
	CandidateVnic      []*HostVirtualNic `xml:"candidateVnic,omitempty"`
	SelectedVnic       []string          `xml:"selectedVnic,omitempty"`
}

type VirtualPCIController

type VirtualPCIController struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPCIController"`

	*VirtualController
}

type VirtualPCIControllerOption

type VirtualPCIControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPCIControllerOption"`

	*VirtualControllerOption

	NumSCSIControllers            *IntOption `xml:"numSCSIControllers,omitempty"`
	NumEthernetCards              *IntOption `xml:"numEthernetCards,omitempty"`
	NumVideoCards                 *IntOption `xml:"numVideoCards,omitempty"`
	NumSoundCards                 *IntOption `xml:"numSoundCards,omitempty"`
	NumVmiRoms                    *IntOption `xml:"numVmiRoms,omitempty"`
	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"`
}

type VirtualPCIPassthrough

type VirtualPCIPassthrough struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPCIPassthrough"`

	*VirtualDevice
}

type VirtualPCIPassthroughDeviceBackingInfo

type VirtualPCIPassthroughDeviceBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPCIPassthroughDeviceBackingInfo"`

	*VirtualDeviceDeviceBackingInfo

	Id       string `xml:"id,omitempty"`
	DeviceId string `xml:"deviceId,omitempty"`
	SystemId string `xml:"systemId,omitempty"`
	VendorId int16  `xml:"vendorId,omitempty"`
}

type VirtualPCIPassthroughDeviceBackingOption

type VirtualPCIPassthroughDeviceBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPCIPassthroughDeviceBackingOption"`

	*VirtualDeviceDeviceBackingOption
}

type VirtualPCIPassthroughOption

type VirtualPCIPassthroughOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPCIPassthroughOption"`

	*VirtualDeviceOption
}

type VirtualPCNet32

type VirtualPCNet32 struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPCNet32"`

	*VirtualEthernetCard
}

type VirtualPCNet32Option

type VirtualPCNet32Option struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPCNet32Option"`

	*VirtualEthernetCardOption

	SupportsMorphing bool `xml:"supportsMorphing,omitempty"`
}

type VirtualPS2Controller

type VirtualPS2Controller struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPS2Controller"`

	*VirtualController
}

type VirtualPS2ControllerOption

type VirtualPS2ControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPS2ControllerOption"`

	*VirtualControllerOption

	NumKeyboards       *IntOption `xml:"numKeyboards,omitempty"`
	NumPointingDevices *IntOption `xml:"numPointingDevices,omitempty"`
}

type VirtualParallelPort

type VirtualParallelPort struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualParallelPort"`

	*VirtualDevice
}

type VirtualParallelPortDeviceBackingInfo

type VirtualParallelPortDeviceBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualParallelPortDeviceBackingInfo"`

	*VirtualDeviceDeviceBackingInfo
}

type VirtualParallelPortDeviceBackingOption

type VirtualParallelPortDeviceBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualParallelPortDeviceBackingOption"`

	*VirtualDeviceDeviceBackingOption
}

type VirtualParallelPortFileBackingInfo

type VirtualParallelPortFileBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualParallelPortFileBackingInfo"`

	*VirtualDeviceFileBackingInfo
}

type VirtualParallelPortFileBackingOption

type VirtualParallelPortFileBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualParallelPortFileBackingOption"`

	*VirtualDeviceFileBackingOption
}

type VirtualParallelPortOption

type VirtualParallelPortOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualParallelPortOption"`

	*VirtualDeviceOption
}

type VirtualPointingDevice

type VirtualPointingDevice struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPointingDevice"`

	*VirtualDevice
}

type VirtualPointingDeviceBackingOption

type VirtualPointingDeviceBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPointingDeviceBackingOption"`

	*VirtualDeviceDeviceBackingOption

	HostPointingDevice *ChoiceOption `xml:"hostPointingDevice,omitempty"`
}

type VirtualPointingDeviceDeviceBackingInfo

type VirtualPointingDeviceDeviceBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPointingDeviceDeviceBackingInfo"`

	*VirtualDeviceDeviceBackingInfo

	HostPointingDevice string `xml:"hostPointingDevice,omitempty"`
}

type VirtualPointingDeviceHostChoice

type VirtualPointingDeviceHostChoice string
const (
	VirtualPointingDeviceHostChoice_Autodetect           VirtualPointingDeviceHostChoice = "autodetect"
	VirtualPointingDeviceHostChoice_IntellimouseExplorer VirtualPointingDeviceHostChoice = "intellimouseExplorer"
	VirtualPointingDeviceHostChoice_IntellimousePs2      VirtualPointingDeviceHostChoice = "intellimousePs2"
	VirtualPointingDeviceHostChoice_LogitechMouseman     VirtualPointingDeviceHostChoice = "logitechMouseman"
	VirtualPointingDeviceHostChoice_Microsoft_serial     VirtualPointingDeviceHostChoice = "microsoft_serial"
	VirtualPointingDeviceHostChoice_MouseSystems         VirtualPointingDeviceHostChoice = "mouseSystems"
	VirtualPointingDeviceHostChoice_MousemanSerial       VirtualPointingDeviceHostChoice = "mousemanSerial"
	VirtualPointingDeviceHostChoice_Ps2                  VirtualPointingDeviceHostChoice = "ps2"
)

type VirtualPointingDeviceOption

type VirtualPointingDeviceOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualPointingDeviceOption"`

	*VirtualDeviceOption
}

type VirtualSATAController

type VirtualSATAController struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSATAController"`

	*VirtualController
}

type VirtualSATAControllerOption

type VirtualSATAControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSATAControllerOption"`

	*VirtualControllerOption

	NumSATADisks  *IntOption `xml:"numSATADisks,omitempty"`
	NumSATACdroms *IntOption `xml:"numSATACdroms,omitempty"`
}

type VirtualSCSIController

type VirtualSCSIController struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSCSIController"`

	*VirtualController

	HotAddRemove       bool                `xml:"hotAddRemove,omitempty"`
	SharedBus          *VirtualSCSISharing `xml:"sharedBus,omitempty"`
	ScsiCtlrUnitNumber int32               `xml:"scsiCtlrUnitNumber,omitempty"`
}

type VirtualSCSIControllerOption

type VirtualSCSIControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSCSIControllerOption"`

	*VirtualControllerOption

	NumSCSIDisks       *IntOption            `xml:"numSCSIDisks,omitempty"`
	NumSCSICdroms      *IntOption            `xml:"numSCSICdroms,omitempty"`
	NumSCSIPassthrough *IntOption            `xml:"numSCSIPassthrough,omitempty"`
	Sharing            []*VirtualSCSISharing `xml:"sharing,omitempty"`
	DefaultSharedIndex int32                 `xml:"defaultSharedIndex,omitempty"`
	HotAddRemove       *BoolOption           `xml:"hotAddRemove,omitempty"`
	ScsiCtlrUnitNumber int32                 `xml:"scsiCtlrUnitNumber,omitempty"`
}

type VirtualSCSIPassthrough

type VirtualSCSIPassthrough struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSCSIPassthrough"`

	*VirtualDevice
}

type VirtualSCSIPassthroughDeviceBackingInfo

type VirtualSCSIPassthroughDeviceBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSCSIPassthroughDeviceBackingInfo"`

	*VirtualDeviceDeviceBackingInfo
}

type VirtualSCSIPassthroughDeviceBackingOption

type VirtualSCSIPassthroughDeviceBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSCSIPassthroughDeviceBackingOption"`

	*VirtualDeviceDeviceBackingOption
}

type VirtualSCSIPassthroughOption

type VirtualSCSIPassthroughOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSCSIPassthroughOption"`

	*VirtualDeviceOption
}

type VirtualSCSISharing

type VirtualSCSISharing string
const (
	VirtualSCSISharing_NoSharing       VirtualSCSISharing = "noSharing"
	VirtualSCSISharing_VirtualSharing  VirtualSCSISharing = "virtualSharing"
	VirtualSCSISharing_PhysicalSharing VirtualSCSISharing = "physicalSharing"
)

type VirtualSIOController

type VirtualSIOController struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSIOController"`

	*VirtualController
}

type VirtualSIOControllerOption

type VirtualSIOControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSIOControllerOption"`

	*VirtualControllerOption

	NumFloppyDrives  *IntOption `xml:"numFloppyDrives,omitempty"`
	NumSerialPorts   *IntOption `xml:"numSerialPorts,omitempty"`
	NumParallelPorts *IntOption `xml:"numParallelPorts,omitempty"`
}

type VirtualSerialPort

type VirtualSerialPort struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSerialPort"`

	*VirtualDevice

	YieldOnPoll bool `xml:"yieldOnPoll,omitempty"`
}

type VirtualSerialPortDeviceBackingInfo

type VirtualSerialPortDeviceBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSerialPortDeviceBackingInfo"`

	*VirtualDeviceDeviceBackingInfo
}

type VirtualSerialPortDeviceBackingOption

type VirtualSerialPortDeviceBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSerialPortDeviceBackingOption"`

	*VirtualDeviceDeviceBackingOption
}

type VirtualSerialPortEndPoint

type VirtualSerialPortEndPoint string
const (
	VirtualSerialPortEndPoint_Client VirtualSerialPortEndPoint = "client"
	VirtualSerialPortEndPoint_Server VirtualSerialPortEndPoint = "server"
)

type VirtualSerialPortFileBackingInfo

type VirtualSerialPortFileBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSerialPortFileBackingInfo"`

	*VirtualDeviceFileBackingInfo
}

type VirtualSerialPortFileBackingOption

type VirtualSerialPortFileBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSerialPortFileBackingOption"`

	*VirtualDeviceFileBackingOption
}

type VirtualSerialPortOption

type VirtualSerialPortOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSerialPortOption"`

	*VirtualDeviceOption

	YieldOnPoll *BoolOption `xml:"yieldOnPoll,omitempty"`
}

type VirtualSerialPortPipeBackingInfo

type VirtualSerialPortPipeBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSerialPortPipeBackingInfo"`

	*VirtualDevicePipeBackingInfo

	Endpoint string `xml:"endpoint,omitempty"`
	NoRxLoss bool   `xml:"noRxLoss,omitempty"`
}

type VirtualSerialPortPipeBackingOption

type VirtualSerialPortPipeBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSerialPortPipeBackingOption"`

	*VirtualDevicePipeBackingOption

	Endpoint *ChoiceOption `xml:"endpoint,omitempty"`
	NoRxLoss *BoolOption   `xml:"noRxLoss,omitempty"`
}

type VirtualSerialPortThinPrintBackingInfo

type VirtualSerialPortThinPrintBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSerialPortThinPrintBackingInfo"`

	*VirtualDeviceBackingInfo
}

type VirtualSerialPortThinPrintBackingOption

type VirtualSerialPortThinPrintBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSerialPortThinPrintBackingOption"`

	*VirtualDeviceBackingOption
}

type VirtualSerialPortURIBackingInfo

type VirtualSerialPortURIBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSerialPortURIBackingInfo"`

	*VirtualDeviceURIBackingInfo
}

type VirtualSerialPortURIBackingOption

type VirtualSerialPortURIBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSerialPortURIBackingOption"`

	*VirtualDeviceURIBackingOption
}

type VirtualSoundBlaster16

type VirtualSoundBlaster16 struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSoundBlaster16"`

	*VirtualSoundCard
}

type VirtualSoundBlaster16Option

type VirtualSoundBlaster16Option struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSoundBlaster16Option"`

	*VirtualSoundCardOption
}

type VirtualSoundCard

type VirtualSoundCard struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSoundCard"`

	*VirtualDevice
}

type VirtualSoundCardDeviceBackingInfo

type VirtualSoundCardDeviceBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSoundCardDeviceBackingInfo"`

	*VirtualDeviceDeviceBackingInfo
}

type VirtualSoundCardDeviceBackingOption

type VirtualSoundCardDeviceBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSoundCardDeviceBackingOption"`

	*VirtualDeviceDeviceBackingOption
}

type VirtualSoundCardOption

type VirtualSoundCardOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSoundCardOption"`

	*VirtualDeviceOption
}

type VirtualSriovEthernetCard

type VirtualSriovEthernetCard struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSriovEthernetCard"`

	*VirtualEthernetCard

	AllowGuestOSMtuChange bool                                      `xml:"allowGuestOSMtuChange,omitempty"`
	SriovBacking          *VirtualSriovEthernetCardSriovBackingInfo `xml:"sriovBacking,omitempty"`
}

type VirtualSriovEthernetCardOption

type VirtualSriovEthernetCardOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSriovEthernetCardOption"`

	*VirtualEthernetCardOption
}

type VirtualSriovEthernetCardSriovBackingInfo

type VirtualSriovEthernetCardSriovBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSriovEthernetCardSriovBackingInfo"`

	*VirtualDeviceBackingInfo

	PhysicalFunctionBacking *VirtualPCIPassthroughDeviceBackingInfo `xml:"physicalFunctionBacking,omitempty"`
	VirtualFunctionBacking  *VirtualPCIPassthroughDeviceBackingInfo `xml:"virtualFunctionBacking,omitempty"`
	VirtualFunctionIndex    int32                                   `xml:"virtualFunctionIndex,omitempty"`
}

type VirtualSriovEthernetCardSriovBackingOption

type VirtualSriovEthernetCardSriovBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSriovEthernetCardSriovBackingOption"`

	*VirtualDeviceBackingOption
}

type VirtualSwitchProfile

type VirtualSwitchProfile struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSwitchProfile"`

	*ApplyProfile

	Key           string                `xml:"key,omitempty"`
	Name          string                `xml:"name,omitempty"`
	Link          *LinkProfile          `xml:"link,omitempty"`
	NumPorts      *NumPortsProfile      `xml:"numPorts,omitempty"`
	NetworkPolicy *NetworkPolicyProfile `xml:"networkPolicy,omitempty"`
}

type VirtualSwitchSelectionProfile

type VirtualSwitchSelectionProfile struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualSwitchSelectionProfile"`

	*ApplyProfile
}

type VirtualUSB

type VirtualUSB struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualUSB"`

	*VirtualDevice

	Connected bool     `xml:"connected,omitempty"`
	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 {
	XMLName xml.Name `xml:"urn:vim25 VirtualUSBController"`

	*VirtualController

	AutoConnectDevices bool `xml:"autoConnectDevices,omitempty"`
	EhciEnabled        bool `xml:"ehciEnabled,omitempty"`
}

type VirtualUSBControllerOption

type VirtualUSBControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualUSBControllerOption"`

	*VirtualControllerOption

	AutoConnectDevices *BoolOption `xml:"autoConnectDevices,omitempty"`
	EhciSupported      *BoolOption `xml:"ehciSupported,omitempty"`
	SupportedSpeeds    []string    `xml:"supportedSpeeds,omitempty"`
}

type VirtualUSBControllerPciBusSlotInfo

type VirtualUSBControllerPciBusSlotInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualUSBControllerPciBusSlotInfo"`

	*VirtualDevicePciBusSlotInfo

	EhciPciSlotNumber int32 `xml:"ehciPciSlotNumber,omitempty"`
}

type VirtualUSBOption

type VirtualUSBOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualUSBOption"`

	*VirtualDeviceOption
}

type VirtualUSBRemoteClientBackingInfo

type VirtualUSBRemoteClientBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualUSBRemoteClientBackingInfo"`

	*VirtualDeviceRemoteDeviceBackingInfo

	Hostname string `xml:"hostname,omitempty"`
}

type VirtualUSBRemoteClientBackingOption

type VirtualUSBRemoteClientBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualUSBRemoteClientBackingOption"`

	*VirtualDeviceRemoteDeviceBackingOption
}

type VirtualUSBRemoteHostBackingInfo

type VirtualUSBRemoteHostBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualUSBRemoteHostBackingInfo"`

	*VirtualDeviceDeviceBackingInfo

	Hostname string `xml:"hostname,omitempty"`
}

type VirtualUSBRemoteHostBackingOption

type VirtualUSBRemoteHostBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualUSBRemoteHostBackingOption"`

	*VirtualDeviceDeviceBackingOption
}

type VirtualUSBUSBBackingInfo

type VirtualUSBUSBBackingInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualUSBUSBBackingInfo"`

	*VirtualDeviceDeviceBackingInfo
}

type VirtualUSBUSBBackingOption

type VirtualUSBUSBBackingOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualUSBUSBBackingOption"`

	*VirtualDeviceDeviceBackingOption
}

type VirtualUSBXHCIController

type VirtualUSBXHCIController struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualUSBXHCIController"`

	*VirtualController

	AutoConnectDevices bool `xml:"autoConnectDevices,omitempty"`
}

type VirtualUSBXHCIControllerOption

type VirtualUSBXHCIControllerOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualUSBXHCIControllerOption"`

	*VirtualControllerOption

	AutoConnectDevices *BoolOption `xml:"autoConnectDevices,omitempty"`
	SupportedSpeeds    []string    `xml:"supportedSpeeds,omitempty"`
}

type VirtualVMIROMOption

type VirtualVMIROMOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualVMIROMOption"`

	*VirtualDeviceOption
}

type VirtualVideoCardOption

type VirtualVideoCardOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualVideoCardOption"`

	*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"`
}

type VirtualVmxnet

type VirtualVmxnet struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualVmxnet"`

	*VirtualEthernetCard
}

type VirtualVmxnet2

type VirtualVmxnet2 struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualVmxnet2"`

	*VirtualVmxnet
}

type VirtualVmxnet2Option

type VirtualVmxnet2Option struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualVmxnet2Option"`

	*VirtualVmxnetOption
}

type VirtualVmxnet3

type VirtualVmxnet3 struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualVmxnet3"`

	*VirtualVmxnet
}

type VirtualVmxnet3Option

type VirtualVmxnet3Option struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualVmxnet3Option"`

	*VirtualVmxnetOption
}

type VirtualVmxnetOption

type VirtualVmxnetOption struct {
	XMLName xml.Name `xml:"urn:vim25 VirtualVmxnetOption"`

	*VirtualEthernetCardOption
}

type VlanProfile

type VlanProfile struct {
	XMLName xml.Name `xml:"urn:vim25 VlanProfile"`

	*ApplyProfile
}

type VmAcquiredMksTicketEvent

type VmAcquiredMksTicketEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmAcquiredMksTicketEvent"`

	*VmEvent
}

type VmAcquiredTicketEvent

type VmAcquiredTicketEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmAcquiredTicketEvent"`

	*VmEvent

	TicketType string `xml:"ticketType,omitempty"`
}

type VmAlreadyExistsInDatacenter

type VmAlreadyExistsInDatacenter struct {
	XMLName xml.Name `xml:"urn:vim25 VmAlreadyExistsInDatacenter"`

	*InvalidFolder

	Host     *ManagedObjectReference   `xml:"host,omitempty"`
	Hostname string                    `xml:"hostname,omitempty"`
	Vm       []*ManagedObjectReference `xml:"vm,omitempty"`
}

type VmAutoRenameEvent

type VmAutoRenameEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmAutoRenameEvent"`

	*VmEvent

	OldName string `xml:"oldName,omitempty"`
	NewName string `xml:"newName,omitempty"`
}

type VmBeingClonedEvent

type VmBeingClonedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmBeingClonedEvent"`

	*VmCloneEvent

	DestFolder *FolderEventArgument `xml:"destFolder,omitempty"`
	DestName   string               `xml:"destName,omitempty"`
	DestHost   *HostEventArgument   `xml:"destHost,omitempty"`
}

type VmBeingClonedNoFolderEvent

type VmBeingClonedNoFolderEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmBeingClonedNoFolderEvent"`

	*VmCloneEvent

	DestName string             `xml:"destName,omitempty"`
	DestHost *HostEventArgument `xml:"destHost,omitempty"`
}

type VmBeingCreatedEvent

type VmBeingCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmBeingCreatedEvent"`

	*VmEvent

	ConfigSpec *VirtualMachineConfigSpec `xml:"configSpec,omitempty"`
}

type VmBeingDeployedEvent

type VmBeingDeployedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmBeingDeployedEvent"`

	*VmEvent

	SrcTemplate *VmEventArgument `xml:"srcTemplate,omitempty"`
}

type VmBeingHotMigratedEvent

type VmBeingHotMigratedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmBeingHotMigratedEvent"`

	*VmEvent

	DestHost       *HostEventArgument       `xml:"destHost,omitempty"`
	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
}

type VmBeingMigratedEvent

type VmBeingMigratedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmBeingMigratedEvent"`

	*VmEvent

	DestHost       *HostEventArgument       `xml:"destHost,omitempty"`
	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
}

type VmBeingRelocatedEvent

type VmBeingRelocatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmBeingRelocatedEvent"`

	*VmRelocateSpecEvent

	DestHost       *HostEventArgument       `xml:"destHost,omitempty"`
	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
}

type VmCloneEvent

type VmCloneEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmCloneEvent"`

	*VmEvent
}

type VmCloneFailedEvent

type VmCloneFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmCloneFailedEvent"`

	*VmCloneEvent

	DestFolder *FolderEventArgument  `xml:"destFolder,omitempty"`
	DestName   string                `xml:"destName,omitempty"`
	DestHost   *HostEventArgument    `xml:"destHost,omitempty"`
	Reason     *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmClonedEvent

type VmClonedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmClonedEvent"`

	*VmCloneEvent

	SourceVm *VmEventArgument `xml:"sourceVm,omitempty"`
}

type VmConfigFault

type VmConfigFault struct {
	XMLName xml.Name `xml:"urn:vim25 VmConfigFault"`

	*VimFault
}

type VmConfigFileInfo

type VmConfigFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VmConfigFileInfo"`

	*FileInfo

	ConfigVersion int32 `xml:"configVersion,omitempty"`
}

type VmConfigFileQuery

type VmConfigFileQuery struct {
	XMLName xml.Name `xml:"urn:vim25 VmConfigFileQuery"`

	*FileQuery

	Filter  *VmConfigFileQueryFilter `xml:"filter,omitempty"`
	Details *VmConfigFileQueryFlags  `xml:"details,omitempty"`
}

type VmConfigFileQueryFilter

type VmConfigFileQueryFilter struct {
	XMLName xml.Name `xml:"urn:vim25 VmConfigFileQueryFilter"`

	*DynamicData

	MatchConfigVersion []int32 `xml:"matchConfigVersion,omitempty"`
}

type VmConfigFileQueryFlags

type VmConfigFileQueryFlags struct {
	XMLName xml.Name `xml:"urn:vim25 VmConfigFileQueryFlags"`

	*DynamicData

	ConfigVersion bool `xml:"configVersion,omitempty"`
}

type VmConfigIncompatibleForFaultTolerance

type VmConfigIncompatibleForFaultTolerance struct {
	XMLName xml.Name `xml:"urn:vim25 VmConfigIncompatibleForFaultTolerance"`

	*VmConfigFault

	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
}

type VmConfigIncompatibleForRecordReplay

type VmConfigIncompatibleForRecordReplay struct {
	XMLName xml.Name `xml:"urn:vim25 VmConfigIncompatibleForRecordReplay"`

	*VmConfigFault

	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
}

type VmConfigInfo

type VmConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VmConfigInfo"`

	*DynamicData

	Product                 []*VAppProductInfo    `xml:"product,omitempty"`
	Property                []*VAppPropertyInfo   `xml:"property,omitempty"`
	IpAssignment            *VAppIPAssignmentInfo `xml:"ipAssignment,omitempty"`
	Eula                    []string              `xml:"eula,omitempty"`
	OvfSection              []*VAppOvfSectionInfo `xml:"ovfSection,omitempty"`
	OvfEnvironmentTransport []string              `xml:"ovfEnvironmentTransport,omitempty"`
	InstallBootRequired     bool                  `xml:"installBootRequired,omitempty"`
	InstallBootStopDelay    int32                 `xml:"installBootStopDelay,omitempty"`
}

type VmConfigMissingEvent

type VmConfigMissingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmConfigMissingEvent"`

	*VmEvent
}

type VmConfigSpec

type VmConfigSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VmConfigSpec"`

	*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,omitempty"`
	InstallBootStopDelay    int32                 `xml:"installBootStopDelay,omitempty"`
}

type VmConnectedEvent

type VmConnectedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmConnectedEvent"`

	*VmEvent
}

type VmCreatedEvent

type VmCreatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmCreatedEvent"`

	*VmEvent
}

type VmDasBeingResetEvent

type VmDasBeingResetEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmDasBeingResetEvent"`

	*VmEvent

	Reason string `xml:"reason,omitempty"`
}

type VmDasBeingResetEventReasonCode

type VmDasBeingResetEventReasonCode string
const (
	VmDasBeingResetEventReasonCode_VmtoolsHeartbeatFailure  VmDasBeingResetEventReasonCode = "vmtoolsHeartbeatFailure"
	VmDasBeingResetEventReasonCode_AppHeartbeatFailure      VmDasBeingResetEventReasonCode = "appHeartbeatFailure"
	VmDasBeingResetEventReasonCode_AppImmediateResetRequest VmDasBeingResetEventReasonCode = "appImmediateResetRequest"
)

type VmDasBeingResetWithScreenshotEvent

type VmDasBeingResetWithScreenshotEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmDasBeingResetWithScreenshotEvent"`

	*VmDasBeingResetEvent

	ScreenshotFilePath string `xml:"screenshotFilePath,omitempty"`
}

type VmDasResetFailedEvent

type VmDasResetFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmDasResetFailedEvent"`

	*VmEvent
}

type VmDasUpdateErrorEvent

type VmDasUpdateErrorEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmDasUpdateErrorEvent"`

	*VmEvent
}

type VmDasUpdateOkEvent

type VmDasUpdateOkEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmDasUpdateOkEvent"`

	*VmEvent
}

type VmDateRolledBackEvent

type VmDateRolledBackEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmDateRolledBackEvent"`

	*VmEvent
}

type VmDeployFailedEvent

type VmDeployFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmDeployFailedEvent"`

	*VmEvent

	DestDatastore *EntityEventArgument  `xml:"destDatastore,omitempty"`
	Reason        *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmDeployedEvent

type VmDeployedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmDeployedEvent"`

	*VmEvent

	SrcTemplate *VmEventArgument `xml:"srcTemplate,omitempty"`
}

type VmDisconnectedEvent

type VmDisconnectedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmDisconnectedEvent"`

	*VmEvent
}

type VmDiscoveredEvent

type VmDiscoveredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmDiscoveredEvent"`

	*VmEvent
}

type VmDiskFailedEvent

type VmDiskFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmDiskFailedEvent"`

	*VmEvent

	Disk   string                `xml:"disk,omitempty"`
	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmDiskFileInfo

type VmDiskFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VmDiskFileInfo"`

	*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,omitempty"`
}

type VmDiskFileQuery

type VmDiskFileQuery struct {
	XMLName xml.Name `xml:"urn:vim25 VmDiskFileQuery"`

	*FileQuery

	Filter  *VmDiskFileQueryFilter `xml:"filter,omitempty"`
	Details *VmDiskFileQueryFlags  `xml:"details,omitempty"`
}

type VmDiskFileQueryFilter

type VmDiskFileQueryFilter struct {
	XMLName xml.Name `xml:"urn:vim25 VmDiskFileQueryFilter"`

	*DynamicData

	DiskType             []string `xml:"diskType,omitempty"`
	MatchHardwareVersion []int32  `xml:"matchHardwareVersion,omitempty"`
	ControllerType       []string `xml:"controllerType,omitempty"`
	Thin                 bool     `xml:"thin,omitempty"`
}

type VmDiskFileQueryFlags

type VmDiskFileQueryFlags struct {
	XMLName xml.Name `xml:"urn:vim25 VmDiskFileQueryFlags"`

	*DynamicData

	DiskType        bool `xml:"diskType,omitempty"`
	CapacityKb      bool `xml:"capacityKb,omitempty"`
	HardwareVersion bool `xml:"hardwareVersion,omitempty"`
	ControllerType  bool `xml:"controllerType,omitempty"`
	DiskExtents     bool `xml:"diskExtents,omitempty"`
	Thin            bool `xml:"thin,omitempty"`
}

type VmEmigratingEvent

type VmEmigratingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmEmigratingEvent"`

	*VmEvent
}

type VmEndRecordingEvent

type VmEndRecordingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmEndRecordingEvent"`

	*VmEvent
}

type VmEndReplayingEvent

type VmEndReplayingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmEndReplayingEvent"`

	*VmEvent
}

type VmEvent

type VmEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmEvent"`

	*Event

	Template bool `xml:"template,omitempty"`
}

type VmEventArgument

type VmEventArgument struct {
	XMLName xml.Name `xml:"urn:vim25 VmEventArgument"`

	*EntityEventArgument

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

type VmFailedMigrateEvent

type VmFailedMigrateEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFailedMigrateEvent"`

	*VmEvent

	DestHost       *HostEventArgument       `xml:"destHost,omitempty"`
	Reason         *LocalizedMethodFault    `xml:"reason,omitempty"`
	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
}

type VmFailedRelayoutEvent

type VmFailedRelayoutEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFailedRelayoutEvent"`

	*VmEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmFailedRelayoutOnVmfs2DatastoreEvent

type VmFailedRelayoutOnVmfs2DatastoreEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFailedRelayoutOnVmfs2DatastoreEvent"`

	*VmEvent
}

type VmFailedStartingSecondaryEvent

type VmFailedStartingSecondaryEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFailedStartingSecondaryEvent"`

	*VmEvent

	Reason string `xml:"reason,omitempty"`
}

type VmFailedStartingSecondaryEventFailureReason

type VmFailedStartingSecondaryEventFailureReason string
const (
	VmFailedStartingSecondaryEventFailureReason_IncompatibleHost VmFailedStartingSecondaryEventFailureReason = "incompatibleHost"
	VmFailedStartingSecondaryEventFailureReason_LoginFailed      VmFailedStartingSecondaryEventFailureReason = "loginFailed"
	VmFailedStartingSecondaryEventFailureReason_RegisterVmFailed VmFailedStartingSecondaryEventFailureReason = "registerVmFailed"
	VmFailedStartingSecondaryEventFailureReason_MigrateFailed    VmFailedStartingSecondaryEventFailureReason = "migrateFailed"
)

type VmFailedToPowerOffEvent

type VmFailedToPowerOffEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFailedToPowerOffEvent"`

	*VmEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmFailedToPowerOnEvent

type VmFailedToPowerOnEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFailedToPowerOnEvent"`

	*VmEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmFailedToRebootGuestEvent

type VmFailedToRebootGuestEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFailedToRebootGuestEvent"`

	*VmEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmFailedToResetEvent

type VmFailedToResetEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFailedToResetEvent"`

	*VmEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmFailedToShutdownGuestEvent

type VmFailedToShutdownGuestEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFailedToShutdownGuestEvent"`

	*VmEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmFailedToStandbyGuestEvent

type VmFailedToStandbyGuestEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFailedToStandbyGuestEvent"`

	*VmEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmFailedToSuspendEvent

type VmFailedToSuspendEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFailedToSuspendEvent"`

	*VmEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmFailedUpdatingSecondaryConfig

type VmFailedUpdatingSecondaryConfig struct {
	XMLName xml.Name `xml:"urn:vim25 VmFailedUpdatingSecondaryConfig"`

	*VmEvent
}

type VmFailoverFailed

type VmFailoverFailed struct {
	XMLName xml.Name `xml:"urn:vim25 VmFailoverFailed"`

	*VmEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmFaultToleranceConfigIssue

type VmFaultToleranceConfigIssue struct {
	XMLName xml.Name `xml:"urn:vim25 VmFaultToleranceConfigIssue"`

	*VmFaultToleranceIssue

	Reason     string                  `xml:"reason,omitempty"`
	EntityName string                  `xml:"entityName,omitempty"`
	Entity     *ManagedObjectReference `xml:"entity,omitempty"`
}

type VmFaultToleranceConfigIssueReasonForIssue

type VmFaultToleranceConfigIssueReasonForIssue string
const (
	VmFaultToleranceConfigIssueReasonForIssue_HaNotEnabled                   VmFaultToleranceConfigIssueReasonForIssue = "haNotEnabled"
	VmFaultToleranceConfigIssueReasonForIssue_MoreThanOneSecondary           VmFaultToleranceConfigIssueReasonForIssue = "moreThanOneSecondary"
	VmFaultToleranceConfigIssueReasonForIssue_RecordReplayNotSupported       VmFaultToleranceConfigIssueReasonForIssue = "recordReplayNotSupported"
	VmFaultToleranceConfigIssueReasonForIssue_ReplayNotSupported             VmFaultToleranceConfigIssueReasonForIssue = "replayNotSupported"
	VmFaultToleranceConfigIssueReasonForIssue_TemplateVm                     VmFaultToleranceConfigIssueReasonForIssue = "templateVm"
	VmFaultToleranceConfigIssueReasonForIssue_MultipleVCPU                   VmFaultToleranceConfigIssueReasonForIssue = "multipleVCPU"
	VmFaultToleranceConfigIssueReasonForIssue_HostInactive                   VmFaultToleranceConfigIssueReasonForIssue = "hostInactive"
	VmFaultToleranceConfigIssueReasonForIssue_FtUnsupportedHardware          VmFaultToleranceConfigIssueReasonForIssue = "ftUnsupportedHardware"
	VmFaultToleranceConfigIssueReasonForIssue_FtUnsupportedProduct           VmFaultToleranceConfigIssueReasonForIssue = "ftUnsupportedProduct"
	VmFaultToleranceConfigIssueReasonForIssue_MissingVMotionNic              VmFaultToleranceConfigIssueReasonForIssue = "missingVMotionNic"
	VmFaultToleranceConfigIssueReasonForIssue_MissingFTLoggingNic            VmFaultToleranceConfigIssueReasonForIssue = "missingFTLoggingNic"
	VmFaultToleranceConfigIssueReasonForIssue_ThinDisk                       VmFaultToleranceConfigIssueReasonForIssue = "thinDisk"
	VmFaultToleranceConfigIssueReasonForIssue_VerifySSLCertificateFlagNotSet VmFaultToleranceConfigIssueReasonForIssue = "verifySSLCertificateFlagNotSet"
	VmFaultToleranceConfigIssueReasonForIssue_HasSnapshots                   VmFaultToleranceConfigIssueReasonForIssue = "hasSnapshots"
	VmFaultToleranceConfigIssueReasonForIssue_NoConfig                       VmFaultToleranceConfigIssueReasonForIssue = "noConfig"
	VmFaultToleranceConfigIssueReasonForIssue_FtSecondaryVm                  VmFaultToleranceConfigIssueReasonForIssue = "ftSecondaryVm"
	VmFaultToleranceConfigIssueReasonForIssue_HasLocalDisk                   VmFaultToleranceConfigIssueReasonForIssue = "hasLocalDisk"
	VmFaultToleranceConfigIssueReasonForIssue_EsxAgentVm                     VmFaultToleranceConfigIssueReasonForIssue = "esxAgentVm"
	VmFaultToleranceConfigIssueReasonForIssue_Video3dEnabled                 VmFaultToleranceConfigIssueReasonForIssue = "video3dEnabled"
	VmFaultToleranceConfigIssueReasonForIssue_HasUnsupportedDisk             VmFaultToleranceConfigIssueReasonForIssue = "hasUnsupportedDisk"
	VmFaultToleranceConfigIssueReasonForIssue_HasNestedHVConfiguration       VmFaultToleranceConfigIssueReasonForIssue = "hasNestedHVConfiguration"
	VmFaultToleranceConfigIssueReasonForIssue_HasVFlashConfiguration         VmFaultToleranceConfigIssueReasonForIssue = "hasVFlashConfiguration"
)

type VmFaultToleranceConfigIssueWrapper

type VmFaultToleranceConfigIssueWrapper struct {
	XMLName xml.Name `xml:"urn:vim25 VmFaultToleranceConfigIssueWrapper"`

	*VmFaultToleranceIssue

	EntityName string                  `xml:"entityName,omitempty"`
	Entity     *ManagedObjectReference `xml:"entity,omitempty"`
	Error      *LocalizedMethodFault   `xml:"error,omitempty"`
}

type VmFaultToleranceInvalidFileBacking

type VmFaultToleranceInvalidFileBacking struct {
	XMLName xml.Name `xml:"urn:vim25 VmFaultToleranceInvalidFileBacking"`

	*VmFaultToleranceIssue

	BackingType     string `xml:"backingType,omitempty"`
	BackingFilename string `xml:"backingFilename,omitempty"`
}

type VmFaultToleranceInvalidFileBackingDeviceType

type VmFaultToleranceInvalidFileBackingDeviceType string
const (
	VmFaultToleranceInvalidFileBackingDeviceType_VirtualFloppy       VmFaultToleranceInvalidFileBackingDeviceType = "virtualFloppy"
	VmFaultToleranceInvalidFileBackingDeviceType_VirtualCdrom        VmFaultToleranceInvalidFileBackingDeviceType = "virtualCdrom"
	VmFaultToleranceInvalidFileBackingDeviceType_VirtualSerialPort   VmFaultToleranceInvalidFileBackingDeviceType = "virtualSerialPort"
	VmFaultToleranceInvalidFileBackingDeviceType_VirtualParallelPort VmFaultToleranceInvalidFileBackingDeviceType = "virtualParallelPort"
	VmFaultToleranceInvalidFileBackingDeviceType_VirtualDisk         VmFaultToleranceInvalidFileBackingDeviceType = "virtualDisk"
)

type VmFaultToleranceIssue

type VmFaultToleranceIssue struct {
	XMLName xml.Name `xml:"urn:vim25 VmFaultToleranceIssue"`

	*VimFault
}

type VmFaultToleranceOpIssuesList

type VmFaultToleranceOpIssuesList struct {
	XMLName xml.Name `xml:"urn:vim25 VmFaultToleranceOpIssuesList"`

	*VmFaultToleranceIssue

	Errors   []*LocalizedMethodFault `xml:"errors,omitempty"`
	Warnings []*LocalizedMethodFault `xml:"warnings,omitempty"`
}

type VmFaultToleranceStateChangedEvent

type VmFaultToleranceStateChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFaultToleranceStateChangedEvent"`

	*VmEvent

	OldState *VirtualMachineFaultToleranceState `xml:"oldState,omitempty"`
	NewState *VirtualMachineFaultToleranceState `xml:"newState,omitempty"`
}

type VmFaultToleranceTooManyVMsOnHost

type VmFaultToleranceTooManyVMsOnHost struct {
	XMLName xml.Name `xml:"urn:vim25 VmFaultToleranceTooManyVMsOnHost"`

	*InsufficientResourcesFault

	HostName    string `xml:"hostName,omitempty"`
	MaxNumFtVms int32  `xml:"maxNumFtVms,omitempty"`
}

type VmFaultToleranceTurnedOffEvent

type VmFaultToleranceTurnedOffEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFaultToleranceTurnedOffEvent"`

	*VmEvent
}

type VmFaultToleranceVmTerminatedEvent

type VmFaultToleranceVmTerminatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmFaultToleranceVmTerminatedEvent"`

	*VmEvent

	Reason string `xml:"reason,omitempty"`
}

type VmGuestRebootEvent

type VmGuestRebootEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmGuestRebootEvent"`

	*VmEvent
}

type VmGuestShutdownEvent

type VmGuestShutdownEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmGuestShutdownEvent"`

	*VmEvent
}

type VmGuestStandbyEvent

type VmGuestStandbyEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmGuestStandbyEvent"`

	*VmEvent
}

type VmHealthMonitoringStateChangedEvent

type VmHealthMonitoringStateChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmHealthMonitoringStateChangedEvent"`

	*ClusterEvent

	State string `xml:"state,omitempty"`
}

type VmHostAffinityRuleViolation

type VmHostAffinityRuleViolation struct {
	XMLName xml.Name `xml:"urn:vim25 VmHostAffinityRuleViolation"`

	*VmConfigFault

	VmName   string `xml:"vmName,omitempty"`
	HostName string `xml:"hostName,omitempty"`
}

type VmInstanceUuidAssignedEvent

type VmInstanceUuidAssignedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmInstanceUuidAssignedEvent"`

	*VmEvent

	InstanceUuid string `xml:"instanceUuid,omitempty"`
}

type VmInstanceUuidChangedEvent

type VmInstanceUuidChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmInstanceUuidChangedEvent"`

	*VmEvent

	OldInstanceUuid string `xml:"oldInstanceUuid,omitempty"`
	NewInstanceUuid string `xml:"newInstanceUuid,omitempty"`
}

type VmInstanceUuidConflictEvent

type VmInstanceUuidConflictEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmInstanceUuidConflictEvent"`

	*VmEvent

	ConflictedVm *VmEventArgument `xml:"conflictedVm,omitempty"`
	InstanceUuid string           `xml:"instanceUuid,omitempty"`
}

type VmLimitLicense

type VmLimitLicense struct {
	XMLName xml.Name `xml:"urn:vim25 VmLimitLicense"`

	*NotEnoughLicenses

	Limit int32 `xml:"limit,omitempty"`
}

type VmLogFileInfo

type VmLogFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VmLogFileInfo"`

	*FileInfo
}

type VmLogFileQuery

type VmLogFileQuery struct {
	XMLName xml.Name `xml:"urn:vim25 VmLogFileQuery"`

	*FileQuery
}

type VmMacAssignedEvent

type VmMacAssignedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmMacAssignedEvent"`

	*VmEvent

	Adapter string `xml:"adapter,omitempty"`
	Mac     string `xml:"mac,omitempty"`
}

type VmMacChangedEvent

type VmMacChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmMacChangedEvent"`

	*VmEvent

	Adapter string `xml:"adapter,omitempty"`
	OldMac  string `xml:"oldMac,omitempty"`
	NewMac  string `xml:"newMac,omitempty"`
}

type VmMacConflictEvent

type VmMacConflictEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmMacConflictEvent"`

	*VmEvent

	ConflictedVm *VmEventArgument `xml:"conflictedVm,omitempty"`
	Mac          string           `xml:"mac,omitempty"`
}

type VmMaxFTRestartCountReached

type VmMaxFTRestartCountReached struct {
	XMLName xml.Name `xml:"urn:vim25 VmMaxFTRestartCountReached"`

	*VmEvent
}

type VmMaxRestartCountReached

type VmMaxRestartCountReached struct {
	XMLName xml.Name `xml:"urn:vim25 VmMaxRestartCountReached"`

	*VmEvent
}

type VmMessageErrorEvent

type VmMessageErrorEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmMessageErrorEvent"`

	*VmEvent

	Message     string                   `xml:"message,omitempty"`
	MessageInfo []*VirtualMachineMessage `xml:"messageInfo,omitempty"`
}

type VmMessageEvent

type VmMessageEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmMessageEvent"`

	*VmEvent

	Message     string                   `xml:"message,omitempty"`
	MessageInfo []*VirtualMachineMessage `xml:"messageInfo,omitempty"`
}

type VmMessageWarningEvent

type VmMessageWarningEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmMessageWarningEvent"`

	*VmEvent

	Message     string                   `xml:"message,omitempty"`
	MessageInfo []*VirtualMachineMessage `xml:"messageInfo,omitempty"`
}

type VmMetadataManagerFault

type VmMetadataManagerFault struct {
	XMLName xml.Name `xml:"urn:vim25 VmMetadataManagerFault"`

	*VimFault
}

type VmMigratedEvent

type VmMigratedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmMigratedEvent"`

	*VmEvent

	SourceHost       *HostEventArgument       `xml:"sourceHost,omitempty"`
	SourceDatacenter *DatacenterEventArgument `xml:"sourceDatacenter,omitempty"`
	SourceDatastore  *DatastoreEventArgument  `xml:"sourceDatastore,omitempty"`
}

type VmMonitorIncompatibleForFaultTolerance

type VmMonitorIncompatibleForFaultTolerance struct {
	XMLName xml.Name `xml:"urn:vim25 VmMonitorIncompatibleForFaultTolerance"`

	*VimFault
}

type VmNoCompatibleHostForSecondaryEvent

type VmNoCompatibleHostForSecondaryEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmNoCompatibleHostForSecondaryEvent"`

	*VmEvent
}

type VmNoNetworkAccessEvent

type VmNoNetworkAccessEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmNoNetworkAccessEvent"`

	*VmEvent

	DestHost *HostEventArgument `xml:"destHost,omitempty"`
}

type VmNvramFileInfo

type VmNvramFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VmNvramFileInfo"`

	*FileInfo
}

type VmNvramFileQuery

type VmNvramFileQuery struct {
	XMLName xml.Name `xml:"urn:vim25 VmNvramFileQuery"`

	*FileQuery
}

type VmOrphanedEvent

type VmOrphanedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmOrphanedEvent"`

	*VmEvent
}

type VmPodConfigForPlacement

type VmPodConfigForPlacement struct {
	XMLName xml.Name `xml:"urn:vim25 VmPodConfigForPlacement"`

	*DynamicData

	StoragePod  *ManagedObjectReference `xml:"storagePod,omitempty"`
	Disk        []*PodDiskLocator       `xml:"disk,omitempty"`
	VmConfig    *StorageDrsVmConfigInfo `xml:"vmConfig,omitempty"`
	InterVmRule []*ClusterRuleInfo      `xml:"interVmRule,omitempty"`
}

type VmPortGroupProfile

type VmPortGroupProfile struct {
	XMLName xml.Name `xml:"urn:vim25 VmPortGroupProfile"`

	*PortGroupProfile
}

type VmPowerOffOnIsolationEvent

type VmPowerOffOnIsolationEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmPowerOffOnIsolationEvent"`

	*VmPoweredOffEvent

	IsolatedHost *HostEventArgument `xml:"isolatedHost,omitempty"`
}

type VmPowerOnDisabled

type VmPowerOnDisabled struct {
	XMLName xml.Name `xml:"urn:vim25 VmPowerOnDisabled"`

	*InvalidState
}

type VmPoweredOffEvent

type VmPoweredOffEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmPoweredOffEvent"`

	*VmEvent
}

type VmPoweredOnEvent

type VmPoweredOnEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmPoweredOnEvent"`

	*VmEvent
}

type VmPoweringOnWithCustomizedDVPortEvent

type VmPoweringOnWithCustomizedDVPortEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmPoweringOnWithCustomizedDVPortEvent"`

	*VmEvent

	Vnic []*VnicPortArgument `xml:"vnic,omitempty"`
}

type VmPrimaryFailoverEvent

type VmPrimaryFailoverEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmPrimaryFailoverEvent"`

	*VmEvent

	Reason string `xml:"reason,omitempty"`
}

type VmReconfiguredEvent

type VmReconfiguredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmReconfiguredEvent"`

	*VmEvent

	ConfigSpec *VirtualMachineConfigSpec `xml:"configSpec,omitempty"`
}

type VmRegisteredEvent

type VmRegisteredEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmRegisteredEvent"`

	*VmEvent
}

type VmRelayoutSuccessfulEvent

type VmRelayoutSuccessfulEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmRelayoutSuccessfulEvent"`

	*VmEvent
}

type VmRelayoutUpToDateEvent

type VmRelayoutUpToDateEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmRelayoutUpToDateEvent"`

	*VmEvent
}

type VmReloadFromPathEvent

type VmReloadFromPathEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmReloadFromPathEvent"`

	*VmEvent

	ConfigPath string `xml:"configPath,omitempty"`
}

type VmReloadFromPathFailedEvent

type VmReloadFromPathFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmReloadFromPathFailedEvent"`

	*VmEvent

	ConfigPath string `xml:"configPath,omitempty"`
}

type VmRelocateFailedEvent

type VmRelocateFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmRelocateFailedEvent"`

	*VmRelocateSpecEvent

	DestHost       *HostEventArgument       `xml:"destHost,omitempty"`
	Reason         *LocalizedMethodFault    `xml:"reason,omitempty"`
	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
}

type VmRelocateSpecEvent

type VmRelocateSpecEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmRelocateSpecEvent"`

	*VmEvent
}

type VmRelocatedEvent

type VmRelocatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmRelocatedEvent"`

	*VmRelocateSpecEvent

	SourceHost       *HostEventArgument       `xml:"sourceHost,omitempty"`
	SourceDatacenter *DatacenterEventArgument `xml:"sourceDatacenter,omitempty"`
	SourceDatastore  *DatastoreEventArgument  `xml:"sourceDatastore,omitempty"`
}

type VmRemoteConsoleConnectedEvent

type VmRemoteConsoleConnectedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmRemoteConsoleConnectedEvent"`

	*VmEvent
}

type VmRemoteConsoleDisconnectedEvent

type VmRemoteConsoleDisconnectedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmRemoteConsoleDisconnectedEvent"`

	*VmEvent
}

type VmRemovedEvent

type VmRemovedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmRemovedEvent"`

	*VmEvent
}

type VmRenamedEvent

type VmRenamedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmRenamedEvent"`

	*VmEvent

	OldName string `xml:"oldName,omitempty"`
	NewName string `xml:"newName,omitempty"`
}

type VmRequirementsExceedCurrentEVCModeEvent

type VmRequirementsExceedCurrentEVCModeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmRequirementsExceedCurrentEVCModeEvent"`

	*VmEvent
}

type VmResettingEvent

type VmResettingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmResettingEvent"`

	*VmEvent
}

type VmResourcePoolMovedEvent

type VmResourcePoolMovedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmResourcePoolMovedEvent"`

	*VmEvent

	OldParent *ResourcePoolEventArgument `xml:"oldParent,omitempty"`
	NewParent *ResourcePoolEventArgument `xml:"newParent,omitempty"`
}

type VmResourceReallocatedEvent

type VmResourceReallocatedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmResourceReallocatedEvent"`

	*VmEvent
}

type VmRestartedOnAlternateHostEvent

type VmRestartedOnAlternateHostEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmRestartedOnAlternateHostEvent"`

	*VmPoweredOnEvent

	SourceHost *HostEventArgument `xml:"sourceHost,omitempty"`
}

type VmResumingEvent

type VmResumingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmResumingEvent"`

	*VmEvent
}

type VmSecondaryAddedEvent

type VmSecondaryAddedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmSecondaryAddedEvent"`

	*VmEvent
}

type VmSecondaryDisabledBySystemEvent

type VmSecondaryDisabledBySystemEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmSecondaryDisabledBySystemEvent"`

	*VmEvent

	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
}

type VmSecondaryDisabledEvent

type VmSecondaryDisabledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmSecondaryDisabledEvent"`

	*VmEvent
}

type VmSecondaryEnabledEvent

type VmSecondaryEnabledEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmSecondaryEnabledEvent"`

	*VmEvent
}

type VmSecondaryStartedEvent

type VmSecondaryStartedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmSecondaryStartedEvent"`

	*VmEvent
}

type VmShutdownOnIsolationEvent

type VmShutdownOnIsolationEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmShutdownOnIsolationEvent"`

	*VmPoweredOffEvent

	IsolatedHost   *HostEventArgument `xml:"isolatedHost,omitempty"`
	ShutdownResult string             `xml:"shutdownResult,omitempty"`
}

type VmShutdownOnIsolationEventOperation

type VmShutdownOnIsolationEventOperation string
const (
	VmShutdownOnIsolationEventOperation_Shutdown   VmShutdownOnIsolationEventOperation = "shutdown"
	VmShutdownOnIsolationEventOperation_PoweredOff VmShutdownOnIsolationEventOperation = "poweredOff"
)

type VmSnapshotFileInfo

type VmSnapshotFileInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VmSnapshotFileInfo"`

	*FileInfo
}

type VmSnapshotFileQuery

type VmSnapshotFileQuery struct {
	XMLName xml.Name `xml:"urn:vim25 VmSnapshotFileQuery"`

	*FileQuery
}

type VmStartRecordingEvent

type VmStartRecordingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmStartRecordingEvent"`

	*VmEvent
}

type VmStartReplayingEvent

type VmStartReplayingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmStartReplayingEvent"`

	*VmEvent
}

type VmStartingEvent

type VmStartingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmStartingEvent"`

	*VmEvent
}

type VmStartingSecondaryEvent

type VmStartingSecondaryEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmStartingSecondaryEvent"`

	*VmEvent
}

type VmStaticMacConflictEvent

type VmStaticMacConflictEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmStaticMacConflictEvent"`

	*VmEvent

	ConflictedVm *VmEventArgument `xml:"conflictedVm,omitempty"`
	Mac          string           `xml:"mac,omitempty"`
}

type VmStoppingEvent

type VmStoppingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmStoppingEvent"`

	*VmEvent
}

type VmSuspendedEvent

type VmSuspendedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmSuspendedEvent"`

	*VmEvent
}

type VmSuspendingEvent

type VmSuspendingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmSuspendingEvent"`

	*VmEvent
}

type VmTimedoutStartingSecondaryEvent

type VmTimedoutStartingSecondaryEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmTimedoutStartingSecondaryEvent"`

	*VmEvent

	Timeout int64 `xml:"timeout,omitempty"`
}

type VmToolsUpgradeFault

type VmToolsUpgradeFault struct {
	XMLName xml.Name `xml:"urn:vim25 VmToolsUpgradeFault"`

	*VimFault
}

type VmUnsupportedStartingEvent

type VmUnsupportedStartingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmUnsupportedStartingEvent"`

	*VmStartingEvent

	GuestId string `xml:"guestId,omitempty"`
}

type VmUpgradeCompleteEvent

type VmUpgradeCompleteEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmUpgradeCompleteEvent"`

	*VmEvent

	Version string `xml:"version,omitempty"`
}

type VmUpgradeFailedEvent

type VmUpgradeFailedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmUpgradeFailedEvent"`

	*VmEvent
}

type VmUpgradingEvent

type VmUpgradingEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmUpgradingEvent"`

	*VmEvent

	Version string `xml:"version,omitempty"`
}

type VmUuidAssignedEvent

type VmUuidAssignedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmUuidAssignedEvent"`

	*VmEvent

	Uuid string `xml:"uuid,omitempty"`
}

type VmUuidChangedEvent

type VmUuidChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmUuidChangedEvent"`

	*VmEvent

	OldUuid string `xml:"oldUuid,omitempty"`
	NewUuid string `xml:"newUuid,omitempty"`
}

type VmUuidConflictEvent

type VmUuidConflictEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmUuidConflictEvent"`

	*VmEvent

	ConflictedVm *VmEventArgument `xml:"conflictedVm,omitempty"`
	Uuid         string           `xml:"uuid,omitempty"`
}

type VmValidateMaxDevice

type VmValidateMaxDevice struct {
	XMLName xml.Name `xml:"urn:vim25 VmValidateMaxDevice"`

	*VimFault

	Device string `xml:"device,omitempty"`
	Max    int32  `xml:"max,omitempty"`
	Count  int32  `xml:"count,omitempty"`
}

type VmWwnAssignedEvent

type VmWwnAssignedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmWwnAssignedEvent"`

	*VmEvent

	NodeWwns []int64 `xml:"nodeWwns,omitempty"`
	PortWwns []int64 `xml:"portWwns,omitempty"`
}

type VmWwnChangedEvent

type VmWwnChangedEvent struct {
	XMLName xml.Name `xml:"urn:vim25 VmWwnChangedEvent"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 VmWwnConflict"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 VmWwnConflictEvent"`

	*VmEvent

	ConflictedVms   []*VmEventArgument   `xml:"conflictedVms,omitempty"`
	ConflictedHosts []*HostEventArgument `xml:"conflictedHosts,omitempty"`
	Wwn             int64                `xml:"wwn,omitempty"`
}

type VmfsAlreadyMounted

type VmfsAlreadyMounted struct {
	XMLName xml.Name `xml:"urn:vim25 VmfsAlreadyMounted"`

	*VmfsMountFault
}

type VmfsAmbiguousMount

type VmfsAmbiguousMount struct {
	XMLName xml.Name `xml:"urn:vim25 VmfsAmbiguousMount"`

	*VmfsMountFault
}

type VmfsDatastoreAllExtentOption

type VmfsDatastoreAllExtentOption struct {
	XMLName xml.Name `xml:"urn:vim25 VmfsDatastoreAllExtentOption"`

	*VmfsDatastoreSingleExtentOption
}

type VmfsDatastoreBaseOption

type VmfsDatastoreBaseOption struct {
	XMLName xml.Name `xml:"urn:vim25 VmfsDatastoreBaseOption"`

	*DynamicData

	Layout                *HostDiskPartitionLayout `xml:"layout,omitempty"`
	PartitionFormatChange bool                     `xml:"partitionFormatChange,omitempty"`
}

type VmfsDatastoreCreateSpec

type VmfsDatastoreCreateSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VmfsDatastoreCreateSpec"`

	*VmfsDatastoreSpec

	Partition *HostDiskPartitionSpec   `xml:"partition,omitempty"`
	Vmfs      *HostVmfsSpec            `xml:"vmfs,omitempty"`
	Extent    []*HostScsiDiskPartition `xml:"extent,omitempty"`
}

type VmfsDatastoreExpandSpec

type VmfsDatastoreExpandSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VmfsDatastoreExpandSpec"`

	*VmfsDatastoreSpec

	Partition *HostDiskPartitionSpec `xml:"partition,omitempty"`
	Extent    *HostScsiDiskPartition `xml:"extent,omitempty"`
}

type VmfsDatastoreExtendSpec

type VmfsDatastoreExtendSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VmfsDatastoreExtendSpec"`

	*VmfsDatastoreSpec

	Partition *HostDiskPartitionSpec   `xml:"partition,omitempty"`
	Extent    []*HostScsiDiskPartition `xml:"extent,omitempty"`
}

type VmfsDatastoreInfo

type VmfsDatastoreInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VmfsDatastoreInfo"`

	*DatastoreInfo

	MaxPhysicalRDMFileSize int64           `xml:"maxPhysicalRDMFileSize,omitempty"`
	MaxVirtualRDMFileSize  int64           `xml:"maxVirtualRDMFileSize,omitempty"`
	Vmfs                   *HostVmfsVolume `xml:"vmfs,omitempty"`
}

type VmfsDatastoreMultipleExtentOption

type VmfsDatastoreMultipleExtentOption struct {
	XMLName xml.Name `xml:"urn:vim25 VmfsDatastoreMultipleExtentOption"`

	*VmfsDatastoreBaseOption

	VmfsExtent []*HostDiskPartitionBlockRange `xml:"vmfsExtent,omitempty"`
}

type VmfsDatastoreOption

type VmfsDatastoreOption struct {
	XMLName xml.Name `xml:"urn:vim25 VmfsDatastoreOption"`

	*DynamicData

	Info *VmfsDatastoreBaseOption `xml:"info,omitempty"`
	Spec *VmfsDatastoreSpec       `xml:"spec,omitempty"`
}

type VmfsDatastoreSingleExtentOption

type VmfsDatastoreSingleExtentOption struct {
	XMLName xml.Name `xml:"urn:vim25 VmfsDatastoreSingleExtentOption"`

	*VmfsDatastoreBaseOption

	VmfsExtent *HostDiskPartitionBlockRange `xml:"vmfsExtent,omitempty"`
}

type VmfsDatastoreSpec

type VmfsDatastoreSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VmfsDatastoreSpec"`

	*DynamicData

	DiskUuid string `xml:"diskUuid,omitempty"`
}

type VmfsMountFault

type VmfsMountFault struct {
	XMLName xml.Name `xml:"urn:vim25 VmfsMountFault"`

	*HostConfigFault

	Uuid string `xml:"uuid,omitempty"`
}

type VmotionInterfaceNotEnabled

type VmotionInterfaceNotEnabled struct {
	XMLName xml.Name `xml:"urn:vim25 VmotionInterfaceNotEnabled"`

	*HostPowerOpFailed
}

type VmwareDistributedVirtualSwitchPvlanPortType

type VmwareDistributedVirtualSwitchPvlanPortType string
const (
	VmwareDistributedVirtualSwitchPvlanPortType_Promiscuous VmwareDistributedVirtualSwitchPvlanPortType = "promiscuous"
	VmwareDistributedVirtualSwitchPvlanPortType_Isolated    VmwareDistributedVirtualSwitchPvlanPortType = "isolated"
	VmwareDistributedVirtualSwitchPvlanPortType_Community   VmwareDistributedVirtualSwitchPvlanPortType = "community"
)

type VmwareDistributedVirtualSwitchPvlanSpec

type VmwareDistributedVirtualSwitchPvlanSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VmwareDistributedVirtualSwitchPvlanSpec"`

	*VmwareDistributedVirtualSwitchVlanSpec

	PvlanId int32 `xml:"pvlanId,omitempty"`
}

type VmwareDistributedVirtualSwitchTrunkVlanSpec

type VmwareDistributedVirtualSwitchTrunkVlanSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VmwareDistributedVirtualSwitchTrunkVlanSpec"`

	*VmwareDistributedVirtualSwitchVlanSpec

	VlanId []*NumericRange `xml:"vlanId,omitempty"`
}

type VmwareDistributedVirtualSwitchVlanIdSpec

type VmwareDistributedVirtualSwitchVlanIdSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VmwareDistributedVirtualSwitchVlanIdSpec"`

	*VmwareDistributedVirtualSwitchVlanSpec

	VlanId int32 `xml:"vlanId,omitempty"`
}

type VmwareDistributedVirtualSwitchVlanSpec

type VmwareDistributedVirtualSwitchVlanSpec struct {
	XMLName xml.Name `xml:"urn:vim25 VmwareDistributedVirtualSwitchVlanSpec"`

	*InheritablePolicy
}

type VmwareUplinkPortTeamingPolicy

type VmwareUplinkPortTeamingPolicy struct {
	XMLName xml.Name `xml:"urn:vim25 VmwareUplinkPortTeamingPolicy"`

	*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 {
	XMLName xml.Name `xml:"urn:vim25 VnicPortArgument"`

	*DynamicData

	Vnic string                                  `xml:"vnic,omitempty"`
	Port *DistributedVirtualSwitchPortConnection `xml:"port,omitempty"`
}

type VolumeEditorError

type VolumeEditorError struct {
	XMLName xml.Name `xml:"urn:vim25 VolumeEditorError"`

	*CustomizationFault
}

type VramLimitLicense

type VramLimitLicense struct {
	XMLName xml.Name `xml:"urn:vim25 VramLimitLicense"`

	*NotEnoughLicenses

	Limit int32 `xml:"limit,omitempty"`
}

type VsanClusterConfigInfo

type VsanClusterConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VsanClusterConfigInfo"`

	*DynamicData

	Enabled       bool                                  `xml:"enabled,omitempty"`
	DefaultConfig *VsanClusterConfigInfoHostDefaultInfo `xml:"defaultConfig,omitempty"`
}

type VsanClusterConfigInfoHostDefaultInfo

type VsanClusterConfigInfoHostDefaultInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VsanClusterConfigInfoHostDefaultInfo"`

	*DynamicData

	Uuid             string `xml:"uuid,omitempty"`
	AutoClaimStorage bool   `xml:"autoClaimStorage,omitempty"`
}

type VsanClusterUuidMismatch

type VsanClusterUuidMismatch struct {
	XMLName xml.Name `xml:"urn:vim25 VsanClusterUuidMismatch"`

	*CannotMoveVsanEnabledHost

	HostClusterUuid        string `xml:"hostClusterUuid,omitempty"`
	DestinationClusterUuid string `xml:"destinationClusterUuid,omitempty"`
}

type VsanDiskFault

type VsanDiskFault struct {
	XMLName xml.Name `xml:"urn:vim25 VsanDiskFault"`

	*VsanFault

	Device string `xml:"device,omitempty"`
}

type VsanDiskIssueType

type VsanDiskIssueType string
const (
	VsanDiskIssueType_NonExist      VsanDiskIssueType = "nonExist"
	VsanDiskIssueType_StampMismatch VsanDiskIssueType = "stampMismatch"
	VsanDiskIssueType_Unknown       VsanDiskIssueType = "unknown"
)

type VsanFault

type VsanFault struct {
	XMLName xml.Name `xml:"urn:vim25 VsanFault"`

	*VimFault
}

type VsanHostClusterStatus

type VsanHostClusterStatus struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostClusterStatus"`

	*DynamicData

	Uuid       string                      `xml:"uuid,omitempty"`
	NodeUuid   string                      `xml:"nodeUuid,omitempty"`
	Health     string                      `xml:"health,omitempty"`
	NodeState  *VsanHostClusterStatusState `xml:"nodeState,omitempty"`
	MemberUuid []string                    `xml:"memberUuid,omitempty"`
}

type VsanHostClusterStatusState

type VsanHostClusterStatusState struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostClusterStatusState"`

	*DynamicData

	State      string                                        `xml:"state,omitempty"`
	Completion *VsanHostClusterStatusStateCompletionEstimate `xml:"completion,omitempty"`
}

type VsanHostClusterStatusStateCompletionEstimate

type VsanHostClusterStatusStateCompletionEstimate struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostClusterStatusStateCompletionEstimate"`

	*DynamicData

	CompleteTime    time.Time `xml:"completeTime,omitempty"`
	PercentComplete int32     `xml:"percentComplete,omitempty"`
}

type VsanHostConfigInfo

type VsanHostConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostConfigInfo"`

	*DynamicData

	Enabled     bool                           `xml:"enabled,omitempty"`
	HostSystem  *ManagedObjectReference        `xml:"hostSystem,omitempty"`
	ClusterInfo *VsanHostConfigInfoClusterInfo `xml:"clusterInfo,omitempty"`
	StorageInfo *VsanHostConfigInfoStorageInfo `xml:"storageInfo,omitempty"`
	NetworkInfo *VsanHostConfigInfoNetworkInfo `xml:"networkInfo,omitempty"`
}

type VsanHostConfigInfoClusterInfo

type VsanHostConfigInfoClusterInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostConfigInfoClusterInfo"`

	*DynamicData

	Uuid     string `xml:"uuid,omitempty"`
	NodeUuid string `xml:"nodeUuid,omitempty"`
}

type VsanHostConfigInfoNetworkInfo

type VsanHostConfigInfoNetworkInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostConfigInfoNetworkInfo"`

	*DynamicData

	Port []*VsanHostConfigInfoNetworkInfoPortConfig `xml:"port,omitempty"`
}

type VsanHostConfigInfoNetworkInfoPortConfig

type VsanHostConfigInfoNetworkInfoPortConfig struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostConfigInfoNetworkInfoPortConfig"`

	*DynamicData

	IpConfig *VsanHostIpConfig `xml:"ipConfig,omitempty"`
	Device   string            `xml:"device,omitempty"`
}

type VsanHostConfigInfoStorageInfo

type VsanHostConfigInfoStorageInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostConfigInfoStorageInfo"`

	*DynamicData

	AutoClaimStorage bool                   `xml:"autoClaimStorage,omitempty"`
	DiskMapping      []*VsanHostDiskMapping `xml:"diskMapping,omitempty"`
}

type VsanHostDecommissionMode

type VsanHostDecommissionMode struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostDecommissionMode"`

	*DynamicData

	ObjectAction string `xml:"objectAction,omitempty"`
}

type VsanHostDecommissionModeObjectAction

type VsanHostDecommissionModeObjectAction string
const (
	VsanHostDecommissionModeObjectAction_NoAction                  VsanHostDecommissionModeObjectAction = "noAction"
	VsanHostDecommissionModeObjectAction_EnsureObjectAccessibility VsanHostDecommissionModeObjectAction = "ensureObjectAccessibility"
	VsanHostDecommissionModeObjectAction_EvacuateAllData           VsanHostDecommissionModeObjectAction = "evacuateAllData"
)

type VsanHostDiskMapResult

type VsanHostDiskMapResult struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostDiskMapResult"`

	*DynamicData

	Mapping    *VsanHostDiskMapping  `xml:"mapping,omitempty"`
	DiskResult []*VsanHostDiskResult `xml:"diskResult,omitempty"`
	Error      *LocalizedMethodFault `xml:"error,omitempty"`
}

type VsanHostDiskMapping

type VsanHostDiskMapping struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostDiskMapping"`

	*DynamicData

	Ssd    *HostScsiDisk   `xml:"ssd,omitempty"`
	NonSsd []*HostScsiDisk `xml:"nonSsd,omitempty"`
}

type VsanHostDiskResult

type VsanHostDiskResult struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostDiskResult"`

	*DynamicData

	Disk     *HostScsiDisk         `xml:"disk,omitempty"`
	State    string                `xml:"state,omitempty"`
	VsanUuid string                `xml:"vsanUuid,omitempty"`
	Error    *LocalizedMethodFault `xml:"error,omitempty"`
}

type VsanHostDiskResultState

type VsanHostDiskResultState string
const (
	VsanHostDiskResultState_InUse      VsanHostDiskResultState = "inUse"
	VsanHostDiskResultState_Eligible   VsanHostDiskResultState = "eligible"
	VsanHostDiskResultState_Ineligible VsanHostDiskResultState = "ineligible"
)

type VsanHostHealthState

type VsanHostHealthState string
const (
	VsanHostHealthState_Unknown   VsanHostHealthState = "unknown"
	VsanHostHealthState_Healthy   VsanHostHealthState = "healthy"
	VsanHostHealthState_Unhealthy VsanHostHealthState = "unhealthy"
)

type VsanHostIpConfig

type VsanHostIpConfig struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostIpConfig"`

	*DynamicData

	UpstreamIpAddress   string `xml:"upstreamIpAddress,omitempty"`
	DownstreamIpAddress string `xml:"downstreamIpAddress,omitempty"`
}

type VsanHostMembershipInfo

type VsanHostMembershipInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostMembershipInfo"`

	*DynamicData

	NodeUuid string `xml:"nodeUuid,omitempty"`
	Hostname string `xml:"hostname,omitempty"`
}

type VsanHostNodeState

type VsanHostNodeState string
const (
	VsanHostNodeState_Error                   VsanHostNodeState = "error"
	VsanHostNodeState_Disabled                VsanHostNodeState = "disabled"
	VsanHostNodeState_Agent                   VsanHostNodeState = "agent"
	VsanHostNodeState_Master                  VsanHostNodeState = "master"
	VsanHostNodeState_Backup                  VsanHostNodeState = "backup"
	VsanHostNodeState_Starting                VsanHostNodeState = "starting"
	VsanHostNodeState_Stopping                VsanHostNodeState = "stopping"
	VsanHostNodeState_EnteringMaintenanceMode VsanHostNodeState = "enteringMaintenanceMode"
	VsanHostNodeState_ExitingMaintenanceMode  VsanHostNodeState = "exitingMaintenanceMode"
	VsanHostNodeState_Decommissioning         VsanHostNodeState = "decommissioning"
)

type VsanHostRuntimeInfo

type VsanHostRuntimeInfo struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostRuntimeInfo"`

	*DynamicData

	MembershipList []*VsanHostMembershipInfo       `xml:"membershipList,omitempty"`
	DiskIssues     []*VsanHostRuntimeInfoDiskIssue `xml:"diskIssues,omitempty"`
	AccessGenNo    int32                           `xml:"accessGenNo,omitempty"`
}

type VsanHostRuntimeInfoDiskIssue

type VsanHostRuntimeInfoDiskIssue struct {
	XMLName xml.Name `xml:"urn:vim25 VsanHostRuntimeInfoDiskIssue"`

	*DynamicData

	DiskId string `xml:"diskId,omitempty"`
	Issue  string `xml:"issue,omitempty"`
}

type VspanDestPortConflict

type VspanDestPortConflict struct {
	XMLName xml.Name `xml:"urn:vim25 VspanDestPortConflict"`

	*DvsFault

	VspanSessionKey1 string `xml:"vspanSessionKey1,omitempty"`
	VspanSessionKey2 string `xml:"vspanSessionKey2,omitempty"`
	PortKey          string `xml:"portKey,omitempty"`
}

type VspanPortConflict

type VspanPortConflict struct {
	XMLName xml.Name `xml:"urn:vim25 VspanPortConflict"`

	*DvsFault

	VspanSessionKey1 string `xml:"vspanSessionKey1,omitempty"`
	VspanSessionKey2 string `xml:"vspanSessionKey2,omitempty"`
	PortKey          string `xml:"portKey,omitempty"`
}

type VspanPortMoveFault

type VspanPortMoveFault struct {
	XMLName xml.Name `xml:"urn:vim25 VspanPortMoveFault"`

	*DvsFault

	SrcPortgroupName  string `xml:"srcPortgroupName,omitempty"`
	DestPortgroupName string `xml:"destPortgroupName,omitempty"`
	PortKey           string `xml:"portKey,omitempty"`
}

type VspanPortPromiscChangeFault

type VspanPortPromiscChangeFault struct {
	XMLName xml.Name `xml:"urn:vim25 VspanPortPromiscChangeFault"`

	*DvsFault

	PortKey string `xml:"portKey,omitempty"`
}

type VspanPortgroupPromiscChangeFault

type VspanPortgroupPromiscChangeFault struct {
	XMLName xml.Name `xml:"urn:vim25 VspanPortgroupPromiscChangeFault"`

	*DvsFault

	PortgroupName string `xml:"portgroupName,omitempty"`
}

type VspanPortgroupTypeChangeFault

type VspanPortgroupTypeChangeFault struct {
	XMLName xml.Name `xml:"urn:vim25 VspanPortgroupTypeChangeFault"`

	*DvsFault

	PortgroupName string `xml:"portgroupName,omitempty"`
}

type VspanPromiscuousPortNotSupported

type VspanPromiscuousPortNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 VspanPromiscuousPortNotSupported"`

	*DvsFault

	VspanSessionKey string `xml:"vspanSessionKey,omitempty"`
	PortKey         string `xml:"portKey,omitempty"`
}

type VspanSameSessionPortConflict

type VspanSameSessionPortConflict struct {
	XMLName xml.Name `xml:"urn:vim25 VspanSameSessionPortConflict"`

	*DvsFault

	VspanSessionKey string `xml:"vspanSessionKey,omitempty"`
	PortKey         string `xml:"portKey,omitempty"`
}

type WaitForUpdatesExRequestType

type WaitForUpdatesExRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 WaitForUpdatesExRequestType"`

	Version string       `xml:"version,omitempty"`
	Options *WaitOptions `xml:"options,omitempty"`
	// contains filtered or unexported fields
}

type WaitForUpdatesExResponse

type WaitForUpdatesExResponse struct {
	XMLName xml.Name `xml:"urn:vim25 WaitForUpdatesExResponse"`

	Returnval *UpdateSet `xml:"returnval,omitempty"`
}

type WaitForUpdatesRequestType

type WaitForUpdatesRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 WaitForUpdatesRequestType"`

	Version string `xml:"version,omitempty"`
	// contains filtered or unexported fields
}

type WaitForUpdatesResponse

type WaitForUpdatesResponse struct {
	XMLName xml.Name `xml:"urn:vim25 WaitForUpdatesResponse"`

	Returnval *UpdateSet `xml:"returnval,omitempty"`
}

type WaitOptions

type WaitOptions struct {
	XMLName xml.Name `xml:"urn:vim25 WaitOptions"`

	*DynamicData

	MaxWaitSeconds   int32 `xml:"maxWaitSeconds,omitempty"`
	MaxObjectUpdates int32 `xml:"maxObjectUpdates,omitempty"`
}

type WakeOnLanNotSupported

type WakeOnLanNotSupported struct {
	XMLName xml.Name `xml:"urn:vim25 WakeOnLanNotSupported"`

	*VirtualHardwareCompatibilityIssue
}

type WakeOnLanNotSupportedByVmotionNIC

type WakeOnLanNotSupportedByVmotionNIC struct {
	XMLName xml.Name `xml:"urn:vim25 WakeOnLanNotSupportedByVmotionNIC"`

	*HostPowerOpFailed
}

type WarningUpgradeEvent

type WarningUpgradeEvent struct {
	XMLName xml.Name `xml:"urn:vim25 WarningUpgradeEvent"`

	*UpgradeEvent
}

type WeekOfMonth

type WeekOfMonth string
const (
	WeekOfMonth_First  WeekOfMonth = "first"
	WeekOfMonth_Second WeekOfMonth = "second"
	WeekOfMonth_Third  WeekOfMonth = "third"
	WeekOfMonth_Fourth WeekOfMonth = "fourth"
	WeekOfMonth_Last   WeekOfMonth = "last"
)

type WeeklyTaskScheduler

type WeeklyTaskScheduler struct {
	XMLName xml.Name `xml:"urn:vim25 WeeklyTaskScheduler"`

	*DailyTaskScheduler

	Sunday    bool `xml:"sunday,omitempty"`
	Monday    bool `xml:"monday,omitempty"`
	Tuesday   bool `xml:"tuesday,omitempty"`
	Wednesday bool `xml:"wednesday,omitempty"`
	Thursday  bool `xml:"thursday,omitempty"`
	Friday    bool `xml:"friday,omitempty"`
	Saturday  bool `xml:"saturday,omitempty"`
}

type WillLoseHAProtection

type WillLoseHAProtection struct {
	XMLName xml.Name `xml:"urn:vim25 WillLoseHAProtection"`

	*MigrationFault

	Resolution string `xml:"resolution,omitempty"`
}

type WillLoseHAProtectionResolution

type WillLoseHAProtectionResolution string
const (
	WillLoseHAProtectionResolution_Svmotion WillLoseHAProtectionResolution = "svmotion"
	WillLoseHAProtectionResolution_Relocate WillLoseHAProtectionResolution = "relocate"
)

type WillModifyConfigCpuRequirements

type WillModifyConfigCpuRequirements struct {
	XMLName xml.Name `xml:"urn:vim25 WillModifyConfigCpuRequirements"`

	*MigrationFault
}

type WillResetSnapshotDirectory

type WillResetSnapshotDirectory struct {
	XMLName xml.Name `xml:"urn:vim25 WillResetSnapshotDirectory"`

	*MigrationFault
}

type WinNetBIOSConfigInfo

type WinNetBIOSConfigInfo struct {
	XMLName xml.Name `xml:"urn:vim25 WinNetBIOSConfigInfo"`

	*NetBIOSConfigInfo

	PrimaryWINS   string `xml:"primaryWINS,omitempty"`
	SecondaryWINS string `xml:"secondaryWINS,omitempty"`
}

type WipeDiskFault

type WipeDiskFault struct {
	XMLName xml.Name `xml:"urn:vim25 WipeDiskFault"`

	*VimFault
}

type XmlToCustomizationSpecItemRequestType

type XmlToCustomizationSpecItemRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 XmlToCustomizationSpecItemRequestType"`

	SpecItemXml string `xml:"specItemXml,omitempty"`
	// contains filtered or unexported fields
}

type XmlToCustomizationSpecItemResponse

type XmlToCustomizationSpecItemResponse struct {
	XMLName xml.Name `xml:"urn:vim25 XmlToCustomizationSpecItemResponse"`

	Returnval *CustomizationSpecItem `xml:"returnval,omitempty"`
}

type ZeroFillVirtualDiskRequestType

type ZeroFillVirtualDiskRequestType struct {
	XMLName xml.Name `xml:"urn:vim25 ZeroFillVirtualDiskRequestType"`

	Name       string                  `xml:"name,omitempty"`
	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
	// contains filtered or unexported fields
}

type ZeroFillVirtualDisk_TaskResponse

type ZeroFillVirtualDisk_TaskResponse struct {
	XMLName xml.Name `xml:"urn:vim25 ZeroFillVirtualDisk_TaskResponse"`

	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL