types

package
v0.24.0 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2020 License: Apache-2.0 Imports: 3 Imported by: 5

Documentation

Index

Constants

View Source
const (
	VslmEventTypePreFcdMigrateEvent  = VslmEventType("preFcdMigrateEvent")
	VslmEventTypePostFcdMigrateEvent = VslmEventType("postFcdMigrateEvent")
)
View Source
const (
	VslmEventVslmEventInfoStateSuccess = VslmEventVslmEventInfoState("success")
	VslmEventVslmEventInfoStateError   = VslmEventVslmEventInfoState("error")
)
View Source
const (
	VslmTaskInfoStateQueued  = VslmTaskInfoState("queued")
	VslmTaskInfoStateRunning = VslmTaskInfoState("running")
	VslmTaskInfoStateSuccess = VslmTaskInfoState("success")
	VslmTaskInfoStateError   = VslmTaskInfoState("error")
)
View Source
const (
	VslmVsoVStorageObjectQuerySpecQueryFieldEnumId              = VslmVsoVStorageObjectQuerySpecQueryFieldEnum("id")
	VslmVsoVStorageObjectQuerySpecQueryFieldEnumName            = VslmVsoVStorageObjectQuerySpecQueryFieldEnum("name")
	VslmVsoVStorageObjectQuerySpecQueryFieldEnumCapacity        = VslmVsoVStorageObjectQuerySpecQueryFieldEnum("capacity")
	VslmVsoVStorageObjectQuerySpecQueryFieldEnumCreateTime      = VslmVsoVStorageObjectQuerySpecQueryFieldEnum("createTime")
	VslmVsoVStorageObjectQuerySpecQueryFieldEnumBackingObjectId = VslmVsoVStorageObjectQuerySpecQueryFieldEnum("backingObjectId")
	VslmVsoVStorageObjectQuerySpecQueryFieldEnumDatastoreMoId   = VslmVsoVStorageObjectQuerySpecQueryFieldEnum("datastoreMoId")
	VslmVsoVStorageObjectQuerySpecQueryFieldEnumMetadataKey     = VslmVsoVStorageObjectQuerySpecQueryFieldEnum("metadataKey")
	VslmVsoVStorageObjectQuerySpecQueryFieldEnumMetadataValue   = VslmVsoVStorageObjectQuerySpecQueryFieldEnum("metadataValue")
)
View Source
const (
	VslmVsoVStorageObjectQuerySpecQueryOperatorEnumEquals             = VslmVsoVStorageObjectQuerySpecQueryOperatorEnum("equals")
	VslmVsoVStorageObjectQuerySpecQueryOperatorEnumNotEquals          = VslmVsoVStorageObjectQuerySpecQueryOperatorEnum("notEquals")
	VslmVsoVStorageObjectQuerySpecQueryOperatorEnumLessThan           = VslmVsoVStorageObjectQuerySpecQueryOperatorEnum("lessThan")
	VslmVsoVStorageObjectQuerySpecQueryOperatorEnumGreaterThan        = VslmVsoVStorageObjectQuerySpecQueryOperatorEnum("greaterThan")
	VslmVsoVStorageObjectQuerySpecQueryOperatorEnumLessThanOrEqual    = VslmVsoVStorageObjectQuerySpecQueryOperatorEnum("lessThanOrEqual")
	VslmVsoVStorageObjectQuerySpecQueryOperatorEnumGreaterThanOrEqual = VslmVsoVStorageObjectQuerySpecQueryOperatorEnum("greaterThanOrEqual")
	VslmVsoVStorageObjectQuerySpecQueryOperatorEnumContains           = VslmVsoVStorageObjectQuerySpecQueryOperatorEnum("contains")
	VslmVsoVStorageObjectQuerySpecQueryOperatorEnumStartsWith         = VslmVsoVStorageObjectQuerySpecQueryOperatorEnum("startsWith")
	VslmVsoVStorageObjectQuerySpecQueryOperatorEnumEndsWith           = VslmVsoVStorageObjectQuerySpecQueryOperatorEnum("endsWith")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ArrayOfVslmDatastoreSyncStatus

type ArrayOfVslmDatastoreSyncStatus struct {
	VslmDatastoreSyncStatus []VslmDatastoreSyncStatus `xml:"VslmDatastoreSyncStatus,omitempty"`
}

type ArrayOfVslmQueryDatastoreInfoResult

type ArrayOfVslmQueryDatastoreInfoResult struct {
	VslmQueryDatastoreInfoResult []VslmQueryDatastoreInfoResult `xml:"VslmQueryDatastoreInfoResult,omitempty"`
}

type ArrayOfVslmVsoVStorageObjectAssociations

type ArrayOfVslmVsoVStorageObjectAssociations struct {
	VslmVsoVStorageObjectAssociations []VslmVsoVStorageObjectAssociations `xml:"VslmVsoVStorageObjectAssociations,omitempty"`
}

type ArrayOfVslmVsoVStorageObjectAssociationsVmDiskAssociation

type ArrayOfVslmVsoVStorageObjectAssociationsVmDiskAssociation struct {
	VslmVsoVStorageObjectAssociationsVmDiskAssociation []VslmVsoVStorageObjectAssociationsVmDiskAssociation `xml:"VslmVsoVStorageObjectAssociationsVmDiskAssociation,omitempty"`
}

type ArrayOfVslmVsoVStorageObjectQuerySpec

type ArrayOfVslmVsoVStorageObjectQuerySpec struct {
	VslmVsoVStorageObjectQuerySpec []VslmVsoVStorageObjectQuerySpec `xml:"VslmVsoVStorageObjectQuerySpec,omitempty"`
}

type ArrayOfVslmVsoVStorageObjectResult

type ArrayOfVslmVsoVStorageObjectResult struct {
	VslmVsoVStorageObjectResult []VslmVsoVStorageObjectResult `xml:"VslmVsoVStorageObjectResult,omitempty"`
}

type ArrayOfVslmVsoVStorageObjectSnapshotResult added in v0.22.0

type ArrayOfVslmVsoVStorageObjectSnapshotResult struct {
	VslmVsoVStorageObjectSnapshotResult []VslmVsoVStorageObjectSnapshotResult `xml:"VslmVsoVStorageObjectSnapshotResult,omitempty"`
}

type BaseVslmFault

type BaseVslmFault interface {
	GetVslmFault() *VslmFault
}

type BaseVslmTaskReason

type BaseVslmTaskReason interface {
	GetVslmTaskReason() *VslmTaskReason
}

type RetrieveContent

type RetrieveContent RetrieveContentRequestType

type RetrieveContentRequestType

type RetrieveContentRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
}

type RetrieveContentResponse

type RetrieveContentResponse struct {
	Returnval VslmServiceInstanceContent `xml:"returnval"`
}

type VersionURI

type VersionURI string

type VslmAboutInfo

type VslmAboutInfo struct {
	types.DynamicData

	Name         string `xml:"name"`
	FullName     string `xml:"fullName"`
	Vendor       string `xml:"vendor"`
	ApiVersion   string `xml:"apiVersion"`
	InstanceUuid string `xml:"instanceUuid"`
}

type VslmAttachDiskRequestType

type VslmAttachDiskRequestType struct {
	This          types.ManagedObjectReference `xml:"_this"`
	Id            types.ID                     `xml:"id"`
	Vm            types.ManagedObjectReference `xml:"vm"`
	ControllerKey int32                        `xml:"controllerKey,omitempty"`
	UnitNumber    *int32                       `xml:"unitNumber"`
}

type VslmAttachDisk_Task

type VslmAttachDisk_Task VslmAttachDiskRequestType

type VslmAttachDisk_TaskResponse

type VslmAttachDisk_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmAttachTagToVStorageObjectRequestType

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

type VslmAttachTagToVStorageObjectResponse

type VslmAttachTagToVStorageObjectResponse struct {
}

type VslmCancelTask

type VslmCancelTask VslmCancelTaskRequestType

type VslmCancelTaskRequestType

type VslmCancelTaskRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
}

type VslmCancelTaskResponse

type VslmCancelTaskResponse struct {
}

type VslmClearVStorageObjectControlFlagsRequestType

type VslmClearVStorageObjectControlFlagsRequestType struct {
	This         types.ManagedObjectReference `xml:"_this"`
	Id           types.ID                     `xml:"id"`
	ControlFlags []string                     `xml:"controlFlags,omitempty"`
}

type VslmClearVStorageObjectControlFlagsResponse

type VslmClearVStorageObjectControlFlagsResponse struct {
}

type VslmCloneVStorageObjectRequestType

type VslmCloneVStorageObjectRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
	Id   types.ID                     `xml:"id"`
	Spec types.VslmCloneSpec          `xml:"spec"`
}

type VslmCloneVStorageObject_Task

type VslmCloneVStorageObject_Task VslmCloneVStorageObjectRequestType

type VslmCloneVStorageObject_TaskResponse

type VslmCloneVStorageObject_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmCreateDiskFromSnapshotRequestType

type VslmCreateDiskFromSnapshotRequestType struct {
	This       types.ManagedObjectReference      `xml:"_this"`
	Id         types.ID                          `xml:"id"`
	SnapshotId types.ID                          `xml:"snapshotId"`
	Name       string                            `xml:"name"`
	Profile    []types.VirtualMachineProfileSpec `xml:"profile,omitempty"`
	Crypto     *types.CryptoSpec                 `xml:"crypto,omitempty"`
	Path       string                            `xml:"path,omitempty"`
}

type VslmCreateDiskFromSnapshot_TaskResponse

type VslmCreateDiskFromSnapshot_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmCreateDiskRequestType

type VslmCreateDiskRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
	Spec types.VslmCreateSpec         `xml:"spec"`
}

type VslmCreateDisk_Task

type VslmCreateDisk_Task VslmCreateDiskRequestType

type VslmCreateDisk_TaskResponse

type VslmCreateDisk_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmCreateSnapshotRequestType

type VslmCreateSnapshotRequestType struct {
	This        types.ManagedObjectReference `xml:"_this"`
	Id          types.ID                     `xml:"id"`
	Description string                       `xml:"description"`
}

type VslmCreateSnapshot_Task

type VslmCreateSnapshot_Task VslmCreateSnapshotRequestType

type VslmCreateSnapshot_TaskResponse

type VslmCreateSnapshot_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmDatastoreSyncStatus

type VslmDatastoreSyncStatus struct {
	types.DynamicData

	DatastoreURL    string                      `xml:"datastoreURL"`
	ObjectVClock    int64                       `xml:"objectVClock"`
	SyncVClock      int64                       `xml:"syncVClock"`
	SyncTime        *time.Time                  `xml:"syncTime"`
	NumberOfRetries int32                       `xml:"numberOfRetries,omitempty"`
	Error           *types.LocalizedMethodFault `xml:"error,omitempty"`
}

type VslmDeleteSnapshotRequestType

type VslmDeleteSnapshotRequestType struct {
	This       types.ManagedObjectReference `xml:"_this"`
	Id         types.ID                     `xml:"id"`
	SnapshotId types.ID                     `xml:"snapshotId"`
}

type VslmDeleteSnapshot_Task

type VslmDeleteSnapshot_Task VslmDeleteSnapshotRequestType

type VslmDeleteSnapshot_TaskResponse

type VslmDeleteSnapshot_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmDeleteVStorageObjectRequestType

type VslmDeleteVStorageObjectRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
	Id   types.ID                     `xml:"id"`
}

type VslmDeleteVStorageObject_Task

type VslmDeleteVStorageObject_Task VslmDeleteVStorageObjectRequestType

type VslmDeleteVStorageObject_TaskResponse

type VslmDeleteVStorageObject_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmDetachTagFromVStorageObjectRequestType

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

type VslmDetachTagFromVStorageObjectResponse

type VslmDetachTagFromVStorageObjectResponse struct {
}

type VslmEventType added in v0.23.0

type VslmEventType string

type VslmEventVslmEventInfoState added in v0.23.0

type VslmEventVslmEventInfoState string

type VslmExtendDiskRequestType

type VslmExtendDiskRequestType struct {
	This            types.ManagedObjectReference `xml:"_this"`
	Id              types.ID                     `xml:"id"`
	NewCapacityInMB int64                        `xml:"newCapacityInMB"`
}

type VslmExtendDisk_Task

type VslmExtendDisk_Task VslmExtendDiskRequestType

type VslmExtendDisk_TaskResponse

type VslmExtendDisk_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmFault

type VslmFault struct {
	types.MethodFault

	Msg string `xml:"msg,omitempty"`
}

func (*VslmFault) GetVslmFault

func (b *VslmFault) GetVslmFault() *VslmFault

type VslmFaultFault

type VslmFaultFault BaseVslmFault

type VslmInflateDiskRequestType

type VslmInflateDiskRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
	Id   types.ID                     `xml:"id"`
}

type VslmInflateDisk_Task

type VslmInflateDisk_Task VslmInflateDiskRequestType

type VslmInflateDisk_TaskResponse

type VslmInflateDisk_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmListTagsAttachedToVStorageObjectRequestType

type VslmListTagsAttachedToVStorageObjectRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
	Id   types.ID                     `xml:"id"`
}

type VslmListTagsAttachedToVStorageObjectResponse

type VslmListTagsAttachedToVStorageObjectResponse struct {
	Returnval []types.VslmTagEntry `xml:"returnval,omitempty"`
}

type VslmListVStorageObjectForSpecRequestType

type VslmListVStorageObjectForSpecRequestType struct {
	This      types.ManagedObjectReference     `xml:"_this"`
	Query     []VslmVsoVStorageObjectQuerySpec `xml:"query,omitempty"`
	MaxResult int32                            `xml:"maxResult"`
}

type VslmListVStorageObjectForSpecResponse

type VslmListVStorageObjectForSpecResponse struct {
	Returnval *VslmVsoVStorageObjectQueryResult `xml:"returnval,omitempty"`
}

type VslmListVStorageObjectsAttachedToTagRequestType

type VslmListVStorageObjectsAttachedToTagRequestType struct {
	This     types.ManagedObjectReference `xml:"_this"`
	Category string                       `xml:"category"`
	Tag      string                       `xml:"tag"`
}

type VslmListVStorageObjectsAttachedToTagResponse

type VslmListVStorageObjectsAttachedToTagResponse struct {
	Returnval []types.ID `xml:"returnval,omitempty"`
}

type VslmLoginByToken

type VslmLoginByToken VslmLoginByTokenRequestType

type VslmLoginByTokenRequestType

type VslmLoginByTokenRequestType struct {
	This              types.ManagedObjectReference `xml:"_this"`
	DelegatedTokenXml string                       `xml:"delegatedTokenXml"`
}

type VslmLoginByTokenResponse

type VslmLoginByTokenResponse struct {
}

type VslmLogout

type VslmLogout VslmLogoutRequestType

type VslmLogoutRequestType

type VslmLogoutRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
}

type VslmLogoutResponse

type VslmLogoutResponse struct {
}

type VslmQueryChangedDiskAreasRequestType

type VslmQueryChangedDiskAreasRequestType struct {
	This        types.ManagedObjectReference `xml:"_this"`
	Id          types.ID                     `xml:"id"`
	SnapshotId  types.ID                     `xml:"snapshotId"`
	StartOffset int64                        `xml:"startOffset"`
	ChangeId    string                       `xml:"changeId"`
}

type VslmQueryChangedDiskAreasResponse

type VslmQueryChangedDiskAreasResponse struct {
	Returnval types.DiskChangeInfo `xml:"returnval"`
}

type VslmQueryDatastoreInfoRequestType

type VslmQueryDatastoreInfoRequestType struct {
	This         types.ManagedObjectReference `xml:"_this"`
	DatastoreUrl string                       `xml:"datastoreUrl"`
}

type VslmQueryDatastoreInfoResponse

type VslmQueryDatastoreInfoResponse struct {
	Returnval []VslmQueryDatastoreInfoResult `xml:"returnval,omitempty"`
}

type VslmQueryDatastoreInfoResult

type VslmQueryDatastoreInfoResult struct {
	types.DynamicData

	Datacenter types.ManagedObjectReference `xml:"datacenter"`
	Datastore  types.ManagedObjectReference `xml:"datastore"`
}

type VslmQueryGlobalCatalogSyncStatusForDatastoreRequestType

type VslmQueryGlobalCatalogSyncStatusForDatastoreRequestType struct {
	This         types.ManagedObjectReference `xml:"_this"`
	DatastoreURL string                       `xml:"datastoreURL"`
}

type VslmQueryGlobalCatalogSyncStatusForDatastoreResponse

type VslmQueryGlobalCatalogSyncStatusForDatastoreResponse struct {
	Returnval *VslmDatastoreSyncStatus `xml:"returnval,omitempty"`
}

type VslmQueryGlobalCatalogSyncStatusRequestType

type VslmQueryGlobalCatalogSyncStatusRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
}

type VslmQueryGlobalCatalogSyncStatusResponse

type VslmQueryGlobalCatalogSyncStatusResponse struct {
	Returnval []VslmDatastoreSyncStatus `xml:"returnval,omitempty"`
}

type VslmQueryInfo

type VslmQueryInfo VslmQueryInfoRequestType

type VslmQueryInfoRequestType

type VslmQueryInfoRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
}

type VslmQueryInfoResponse

type VslmQueryInfoResponse struct {
	Returnval VslmTaskInfo `xml:"returnval"`
}

type VslmQueryTaskResult

type VslmQueryTaskResult VslmQueryTaskResultRequestType

type VslmQueryTaskResultRequestType

type VslmQueryTaskResultRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
}

type VslmQueryTaskResultResponse

type VslmQueryTaskResultResponse struct {
	Returnval types.AnyType `xml:"returnval,omitempty,typeattr"`
}

type VslmReconcileDatastoreInventoryRequestType

type VslmReconcileDatastoreInventoryRequestType struct {
	This      types.ManagedObjectReference `xml:"_this"`
	Datastore types.ManagedObjectReference `xml:"datastore"`
}

type VslmReconcileDatastoreInventory_TaskResponse

type VslmReconcileDatastoreInventory_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmRegisterDisk

type VslmRegisterDisk VslmRegisterDiskRequestType

type VslmRegisterDiskRequestType

type VslmRegisterDiskRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
	Path string                       `xml:"path"`
	Name string                       `xml:"name,omitempty"`
}

type VslmRegisterDiskResponse

type VslmRegisterDiskResponse struct {
	Returnval types.VStorageObject `xml:"returnval"`
}

type VslmRelocateVStorageObjectRequestType

type VslmRelocateVStorageObjectRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
	Id   types.ID                     `xml:"id"`
	Spec types.VslmRelocateSpec       `xml:"spec"`
}

type VslmRelocateVStorageObject_TaskResponse

type VslmRelocateVStorageObject_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmRenameVStorageObjectRequestType

type VslmRenameVStorageObjectRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
	Id   types.ID                     `xml:"id"`
	Name string                       `xml:"name"`
}

type VslmRenameVStorageObjectResponse

type VslmRenameVStorageObjectResponse struct {
}

type VslmRetrieveSnapshotDetails added in v0.22.0

type VslmRetrieveSnapshotDetails VslmRetrieveSnapshotDetailsRequestType

type VslmRetrieveSnapshotDetailsRequestType added in v0.22.0

type VslmRetrieveSnapshotDetailsRequestType struct {
	This       types.ManagedObjectReference `xml:"_this"`
	Id         types.ID                     `xml:"id"`
	SnapshotId types.ID                     `xml:"snapshotId"`
}

type VslmRetrieveSnapshotDetailsResponse added in v0.22.0

type VslmRetrieveSnapshotDetailsResponse struct {
	Returnval types.VStorageObjectSnapshotDetails `xml:"returnval"`
}

type VslmRetrieveSnapshotInfoRequestType

type VslmRetrieveSnapshotInfoRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
	Id   types.ID                     `xml:"id"`
}

type VslmRetrieveSnapshotInfoResponse

type VslmRetrieveSnapshotInfoResponse struct {
	Returnval types.VStorageObjectSnapshotInfo `xml:"returnval"`
}

type VslmRetrieveVStorageInfrastructureObjectPolicyRequestType

type VslmRetrieveVStorageInfrastructureObjectPolicyRequestType struct {
	This      types.ManagedObjectReference `xml:"_this"`
	Datastore types.ManagedObjectReference `xml:"datastore"`
}

type VslmRetrieveVStorageInfrastructureObjectPolicyResponse

type VslmRetrieveVStorageInfrastructureObjectPolicyResponse struct {
	Returnval []types.VslmInfrastructureObjectPolicy `xml:"returnval,omitempty"`
}

type VslmRetrieveVStorageObjectAssociationsRequestType

type VslmRetrieveVStorageObjectAssociationsRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
	Ids  []types.ID                   `xml:"ids,omitempty"`
}

type VslmRetrieveVStorageObjectAssociationsResponse

type VslmRetrieveVStorageObjectAssociationsResponse struct {
	Returnval []VslmVsoVStorageObjectAssociations `xml:"returnval,omitempty"`
}

type VslmRetrieveVStorageObjectMetadataRequestType

type VslmRetrieveVStorageObjectMetadataRequestType struct {
	This       types.ManagedObjectReference `xml:"_this"`
	Id         types.ID                     `xml:"id"`
	SnapshotId *types.ID                    `xml:"snapshotId,omitempty"`
	Prefix     string                       `xml:"prefix,omitempty"`
}

type VslmRetrieveVStorageObjectMetadataResponse

type VslmRetrieveVStorageObjectMetadataResponse struct {
	Returnval []types.KeyValue `xml:"returnval,omitempty"`
}

type VslmRetrieveVStorageObjectMetadataValueRequestType

type VslmRetrieveVStorageObjectMetadataValueRequestType struct {
	This       types.ManagedObjectReference `xml:"_this"`
	Id         types.ID                     `xml:"id"`
	SnapshotId *types.ID                    `xml:"snapshotId,omitempty"`
	Key        string                       `xml:"key"`
}

type VslmRetrieveVStorageObjectMetadataValueResponse

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

type VslmRetrieveVStorageObjectRequestType

type VslmRetrieveVStorageObjectRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
	Id   types.ID                     `xml:"id"`
}

type VslmRetrieveVStorageObjectResponse

type VslmRetrieveVStorageObjectResponse struct {
	Returnval types.VStorageObject `xml:"returnval"`
}

type VslmRetrieveVStorageObjectStateRequestType

type VslmRetrieveVStorageObjectStateRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
	Id   types.ID                     `xml:"id"`
}

type VslmRetrieveVStorageObjectStateResponse

type VslmRetrieveVStorageObjectStateResponse struct {
	Returnval types.VStorageObjectStateInfo `xml:"returnval"`
}

type VslmRetrieveVStorageObjectsRequestType

type VslmRetrieveVStorageObjectsRequestType struct {
	This types.ManagedObjectReference `xml:"_this"`
	Ids  []types.ID                   `xml:"ids,omitempty"`
}

type VslmRetrieveVStorageObjectsResponse

type VslmRetrieveVStorageObjectsResponse struct {
	Returnval []VslmVsoVStorageObjectResult `xml:"returnval,omitempty"`
}

type VslmRevertVStorageObjectRequestType

type VslmRevertVStorageObjectRequestType struct {
	This       types.ManagedObjectReference `xml:"_this"`
	Id         types.ID                     `xml:"id"`
	SnapshotId types.ID                     `xml:"snapshotId"`
}

type VslmRevertVStorageObject_Task

type VslmRevertVStorageObject_Task VslmRevertVStorageObjectRequestType

type VslmRevertVStorageObject_TaskResponse

type VslmRevertVStorageObject_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmScheduleReconcileDatastoreInventoryRequestType

type VslmScheduleReconcileDatastoreInventoryRequestType struct {
	This      types.ManagedObjectReference `xml:"_this"`
	Datastore types.ManagedObjectReference `xml:"datastore"`
}

type VslmScheduleReconcileDatastoreInventoryResponse

type VslmScheduleReconcileDatastoreInventoryResponse struct {
}

type VslmServiceInstanceContent

type VslmServiceInstanceContent struct {
	types.DynamicData

	AboutInfo               VslmAboutInfo                `xml:"aboutInfo"`
	SessionManager          types.ManagedObjectReference `xml:"sessionManager"`
	VStorageObjectManager   types.ManagedObjectReference `xml:"vStorageObjectManager"`
	StorageLifecycleManager types.ManagedObjectReference `xml:"storageLifecycleManager"`
}

type VslmSetVStorageObjectControlFlagsRequestType

type VslmSetVStorageObjectControlFlagsRequestType struct {
	This         types.ManagedObjectReference `xml:"_this"`
	Id           types.ID                     `xml:"id"`
	ControlFlags []string                     `xml:"controlFlags,omitempty"`
}

type VslmSetVStorageObjectControlFlagsResponse

type VslmSetVStorageObjectControlFlagsResponse struct {
}

type VslmSyncDatastore

type VslmSyncDatastore VslmSyncDatastoreRequestType

type VslmSyncDatastoreRequestType

type VslmSyncDatastoreRequestType struct {
	This         types.ManagedObjectReference `xml:"_this"`
	DatastoreUrl string                       `xml:"datastoreUrl"`
	FullSync     bool                         `xml:"fullSync"`
}

type VslmSyncDatastoreResponse

type VslmSyncDatastoreResponse struct {
}

type VslmSyncFault

type VslmSyncFault struct {
	VslmFault

	Id *types.ID `xml:"id,omitempty"`
}

type VslmSyncFaultFault

type VslmSyncFaultFault VslmSyncFault

type VslmTaskInfo

type VslmTaskInfo struct {
	types.DynamicData

	Key           string                         `xml:"key"`
	Task          types.ManagedObjectReference   `xml:"task"`
	Description   *types.LocalizableMessage      `xml:"description,omitempty"`
	Name          string                         `xml:"name,omitempty"`
	DescriptionId string                         `xml:"descriptionId"`
	Entity        *types.ManagedObjectReference  `xml:"entity,omitempty"`
	EntityName    string                         `xml:"entityName,omitempty"`
	Locked        []types.ManagedObjectReference `xml:"locked,omitempty"`
	State         VslmTaskInfoState              `xml:"state"`
	Cancelled     bool                           `xml:"cancelled"`
	Cancelable    bool                           `xml:"cancelable"`
	Error         *types.LocalizedMethodFault    `xml:"error,omitempty"`
	Result        types.AnyType                  `xml:"result,omitempty,typeattr"`
	Progress      int32                          `xml:"progress,omitempty"`
	Reason        BaseVslmTaskReason             `xml:"reason,typeattr"`
	QueueTime     time.Time                      `xml:"queueTime"`
	StartTime     *time.Time                     `xml:"startTime"`
	CompleteTime  *time.Time                     `xml:"completeTime"`
	EventChainId  int32                          `xml:"eventChainId"`
	ChangeTag     string                         `xml:"changeTag,omitempty"`
	ParentTaskKey string                         `xml:"parentTaskKey,omitempty"`
	RootTaskKey   string                         `xml:"rootTaskKey,omitempty"`
	ActivationId  string                         `xml:"activationId,omitempty"`
}

type VslmTaskInfoState

type VslmTaskInfoState string

type VslmTaskReason

type VslmTaskReason struct {
	types.DynamicData
}

func (*VslmTaskReason) GetVslmTaskReason

func (b *VslmTaskReason) GetVslmTaskReason() *VslmTaskReason

type VslmTaskReasonAlarm

type VslmTaskReasonAlarm struct {
	VslmTaskReason

	AlarmName  string                       `xml:"alarmName"`
	Alarm      types.ManagedObjectReference `xml:"alarm"`
	EntityName string                       `xml:"entityName"`
	Entity     types.ManagedObjectReference `xml:"entity"`
}

type VslmTaskReasonSchedule

type VslmTaskReasonSchedule struct {
	VslmTaskReason

	Name          string                       `xml:"name"`
	ScheduledTask types.ManagedObjectReference `xml:"scheduledTask"`
}

type VslmTaskReasonSystem

type VslmTaskReasonSystem struct {
	VslmTaskReason
}

type VslmTaskReasonUser

type VslmTaskReasonUser struct {
	VslmTaskReason

	UserName string `xml:"userName"`
}

type VslmUpdateVStorageInfrastructureObjectPolicyRequestType

type VslmUpdateVStorageInfrastructureObjectPolicyRequestType struct {
	This types.ManagedObjectReference             `xml:"_this"`
	Spec types.VslmInfrastructureObjectPolicySpec `xml:"spec"`
}

type VslmUpdateVStorageInfrastructureObjectPolicy_TaskResponse

type VslmUpdateVStorageInfrastructureObjectPolicy_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmUpdateVStorageObjectMetadataRequestType

type VslmUpdateVStorageObjectMetadataRequestType struct {
	This       types.ManagedObjectReference `xml:"_this"`
	Id         types.ID                     `xml:"id"`
	Metadata   []types.KeyValue             `xml:"metadata,omitempty"`
	DeleteKeys []string                     `xml:"deleteKeys,omitempty"`
}

type VslmUpdateVStorageObjectMetadata_TaskResponse

type VslmUpdateVStorageObjectMetadata_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmUpdateVstorageObjectCryptoRequestType added in v0.23.0

type VslmUpdateVstorageObjectCryptoRequestType struct {
	This        types.ManagedObjectReference      `xml:"_this"`
	Id          types.ID                          `xml:"id"`
	Profile     []types.VirtualMachineProfileSpec `xml:"profile,omitempty"`
	DisksCrypto *types.DiskCryptoSpec             `xml:"disksCrypto,omitempty"`
}

type VslmUpdateVstorageObjectCrypto_Task added in v0.23.0

type VslmUpdateVstorageObjectCrypto_Task VslmUpdateVstorageObjectCryptoRequestType

type VslmUpdateVstorageObjectCrypto_TaskResponse added in v0.23.0

type VslmUpdateVstorageObjectCrypto_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmUpdateVstorageObjectPolicyRequestType

type VslmUpdateVstorageObjectPolicyRequestType struct {
	This    types.ManagedObjectReference      `xml:"_this"`
	Id      types.ID                          `xml:"id"`
	Profile []types.VirtualMachineProfileSpec `xml:"profile,omitempty"`
}

type VslmUpdateVstorageObjectPolicy_TaskResponse

type VslmUpdateVstorageObjectPolicy_TaskResponse struct {
	Returnval types.ManagedObjectReference `xml:"returnval"`
}

type VslmVsoVStorageObjectAssociations

type VslmVsoVStorageObjectAssociations struct {
	types.DynamicData

	Id                types.ID                                             `xml:"id"`
	VmDiskAssociation []VslmVsoVStorageObjectAssociationsVmDiskAssociation `xml:"vmDiskAssociation,omitempty"`
	Fault             *types.LocalizedMethodFault                          `xml:"fault,omitempty"`
}

type VslmVsoVStorageObjectAssociationsVmDiskAssociation

type VslmVsoVStorageObjectAssociationsVmDiskAssociation struct {
	types.DynamicData

	VmId    string `xml:"vmId"`
	DiskKey int32  `xml:"diskKey"`
}

type VslmVsoVStorageObjectQueryResult

type VslmVsoVStorageObjectQueryResult struct {
	types.DynamicData

	AllRecordsReturned bool                          `xml:"allRecordsReturned"`
	Id                 []types.ID                    `xml:"id,omitempty"`
	QueryResults       []VslmVsoVStorageObjectResult `xml:"queryResults,omitempty"`
}

type VslmVsoVStorageObjectQuerySpec

type VslmVsoVStorageObjectQuerySpec struct {
	types.DynamicData

	QueryField    string   `xml:"queryField"`
	QueryOperator string   `xml:"queryOperator"`
	QueryValue    []string `xml:"queryValue,omitempty"`
}

type VslmVsoVStorageObjectQuerySpecQueryFieldEnum

type VslmVsoVStorageObjectQuerySpecQueryFieldEnum string

type VslmVsoVStorageObjectQuerySpecQueryOperatorEnum

type VslmVsoVStorageObjectQuerySpecQueryOperatorEnum string

type VslmVsoVStorageObjectResult

type VslmVsoVStorageObjectResult struct {
	types.DynamicData

	Id               types.ID                              `xml:"id"`
	Name             string                                `xml:"name,omitempty"`
	CapacityInMB     int64                                 `xml:"capacityInMB"`
	CreateTime       *time.Time                            `xml:"createTime"`
	DatastoreUrl     string                                `xml:"datastoreUrl,omitempty"`
	DiskPath         string                                `xml:"diskPath,omitempty"`
	UsedCapacityInMB int64                                 `xml:"usedCapacityInMB,omitempty"`
	BackingObjectId  *types.ID                             `xml:"backingObjectId,omitempty"`
	SnapshotInfo     []VslmVsoVStorageObjectSnapshotResult `xml:"snapshotInfo,omitempty"`
	Metadata         []types.KeyValue                      `xml:"metadata,omitempty"`
	Error            *types.LocalizedMethodFault           `xml:"error,omitempty"`
}

type VslmVsoVStorageObjectSnapshotResult added in v0.22.0

type VslmVsoVStorageObjectSnapshotResult struct {
	types.DynamicData

	BackingObjectId types.ID `xml:"backingObjectId"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL