elmsoap

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2026 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	REVISION_OS_LAYER       = "REVISION_OS_LAYER"
	REVISION_PLATFORM_LAYER = "REVISION_PLATFORM_LAYER"
	REVISION_APP_LAYER      = "REVISION_APP_LAYER"
	CREATE_PLATFORM_LAYER   = "CREATE_PLATFORM_LAYER"
	CREATE_APP_LAYER        = "CREATE_APP_LAYER"

	//only for debugging
	CONNECT_REVISION_OS_VM_ONLY       = "CONNECT_REVISION_OS_VM_ONLY"
	CONNECT_REVISION_PLATFORM_VM_ONLY = "CONNECT_REVISION_PLATFORM_VM_ONLY"
	CONNECT_REVISION_APP_VM_ONLY      = "CONNECT_REVISION_APP_VM_ONLY"
	CONNECT_CREATE_PLATFORM_VM_ONLY   = "CONNECT_CREATE_PLATFORM_VM_ONLY"
	CONNECT_CREATE_APP_VM_ONLY        = "CONNECT_CREATE_APP_VM_ONLY"

	APPLAYERING_OPERATION_TYPE_UNDEFINED = "APPLAYERING_OPERATION_TYPE_UNDEFINED"
)

Variables

View Source
var ErrWorkTicketNotInActiveFilter = errors.New("work ticket not found in active filter")

ErrWorkTicketNotInActiveFilter is returned by GetTaskStateActiveFilter when the work ticket is not in the active (pending operations) list, indicating it has moved to the completed list.

Functions

func BuildServerURL

func BuildServerURL(input string) (string, error)

func CheckWebResultError

func CheckWebResultError(w *WebResultBase) error

CheckWebResultError safely extracts an ELM error from a *WebResultBase, handling nil embedded pointers that Go's XML decoder does not allocate when the corresponding XML elements are absent.

func GetAllSupportedApplayeringOperationTypes

func GetAllSupportedApplayeringOperationTypes() []string

func GetAllSupportedDiskFormats

func GetAllSupportedDiskFormats() []string

func IsValidApplayeringOperationType

func IsValidApplayeringOperationType(optionalType string) bool

func IsValidDiskFormat

func IsValidDiskFormat(diskFormat string) bool

func Login2

func Login2(username, password, unideskurl string, insecureSkipVerify bool) (string, string, error)

Types

type Action

type Action string
const (
	ActionConnect Action = "Connect"

	ActionConnectAndBind Action = "ConnectAndBind"

	ActionConnectBindAndQuery Action = "ConnectBindAndQuery"
)

type ActiveDiskInfo

type ActiveDiskInfo struct {
	*DiskInfo

	AllocatedSizeGb float64 `xml:"AllocatedSizeGb,omitempty" json:"AllocatedSizeGb,omitempty"`
}

type ActivityQuery

type ActivityQuery struct {
	NextCallContext *soap.XSDDateTime `xml:"NextCallContext,omitempty" json:"NextCallContext,omitempty"`
}

type ActivityResult

type ActivityResult struct {
	*WebResultBase

	NextCallContext soap.XSDDateTime `xml:"NextCallContext,omitempty" json:"NextCallContext,omitempty"`

	Events *ArrayOfChoice1 `xml:"Events,omitempty" json:"Events,omitempty"`
}

type AgentAuthenticationCategory

type AgentAuthenticationCategory struct {
	*SecurityCategory

	HostName string `xml:"HostName,omitempty" json:"HostName,omitempty"`
}

type AgentCommunicationErrorCategory

type AgentCommunicationErrorCategory struct {
	*ErrorCategory

	ExceptionMessage string `xml:"ExceptionMessage,omitempty" json:"ExceptionMessage,omitempty"`

	Address string `xml:"Address,omitempty" json:"Address,omitempty"`
}

type AgentVersionTooOldCategory

type AgentVersionTooOldCategory struct {
	*ErrorCategory

	AgentVersion string `xml:"AgentVersion,omitempty" json:"AgentVersion,omitempty"`

	MAVersion string `xml:"MAVersion,omitempty" json:"MAVersion,omitempty"`
}

type AhvClientErrorCategory

type AhvClientErrorCategory struct {
	*ErrorCategory

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`

	DetailedMessage string `xml:"DetailedMessage,omitempty" json:"DetailedMessage,omitempty"`

	ErrorCode *int32 `xml:"ErrorCode,omitempty" json:"ErrorCode,omitempty"`
}

type AhvConnectorCleanUpErrorCategory

type AhvConnectorCleanUpErrorCategory struct {
	*ErrorCategory

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`
}

type AhvEntityCollectionErrorCategory

type AhvEntityCollectionErrorCategory struct {
	*ErrorCategory

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`

	EntityList *ArrayOfString `xml:"EntityList,omitempty" json:"EntityList,omitempty"`
}

type AhvInvalidTaskMissingMethodNameErrorCategory

type AhvInvalidTaskMissingMethodNameErrorCategory struct {
	*ErrorCategory

	MethodName string `xml:"MethodName,omitempty" json:"MethodName,omitempty"`

	Task string `xml:"Task,omitempty" json:"Task,omitempty"`
}

type AllWithMAConfiguredFilter

type AllWithMAConfiguredFilter struct {
	*Filter
}

type AltitudeCheckErrorCategory

type AltitudeCheckErrorCategory struct {
	*ErrorCategory

	Context string `xml:"Context,omitempty" json:"Context,omitempty"`
}

type AnalyzeLayerRevisions

type AnalyzeLayerRevisions struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ AnalyzeLayerRevisions"`

	Command *AnalyzeLayerRevisionsCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type AnalyzeLayerRevisionsCommand

type AnalyzeLayerRevisionsCommand struct {
	LayerRevisionIds *ArrayOfLong `xml:"LayerRevisionIds,omitempty" json:"LayerRevisionIds,omitempty"`
}

type AnalyzeLayerRevisionsResponse

type AnalyzeLayerRevisionsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ AnalyzeLayerRevisionsResponse"`

	AnalyzeLayerRevisionsResult *AnalyzeLayerRevisionsResult `xml:"AnalyzeLayerRevisionsResult,omitempty" json:"AnalyzeLayerRevisionsResult,omitempty"`
}

type AnalyzeLayerRevisionsResult

type AnalyzeLayerRevisionsResult struct {
	*WebResultBase

	WorkTicketId int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`
}

type AnyType

type AnyType struct {
	InnerXML string `xml:",innerxml"`
}

type AnyURI

type AnyURI string

type ApacheCertificateErrorCategory

type ApacheCertificateErrorCategory struct {
	*ErrorCategory
}

type ApacheInvalidCertificateErrorCategory

type ApacheInvalidCertificateErrorCategory struct {
	*ErrorCategory

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`
}

type ApacheKeyNotFoundErrorCategory

type ApacheKeyNotFoundErrorCategory struct {
	*ErrorCategory

	KeyName string `xml:"KeyName,omitempty" json:"KeyName,omitempty"`

	SslFileLocation string `xml:"SslFileLocation,omitempty" json:"SslFileLocation,omitempty"`
}

type ApiHttpGet

type ApiHttpGet interface {
	Logout() (*LogoutResult, error)

	LogoutContext(ctx context.Context) (*LogoutResult, error)

	IsAuthenticated() (*IsAuthenticatedResult, error)

	IsAuthenticatedContext(ctx context.Context) (*IsAuthenticatedResult, error)

	QueryManagementAppliance() (*ManagementApplianceResult, error)

	QueryManagementApplianceContext(ctx context.Context) (*ManagementApplianceResult, error)

	QueryManagementApplianceDetails() (*ManagementApplianceDetailsResult, error)

	QueryManagementApplianceDetailsContext(ctx context.Context) (*ManagementApplianceDetailsResult, error)

	QueryCachePoints() (*CachePointsResult, error)

	QueryCachePointsContext(ctx context.Context) (*CachePointsResult, error)
}

func NewApiHttpGet

func NewApiHttpGet(client *soap.Client) ApiHttpGet

type ApiHttpPost

type ApiHttpPost interface {
	Logout() (*LogoutResult, error)

	LogoutContext(ctx context.Context) (*LogoutResult, error)

	IsAuthenticated() (*IsAuthenticatedResult, error)

	IsAuthenticatedContext(ctx context.Context) (*IsAuthenticatedResult, error)

	QueryManagementAppliance() (*ManagementApplianceResult, error)

	QueryManagementApplianceContext(ctx context.Context) (*ManagementApplianceResult, error)

	QueryManagementApplianceDetails() (*ManagementApplianceDetailsResult, error)

	QueryManagementApplianceDetailsContext(ctx context.Context) (*ManagementApplianceDetailsResult, error)

	QueryCachePoints() (*CachePointsResult, error)

	QueryCachePointsContext(ctx context.Context) (*CachePointsResult, error)
}

func NewApiHttpPost

func NewApiHttpPost(client *soap.Client) ApiHttpPost

type ApiSoap

type ApiSoap interface {
	Login(request *Login) (*LoginResponse, error)

	LoginContext(ctx context.Context, request *Login) (*LoginResponse, error)

	Logout(request *Logout) (*LogoutResponse, error)

	LogoutContext(ctx context.Context, request *Logout) (*LogoutResponse, error)

	IsAuthenticated(request *IsAuthenticated) (*IsAuthenticatedResponse, error)

	IsAuthenticatedContext(ctx context.Context, request *IsAuthenticated) (*IsAuthenticatedResponse, error)

	Log(request *Log) (*LogResponse, error)

	LogContext(ctx context.Context, request *Log) (*LogResponse, error)

	QueryManagementAppliance(request *QueryManagementAppliance) (*QueryManagementApplianceResponse, error)

	QueryManagementApplianceContext(ctx context.Context, request *QueryManagementAppliance) (*QueryManagementApplianceResponse, error)

	QueryManagementApplianceDetails(request *QueryManagementApplianceDetails) (*QueryManagementApplianceDetailsResponse, error)

	QueryManagementApplianceDetailsContext(ctx context.Context, request *QueryManagementApplianceDetails) (*QueryManagementApplianceDetailsResponse, error)

	QueryManagementApplianceDetailsWithParam(request *QueryManagementApplianceDetailsWithParam) (*QueryManagementApplianceDetailsWithParamResponse, error)

	QueryManagementApplianceDetailsWithParamContext(ctx context.Context, request *QueryManagementApplianceDetailsWithParam) (*QueryManagementApplianceDetailsWithParamResponse, error)

	QueryActivity(request *QueryActivity) (*QueryActivityResponse, error)

	QueryActivityContext(ctx context.Context, request *QueryActivity) (*QueryActivityResponse, error)

	BrowseContainer(request *BrowseContainer) (*BrowseContainerResponse, error)

	BrowseContainerContext(ctx context.Context, request *BrowseContainer) (*BrowseContainerResponse, error)

	RegisterImportableVM(request *RegisterImportableVM) (*RegisterImportableVMResponse, error)

	RegisterImportableVMContext(ctx context.Context, request *RegisterImportableVM) (*RegisterImportableVMResponse, error)

	DeleteGoldImage(request *DeleteGoldImage) (*DeleteGoldImageResponse, error)

	DeleteGoldImageContext(ctx context.Context, request *DeleteGoldImage) (*DeleteGoldImageResponse, error)

	QueryUsers(request *QueryUsers) (*QueryUsersResponse, error)

	QueryUsersContext(ctx context.Context, request *QueryUsers) (*QueryUsersResponse, error)

	QueryGroups(request *QueryGroups) (*QueryGroupsResponse, error)

	QueryGroupsContext(ctx context.Context, request *QueryGroups) (*QueryGroupsResponse, error)

	QueryUpgradeAvailability(request *QueryUpgradeAvailability) (*QueryUpgradeAvailabilityResponse, error)

	QueryUpgradeAvailabilityContext(ctx context.Context, request *QueryUpgradeAvailability) (*QueryUpgradeAvailabilityResponse, error)

	ClearUpgradeStatus(request *ClearUpgradeStatus) (*ClearUpgradeStatusResponse, error)

	ClearUpgradeStatusContext(ctx context.Context, request *ClearUpgradeStatus) (*ClearUpgradeStatusResponse, error)

	QueryDirectoryItemAppAssignments(request *QueryDirectoryItemAppAssignments) (*QueryDirectoryItemAppAssignmentsResponse, error)

	QueryDirectoryItemAppAssignmentsContext(ctx context.Context, request *QueryDirectoryItemAppAssignments) (*QueryDirectoryItemAppAssignmentsResponse, error)

	QueryDirectoryItemDetails(request *QueryDirectoryItemDetails) (*QueryDirectoryItemDetailsResponse, error)

	QueryDirectoryItemDetailsContext(ctx context.Context, request *QueryDirectoryItemDetails) (*QueryDirectoryItemDetailsResponse, error)

	SearchDirectoryItem(request *SearchDirectoryItem) (*SearchDirectoryItemResponse, error)

	SearchDirectoryItemContext(ctx context.Context, request *SearchDirectoryItem) (*SearchDirectoryItemResponse, error)

	SearchDirectoryItemPendingOp(request *SearchDirectoryItemPendingOp) (*SearchDirectoryItemPendingOpResponse, error)

	SearchDirectoryItemPendingOpContext(ctx context.Context, request *SearchDirectoryItemPendingOp) (*SearchDirectoryItemPendingOpResponse, error)

	QueryWorkTicketsAsPendingOp(request *QueryWorkTicketsAsPendingOp) (*QueryWorkTicketsAsPendingOpResponse, error)

	QueryWorkTicketsAsPendingOpContext(ctx context.Context, request *QueryWorkTicketsAsPendingOp) (*QueryWorkTicketsAsPendingOpResponse, error)

	CreateDirectoryItem(request *CreateDirectoryItem) (*CreateDirectoryItemResponse, error)

	CreateDirectoryItemContext(ctx context.Context, request *CreateDirectoryItem) (*CreateDirectoryItemResponse, error)

	QueryAuditLog(request *QueryAuditLog) (*QueryAuditLogResponse, error)

	QueryAuditLogContext(ctx context.Context, request *QueryAuditLog) (*QueryAuditLogResponse, error)

	QueryAuditLogDetail(request *QueryAuditLogDetail) (*QueryAuditLogDetailResponse, error)

	QueryAuditLogDetailContext(ctx context.Context, request *QueryAuditLogDetail) (*QueryAuditLogDetailResponse, error)

	EditDirectoryItem(request *EditDirectoryItem) (*EditDirectoryItemResponse, error)

	EditDirectoryItemContext(ctx context.Context, request *EditDirectoryItem) (*EditDirectoryItemResponse, error)

	DeleteDirectoryItem(request *DeleteDirectoryItem) (*DeleteDirectoryItemResponse, error)

	DeleteDirectoryItemContext(ctx context.Context, request *DeleteDirectoryItem) (*DeleteDirectoryItemResponse, error)

	DeleteDirectoryJunction(request *DeleteDirectoryJunction) (*DeleteDirectoryJunctionResponse, error)

	DeleteDirectoryJunctionContext(ctx context.Context, request *DeleteDirectoryJunction) (*DeleteDirectoryJunctionResponse, error)

	QueryInfrastructure(request *QueryInfrastructure) (*QueryInfrastructureResponse, error)

	QueryInfrastructureContext(ctx context.Context, request *QueryInfrastructure) (*QueryInfrastructureResponse, error)

	CreateInfrastructure(request *CreateInfrastructure) (*CreateInfrastructureResponse, error)

	CreateInfrastructureContext(ctx context.Context, request *CreateInfrastructure) (*CreateInfrastructureResponse, error)

	UpdateInfrastructure(request *UpdateInfrastructure) (*UpdateInfrastructureResponse, error)

	UpdateInfrastructureContext(ctx context.Context, request *UpdateInfrastructure) (*UpdateInfrastructureResponse, error)

	TestInfrastructure(request *TestInfrastructure) (*TestInfrastructureResponse, error)

	TestInfrastructureContext(ctx context.Context, request *TestInfrastructure) (*TestInfrastructureResponse, error)

	QueryDataCenters(request *QueryDataCenters) (*QueryDataCentersResponse, error)

	QueryDataCentersContext(ctx context.Context, request *QueryDataCenters) (*QueryDataCentersResponse, error)

	QueryComputeResources(request *QueryComputeResources) (*QueryComputeResourcesResponse, error)

	QueryComputeResourcesContext(ctx context.Context, request *QueryComputeResources) (*QueryComputeResourcesResponse, error)

	QueryEnvironment(request *QueryEnvironment) (*QueryEnvironmentResponse, error)

	QueryEnvironmentContext(ctx context.Context, request *QueryEnvironment) (*QueryEnvironmentResponse, error)

	QueryWorkTickets(request *QueryWorkTickets) (*QueryWorkTicketsResponse, error)

	QueryWorkTicketsContext(ctx context.Context, request *QueryWorkTickets) (*QueryWorkTicketsResponse, error)

	QueryImportableVMs(request *QueryImportableVMs) (*QueryImportableVMsResponse, error)

	QueryImportableVMsContext(ctx context.Context, request *QueryImportableVMs) (*QueryImportableVMsResponse, error)

	QueryLayerIcons(request *QueryLayerIcons) (*QueryLayerIconsResponse, error)

	QueryLayerIconsContext(ctx context.Context, request *QueryLayerIcons) (*QueryLayerIconsResponse, error)

	CancelWorkTickets(request *CancelWorkTickets) (*CancelWorkTicketsResponse, error)

	CancelWorkTicketsContext(ctx context.Context, request *CancelWorkTickets) (*CancelWorkTicketsResponse, error)

	CancelWorkItems(request *CancelWorkItems) (*CancelWorkItemsResponse, error)

	CancelWorkItemsContext(ctx context.Context, request *CancelWorkItems) (*CancelWorkItemsResponse, error)

	QueryPendingOperation(request *QueryPendingOperation) (*QueryPendingOperationResponse, error)

	QueryPendingOperationContext(ctx context.Context, request *QueryPendingOperation) (*QueryPendingOperationResponse, error)

	CancelPendingOperation(request *CancelPendingOperation) (*CancelPendingOperationResponse, error)

	CancelPendingOperationContext(ctx context.Context, request *CancelPendingOperation) (*CancelPendingOperationResponse, error)

	ImportOs(request *ImportOs) (*ImportOsResponse, error)

	ImportOsContext(ctx context.Context, request *ImportOs) (*ImportOsResponse, error)

	QueryOsLayers(request *QueryOsLayers) (*QueryOsLayersResponse, error)

	QueryOsLayersContext(ctx context.Context, request *QueryOsLayers) (*QueryOsLayersResponse, error)

	QueryOsLayerDetails(request *QueryOsLayerDetails) (*QueryOsLayerDetailsResponse, error)

	QueryOsLayerDetailsContext(ctx context.Context, request *QueryOsLayerDetails) (*QueryOsLayerDetailsResponse, error)

	QueryLayerRevisions(request *QueryLayerRevisions) (*QueryLayerRevisionsResponse, error)

	QueryLayerRevisionsContext(ctx context.Context, request *QueryLayerRevisions) (*QueryLayerRevisionsResponse, error)

	DeleteOsLayerRevisions(request *DeleteOsLayerRevisions) (*DeleteOsLayerRevisionsResponse, error)

	DeleteOsLayerRevisionsContext(ctx context.Context, request *DeleteOsLayerRevisions) (*DeleteOsLayerRevisionsResponse, error)

	DeleteAppLayerRevisions(request *DeleteAppLayerRevisions) (*DeleteAppLayerRevisionsResponse, error)

	DeleteAppLayerRevisionsContext(ctx context.Context, request *DeleteAppLayerRevisions) (*DeleteAppLayerRevisionsResponse, error)

	DeletePlatformLayerRevisions(request *DeletePlatformLayerRevisions) (*DeletePlatformLayerRevisionsResponse, error)

	DeletePlatformLayerRevisionsContext(ctx context.Context, request *DeletePlatformLayerRevisions) (*DeletePlatformLayerRevisionsResponse, error)

	CreateApplicationLayer(request *CreateApplicationLayer) (*CreateApplicationLayerResponse, error)

	CreateApplicationLayerContext(ctx context.Context, request *CreateApplicationLayer) (*CreateApplicationLayerResponse, error)

	CloneLayer(request *CloneLayer) (*CloneLayerResponse, error)

	CloneLayerContext(ctx context.Context, request *CloneLayer) (*CloneLayerResponse, error)

	CreatePlatformLayer(request *CreatePlatformLayer) (*CreatePlatformLayerResponse, error)

	CreatePlatformLayerContext(ctx context.Context, request *CreatePlatformLayer) (*CreatePlatformLayerResponse, error)

	FinalizeLayerRevision(request *FinalizeLayerRevision) (*FinalizeLayerRevisionResponse, error)

	FinalizeLayerRevisionContext(ctx context.Context, request *FinalizeLayerRevision) (*FinalizeLayerRevisionResponse, error)

	QueryLayerInstallDisk(request *QueryLayerInstallDisk) (*QueryLayerInstallDiskResponse, error)

	QueryLayerInstallDiskContext(ctx context.Context, request *QueryLayerInstallDisk) (*QueryLayerInstallDiskResponse, error)

	QueryApplicationLayers(request *QueryApplicationLayers) (*QueryApplicationLayersResponse, error)

	QueryApplicationLayersContext(ctx context.Context, request *QueryApplicationLayers) (*QueryApplicationLayersResponse, error)

	QueryApplicationLayerDetails(request *QueryApplicationLayerDetails) (*QueryApplicationLayerDetailsResponse, error)

	QueryApplicationLayerDetailsContext(ctx context.Context, request *QueryApplicationLayerDetails) (*QueryApplicationLayerDetailsResponse, error)

	QueryPlatformLayers(request *QueryPlatformLayers) (*QueryPlatformLayersResponse, error)

	QueryPlatformLayersContext(ctx context.Context, request *QueryPlatformLayers) (*QueryPlatformLayersResponse, error)

	QueryPlatformLayerDetails(request *QueryPlatformLayerDetails) (*QueryPlatformLayerDetailsResponse, error)

	QueryPlatformLayerDetailsContext(ctx context.Context, request *QueryPlatformLayerDetails) (*QueryPlatformLayerDetailsResponse, error)

	CreateIcon(request *CreateIcon) (*CreateIconResponse, error)

	CreateIconContext(ctx context.Context, request *CreateIcon) (*CreateIconResponse, error)

	GetItemsAssociatedWithIcon(request *GetItemsAssociatedWithIcon) (*GetItemsAssociatedWithIconResponse, error)

	GetItemsAssociatedWithIconContext(ctx context.Context, request *GetItemsAssociatedWithIcon) (*GetItemsAssociatedWithIconResponse, error)

	DeleteIcon(request *DeleteIcon) (*DeleteIconResponse, error)

	DeleteIconContext(ctx context.Context, request *DeleteIcon) (*DeleteIconResponse, error)

	CreateAppLayerRevision(request *CreateAppLayerRevision) (*CreateAppLayerRevisionResponse, error)

	CreateAppLayerRevisionContext(ctx context.Context, request *CreateAppLayerRevision) (*CreateAppLayerRevisionResponse, error)

	CreatePlatformLayerRevision(request *CreatePlatformLayerRevision) (*CreatePlatformLayerRevisionResponse, error)

	CreatePlatformLayerRevisionContext(ctx context.Context, request *CreatePlatformLayerRevision) (*CreatePlatformLayerRevisionResponse, error)

	CreateOsLayerRevision(request *CreateOsLayerRevision) (*CreateOsLayerRevisionResponse, error)

	CreateOsLayerRevisionContext(ctx context.Context, request *CreateOsLayerRevision) (*CreateOsLayerRevisionResponse, error)

	UpgradeElm(request *UpgradeElm) (*UpgradeElmResponse, error)

	UpgradeElmContext(ctx context.Context, request *UpgradeElm) (*UpgradeElmResponse, error)

	QueryUpgradeStatus(request *QueryUpgradeStatus) (*QueryUpgradeStatusResponse, error)

	QueryUpgradeStatusContext(ctx context.Context, request *QueryUpgradeStatus) (*QueryUpgradeStatusResponse, error)

	GetWelcomeWindowState(request *GetWelcomeWindowState) (*GetWelcomeWindowStateResponse, error)

	GetWelcomeWindowStateContext(ctx context.Context, request *GetWelcomeWindowState) (*GetWelcomeWindowStateResponse, error)

	GatherDiagnostics(request *GatherDiagnostics) (*GatherDiagnosticsResponse, error)

	GatherDiagnosticsContext(ctx context.Context, request *GatherDiagnostics) (*GatherDiagnosticsResponse, error)

	ImportLdapItem(request *ImportLdapItem) (*ImportLdapItemResponse, error)

	ImportLdapItemContext(ctx context.Context, request *ImportLdapItem) (*ImportLdapItemResponse, error)

	GetNotifications(request *GetNotifications) (*GetNotificationsResponse, error)

	GetNotificationsContext(ctx context.Context, request *GetNotifications) (*GetNotificationsResponse, error)

	EditLayer(request *EditLayer) (*EditLayerResponse, error)

	EditLayerContext(ctx context.Context, request *EditLayer) (*EditLayerResponse, error)

	PreviewLicense(request *PreviewLicense) (*PreviewLicenseResponse, error)

	PreviewLicenseContext(ctx context.Context, request *PreviewLicense) (*PreviewLicenseResponse, error)

	GetLicense(request *GetLicense) (*GetLicenseResponse, error)

	GetLicenseContext(ctx context.Context, request *GetLicense) (*GetLicenseResponse, error)

	SetLicense(request *SetLicense) (*SetLicenseResponse, error)

	SetLicenseContext(ctx context.Context, request *SetLicense) (*SetLicenseResponse, error)

	CurrentHttpCertificate(request *CurrentHttpCertificate) (*CurrentHttpCertificateResponse, error)

	CurrentHttpCertificateContext(ctx context.Context, request *CurrentHttpCertificate) (*CurrentHttpCertificateResponse, error)

	StoreHttpCertificate(request *StoreHttpCertificate) (*StoreHttpCertificateResponse, error)

	StoreHttpCertificateContext(ctx context.Context, request *StoreHttpCertificate) (*StoreHttpCertificateResponse, error)

	PreviewHttpCertificate(request *PreviewHttpCertificate) (*PreviewHttpCertificateResponse, error)

	PreviewHttpCertificateContext(ctx context.Context, request *PreviewHttpCertificate) (*PreviewHttpCertificateResponse, error)

	GenerateHttpCertificate(request *GenerateHttpCertificate) (*GenerateHttpCertificateResponse, error)

	GenerateHttpCertificateContext(ctx context.Context, request *GenerateHttpCertificate) (*GenerateHttpCertificateResponse, error)

	GetStorageRecords(request *GetStorageRecords) (*GetStorageRecordsResponse, error)

	GetStorageRecordsContext(ctx context.Context, request *GetStorageRecords) (*GetStorageRecordsResponse, error)

	QueryImageSummary(request *QueryImageSummary) (*QueryImageSummaryResponse, error)

	QueryImageSummaryContext(ctx context.Context, request *QueryImageSummary) (*QueryImageSummaryResponse, error)

	QueryImageDetail(request *QueryImageDetail) (*QueryImageDetailResponse, error)

	QueryImageDetailContext(ctx context.Context, request *QueryImageDetail) (*QueryImageDetailResponse, error)

	QueryImageByLayerRevision(request *QueryImageByLayerRevision) (*QueryImageByLayerRevisionResponse, error)

	QueryImageByLayerRevisionContext(ctx context.Context, request *QueryImageByLayerRevision) (*QueryImageByLayerRevisionResponse, error)

	QueryRemoteFileShares(request *QueryRemoteFileShares) (*QueryRemoteFileSharesResponse, error)

	QueryRemoteFileSharesContext(ctx context.Context, request *QueryRemoteFileShares) (*QueryRemoteFileSharesResponse, error)

	DeleteRemoteFileShares(request *DeleteRemoteFileShares) (*DeleteRemoteFileSharesResponse, error)

	DeleteRemoteFileSharesContext(ctx context.Context, request *DeleteRemoteFileShares) (*DeleteRemoteFileSharesResponse, error)

	QueryPlatformConnectors(request *QueryPlatformConnectors) (*QueryPlatformConnectorsResponse, error)

	QueryPlatformConnectorsContext(ctx context.Context, request *QueryPlatformConnectors) (*QueryPlatformConnectorsResponse, error)

	QueryPlatformConnectorConfig(request *QueryPlatformConnectorConfig) (*QueryPlatformConnectorConfigResponse, error)

	QueryPlatformConnectorConfigContext(ctx context.Context, request *QueryPlatformConnectorConfig) (*QueryPlatformConnectorConfigResponse, error)

	QueryPlatformConnectorConfigSummary(request *QueryPlatformConnectorConfigSummary) (*QueryPlatformConnectorConfigSummaryResponse, error)

	QueryPlatformConnectorConfigSummaryContext(ctx context.Context, request *QueryPlatformConnectorConfigSummary) (*QueryPlatformConnectorConfigSummaryResponse, error)

	QueryPlatformConnectorConfigDetails(request *QueryPlatformConnectorConfigDetails) (*QueryPlatformConnectorConfigDetailsResponse, error)

	QueryPlatformConnectorConfigDetailsContext(ctx context.Context, request *QueryPlatformConnectorConfigDetails) (*QueryPlatformConnectorConfigDetailsResponse, error)

	QueryDirectory(request *QueryDirectory) (*QueryDirectoryResponse, error)

	QueryDirectoryContext(ctx context.Context, request *QueryDirectory) (*QueryDirectoryResponse, error)

	SetRemoteFileShare(request *SetRemoteFileShare) (*SetRemoteFileShareResponse, error)

	SetRemoteFileShareContext(ctx context.Context, request *SetRemoteFileShare) (*SetRemoteFileShareResponse, error)

	TestRemoteFileShare(request *TestRemoteFileShare) (*TestRemoteFileShareResponse, error)

	TestRemoteFileShareContext(ctx context.Context, request *TestRemoteFileShare) (*TestRemoteFileShareResponse, error)

	GetAvailableDrives(request *GetAvailableDrives) (*GetAvailableDrivesResponse, error)

	GetAvailableDrivesContext(ctx context.Context, request *GetAvailableDrives) (*GetAvailableDrivesResponse, error)

	DirectoryCreate(request *DirectoryCreate) (*DirectoryCreateResponse, error)

	DirectoryCreateContext(ctx context.Context, request *DirectoryCreate) (*DirectoryCreateResponse, error)

	DirectoryUpdate(request *DirectoryUpdate) (*DirectoryUpdateResponse, error)

	DirectoryUpdateContext(ctx context.Context, request *DirectoryUpdate) (*DirectoryUpdateResponse, error)

	DirectoryDelete(request *DirectoryDelete) (*DirectoryDeleteResponse, error)

	DirectoryDeleteContext(ctx context.Context, request *DirectoryDelete) (*DirectoryDeleteResponse, error)

	QueryRecipes(request *QueryRecipes) (*QueryRecipesResponse, error)

	QueryRecipesContext(ctx context.Context, request *QueryRecipes) (*QueryRecipesResponse, error)

	QueryPlatformTypes(request *QueryPlatformTypes) (*QueryPlatformTypesResponse, error)

	QueryPlatformTypesContext(ctx context.Context, request *QueryPlatformTypes) (*QueryPlatformTypesResponse, error)

	EditPlatformTypesAssociations(request *EditPlatformTypesAssociations) (*EditPlatformTypesAssociationsResponse, error)

	EditPlatformTypesAssociationsContext(ctx context.Context, request *EditPlatformTypesAssociations) (*EditPlatformTypesAssociationsResponse, error)

	UpdateAppLayerAssignment(request *UpdateAppLayerAssignment) (*UpdateAppLayerAssignmentResponse, error)

	UpdateAppLayerAssignmentContext(ctx context.Context, request *UpdateAppLayerAssignment) (*UpdateAppLayerAssignmentResponse, error)

	RemoveAppLayerAssignment(request *RemoveAppLayerAssignment) (*RemoveAppLayerAssignmentResponse, error)

	RemoveAppLayerAssignmentContext(ctx context.Context, request *RemoveAppLayerAssignment) (*RemoveAppLayerAssignmentResponse, error)

	UpdateOsLayerAssignment(request *UpdateOsLayerAssignment) (*UpdateOsLayerAssignmentResponse, error)

	UpdateOsLayerAssignmentContext(ctx context.Context, request *UpdateOsLayerAssignment) (*UpdateOsLayerAssignmentResponse, error)

	UpdatePlatformLayerAssignment(request *UpdatePlatformLayerAssignment) (*UpdatePlatformLayerAssignmentResponse, error)

	UpdatePlatformLayerAssignmentContext(ctx context.Context, request *UpdatePlatformLayerAssignment) (*UpdatePlatformLayerAssignmentResponse, error)

	QueryPlatformTypeHelpUrl(request *QueryPlatformTypeHelpUrl) (*QueryPlatformTypeHelpUrlResponse, error)

	QueryPlatformTypeHelpUrlContext(ctx context.Context, request *QueryPlatformTypeHelpUrl) (*QueryPlatformTypeHelpUrlResponse, error)

	QueryPlatformTypeLayerHelpUrl(request *QueryPlatformTypeLayerHelpUrl) (*QueryPlatformTypeLayerHelpUrlResponse, error)

	QueryPlatformTypeLayerHelpUrlContext(ctx context.Context, request *QueryPlatformTypeLayerHelpUrl) (*QueryPlatformTypeLayerHelpUrlResponse, error)

	QueryFreeDisks(request *QueryFreeDisks) (*QueryFreeDisksResponse, error)

	QueryFreeDisksContext(ctx context.Context, request *QueryFreeDisks) (*QueryFreeDisksResponse, error)

	ExpandStorage(request *ExpandStorage) (*ExpandStorageResponse, error)

	ExpandStorageContext(ctx context.Context, request *ExpandStorage) (*ExpandStorageResponse, error)

	UpdateLayerFolder(request *UpdateLayerFolder) (*UpdateLayerFolderResponse, error)

	UpdateLayerFolderContext(ctx context.Context, request *UpdateLayerFolder) (*UpdateLayerFolderResponse, error)

	AnalyzeLayerRevisions(request *AnalyzeLayerRevisions) (*AnalyzeLayerRevisionsResponse, error)

	AnalyzeLayerRevisionsContext(ctx context.Context, request *AnalyzeLayerRevisions) (*AnalyzeLayerRevisionsResponse, error)

	QueryDiskUsageEstimate(request *QueryDiskUsageEstimate) (*QueryDiskUsageEstimateResponse, error)

	QueryDiskUsageEstimateContext(ctx context.Context, request *QueryDiskUsageEstimate) (*QueryDiskUsageEstimateResponse, error)

	QueryUserRoles(request *QueryUserRoles) (*QueryUserRolesResponse, error)

	QueryUserRolesContext(ctx context.Context, request *QueryUserRoles) (*QueryUserRolesResponse, error)

	QueryDirectoryItemGroupMembership(request *QueryDirectoryItemGroupMembership) (*QueryDirectoryItemGroupMembershipResponse, error)

	QueryDirectoryItemGroupMembershipContext(ctx context.Context, request *QueryDirectoryItemGroupMembership) (*QueryDirectoryItemGroupMembershipResponse, error)

	SetUserSetting(request *SetUserSetting) (*SetUserSettingResponse, error)

	SetUserSettingContext(ctx context.Context, request *SetUserSetting) (*SetUserSettingResponse, error)

	CreateServerStorageSlot(request *CreateServerStorageSlot) (*CreateServerStorageSlotResponse, error)

	CreateServerStorageSlotContext(ctx context.Context, request *CreateServerStorageSlot) (*CreateServerStorageSlotResponse, error)

	ReadServerStorageSlot(request *ReadServerStorageSlot) (*ReadServerStorageSlotResponse, error)

	ReadServerStorageSlotContext(ctx context.Context, request *ReadServerStorageSlot) (*ReadServerStorageSlotResponse, error)

	UpdateServerStorageSlot(request *UpdateServerStorageSlot) (*UpdateServerStorageSlotResponse, error)

	UpdateServerStorageSlotContext(ctx context.Context, request *UpdateServerStorageSlot) (*UpdateServerStorageSlotResponse, error)

	DeleteServerStorageSlot(request *DeleteServerStorageSlot) (*DeleteServerStorageSlotResponse, error)

	DeleteServerStorageSlotContext(ctx context.Context, request *DeleteServerStorageSlot) (*DeleteServerStorageSlotResponse, error)

	RunCacheCommand(request *RunCacheCommand) (*RunCacheCommandResponse, error)

	RunCacheCommandContext(ctx context.Context, request *RunCacheCommand) (*RunCacheCommandResponse, error)

	DefineFileShare(request *DefineFileShare) (*DefineFileShareResponse, error)

	DefineFileShareContext(ctx context.Context, request *DefineFileShare) (*DefineFileShareResponse, error)

	EditFileShare(request *EditFileShare) (*EditFileShareResponse, error)

	EditFileShareContext(ctx context.Context, request *EditFileShare) (*EditFileShareResponse, error)

	QueryFileShareSummary(request *QueryFileShareSummary) (*QueryFileShareSummaryResponse, error)

	QueryFileShareSummaryContext(ctx context.Context, request *QueryFileShareSummary) (*QueryFileShareSummaryResponse, error)

	QueryFileShareDetails(request *QueryFileShareDetails) (*QueryFileShareDetailsResponse, error)

	QueryFileShareDetailsContext(ctx context.Context, request *QueryFileShareDetails) (*QueryFileShareDetailsResponse, error)

	DeleteFileShares(request *DeleteFileShares) (*DeleteFileSharesResponse, error)

	DeleteFileSharesContext(ctx context.Context, request *DeleteFileShares) (*DeleteFileSharesResponse, error)

	ReorderFileShares(request *ReorderFileShares) (*ReorderFileSharesResponse, error)

	ReorderFileSharesContext(ctx context.Context, request *ReorderFileShares) (*ReorderFileSharesResponse, error)

	UpdatePasswords(request *UpdatePasswords) (*UpdatePasswordsResponse, error)

	UpdatePasswordsContext(ctx context.Context, request *UpdatePasswords) (*UpdatePasswordsResponse, error)

	DefaultFileShareMessages(request *DefaultFileShareMessages) (*DefaultFileShareMessagesResponse, error)

	DefaultFileShareMessagesContext(ctx context.Context, request *DefaultFileShareMessages) (*DefaultFileShareMessagesResponse, error)

	QueryExportableRevisions(request *QueryExportableRevisions) (*QueryExportableRevisionsResponse, error)

	QueryExportableRevisionsContext(ctx context.Context, request *QueryExportableRevisions) (*QueryExportableRevisionsResponse, error)

	QueryRemoteFileShareAvailableSpace(request *QueryRemoteFileShareAvailableSpace) (*QueryRemoteFileShareAvailableSpaceResponse, error)

	QueryRemoteFileShareAvailableSpaceContext(ctx context.Context, request *QueryRemoteFileShareAvailableSpace) (*QueryRemoteFileShareAvailableSpaceResponse, error)

	ExportLayerRevisions(request *ExportLayerRevisions) (*ExportLayerRevisionsResponse, error)

	ExportLayerRevisionsContext(ctx context.Context, request *ExportLayerRevisions) (*ExportLayerRevisionsResponse, error)

	QueryImportableRevisions(request *QueryImportableRevisions) (*QueryImportableRevisionsResponse, error)

	QueryImportableRevisionsContext(ctx context.Context, request *QueryImportableRevisions) (*QueryImportableRevisionsResponse, error)

	ImportLayerRevisions(request *ImportLayerRevisions) (*ImportLayerRevisionsResponse, error)

	ImportLayerRevisionsContext(ctx context.Context, request *ImportLayerRevisions) (*ImportLayerRevisionsResponse, error)

	QueryImportExportFileShare(request *QueryImportExportFileShare) (*QueryImportExportFileShareResponse, error)

	QueryImportExportFileShareContext(ctx context.Context, request *QueryImportExportFileShare) (*QueryImportExportFileShareResponse, error)

	QueryImportableRevisionDetails(request *QueryImportableRevisionDetails) (*QueryImportableRevisionDetailsResponse, error)

	QueryImportableRevisionDetailsContext(ctx context.Context, request *QueryImportableRevisionDetails) (*QueryImportableRevisionDetailsResponse, error)

	QueryExportableRevisionDetails(request *QueryExportableRevisionDetails) (*QueryExportableRevisionDetailsResponse, error)

	QueryExportableRevisionDetailsContext(ctx context.Context, request *QueryExportableRevisionDetails) (*QueryExportableRevisionDetailsResponse, error)

	RegisterCompositingEngine(request *RegisterCompositingEngine) (*RegisterCompositingEngineResponse, error)

	RegisterCompositingEngineContext(ctx context.Context, request *RegisterCompositingEngine) (*RegisterCompositingEngineResponse, error)

	ConfigureCompositingEngineRegistration(request *ConfigureCompositingEngineRegistration) (*ConfigureCompositingEngineRegistrationResponse, error)

	ConfigureCompositingEngineRegistrationContext(ctx context.Context, request *ConfigureCompositingEngineRegistration) (*ConfigureCompositingEngineRegistrationResponse, error)

	QueryPlatform(request *QueryPlatform) (*QueryPlatformResponse, error)

	QueryPlatformContext(ctx context.Context, request *QueryPlatform) (*QueryPlatformResponse, error)

	QueryPlatformConfig(request *QueryPlatformConfig) (*QueryPlatformConfigResponse, error)

	QueryPlatformConfigContext(ctx context.Context, request *QueryPlatformConfig) (*QueryPlatformConfigResponse, error)

	CreateOrUpdatePlatformConfig(request *CreateOrUpdatePlatformConfig) (*CreateOrUpdatePlatformConfigResponse, error)

	CreateOrUpdatePlatformConfigContext(ctx context.Context, request *CreateOrUpdatePlatformConfig) (*CreateOrUpdatePlatformConfigResponse, error)

	MigrateAppliance(request *MigrateAppliance) (*MigrateApplianceResponse, error)

	MigrateApplianceContext(ctx context.Context, request *MigrateAppliance) (*MigrateApplianceResponse, error)

	PauseResumeMigrateAppliance(request *PauseResumeMigrateAppliance) (*PauseResumeMigrateApplianceResponse, error)

	PauseResumeMigrateApplianceContext(ctx context.Context, request *PauseResumeMigrateAppliance) (*PauseResumeMigrateApplianceResponse, error)

	FinalizeMigrateAppliance(request *FinalizeMigrateAppliance) (*FinalizeMigrateApplianceResponse, error)

	FinalizeMigrateApplianceContext(ctx context.Context, request *FinalizeMigrateAppliance) (*FinalizeMigrateApplianceResponse, error)

	QueryCachePoints(request *QueryCachePoints) (*QueryCachePointsResponse, error)

	QueryCachePointsContext(ctx context.Context, request *QueryCachePoints) (*QueryCachePointsResponse, error)

	QueryCachePointDetails(request *QueryCachePointDetails) (*QueryCachePointDetailsResponse, error)

	QueryCachePointDetailsContext(ctx context.Context, request *QueryCachePointDetails) (*QueryCachePointDetailsResponse, error)

	QueryCachePoint(request *QueryCachePoint) (*QueryCachePointResponse, error)

	QueryCachePointContext(ctx context.Context, request *QueryCachePoint) (*QueryCachePointResponse, error)

	CreateImage(request *CreateImage) (*CreateImageResponse, error)

	CreateImageContext(ctx context.Context, request *CreateImage) (*CreateImageResponse, error)

	CloneImage(request *CloneImage) (*CloneImageResponse, error)

	CloneImageContext(ctx context.Context, request *CloneImage) (*CloneImageResponse, error)

	EditImage(request *EditImage) (*EditImageResponse, error)

	EditImageContext(ctx context.Context, request *EditImage) (*EditImageResponse, error)

	ExportImage(request *ExportImage) (*ExportImageResponse, error)

	ExportImageContext(ctx context.Context, request *ExportImage) (*ExportImageResponse, error)

	DeleteImage(request *DeleteImage) (*DeleteImageResponse, error)

	DeleteImageContext(ctx context.Context, request *DeleteImage) (*DeleteImageResponse, error)

	QueryDirectoryJunctionFolders(request *QueryDirectoryJunctionFolders) (*QueryDirectoryJunctionFoldersResponse, error)

	QueryDirectoryJunctionFoldersContext(ctx context.Context, request *QueryDirectoryJunctionFolders) (*QueryDirectoryJunctionFoldersResponse, error)

	QueryDirectoryJunctionDetails(request *QueryDirectoryJunctionDetails) (*QueryDirectoryJunctionDetailsResponse, error)

	QueryDirectoryJunctionDetailsContext(ctx context.Context, request *QueryDirectoryJunctionDetails) (*QueryDirectoryJunctionDetailsResponse, error)

	TestDirectoryJunction(request *TestDirectoryJunction) (*TestDirectoryJunctionResponse, error)

	TestDirectoryJunctionContext(ctx context.Context, request *TestDirectoryJunction) (*TestDirectoryJunctionResponse, error)

	CreateDirectoryJunction(request *CreateDirectoryJunction) (*CreateDirectoryJunctionResponse, error)

	CreateDirectoryJunctionContext(ctx context.Context, request *CreateDirectoryJunction) (*CreateDirectoryJunctionResponse, error)

	EditDirectoryJunction(request *EditDirectoryJunction) (*EditDirectoryJunctionResponse, error)

	EditDirectoryJunctionContext(ctx context.Context, request *EditDirectoryJunction) (*EditDirectoryJunctionResponse, error)

	QueryDirectoryJunctionAttributes(request *QueryDirectoryJunctionAttributes) (*QueryDirectoryJunctionAttributesResponse, error)

	QueryDirectoryJunctionAttributesContext(ctx context.Context, request *QueryDirectoryJunctionAttributes) (*QueryDirectoryJunctionAttributesResponse, error)

	DeleteCloudController(request *DeleteCloudController) (*DeleteCloudControllerResponse, error)

	DeleteCloudControllerContext(ctx context.Context, request *DeleteCloudController) (*DeleteCloudControllerResponse, error)

	TestNetBiosName(request *TestNetBiosName) (*TestNetBiosNameResponse, error)

	TestNetBiosNameContext(ctx context.Context, request *TestNetBiosName) (*TestNetBiosNameResponse, error)

	QueryMaintenanceSchedules(request *QueryMaintenanceSchedules) (*QueryMaintenanceSchedulesResponse, error)

	QueryMaintenanceSchedulesContext(ctx context.Context, request *QueryMaintenanceSchedules) (*QueryMaintenanceSchedulesResponse, error)

	CreateMaintenanceSchedules(request *CreateMaintenanceSchedules) (*CreateMaintenanceSchedulesResponse, error)

	CreateMaintenanceSchedulesContext(ctx context.Context, request *CreateMaintenanceSchedules) (*CreateMaintenanceSchedulesResponse, error)

	UpdateMaintenanceSchedules(request *UpdateMaintenanceSchedules) (*UpdateMaintenanceSchedulesResponse, error)

	UpdateMaintenanceSchedulesContext(ctx context.Context, request *UpdateMaintenanceSchedules) (*UpdateMaintenanceSchedulesResponse, error)

	DeleteMaintenanceSchedules(request *DeleteMaintenanceSchedules) (*DeleteMaintenanceSchedulesResponse, error)

	DeleteMaintenanceSchedulesContext(ctx context.Context, request *DeleteMaintenanceSchedules) (*DeleteMaintenanceSchedulesResponse, error)

	DeletePlatformConnectorConfiguration(request *DeletePlatformConnectorConfiguration) (*DeletePlatformConnectorConfigurationResponse, error)

	DeletePlatformConnectorConfigurationContext(ctx context.Context, request *DeletePlatformConnectorConfiguration) (*DeletePlatformConnectorConfigurationResponse, error)

	QuerySystemSettings(request *QuerySystemSettings) (*QuerySystemSettingsResponse, error)

	QuerySystemSettingsContext(ctx context.Context, request *QuerySystemSettings) (*QuerySystemSettingsResponse, error)

	SetSystemSettings(request *SetSystemSettings) (*SetSystemSettingsResponse, error)

	SetSystemSettingsContext(ctx context.Context, request *SetSystemSettings) (*SetSystemSettingsResponse, error)

	DeleteSystemSettings(request *DeleteSystemSettings) (*DeleteSystemSettingsResponse, error)

	DeleteSystemSettingsContext(ctx context.Context, request *DeleteSystemSettings) (*DeleteSystemSettingsResponse, error)

	QueryNotificationSettings(request *QueryNotificationSettings) (*QueryNotificationSettingsResponse, error)

	QueryNotificationSettingsContext(ctx context.Context, request *QueryNotificationSettings) (*QueryNotificationSettingsResponse, error)

	SetNotificationSettings(request *SetNotificationSettings) (*SetNotificationSettingsResponse, error)

	SetNotificationSettingsContext(ctx context.Context, request *SetNotificationSettings) (*SetNotificationSettingsResponse, error)

	TestEmailServer(request *TestEmailServer) (*TestEmailServerResponse, error)

	TestEmailServerContext(ctx context.Context, request *TestEmailServer) (*TestEmailServerResponse, error)

	GetSoapClient() *soap.Client
}

func NewApiSoap

func NewApiSoap(client *soap.Client) ApiSoap

type AppLayerDetailsResult

type AppLayerDetailsResult struct {
	*LayerDetailsResultOfAppLayerRevisionDetail

	AssociatedOsLayerName string `xml:"AssociatedOsLayerName,omitempty" json:"AssociatedOsLayerName,omitempty"`

	OsLayerSwitching *OsLayerSwitching `xml:"OsLayerSwitching,omitempty" json:"OsLayerSwitching,omitempty"`

	ElasticCompositingPhase *ElasticCompositingPhase `xml:"ElasticCompositingPhase,omitempty" json:"ElasticCompositingPhase,omitempty"`

	PublishApps bool `xml:"PublishApps,omitempty" json:"PublishApps,omitempty"`
}

type AppLayerRevisionDetail

type AppLayerRevisionDetail struct {
	*LayerRevisionDetail

	PrerequisiteLayers *ArrayOfPrerequisiteLayer `xml:"PrerequisiteLayers,omitempty" json:"PrerequisiteLayers,omitempty"`

	Assignments *ArrayOfElasticDirectoryItemAssignment `xml:"Assignments,omitempty" json:"Assignments,omitempty"`
}

type AppLayersQuery

type AppLayersQuery struct {
	Filter string `xml:"Filter,omitempty" json:"Filter,omitempty"`
}

type AppLayersResult

type AppLayersResult struct {
	*WebResultBase

	AppLayers *ArrayOfLayerEntitySummary `xml:"AppLayers,omitempty" json:"AppLayers,omitempty"`
}

type ApplayeringOperationType

type ApplayeringOperationType string

type ApplianceUpgradeInfo

type ApplianceUpgradeInfo struct {
	CurrentVersion string `xml:"CurrentVersion,omitempty" json:"CurrentVersion,omitempty"`

	UpgradeVersion string `xml:"UpgradeVersion,omitempty" json:"UpgradeVersion,omitempty"`

	IsUpgradeable bool `xml:"IsUpgradeable,omitempty" json:"IsUpgradeable,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	NotUpgradeableReason string `xml:"NotUpgradeableReason,omitempty" json:"NotUpgradeableReason,omitempty"`
}

type ApplicationError

type ApplicationError struct {
	CategoryData *ErrorCategory `xml:"CategoryData,omitempty" json:"CategoryData,omitempty"`

	InnerError *ApplicationError `xml:"InnerError,omitempty" json:"InnerError,omitempty"`

	// Title, Message, Details: ELM returns xsi:type="LocalizedError" but Go's
	// xml decoder cannot do polymorphism, so we capture these fields here.
	Title string `xml:"Title,omitempty" json:"Title,omitempty"`

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`

	Details string `xml:"Details,omitempty" json:"Details,omitempty"`
}

type ApplicationLayerResult

type ApplicationLayerResult struct {
	*LayerResult

	OsLayerId int64 `xml:"OsLayerId,omitempty" json:"OsLayerId,omitempty"`
}

type ArrayOfAnyType

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

type ArrayOfAppLayerRevisionDetail

type ArrayOfAppLayerRevisionDetail struct {
	AppLayerRevisionDetail []*AppLayerRevisionDetail `xml:"AppLayerRevisionDetail,omitempty" json:"AppLayerRevisionDetail,omitempty"`
}

type ArrayOfApplicationLayerResult

type ArrayOfApplicationLayerResult struct {
	ApplicationLayerResult []*ApplicationLayerResult `xml:"ApplicationLayerResult,omitempty" json:"ApplicationLayerResult,omitempty"`
}

type ArrayOfByte

type ArrayOfByte struct {
	// contains filtered or unexported fields
}

type ArrayOfCachePointDetailResult

type ArrayOfCachePointDetailResult struct {
	CachePointDetailResult []*CachePointDetailResult `xml:"CachePointDetailResult,omitempty" json:"CachePointDetailResult,omitempty"`
}

type ArrayOfCachePointSummary

type ArrayOfCachePointSummary struct {
	CachePointSummary []*CachePointSummary `xml:"CachePointSummary,omitempty" json:"CachePointSummary,omitempty"`
}

type ArrayOfCertificateError

type ArrayOfCertificateError struct {
	CertificateError []*CertificateError `xml:"CertificateError,omitempty" json:"CertificateError,omitempty"`
}

type ArrayOfChoice1

type ArrayOfChoice1 struct {
	DeletedObjectsEvent *DeletedObjectsEvent `xml:"DeletedObjectsEvent,omitempty" json:"DeletedObjectsEvent,omitempty"`

	ManagementApplianceUpdatedObjectEvent *ManagementApplianceUpdatedObjectEvent `xml:"ManagementApplianceUpdatedObjectEvent,omitempty" json:"ManagementApplianceUpdatedObjectEvent,omitempty"`

	UpdatedObjectEventOfSysSetting *UpdatedObjectEventOfSysSetting `xml:"UpdatedObjectEventOfSysSetting,omitempty" json:"UpdatedObjectEventOfSysSetting,omitempty"`

	DirectoryItemUpdatedObjectEvent *DirectoryItemUpdatedObjectEvent `xml:"DirectoryItemUpdatedObjectEvent,omitempty" json:"DirectoryItemUpdatedObjectEvent,omitempty"`

	CachePointUpdatedObjectEvent *CachePointUpdatedObjectEvent `xml:"CachePointUpdatedObjectEvent,omitempty" json:"CachePointUpdatedObjectEvent,omitempty"`

	ConnectorConfigUpdatedObjectEvent *ConnectorConfigUpdatedObjectEvent `xml:"ConnectorConfigUpdatedObjectEvent,omitempty" json:"ConnectorConfigUpdatedObjectEvent,omitempty"`

	UpdatedObjectEventOfRemoteFileShareSummary *UpdatedObjectEventOfRemoteFileShareSummary `xml:"UpdatedObjectEventOfRemoteFileShareSummary,omitempty" json:"UpdatedObjectEventOfRemoteFileShareSummary,omitempty"`

	UpdatedObjectEventOfLayerEntitySummary *UpdatedObjectEventOfLayerEntitySummary `xml:"UpdatedObjectEventOfLayerEntitySummary,omitempty" json:"UpdatedObjectEventOfLayerEntitySummary,omitempty"`

	CollectionUpdatedObjectEvent *CollectionUpdatedObjectEvent `xml:"CollectionUpdatedObjectEvent,omitempty" json:"CollectionUpdatedObjectEvent,omitempty"`

	CollectionCreatedObjectEvent *CollectionCreatedObjectEvent `xml:"CollectionCreatedObjectEvent,omitempty" json:"CollectionCreatedObjectEvent,omitempty"`

	GroupCreatedObjectEvent *GroupCreatedObjectEvent `xml:"GroupCreatedObjectEvent,omitempty" json:"GroupCreatedObjectEvent,omitempty"`

	ImageUpdatedObjectEvent *ImageUpdatedObjectEvent `xml:"ImageUpdatedObjectEvent,omitempty" json:"ImageUpdatedObjectEvent,omitempty"`

	CachePointCreatedObjectEvent *CachePointCreatedObjectEvent `xml:"CachePointCreatedObjectEvent,omitempty" json:"CachePointCreatedObjectEvent,omitempty"`

	DirectoryJunctionUpdatedObjectEvent *DirectoryJunctionUpdatedObjectEvent `xml:"DirectoryJunctionUpdatedObjectEvent,omitempty" json:"DirectoryJunctionUpdatedObjectEvent,omitempty"`

	EnvironmentEvent *EnvironmentEvent `xml:"EnvironmentEvent,omitempty" json:"EnvironmentEvent,omitempty"`

	FileShareUpdatedObjectEvent *FileShareUpdatedObjectEvent `xml:"FileShareUpdatedObjectEvent,omitempty" json:"FileShareUpdatedObjectEvent,omitempty"`

	DirectoryJunctionCreatedObjectEvent *DirectoryJunctionCreatedObjectEvent `xml:"DirectoryJunctionCreatedObjectEvent,omitempty" json:"DirectoryJunctionCreatedObjectEvent,omitempty"`

	WorkTicketUpdatedEvent *WorkTicketUpdatedEvent `xml:"WorkTicketUpdatedEvent,omitempty" json:"WorkTicketUpdatedEvent,omitempty"`

	UserCreatedObjectEvent *UserCreatedObjectEvent `xml:"UserCreatedObjectEvent,omitempty" json:"UserCreatedObjectEvent,omitempty"`
}

type ArrayOfChoice2

type ArrayOfChoice2 struct {
	RevisionResult *RevisionResult `xml:"RevisionResult,omitempty" json:"RevisionResult,omitempty"`

	PlatformLayerRevisionResult *PlatformLayerRevisionResult `xml:"PlatformLayerRevisionResult,omitempty" json:"PlatformLayerRevisionResult,omitempty"`
}

type ArrayOfChoice3

type ArrayOfChoice3 struct {
	OsLayerResult *OsLayerResult `xml:"OsLayerResult,omitempty" json:"OsLayerResult,omitempty"`

	PlatformLayerResult *PlatformLayerResult `xml:"PlatformLayerResult,omitempty" json:"PlatformLayerResult,omitempty"`

	ApplicationLayerResult *ApplicationLayerResult `xml:"ApplicationLayerResult,omitempty" json:"ApplicationLayerResult,omitempty"`
}

type ArrayOfCollectionSummary

type ArrayOfCollectionSummary struct {
	CollectionSummary []*CollectionSummary `xml:"CollectionSummary,omitempty" json:"CollectionSummary,omitempty"`
}

type ArrayOfComputeResource

type ArrayOfComputeResource struct {
	ComputeResource []*ComputeResource `xml:"ComputeResource,omitempty" json:"ComputeResource,omitempty"`
}

type ArrayOfDataCenterSummary

type ArrayOfDataCenterSummary struct {
	DataCenterSummary []*DataCenterSummary `xml:"DataCenterSummary,omitempty" json:"DataCenterSummary,omitempty"`
}

type ArrayOfDeletedObjectInfo

type ArrayOfDeletedObjectInfo struct {
	DeletedObjectInfo []*DeletedObjectInfo `xml:"DeletedObjectInfo,omitempty" json:"DeletedObjectInfo,omitempty"`
}

type ArrayOfDesktopMinimalInfo

type ArrayOfDesktopMinimalInfo struct {
	DesktopMinimalInfo []*DesktopMinimalInfo `xml:"DesktopMinimalInfo,omitempty" json:"DesktopMinimalInfo,omitempty"`
}

type ArrayOfDirectoryId

type ArrayOfDirectoryId struct {
	DirectoryId []*DirectoryId `xml:"DirectoryId,omitempty" json:"DirectoryId,omitempty"`
}

type ArrayOfDirectoryItem

type ArrayOfDirectoryItem struct {
	DirectoryItem []*DirectoryItem `xml:"DirectoryItem,omitempty" json:"DirectoryItem,omitempty"`
}

type ArrayOfDirectoryItemAppAssignment

type ArrayOfDirectoryItemAppAssignment struct {
	DirectoryItemAppAssignment []*DirectoryItemAppAssignment `xml:"DirectoryItemAppAssignment,omitempty" json:"DirectoryItemAppAssignment,omitempty"`
}

type ArrayOfDirectoryJunctionDetails

type ArrayOfDirectoryJunctionDetails struct {
	DirectoryJunctionDetails []*DirectoryJunctionDetails `xml:"DirectoryJunctionDetails,omitempty" json:"DirectoryJunctionDetails,omitempty"`
}

type ArrayOfDiskFormat

type ArrayOfDiskFormat struct {
	DiskFormat []*DiskFormat `xml:"DiskFormat,omitempty" json:"DiskFormat,omitempty"`
}

type ArrayOfDiskInfo

type ArrayOfDiskInfo struct {
	DiskInfo []*DiskInfo `xml:"DiskInfo,omitempty" json:"DiskInfo,omitempty"`
}

type ArrayOfDriveInfo

type ArrayOfDriveInfo struct {
	DriveInfo []*DriveInfo `xml:"DriveInfo,omitempty" json:"DriveInfo,omitempty"`
}

type ArrayOfElasticDirectoryItemAssignment

type ArrayOfElasticDirectoryItemAssignment struct {
	ElasticDirectoryItemAssignment []*ElasticDirectoryItemAssignment `xml:"ElasticDirectoryItemAssignment,omitempty" json:"ElasticDirectoryItemAssignment,omitempty"`
}

type ArrayOfElasticLayeringRuleResult

type ArrayOfElasticLayeringRuleResult struct {
	ElasticLayeringRuleResult []*ElasticLayeringRuleResult `xml:"ElasticLayeringRuleResult,omitempty" json:"ElasticLayeringRuleResult,omitempty"`
}

type ArrayOfEntitlement

type ArrayOfEntitlement struct {
	Entitlement []*Entitlement `xml:"Entitlement,omitempty" json:"Entitlement,omitempty"`
}

type ArrayOfEntry

type ArrayOfEntry struct {
	Entry []*Entry `xml:"Entry,omitempty" json:"Entry,omitempty"`
}

type ArrayOfFileShareEntitySummary

type ArrayOfFileShareEntitySummary struct {
	FileShareEntitySummary []*FileShareEntitySummary `xml:"FileShareEntitySummary,omitempty" json:"FileShareEntitySummary,omitempty"`
}

type ArrayOfFolderSummary

type ArrayOfFolderSummary struct {
	FolderSummary []*FolderSummary `xml:"FolderSummary,omitempty" json:"FolderSummary,omitempty"`
}

type ArrayOfGroupId

type ArrayOfGroupId struct {
	GroupId []*GroupId `xml:"GroupId,omitempty" json:"GroupId,omitempty"`
}

type ArrayOfGroupSummary

type ArrayOfGroupSummary struct {
	GroupSummary []*GroupSummary `xml:"GroupSummary,omitempty" json:"GroupSummary,omitempty"`
}

type ArrayOfHostComputeResource

type ArrayOfHostComputeResource struct {
	HostComputeResource []*HostComputeResource `xml:"HostComputeResource,omitempty" json:"HostComputeResource,omitempty"`
}

type ArrayOfImageDetail

type ArrayOfImageDetail struct {
	ImageDetail []*ImageDetail `xml:"ImageDetail,omitempty" json:"ImageDetail,omitempty"`
}

type ArrayOfImageEntitySummary

type ArrayOfImageEntitySummary struct {
	ImageEntitySummary []*ImageEntitySummary `xml:"ImageEntitySummary,omitempty" json:"ImageEntitySummary,omitempty"`
}

type ArrayOfImageSummaryWithLayerRevision

type ArrayOfImageSummaryWithLayerRevision struct {
	ImageSummaryWithLayerRevision []*ImageSummaryWithLayerRevision `xml:"ImageSummaryWithLayerRevision,omitempty" json:"ImageSummaryWithLayerRevision,omitempty"`
}

type ArrayOfImportableVMQueryData

type ArrayOfImportableVMQueryData struct {
	ImportableVMQueryData []*ImportableVMQueryData `xml:"ImportableVMQueryData,omitempty" json:"ImportableVMQueryData,omitempty"`
}

type ArrayOfInfrastructureCloudController

type ArrayOfInfrastructureCloudController struct {
	InfrastructureCloudController []*InfrastructureCloudController `xml:"InfrastructureCloudController,omitempty" json:"InfrastructureCloudController,omitempty"`
}

type ArrayOfInfrastructureHost

type ArrayOfInfrastructureHost struct {
	InfrastructureHost []*InfrastructureHost `xml:"InfrastructureHost,omitempty" json:"InfrastructureHost,omitempty"`
}

type ArrayOfItemsAssociatedWithIconDto

type ArrayOfItemsAssociatedWithIconDto struct {
	ItemsAssociatedWithIconDto []*ItemsAssociatedWithIconDto `xml:"ItemsAssociatedWithIconDto,omitempty" json:"ItemsAssociatedWithIconDto,omitempty"`
}

type ArrayOfKeyValueOfInt64

type ArrayOfKeyValueOfInt64 struct {
	KeyValueOfInt64 []*KeyValueOfInt64 `xml:"KeyValueOfInt64,omitempty" json:"KeyValueOfInt64,omitempty"`
}

type ArrayOfLayerEntitySummary

type ArrayOfLayerEntitySummary struct {
	LayerEntitySummary []*LayerEntitySummary `xml:"LayerEntitySummary,omitempty" json:"LayerEntitySummary,omitempty"`
}

type ArrayOfLayerRevisionChange

type ArrayOfLayerRevisionChange struct {
	LayerRevisionChange []*LayerRevisionChange `xml:"LayerRevisionChange,omitempty" json:"LayerRevisionChange,omitempty"`
}

type ArrayOfLong

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

type ArrayOfMailNotificationInfo

type ArrayOfMailNotificationInfo struct {
	MailNotificationInfo []*MailNotificationInfo `xml:"MailNotificationInfo,omitempty" json:"MailNotificationInfo,omitempty"`
}

type ArrayOfNameValuePair

type ArrayOfNameValuePair struct {
	NameValuePair []*NameValuePair `xml:"NameValuePair,omitempty" json:"NameValuePair,omitempty"`
}

type ArrayOfNetwork

type ArrayOfNetwork struct {
	Network []*Network `xml:"Network,omitempty" json:"Network,omitempty"`
}

type ArrayOfNetworkResource

type ArrayOfNetworkResource struct {
	NetworkResource []*NetworkResource `xml:"NetworkResource,omitempty" json:"NetworkResource,omitempty"`
}

type ArrayOfNotificationDetail

type ArrayOfNotificationDetail struct {
	NotificationDetail []*NotificationDetail `xml:"NotificationDetail,omitempty" json:"NotificationDetail,omitempty"`
}

type ArrayOfOsLayerRevisionDetail

type ArrayOfOsLayerRevisionDetail struct {
	OsLayerRevisionDetail []*OsLayerRevisionDetail `xml:"OsLayerRevisionDetail,omitempty" json:"OsLayerRevisionDetail,omitempty"`
}

type ArrayOfPlatformConnectorCachedPackingDiskInfo

type ArrayOfPlatformConnectorCachedPackingDiskInfo struct {
	PlatformConnectorCachedPackingDiskInfo []*PlatformConnectorCachedPackingDiskInfo `xml:"PlatformConnectorCachedPackingDiskInfo,omitempty" json:"PlatformConnectorCachedPackingDiskInfo,omitempty"`
}

type ArrayOfPlatformConnectorConfig

type ArrayOfPlatformConnectorConfig struct {
	PlatformConnectorConfig []*PlatformConnectorConfig `xml:"PlatformConnectorConfig,omitempty" json:"PlatformConnectorConfig,omitempty"`
}

type ArrayOfPlatformConnectorConfigSummary

type ArrayOfPlatformConnectorConfigSummary struct {
	PlatformConnectorConfigSummary []*PlatformConnectorConfigSummary `xml:"PlatformConnectorConfigSummary,omitempty" json:"PlatformConnectorConfigSummary,omitempty"`
}

type ArrayOfPlatformConnectorDetails

type ArrayOfPlatformConnectorDetails struct {
	PlatformConnectorDetails []*PlatformConnectorDetails `xml:"PlatformConnectorDetails,omitempty" json:"PlatformConnectorDetails,omitempty"`
}

type ArrayOfPlatformLayerRevisionDetail

type ArrayOfPlatformLayerRevisionDetail struct {
	PlatformLayerRevisionDetail []*PlatformLayerRevisionDetail `xml:"PlatformLayerRevisionDetail,omitempty" json:"PlatformLayerRevisionDetail,omitempty"`
}

type ArrayOfPlatformTypeSummary

type ArrayOfPlatformTypeSummary struct {
	PlatformTypeSummary []*PlatformTypeSummary `xml:"PlatformTypeSummary,omitempty" json:"PlatformTypeSummary,omitempty"`
}

type ArrayOfPortableLayer

type ArrayOfPortableLayer struct {
	PortableLayer []*PortableLayer `xml:"PortableLayer,omitempty" json:"PortableLayer,omitempty"`
}

type ArrayOfPortableOsLayer

type ArrayOfPortableOsLayer struct {
	PortableOsLayer []*PortableOsLayer `xml:"PortableOsLayer,omitempty" json:"PortableOsLayer,omitempty"`
}

type ArrayOfPortableRevision

type ArrayOfPortableRevision struct {
	PortableRevision []*PortableRevision `xml:"PortableRevision,omitempty" json:"PortableRevision,omitempty"`
}

type ArrayOfPrerequisiteLayer

type ArrayOfPrerequisiteLayer struct {
	PrerequisiteLayer []*PrerequisiteLayer `xml:"PrerequisiteLayer,omitempty" json:"PrerequisiteLayer,omitempty"`
}

type ArrayOfRecipeSummary

type ArrayOfRecipeSummary struct {
	RecipeSummary []*RecipeSummary `xml:"RecipeSummary,omitempty" json:"RecipeSummary,omitempty"`
}

type ArrayOfRemoteFileShareSummary

type ArrayOfRemoteFileShareSummary struct {
	RemoteFileShareSummary []*RemoteFileShareSummary `xml:"RemoteFileShareSummary,omitempty" json:"RemoteFileShareSummary,omitempty"`
}

type ArrayOfRight

type ArrayOfRight struct {
	Right []*Right `xml:"Right,omitempty" json:"Right,omitempty"`
}

type ArrayOfSearchResult

type ArrayOfSearchResult struct {
	SearchResult []*SearchResult `xml:"SearchResult,omitempty" json:"SearchResult,omitempty"`
}

type ArrayOfStorageInfo

type ArrayOfStorageInfo struct {
	StorageInfo []*StorageInfo `xml:"StorageInfo,omitempty" json:"StorageInfo,omitempty"`
}

type ArrayOfStorageRecord

type ArrayOfStorageRecord struct {
	StorageRecord []*StorageRecord `xml:"StorageRecord,omitempty" json:"StorageRecord,omitempty"`
}

type ArrayOfStorageResource

type ArrayOfStorageResource struct {
	StorageResource []*StorageResource `xml:"StorageResource,omitempty" json:"StorageResource,omitempty"`
}

type ArrayOfString

type ArrayOfString struct {
	Astring []*string `xml:"string,omitempty" json:"string,omitempty"`
}

type ArrayOfSysSetting

type ArrayOfSysSetting struct {
	SysSetting []*SysSetting `xml:"SysSetting,omitempty" json:"SysSetting,omitempty"`
}

type ArrayOfUniMaintenanceSchedule

type ArrayOfUniMaintenanceSchedule struct {
	UniMaintenanceSchedule []*UniMaintenanceSchedule `xml:"UniMaintenanceSchedule,omitempty" json:"UniMaintenanceSchedule,omitempty"`
}

type ArrayOfUniMaintenanceWindow

type ArrayOfUniMaintenanceWindow struct {
	UniMaintenanceWindow []*UniMaintenanceWindow `xml:"UniMaintenanceWindow,omitempty" json:"UniMaintenanceWindow,omitempty"`
}

type ArrayOfUniValidationFailure

type ArrayOfUniValidationFailure struct {
	UniValidationFailure []*UniValidationFailure `xml:"UniValidationFailure,omitempty" json:"UniValidationFailure,omitempty"`
}

type ArrayOfUserRoleInfo

type ArrayOfUserRoleInfo struct {
	UserRoleInfo []*UserRoleInfo `xml:"UserRoleInfo,omitempty" json:"UserRoleInfo,omitempty"`
}

type ArrayOfUserRoleSummary

type ArrayOfUserRoleSummary struct {
	UserRoleSummary []*UserRoleSummary `xml:"UserRoleSummary,omitempty" json:"UserRoleSummary,omitempty"`
}

type ArrayOfUserSummary

type ArrayOfUserSummary struct {
	UserSummary []*UserSummary `xml:"UserSummary,omitempty" json:"UserSummary,omitempty"`
}

type ArrayOfVMImportVolumeData

type ArrayOfVMImportVolumeData struct {
	VMImportVolumeData []*VMImportVolumeData `xml:"VMImportVolumeData,omitempty" json:"VMImportVolumeData,omitempty"`
}

type ArrayOfVMImportVolumePartition

type ArrayOfVMImportVolumePartition struct {
	VMImportVolumePartition []*VMImportVolumePartition `xml:"VMImportVolumePartition,omitempty" json:"VMImportVolumePartition,omitempty"`
}

type ArrayOfWorkItemResult

type ArrayOfWorkItemResult struct {
	WorkItemResult []*WorkItemResult `xml:"WorkItemResult,omitempty" json:"WorkItemResult,omitempty"`
}

type ArrayOfWorkTicketResult

type ArrayOfWorkTicketResult struct {
	WorkTicketResult []*WorkTicketResult `xml:"WorkTicketResult,omitempty" json:"WorkTicketResult,omitempty"`
}

type AuditLogDetailQuery

type AuditLogDetailQuery struct {
	*QueryBase

	AuditEntryId int64 `xml:"AuditEntryId,omitempty" json:"AuditEntryId,omitempty"`

	EntityId int64 `xml:"EntityId,omitempty" json:"EntityId,omitempty"`

	EntityType *EntityType `xml:"EntityType,omitempty" json:"EntityType,omitempty"`
}

type AuditLogDetailResult

type AuditLogDetailResult struct {
	*WebResultBase

	Details *ArrayOfString `xml:"Details,omitempty" json:"Details,omitempty"`
}

type AuditLogEntryQuery

type AuditLogEntryQuery struct {
	*PagedQuery

	EntityType *EntityType `xml:"EntityType,omitempty" json:"EntityType,omitempty"`

	EntityId int64 `xml:"EntityId,omitempty" json:"EntityId,omitempty"`
}

type AuditLogEntryResult

type AuditLogEntryResult struct {
	*PagedResultOfEntry
}

type AzureBadRequestCategory

type AzureBadRequestCategory struct {
	*ErrorCategory

	ErrorMesssage string `xml:"ErrorMesssage,omitempty" json:"ErrorMesssage,omitempty"`
}

type AzureBlobStillLeasedCategory

type AzureBlobStillLeasedCategory struct {
	*ErrorCategory

	BlobUrl string `xml:"BlobUrl,omitempty" json:"BlobUrl,omitempty"`
}

type AzureBusyErrorCategory

type AzureBusyErrorCategory struct {
	*ErrorCategory

	ExceptionMessage string `xml:"ExceptionMessage,omitempty" json:"ExceptionMessage,omitempty"`
}

type AzureCommunicationErrorCategory

type AzureCommunicationErrorCategory struct {
	*ErrorCategory

	ExceptionMessage string `xml:"ExceptionMessage,omitempty" json:"ExceptionMessage,omitempty"`

	Address string `xml:"Address,omitempty" json:"Address,omitempty"`
}

type AzureConflictCategory

type AzureConflictCategory struct {
	*ErrorCategory

	ConflictDescription string `xml:"ConflictDescription,omitempty" json:"ConflictDescription,omitempty"`
}

type AzureDeploymentsValidationErrorCategory

type AzureDeploymentsValidationErrorCategory struct {
	*ConnectorConfigValidationErrorCategory
}

type AzureInfrastructureSettings

type AzureInfrastructureSettings struct {
	*InfrastructureSettings

	PublishSettingsXml string `xml:"PublishSettingsXml,omitempty" json:"PublishSettingsXml,omitempty"`
}

type AzureInternalErrorCategory

type AzureInternalErrorCategory struct {
	*ErrorCategory

	ExceptionMessage string `xml:"ExceptionMessage,omitempty" json:"ExceptionMessage,omitempty"`
}

type AzureLockErrorCategory

type AzureLockErrorCategory struct {
	*ErrorCategory

	ResourceName string `xml:"ResourceName,omitempty" json:"ResourceName,omitempty"`
}

type AzureSubscriptionPolicyLimitCategory

type AzureSubscriptionPolicyLimitCategory struct {
	*ErrorCategory

	ErrorMesssage string `xml:"ErrorMesssage,omitempty" json:"ErrorMesssage,omitempty"`
}

type BaseLDAPCommand

type BaseLDAPCommand struct {
	ServerAddress string `xml:"ServerAddress,omitempty" json:"ServerAddress,omitempty"`

	ServerPort int32 `xml:"ServerPort,omitempty" json:"ServerPort,omitempty"`

	BaseDN string `xml:"BaseDN,omitempty" json:"BaseDN,omitempty"`

	UserName string `xml:"UserName,omitempty" json:"UserName,omitempty"`

	Password string `xml:"Password,omitempty" json:"Password,omitempty"`

	UseSsl bool `xml:"UseSsl,omitempty" json:"UseSsl,omitempty"`

	AllowableCertificateErrors *ArrayOfCertificateError `xml:"AllowableCertificateErrors,omitempty" json:"AllowableCertificateErrors,omitempty"`
}

type BinarySerializationCategory

type BinarySerializationCategory struct {
	*ErrorCategory

	Member string `xml:"Member,omitempty" json:"Member,omitempty"`

	Path string `xml:"Path,omitempty" json:"Path,omitempty"`

	Offset int64 `xml:"Offset,omitempty" json:"Offset,omitempty"`

	ContractType string `xml:"ContractType,omitempty" json:"ContractType,omitempty"`

	ContractName string `xml:"ContractName,omitempty" json:"ContractName,omitempty"`
}

type BodyLoginResponse

type BodyLoginResponse struct {
	LoginResponse LoginResponse `xml:"LoginResponse"`
}

type BodyQueryWorkTicketsAsPendingOpResponse

type BodyQueryWorkTicketsAsPendingOpResponse struct {
	QueryWorkTicketsAsPendingOpResponse QueryWorkTicketsAsPendingOpResponse `xml:"QueryWorkTicketsAsPendingOpResponse"`
}

type BomDetails

type BomDetails struct {
	BomNumber *int64 `xml:"BomNumber,omitempty" json:"BomNumber,omitempty"`

	OsPackageId *int64 `xml:"OsPackageId,omitempty" json:"OsPackageId,omitempty"`

	OsRevisionId *int64 `xml:"OsRevisionId,omitempty" json:"OsRevisionId,omitempty"`

	ServicePack string `xml:"ServicePack,omitempty" json:"ServicePack,omitempty"`

	OsType *OSType `xml:"OsType,omitempty" json:"OsType,omitempty"`

	MemorySizeMegs *int32 `xml:"MemorySizeMegs,omitempty" json:"MemorySizeMegs,omitempty"`

	NumCpus *int32 `xml:"NumCpus,omitempty" json:"NumCpus,omitempty"`

	UepSizeMegs *int32 `xml:"UepSizeMegs,omitempty" json:"UepSizeMegs,omitempty"`

	PercentPageFileSize *int32 `xml:"PercentPageFileSize,omitempty" json:"PercentPageFileSize,omitempty"`

	CoreDumpType *CoreDumpType `xml:"CoreDumpType,omitempty" json:"CoreDumpType,omitempty"`

	BomItems *ArrayOfKeyValueOfInt64 `xml:"BomItems,omitempty" json:"BomItems,omitempty"`

	NetworkId string `xml:"NetworkId,omitempty" json:"NetworkId,omitempty"`

	NetworkName string `xml:"NetworkName,omitempty" json:"NetworkName,omitempty"`

	VmSizeId string `xml:"VmSizeId,omitempty" json:"VmSizeId,omitempty"`

	DynamicMemory *bool `xml:"DynamicMemory,omitempty" json:"DynamicMemory,omitempty"`

	DynamicMemoryMinMegs *int32 `xml:"DynamicMemoryMinMegs,omitempty" json:"DynamicMemoryMinMegs,omitempty"`

	DynamicMemoryMaxMegs *int32 `xml:"DynamicMemoryMaxMegs,omitempty" json:"DynamicMemoryMaxMegs,omitempty"`

	DynamicMemoryBufferPercent *int32 `xml:"DynamicMemoryBufferPercent,omitempty" json:"DynamicMemoryBufferPercent,omitempty"`
}

type BrokerAgentCommunicationErrorCategory

type BrokerAgentCommunicationErrorCategory struct {
	*ErrorCategory

	ExceptionMessage string `xml:"ExceptionMessage,omitempty" json:"ExceptionMessage,omitempty"`

	Address string `xml:"Address,omitempty" json:"Address,omitempty"`
}

type BrokerAgentErrorCategory

type BrokerAgentErrorCategory struct {
	*ErrorCategory

	ObjectName string `xml:"ObjectName,omitempty" json:"ObjectName,omitempty"`

	ExceptionMessage string `xml:"ExceptionMessage,omitempty" json:"ExceptionMessage,omitempty"`
}

type BrokerRegistrationCategory

type BrokerRegistrationCategory struct {
	*ErrorCategory

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Address string `xml:"Address,omitempty" json:"Address,omitempty"`
}

type BrokerSummary

type BrokerSummary struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	Address string `xml:"Address,omitempty" json:"Address,omitempty"`

	Port int32 `xml:"Port,omitempty" json:"Port,omitempty"`

	Type *ConnectionBrokerType `xml:"Type,omitempty" json:"Type,omitempty"`

	Version string `xml:"Version,omitempty" json:"Version,omitempty"`

	AgentGuid string `xml:"AgentGuid,omitempty" json:"AgentGuid,omitempty"`

	VirtualizationServerGuid string `xml:"VirtualizationServerGuid,omitempty" json:"VirtualizationServerGuid,omitempty"`

	VirtualizationServerName string `xml:"VirtualizationServerName,omitempty" json:"VirtualizationServerName,omitempty"`

	PersistentCatalogId string `xml:"PersistentCatalogId,omitempty" json:"PersistentCatalogId,omitempty"`

	NonPersistentCatalogId string `xml:"NonPersistentCatalogId,omitempty" json:"NonPersistentCatalogId,omitempty"`
}

type BrowseContainer

type BrowseContainer struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ BrowseContainer"`

	Query *BrowseContainerQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type BrowseContainerFilterType

type BrowseContainerFilterType string
const (
	BrowseContainerFilterTypeAll BrowseContainerFilterType = "All"

	BrowseContainerFilterTypeLocalFolders BrowseContainerFilterType = "LocalFolders"

	BrowseContainerFilterTypeGroups BrowseContainerFilterType = "Groups"

	BrowseContainerFilterTypeUsers BrowseContainerFilterType = "Users"

	BrowseContainerFilterTypeLdapOnly BrowseContainerFilterType = "LdapOnly"
)

type BrowseContainerQuery

type BrowseContainerQuery struct {
	ContinuationContext *ArrayOfByte `xml:"ContinuationContext,omitempty" json:"ContinuationContext,omitempty"`

	Id *DirectoryId `xml:"Id,omitempty" json:"Id,omitempty"`

	FilterType *BrowseContainerFilterType `xml:"FilterType,omitempty" json:"FilterType,omitempty"`
}

type BrowseContainerResponse

type BrowseContainerResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ BrowseContainerResponse"`

	BrowseContainerResult *BrowseContainerResult `xml:"BrowseContainerResult,omitempty" json:"BrowseContainerResult,omitempty"`
}

type BrowseContainerResult

type BrowseContainerResult struct {
	*WebResultBase

	HasMoreChildren bool `xml:"HasMoreChildren,omitempty" json:"HasMoreChildren,omitempty"`

	ContinuationContext *ArrayOfByte `xml:"ContinuationContext,omitempty" json:"ContinuationContext,omitempty"`

	Items *ArrayOfDirectoryItem `xml:"Items,omitempty" json:"Items,omitempty"`
}

type CachePointCreatedObjectEvent

type CachePointCreatedObjectEvent struct {
	*CreatedObjectEvent

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	IsMasterCachePoint bool `xml:"IsMasterCachePoint,omitempty" json:"IsMasterCachePoint,omitempty"`

	IsProvisioned bool `xml:"IsProvisioned,omitempty" json:"IsProvisioned,omitempty"`

	IsDeletable bool `xml:"IsDeletable,omitempty" json:"IsDeletable,omitempty"`

	NumberOfDesktops int32 `xml:"NumberOfDesktops,omitempty" json:"NumberOfDesktops,omitempty"`

	Status *CachePointStatus `xml:"Status,omitempty" json:"Status,omitempty"`

	HasVirtualMachine bool `xml:"HasVirtualMachine,omitempty" json:"HasVirtualMachine,omitempty"`
}

type CachePointDetailResult

type CachePointDetailResult struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	InfrastructureId string `xml:"InfrastructureId,omitempty" json:"InfrastructureId,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	IsMasterCachePoint bool `xml:"IsMasterCachePoint,omitempty" json:"IsMasterCachePoint,omitempty"`

	ImageId int64 `xml:"ImageId,omitempty" json:"ImageId,omitempty"`

	ResourceFarmId int64 `xml:"ResourceFarmId,omitempty" json:"ResourceFarmId,omitempty"`

	LastRebootTime *soap.XSDDateTime `xml:"LastRebootTime,omitempty" json:"LastRebootTime,omitempty"`

	LastStatusUpdateTime *soap.XSDDateTime `xml:"LastStatusUpdateTime,omitempty" json:"LastStatusUpdateTime,omitempty"`

	Status string `xml:"Status,omitempty" json:"Status,omitempty"`

	SoftwareVersion string `xml:"SoftwareVersion,omitempty" json:"SoftwareVersion,omitempty"`

	MMDriverVersion string `xml:"MMDriverVersion,omitempty" json:"MMDriverVersion,omitempty"`

	Network string `xml:"Network,omitempty" json:"Network,omitempty"`

	IpAddress string `xml:"IpAddress,omitempty" json:"IpAddress,omitempty"`

	VmLocation string `xml:"VmLocation,omitempty" json:"VmLocation,omitempty"`

	CanCreateDesktops bool `xml:"CanCreateDesktops,omitempty" json:"CanCreateDesktops,omitempty"`

	WanAccelerationStatus *WanAccelerationStatus `xml:"WanAccelerationStatus,omitempty" json:"WanAccelerationStatus,omitempty"`

	BootImagesStorage *StorageLocation `xml:"BootImagesStorage,omitempty" json:"BootImagesStorage,omitempty"`

	CachePointStorage *StorageLocation `xml:"CachePointStorage,omitempty" json:"CachePointStorage,omitempty"`

	ArchiveStorage *StorageLocation `xml:"ArchiveStorage,omitempty" json:"ArchiveStorage,omitempty"`

	CachePointHostId string `xml:"CachePointHostId,omitempty" json:"CachePointHostId,omitempty"`

	CachePointHostName string `xml:"CachePointHostName,omitempty" json:"CachePointHostName,omitempty"`

	DesktopHostIds *ArrayOfString `xml:"DesktopHostIds,omitempty" json:"DesktopHostIds,omitempty"`

	UserDesktops *ArrayOfDesktopMinimalInfo `xml:"UserDesktops,omitempty" json:"UserDesktops,omitempty"`

	InstallMachines *ArrayOfDesktopMinimalInfo `xml:"InstallMachines,omitempty" json:"InstallMachines,omitempty"`
}

type CachePointDetailsQuery

type CachePointDetailsQuery struct {
	Ids *ArrayOfLong `xml:"Ids,omitempty" json:"Ids,omitempty"`

	IncludeVirtualMachineDetails bool `xml:"IncludeVirtualMachineDetails,omitempty" json:"IncludeVirtualMachineDetails,omitempty"`
}

type CachePointDetailsResult

type CachePointDetailsResult struct {
	*WebResultBase

	CachePointDetailResults *ArrayOfCachePointDetailResult `xml:"CachePointDetailResults,omitempty" json:"CachePointDetailResults,omitempty"`
}

type CachePointQuery

type CachePointQuery struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`
}

type CachePointResult

type CachePointResult struct {
	*WebResultBase

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	HostId string `xml:"HostId,omitempty" json:"HostId,omitempty"`

	HostName string `xml:"HostName,omitempty" json:"HostName,omitempty"`

	DesktopsEnabled bool `xml:"DesktopsEnabled,omitempty" json:"DesktopsEnabled,omitempty"`

	UseWanAccelleration bool `xml:"UseWanAccelleration,omitempty" json:"UseWanAccelleration,omitempty"`

	ResourceFarmId int64 `xml:"ResourceFarmId,omitempty" json:"ResourceFarmId,omitempty"`

	DesktopHostIds *ArrayOfString `xml:"DesktopHostIds,omitempty" json:"DesktopHostIds,omitempty"`

	BootDiskStorage *StorageLocation `xml:"BootDiskStorage,omitempty" json:"BootDiskStorage,omitempty"`

	AppLayersStorage *StorageLocation `xml:"AppLayersStorage,omitempty" json:"AppLayersStorage,omitempty"`

	ArchiveStorage *StorageLocation `xml:"ArchiveStorage,omitempty" json:"ArchiveStorage,omitempty"`
}

type CachePointStatus

type CachePointStatus string
const (
	CachePointStatusUnknown CachePointStatus = "Unknown"

	CachePointStatusCreating CachePointStatus = "Creating"

	CachePointStatusPoweredOff CachePointStatus = "PoweredOff"

	CachePointStatusPoweredOn CachePointStatus = "PoweredOn"

	CachePointStatusRunning CachePointStatus = "Running"

	CachePointStatusUpgrading CachePointStatus = "Upgrading"

	CachePointStatusDeleting CachePointStatus = "Deleting"
)

type CachePointSummary

type CachePointSummary struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	IsMasterCachePoint bool `xml:"IsMasterCachePoint,omitempty" json:"IsMasterCachePoint,omitempty"`

	IsProvisioned bool `xml:"IsProvisioned,omitempty" json:"IsProvisioned,omitempty"`

	NumberOfDesktops int32 `xml:"NumberOfDesktops,omitempty" json:"NumberOfDesktops,omitempty"`

	Status *CachePointStatus `xml:"Status,omitempty" json:"Status,omitempty"`

	HasVirtualMachine bool `xml:"HasVirtualMachine,omitempty" json:"HasVirtualMachine,omitempty"`

	NeedsAttention bool `xml:"NeedsAttention,omitempty" json:"NeedsAttention,omitempty"`

	LocalFileRepositoryTotalBytes int64 `xml:"LocalFileRepositoryTotalBytes,omitempty" json:"LocalFileRepositoryTotalBytes,omitempty"`

	LocalFileRepositoryAvailableBytes int64 `xml:"LocalFileRepositoryAvailableBytes,omitempty" json:"LocalFileRepositoryAvailableBytes,omitempty"`
}

type CachePointUpdatedObjectEvent

type CachePointUpdatedObjectEvent struct {
	*UpdatedObjectEvent

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	IsMasterCachePoint bool `xml:"IsMasterCachePoint,omitempty" json:"IsMasterCachePoint,omitempty"`

	IsProvisioned bool `xml:"IsProvisioned,omitempty" json:"IsProvisioned,omitempty"`

	IsDeletable bool `xml:"IsDeletable,omitempty" json:"IsDeletable,omitempty"`

	NumberOfDesktops int32 `xml:"NumberOfDesktops,omitempty" json:"NumberOfDesktops,omitempty"`

	Status *CachePointStatus `xml:"Status,omitempty" json:"Status,omitempty"`

	HasVirtualMachine bool `xml:"HasVirtualMachine,omitempty" json:"HasVirtualMachine,omitempty"`

	NeedsAttention bool `xml:"NeedsAttention,omitempty" json:"NeedsAttention,omitempty"`

	LocalFileRepositoryTotalBytes int64 `xml:"LocalFileRepositoryTotalBytes,omitempty" json:"LocalFileRepositoryTotalBytes,omitempty"`

	LocalFileRepositoryAvailableBytes int64 `xml:"LocalFileRepositoryAvailableBytes,omitempty" json:"LocalFileRepositoryAvailableBytes,omitempty"`

	LastRebootTime soap.XSDDateTime `xml:"LastRebootTime,omitempty" json:"LastRebootTime,omitempty"`
}

type CachePointUpgradeable

type CachePointUpgradeable string
const (
	CachePointUpgradeableNotInitted CachePointUpgradeable = "NotInitted"

	CachePointUpgradeableUpToLatest CachePointUpgradeable = "UpToLatest"

	CachePointUpgradeableCanBeUpgraded CachePointUpgradeable = "CanBeUpgraded"

	CachePointUpgradeableNoUpgradeAvailable CachePointUpgradeable = "NoUpgradeAvailable"

	CachePointUpgradeableBlockedDueToOutstandingTasks CachePointUpgradeable = "BlockedDueToOutstandingTasks"

	CachePointUpgradeableCustom CachePointUpgradeable = "Custom"

	CachePointUpgradeableBlockedDueToNoCpVersionInfo CachePointUpgradeable = "BlockedDueToNoCpVersionInfo"
)

type CachePointsResult

type CachePointsResult struct {
	*WebResultBase

	CachePointResults *ArrayOfCachePointSummary `xml:"CachePointResults,omitempty" json:"CachePointResults,omitempty"`
}

type CamsCantFindLayerCategory

type CamsCantFindLayerCategory struct {
	*ErrorCategory

	PackageName string `xml:"PackageName,omitempty" json:"PackageName,omitempty"`

	PackageId string `xml:"PackageId,omitempty" json:"PackageId,omitempty"`

	PackageRoot string `xml:"PackageRoot,omitempty" json:"PackageRoot,omitempty"`
}

type CamsJobErrorCategory

type CamsJobErrorCategory struct {
	*ErrorCategory

	Component string `xml:"Component,omitempty" json:"Component,omitempty"`

	Code string `xml:"Code,omitempty" json:"Code,omitempty"`
}

type CancelPendingOperation

type CancelPendingOperation struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CancelPendingOperation"`

	Command *PendingOperationCancelCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CancelPendingOperationResponse

type CancelPendingOperationResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CancelPendingOperationResponse"`

	CancelPendingOperationResult *PendingOperationResult `xml:"CancelPendingOperationResult,omitempty" json:"CancelPendingOperationResult,omitempty"`
}

type CancelWorkItems

type CancelWorkItems struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CancelWorkItems"`

	Command *CancelWorkItemsCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CancelWorkItemsCommand

type CancelWorkItemsCommand struct {
	WorkItemIds *ArrayOfLong `xml:"WorkItemIds,omitempty" json:"WorkItemIds,omitempty"`

	Force bool `xml:"Force,omitempty" json:"Force,omitempty"`
}

type CancelWorkItemsResponse

type CancelWorkItemsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CancelWorkItemsResponse"`

	CancelWorkItemsResult *CancelWorkItemsResult `xml:"CancelWorkItemsResult,omitempty" json:"CancelWorkItemsResult,omitempty"`
}

type CancelWorkItemsResult

type CancelWorkItemsResult struct {
	*WebResultBase
}

type CancelWorkTickets

type CancelWorkTickets struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CancelWorkTickets"`

	Command *CancelWorkTicketsCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CancelWorkTicketsCommand

type CancelWorkTicketsCommand struct {
	WorkTicketIds *ArrayOfLong `xml:"WorkTicketIds,omitempty" json:"WorkTicketIds,omitempty"`

	Force bool `xml:"Force,omitempty" json:"Force,omitempty"`
}

type CancelWorkTicketsResponse

type CancelWorkTicketsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CancelWorkTicketsResponse"`

	CancelWorkTicketsResult *CancelWorkTicketsResult `xml:"CancelWorkTicketsResult,omitempty" json:"CancelWorkTicketsResult,omitempty"`
}

type CancelWorkTicketsResult

type CancelWorkTicketsResult struct {
	*WebResultBase
}

type CanceledCategory

type CanceledCategory struct {
	*ErrorCategory
}

type CannotCancelCategory

type CannotCancelCategory struct {
	*ErrorCategory

	WorkItemId string `xml:"WorkItemId,omitempty" json:"WorkItemId,omitempty"`
}

type CannotDeleteItemCategory

type CannotDeleteItemCategory struct {
	*ErrorCategory

	Names string `xml:"Names,omitempty" json:"Names,omitempty"`
}

type CannotDetachAzureDiskCategory

type CannotDetachAzureDiskCategory struct {
	*ErrorCategory

	DiskName string `xml:"DiskName,omitempty" json:"DiskName,omitempty"`

	VirtualMachineName string `xml:"VirtualMachineName,omitempty" json:"VirtualMachineName,omitempty"`

	DiskLun string `xml:"DiskLun,omitempty" json:"DiskLun,omitempty"`
}

type CannotFindNetworkCategory

type CannotFindNetworkCategory struct {
	*ErrorCategory

	HostName string `xml:"HostName,omitempty" json:"HostName,omitempty"`

	DesktopName struct {
	} `xml:"DesktopName,omitempty" json:"DesktopName,omitempty"`

	NetworkName struct {
	} `xml:"NetworkName,omitempty" json:"NetworkName,omitempty"`
}

type CannotRestartItemCategory

type CannotRestartItemCategory struct {
	*ErrorCategory

	Names string `xml:"Names,omitempty" json:"Names,omitempty"`
}

type CatalogWithDesktopsExceptionCategory

type CatalogWithDesktopsExceptionCategory struct {
	*ErrorCategory

	CatalogName string `xml:"CatalogName,omitempty" json:"CatalogName,omitempty"`

	ServerAddress string `xml:"ServerAddress,omitempty" json:"ServerAddress,omitempty"`
}

type CeipUploadErrorCategory

type CeipUploadErrorCategory struct {
	*ErrorCategory

	UploadId string `xml:"UploadId,omitempty" json:"UploadId,omitempty"`
}

type CertificateError

type CertificateError string
const (
	CertificateErrorNone CertificateError = "None"

	CertificateErrorExpired CertificateError = "Expired"

	CertificateErrorValidityPeriodNesting CertificateError = "ValidityPeriodNesting"

	CertificateErrorRole CertificateError = "Role"

	CertificateErrorPathLenConst CertificateError = "PathLenConst"

	CertificateErrorCritical CertificateError = "Critical"

	CertificateErrorPurpose CertificateError = "Purpose"

	CertificateErrorIssuerChaining CertificateError = "IssuerChaining"

	CertificateErrorMalformed CertificateError = "Malformed"

	CertificateErrorUntrustedRoot CertificateError = "UntrustedRoot"

	CertificateErrorChaining CertificateError = "Chaining"

	CertificateErrorRevoked CertificateError = "Revoked"

	CertificateErrorUntrustedTestRoot CertificateError = "UntrustedTestRoot"

	CertificateErrorRevocationFailure CertificateError = "RevocationFailure"

	CertificateErrorCnNoMatch CertificateError = "CnNoMatch"

	CertificateErrorWrongUsage CertificateError = "WrongUsage"

	CertificateErrorUntrustedCA CertificateError = "UntrustedCA"

	CertificateErrorInvalidPolicy CertificateError = "InvalidPolicy"

	CertificateErrorInvalidName CertificateError = "InvalidName"

	CertificateErrorUnrecognizedError CertificateError = "UnrecognizedError"
)

type CertificateErrorCategory

type CertificateErrorCategory struct {
	*ErrorCategory

	CertErrors *ArrayOfCertificateError `xml:"CertErrors,omitempty" json:"CertErrors,omitempty"`
}

type CertificateInfo

type CertificateInfo struct {
	Status *CertificateStatus `xml:"Status,omitempty" json:"Status,omitempty"`

	IssuedByCountry string `xml:"IssuedByCountry,omitempty" json:"IssuedByCountry,omitempty"`

	IssuedByState string `xml:"IssuedByState,omitempty" json:"IssuedByState,omitempty"`

	IssuedByLocale string `xml:"IssuedByLocale,omitempty" json:"IssuedByLocale,omitempty"`

	IssuedByOrganization string `xml:"IssuedByOrganization,omitempty" json:"IssuedByOrganization,omitempty"`

	IssuedByCommonName string `xml:"IssuedByCommonName,omitempty" json:"IssuedByCommonName,omitempty"`

	IssuedByEmailAddress string `xml:"IssuedByEmailAddress,omitempty" json:"IssuedByEmailAddress,omitempty"`

	IssuedToCountry string `xml:"IssuedToCountry,omitempty" json:"IssuedToCountry,omitempty"`

	IssuedToState string `xml:"IssuedToState,omitempty" json:"IssuedToState,omitempty"`

	IssuedToLocale string `xml:"IssuedToLocale,omitempty" json:"IssuedToLocale,omitempty"`

	IssuedToOrganization string `xml:"IssuedToOrganization,omitempty" json:"IssuedToOrganization,omitempty"`

	IssuedToCommonName string `xml:"IssuedToCommonName,omitempty" json:"IssuedToCommonName,omitempty"`

	IssuedToEmailAddress string `xml:"IssuedToEmailAddress,omitempty" json:"IssuedToEmailAddress,omitempty"`

	IssuedOn soap.XSDDateTime `xml:"IssuedOn,omitempty" json:"IssuedOn,omitempty"`

	ExpiresOn soap.XSDDateTime `xml:"ExpiresOn,omitempty" json:"ExpiresOn,omitempty"`

	FingerprintAlgorithm string `xml:"FingerprintAlgorithm,omitempty" json:"FingerprintAlgorithm,omitempty"`

	Fingerprint []byte `xml:"Fingerprint,omitempty" json:"Fingerprint,omitempty"`

	PublicKey string `xml:"PublicKey,omitempty" json:"PublicKey,omitempty"`
}

type CertificateNotFoundErrorCategory

type CertificateNotFoundErrorCategory struct {
	*ErrorCategory

	CertificateName string `xml:"CertificateName,omitempty" json:"CertificateName,omitempty"`

	StoreLocation string `xml:"StoreLocation,omitempty" json:"StoreLocation,omitempty"`

	StoreName string `xml:"StoreName,omitempty" json:"StoreName,omitempty"`
}

type CertificateStatus

type CertificateStatus string
const (
	CertificateStatusInvalidCertificateStatus CertificateStatus = "InvalidCertificateStatus"

	CertificateStatusUnparsable CertificateStatus = "Unparsable"

	CertificateStatusInvalid CertificateStatus = "Invalid"

	CertificateStatusNoPrivateKey CertificateStatus = "NoPrivateKey"

	CertificateStatusKeysDoNotMatch CertificateStatus = "KeysDoNotMatch"

	CertificateStatusValid CertificateStatus = "Valid"
)

type ChangeSpecification

type ChangeSpecification struct {
	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	ReferenceNumber int32 `xml:"ReferenceNumber,omitempty" json:"ReferenceNumber,omitempty"`
}

type Char

type Char uint16

type ClearUpgradeStatus

type ClearUpgradeStatus struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ClearUpgradeStatus"`

	Query *ClearUpgradeStatusCommand `xml:"query,omitempty" json:"query,omitempty"`
}

type ClearUpgradeStatusCommand

type ClearUpgradeStatusCommand struct {
}

type ClearUpgradeStatusResponse

type ClearUpgradeStatusResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ClearUpgradeStatusResponse"`

	ClearUpgradeStatusResult *ClearUpgradeStatusResult `xml:"ClearUpgradeStatusResult,omitempty" json:"ClearUpgradeStatusResult,omitempty"`
}

type ClearUpgradeStatusResult

type ClearUpgradeStatusResult struct {
	*WebResultBase
}

type CloneImage

type CloneImage struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CloneImage"`

	Command *CloneImageCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CloneImageCommand

type CloneImageCommand struct {
	ImageIdToClone int64 `xml:"ImageIdToClone,omitempty" json:"ImageIdToClone,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type CloneImageResponse

type CloneImageResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CloneImageResponse"`

	CloneImageResult *CloneImageResult `xml:"CloneImageResult,omitempty" json:"CloneImageResult,omitempty"`
}

type CloneImageResult

type CloneImageResult struct {
	*WebResultBase

	ImageSummary *ImageEntitySummary `xml:"ImageSummary,omitempty" json:"ImageSummary,omitempty"`
}

type CloneLayer

type CloneLayer struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CloneLayer"`

	Command *CloneLayerCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CloneLayerCommand

type CloneLayerCommand struct {
	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`

	SourceLayerRevisionId int64 `xml:"SourceLayerRevisionId,omitempty" json:"SourceLayerRevisionId,omitempty"`

	TargetLayerInfo *LayerInfo `xml:"TargetLayerInfo,omitempty" json:"TargetLayerInfo,omitempty"`

	TargetRevisionInfo *LayerRevisionInfo `xml:"TargetRevisionInfo,omitempty" json:"TargetRevisionInfo,omitempty"`
}

type CloneLayerResponse

type CloneLayerResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CloneLayerResponse"`

	CloneLayerResult *CloneLayerResult `xml:"CloneLayerResult,omitempty" json:"CloneLayerResult,omitempty"`
}

type CloneLayerResult

type CloneLayerResult struct {
	*CreateLayerResult
}

type ClusterComputeResource

type ClusterComputeResource struct {
	*ComputeResource

	Hosts *ArrayOfHostComputeResource `xml:"Hosts,omitempty" json:"Hosts,omitempty"`
}

type CollectionCreatedObjectEvent

type CollectionCreatedObjectEvent struct {
	*CreatedObjectEvent

	CollectionId int64 `xml:"CollectionId,omitempty" json:"CollectionId,omitempty"`

	IconId int64 `xml:"IconId,omitempty" json:"IconId,omitempty"`

	CollectionName string `xml:"CollectionName,omitempty" json:"CollectionName,omitempty"`

	Broker *BrokerSummary `xml:"Broker,omitempty" json:"Broker,omitempty"`

	Type *CollectionType `xml:"Type,omitempty" json:"Type,omitempty"`

	EntityTypeString string `xml:"EntityTypeString,omitempty" json:"EntityTypeString,omitempty"`

	EntityType *EntityType `xml:"EntityType,omitempty" json:"EntityType,omitempty"`
}

type CollectionErrorCategory

type CollectionErrorCategory struct {
	*ErrorCategory

	CollectionName string `xml:"CollectionName,omitempty" json:"CollectionName,omitempty"`

	BrokerError string `xml:"BrokerError,omitempty" json:"BrokerError,omitempty"`
}

type CollectionSummary

type CollectionSummary struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	CollectionType *CollectionType `xml:"CollectionType,omitempty" json:"CollectionType,omitempty"`

	BomDetails *BomDetails `xml:"BomDetails,omitempty" json:"BomDetails,omitempty"`

	IconId int64 `xml:"IconId,omitempty" json:"IconId,omitempty"`

	BrokerCollectionId string `xml:"BrokerCollectionId,omitempty" json:"BrokerCollectionId,omitempty"`
}

type CollectionType

type CollectionType string
const (
	CollectionTypePersistent CollectionType = "Persistent"

	CollectionTypeNonPersistent CollectionType = "NonPersistent"
)

type CollectionUpdatedObjectEvent

type CollectionUpdatedObjectEvent struct {
	*UpdatedObjectEvent

	CollectionId int64 `xml:"CollectionId,omitempty" json:"CollectionId,omitempty"`

	IconId int64 `xml:"IconId,omitempty" json:"IconId,omitempty"`

	CollectionName string `xml:"CollectionName,omitempty" json:"CollectionName,omitempty"`
}

type CommandBase

type CommandBase struct {
}

type ComputeResource

type ComputeResource struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	OkForVmDeployment bool `xml:"OkForVmDeployment,omitempty" json:"OkForVmDeployment,omitempty"`
}

type ComputeResourcesQuery

type ComputeResourcesQuery struct {
	QueryFilter *Filter `xml:"QueryFilter,omitempty" json:"QueryFilter,omitempty"`

	ResourceFarmId int64 `xml:"ResourceFarmId,omitempty" json:"ResourceFarmId,omitempty"`

	DataCenterId string `xml:"DataCenterId,omitempty" json:"DataCenterId,omitempty"`

	AllowCached bool `xml:"AllowCached,omitempty" json:"AllowCached,omitempty"`

	GetAdditionalInfo *GetComputeResourcesInformation `xml:"GetAdditionalInfo,omitempty" json:"GetAdditionalInfo,omitempty"`

	SpecificHostInfIds *ArrayOfString `xml:"SpecificHostInfIds,omitempty" json:"SpecificHostInfIds,omitempty"`
}

type ComputeResourcesResult

type ComputeResourcesResult struct {
	*WebResultBase

	Resources *ArrayOfComputeResource `xml:"Resources,omitempty" json:"Resources,omitempty"`
}

type ConfigurationRequiredFlags

type ConfigurationRequiredFlags interface{}

type ConfigureCompositingEngineRegistration

type ConfigureCompositingEngineRegistration struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ConfigureCompositingEngineRegistration"`

	Command *ConfigureCompositingEngineRegistrationCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type ConfigureCompositingEngineRegistrationCommand

type ConfigureCompositingEngineRegistrationCommand struct {
	WorkItemId int64 `xml:"WorkItemId,omitempty" json:"WorkItemId,omitempty"`
}

type ConfigureCompositingEngineRegistrationResponse

type ConfigureCompositingEngineRegistrationResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ConfigureCompositingEngineRegistrationResponse"`

	ConfigureCompositingEngineRegistrationResult *ConfigureCompositingEngineRegistrationResult `xml:"ConfigureCompositingEngineRegistrationResult,omitempty" json:"ConfigureCompositingEngineRegistrationResult,omitempty"`
}

type ConfigureCompositingEngineRegistrationResult

type ConfigureCompositingEngineRegistrationResult struct {
	*WebResultBase

	MachineId string `xml:"MachineId,omitempty" json:"MachineId,omitempty"`

	StartupData string `xml:"StartupData,omitempty" json:"StartupData,omitempty"`

	SslCertSecret string `xml:"SslCertSecret,omitempty" json:"SslCertSecret,omitempty"`

	SslCert []byte `xml:"SslCert,omitempty" json:"SslCert,omitempty"`

	JwtCert []byte `xml:"JwtCert,omitempty" json:"JwtCert,omitempty"`
}

type ConnectionBrokerType

type ConnectionBrokerType string
const (
	ConnectionBrokerTypeNoBroker ConnectionBrokerType = "NoBroker"

	ConnectionBrokerTypeRds ConnectionBrokerType = "Rds"

	ConnectionBrokerTypeXen ConnectionBrokerType = "Xen"

	ConnectionBrokerTypeVmwareView ConnectionBrokerType = "VmwareView"

	ConnectionBrokerTypePanoLogic ConnectionBrokerType = "PanoLogic"
)

type ConnectionFailureCategory

type ConnectionFailureCategory struct {
	*ErrorCategory

	Param0 string `xml:"Param0,omitempty" json:"Param0,omitempty"`
}

type ConnectorConfigUpdatedObjectEvent

type ConnectorConfigUpdatedObjectEvent struct {
	*UpdatedObjectEventOfPlatformConnectorConfigSummary
}

type ConnectorConfigValidationErrorCategory

type ConnectorConfigValidationErrorCategory struct {
	*ErrorCategory

	ValidationErrorList *ArrayOfString `xml:"ValidationErrorList,omitempty" json:"ValidationErrorList,omitempty"`
}

type ContainerOfFolderId

type ContainerOfFolderId struct {
	*DirectoryItemOfFolderId

	HasImportedChild bool `xml:"HasImportedChild,omitempty" json:"HasImportedChild,omitempty"`
}

type ContainerOfGroupId

type ContainerOfGroupId struct {
	*DirectoryItemOfGroupId

	HasImportedChild bool `xml:"HasImportedChild,omitempty" json:"HasImportedChild,omitempty"`
}

type CopyFileErrorCategory

type CopyFileErrorCategory struct {
	*FileErrorCategory

	DestinationFile string `xml:"DestinationFile,omitempty" json:"DestinationFile,omitempty"`
}

type CoreDumpType

type CoreDumpType string
const (
	CoreDumpTypeNone CoreDumpType = "None"

	CoreDumpTypeFull CoreDumpType = "Full"

	CoreDumpTypeKern CoreDumpType = "Kern"

	CoreDumpTypeMini CoreDumpType = "Mini"
)

type CreateAppLayerRevision

type CreateAppLayerRevision struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateAppLayerRevision"`

	Command *CreateAppLayerRevisionCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CreateAppLayerRevisionCommand

type CreateAppLayerRevisionCommand struct {
	*CreateLayerRevisionCommand

	OsLayerRevisionId int64 `xml:"OsLayerRevisionId,omitempty" json:"OsLayerRevisionId,omitempty"`

	PlatformLayerRevisionId *int64 `xml:"PlatformLayerRevisionId,omitempty" json:"PlatformLayerRevisionId,omitempty"`

	CreationEnvironmentAppRevisions *ArrayOfLong `xml:"CreationEnvironmentAppRevisions,omitempty" json:"CreationEnvironmentAppRevisions,omitempty"`
}

type CreateAppLayerRevisionResponse

type CreateAppLayerRevisionResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateAppLayerRevisionResponse"`

	CreateAppLayerRevisionResult *CreateRevisionResult `xml:"CreateAppLayerRevisionResult,omitempty" json:"CreateAppLayerRevisionResult,omitempty"`
}

type CreateApplicationLayer

type CreateApplicationLayer struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateApplicationLayer"`

	Command *CreateApplicationLayerCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CreateApplicationLayerCommand

type CreateApplicationLayerCommand struct {
	*CreateLayerCommand

	PlatformLayerRevisionId *int64 `xml:"PlatformLayerRevisionId,omitempty" json:"PlatformLayerRevisionId,omitempty"`

	AppLayerRevisionIds *ArrayOfLong `xml:"AppLayerRevisionIds,omitempty" json:"AppLayerRevisionIds,omitempty"`

	OsLayerSwitching *OsLayerSwitching `xml:"OsLayerSwitching,omitempty" json:"OsLayerSwitching,omitempty"`
}

type CreateApplicationLayerResponse

type CreateApplicationLayerResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateApplicationLayerResponse"`

	CreateApplicationLayerResult *CreateApplicationLayerResult `xml:"CreateApplicationLayerResult,omitempty" json:"CreateApplicationLayerResult,omitempty"`
}

type CreateApplicationLayerResult

type CreateApplicationLayerResult struct {
	*CreateLayerResult
}

type CreateDirectoryItem

type CreateDirectoryItem struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateDirectoryItem"`

	Command *CreateDirectoryItemCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CreateDirectoryItemCommand

type CreateDirectoryItemCommand struct {
	DirectoryItem *NewDirectoryItem `xml:"DirectoryItem,omitempty" json:"DirectoryItem,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type CreateDirectoryItemResponse

type CreateDirectoryItemResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateDirectoryItemResponse"`

	CreateDirectoryItemResult *CreateDirectoryItemResult `xml:"CreateDirectoryItemResult,omitempty" json:"CreateDirectoryItemResult,omitempty"`
}

type CreateDirectoryItemResult

type CreateDirectoryItemResult struct {
	*WebResultBase

	DirectoryId *DirectoryId `xml:"DirectoryId,omitempty" json:"DirectoryId,omitempty"`
}

type CreateDirectoryJunction

type CreateDirectoryJunction struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateDirectoryJunction"`

	Command *CreateDirectoryJunctionCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CreateDirectoryJunctionCommand

type CreateDirectoryJunctionCommand struct {
	*BaseLDAPCommand

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	ParentId int64 `xml:"ParentId,omitempty" json:"ParentId,omitempty"`

	AttributeMap *DirectoryJunctionAttributes `xml:"AttributeMap,omitempty" json:"AttributeMap,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type CreateDirectoryJunctionResponse

type CreateDirectoryJunctionResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateDirectoryJunctionResponse"`

	CreateDirectoryJunctionResult *CreateDirectoryJunctionResult `xml:"CreateDirectoryJunctionResult,omitempty" json:"CreateDirectoryJunctionResult,omitempty"`
}

type CreateDirectoryJunctionResult

type CreateDirectoryJunctionResult struct {
	*WebResultBase

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`
}

type CreateDiskErrorCategory

type CreateDiskErrorCategory struct {
	*ErrorCategory

	DiskPath string `xml:"DiskPath,omitempty" json:"DiskPath,omitempty"`

	ParentDiskPath string `xml:"ParentDiskPath,omitempty" json:"ParentDiskPath,omitempty"`
}

type CreateIcon

type CreateIcon struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateIcon"`

	Command *CreateIconCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CreateIconCommand

type CreateIconCommand struct {
	TheImage []byte `xml:"TheImage,omitempty" json:"TheImage,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type CreateIconResponse

type CreateIconResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateIconResponse"`

	CreateIconResult *CreateIconResult `xml:"CreateIconResult,omitempty" json:"CreateIconResult,omitempty"`
}

type CreateIconResult

type CreateIconResult struct {
	*WebResultBase

	IconId int64 `xml:"IconId,omitempty" json:"IconId,omitempty"`
}

type CreateImage

type CreateImage struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateImage"`

	Command *CreateImageCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CreateImageCommand

type CreateImageCommand struct {
	*ImageCommand

	AppLayerRevIds *ArrayOfLong `xml:"AppLayerRevIds,omitempty" json:"AppLayerRevIds,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type CreateImageResponse

type CreateImageResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateImageResponse"`

	CreateImageResult *CreateImageResult `xml:"CreateImageResult,omitempty" json:"CreateImageResult,omitempty"`
}

type CreateImageResult

type CreateImageResult struct {
	*WebResultBase

	ImageSummary *ImageEntitySummary `xml:"ImageSummary,omitempty" json:"ImageSummary,omitempty"`
}

type CreateInfrastructure

type CreateInfrastructure struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateInfrastructure"`

	Command *CreateInfrastructureCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CreateInfrastructureCommand

type CreateInfrastructureCommand struct {
	Settings *InfrastructureSettings `xml:"Settings,omitempty" json:"Settings,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type CreateInfrastructureResponse

type CreateInfrastructureResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateInfrastructureResponse"`

	CreateInfrastructureResult *UpdateInfrastructureResult `xml:"CreateInfrastructureResult,omitempty" json:"CreateInfrastructureResult,omitempty"`
}

type CreateLayerCommand

type CreateLayerCommand struct {
	OsLayerRevisionId int64 `xml:"OsLayerRevisionId,omitempty" json:"OsLayerRevisionId,omitempty"`

	LayerInfo *LayerInfo `xml:"LayerInfo,omitempty" json:"LayerInfo,omitempty"`

	RevisionInfo *LayerRevisionInfo `xml:"RevisionInfo,omitempty" json:"RevisionInfo,omitempty"`

	SelectedFileShare int64 `xml:"SelectedFileShare,omitempty" json:"SelectedFileShare,omitempty"`

	PackagingDiskFilename string `xml:"PackagingDiskFilename,omitempty" json:"PackagingDiskFilename,omitempty"`

	PackagingDiskFormat *DiskFormat `xml:"PackagingDiskFormat,omitempty" json:"PackagingDiskFormat,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`

	PlatformConnectorConfigId string `xml:"PlatformConnectorConfigId,omitempty" json:"PlatformConnectorConfigId,omitempty"`
}

type CreateLayerResult

type CreateLayerResult struct {
	*WebResultBase

	WorkTicketId int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`

	LayerSummary *LayerEntitySummary `xml:"LayerSummary,omitempty" json:"LayerSummary,omitempty"`
}

type CreateLayerRevisionCommand

type CreateLayerRevisionCommand struct {
	RevisionInfo *LayerRevisionInfo `xml:"RevisionInfo,omitempty" json:"RevisionInfo,omitempty"`

	LayerId int64 `xml:"LayerId,omitempty" json:"LayerId,omitempty"`

	SelectedFileShare int64 `xml:"SelectedFileShare,omitempty" json:"SelectedFileShare,omitempty"`

	PackagingDiskFilename string `xml:"PackagingDiskFilename,omitempty" json:"PackagingDiskFilename,omitempty"`

	PackagingDiskFormat *DiskFormat `xml:"PackagingDiskFormat,omitempty" json:"PackagingDiskFormat,omitempty"`

	PlatformConnectorConfigId string `xml:"PlatformConnectorConfigId,omitempty" json:"PlatformConnectorConfigId,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`

	BaseLayerRevisionId *int64 `xml:"BaseLayerRevisionId,omitempty" json:"BaseLayerRevisionId,omitempty"`
}

type CreateMaintenanceSchedules

type CreateMaintenanceSchedules struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateMaintenanceSchedules"`

	Command *CreateMaintenanceSchedulesCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CreateMaintenanceSchedulesCommand

type CreateMaintenanceSchedulesCommand struct {
	MaintenanceSchedules *ArrayOfUniMaintenanceSchedule `xml:"MaintenanceSchedules,omitempty" json:"MaintenanceSchedules,omitempty"`
}

type CreateMaintenanceSchedulesResponse

type CreateMaintenanceSchedulesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateMaintenanceSchedulesResponse"`

	CreateMaintenanceSchedulesResult *CreateMaintenanceSchedulesResult `xml:"CreateMaintenanceSchedulesResult,omitempty" json:"CreateMaintenanceSchedulesResult,omitempty"`
}

type CreateMaintenanceSchedulesResult

type CreateMaintenanceSchedulesResult struct {
	*WebResultBase
}

type CreateOrUpdatePlatformConfig

type CreateOrUpdatePlatformConfig struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateOrUpdatePlatformConfig"`

	Command *CreateOrUpdatePlatformConfigCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CreateOrUpdatePlatformConfigCommand

type CreateOrUpdatePlatformConfigCommand struct {
	PlatformConnectorId string `xml:"PlatformConnectorId,omitempty" json:"PlatformConnectorId,omitempty"`

	PlatformConnectorConfigId string `xml:"PlatformConnectorConfigId,omitempty" json:"PlatformConnectorConfigId,omitempty"`

	Config *PlatformConfig `xml:"Config,omitempty" json:"Config,omitempty"`
}

type CreateOrUpdatePlatformConfigResponse

type CreateOrUpdatePlatformConfigResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateOrUpdatePlatformConfigResponse"`

	CreateOrUpdatePlatformConfigResult *CreateOrUpdatePlatformConfigResult `xml:"CreateOrUpdatePlatformConfigResult,omitempty" json:"CreateOrUpdatePlatformConfigResult,omitempty"`
}

type CreateOrUpdatePlatformConfigResult

type CreateOrUpdatePlatformConfigResult struct {
	*WebResultBase

	PccSummary *PlatformConnectorConfigSummary `xml:"PccSummary,omitempty" json:"PccSummary,omitempty"`
}

type CreateOsLayerRevision

type CreateOsLayerRevision struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateOsLayerRevision"`

	Command *CreateOsLayerRevisionCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CreateOsLayerRevisionCommand

type CreateOsLayerRevisionCommand struct {
	*CreateLayerRevisionCommand

	PlatformLayerRevisionId *int64 `xml:"PlatformLayerRevisionId,omitempty" json:"PlatformLayerRevisionId,omitempty"`
}

type CreateOsLayerRevisionResponse

type CreateOsLayerRevisionResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateOsLayerRevisionResponse"`

	CreateOsLayerRevisionResult *CreateRevisionResult `xml:"CreateOsLayerRevisionResult,omitempty" json:"CreateOsLayerRevisionResult,omitempty"`
}

type CreatePlatformLayer

type CreatePlatformLayer struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreatePlatformLayer"`

	Command *CreatePlatformLayerCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CreatePlatformLayerCommand

type CreatePlatformLayerCommand struct {
	*CreateLayerCommand

	HypervisorPlatformTypeId string `xml:"HypervisorPlatformTypeId,omitempty" json:"HypervisorPlatformTypeId,omitempty"`

	ProvisioningPlatformTypeId string `xml:"ProvisioningPlatformTypeId,omitempty" json:"ProvisioningPlatformTypeId,omitempty"`

	BrokerPlatformTypeId string `xml:"BrokerPlatformTypeId,omitempty" json:"BrokerPlatformTypeId,omitempty"`
}

type CreatePlatformLayerResponse

type CreatePlatformLayerResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreatePlatformLayerResponse"`

	CreatePlatformLayerResult *CreatePlatformLayerResult `xml:"CreatePlatformLayerResult,omitempty" json:"CreatePlatformLayerResult,omitempty"`
}

type CreatePlatformLayerResult

type CreatePlatformLayerResult struct {
	*CreateLayerResult
}

type CreatePlatformLayerRevision

type CreatePlatformLayerRevision struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreatePlatformLayerRevision"`

	Command *CreatePlatformLayerRevisionCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type CreatePlatformLayerRevisionCommand

type CreatePlatformLayerRevisionCommand struct {
	*CreateLayerRevisionCommand

	OsLayerRevisionId int64 `xml:"OsLayerRevisionId,omitempty" json:"OsLayerRevisionId,omitempty"`

	HypervisorPlatformTypeId string `xml:"HypervisorPlatformTypeId,omitempty" json:"HypervisorPlatformTypeId,omitempty"`

	ProvisioningPlatformTypeId string `xml:"ProvisioningPlatformTypeId,omitempty" json:"ProvisioningPlatformTypeId,omitempty"`

	BrokerPlatformTypeId string `xml:"BrokerPlatformTypeId,omitempty" json:"BrokerPlatformTypeId,omitempty"`
}

type CreatePlatformLayerRevisionResponse

type CreatePlatformLayerRevisionResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreatePlatformLayerRevisionResponse"`

	CreatePlatformLayerRevisionResult *CreateRevisionResult `xml:"CreatePlatformLayerRevisionResult,omitempty" json:"CreatePlatformLayerRevisionResult,omitempty"`
}

type CreateRevisionResult

type CreateRevisionResult struct {
	*WebResultBase

	RevisionId int64 `xml:"RevisionId,omitempty" json:"RevisionId,omitempty"`

	WorkTicketId int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`
}

type CreateServerStorageSlot

type CreateServerStorageSlot struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateServerStorageSlot"`

	Cmd *CreateServerStorageSlotCommand `xml:"cmd,omitempty" json:"cmd,omitempty"`
}

type CreateServerStorageSlotCommand

type CreateServerStorageSlotCommand struct {
	Desc string `xml:"Desc,omitempty" json:"Desc,omitempty"`

	Data string `xml:"Data,omitempty" json:"Data,omitempty"`
}

type CreateServerStorageSlotResponse

type CreateServerStorageSlotResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CreateServerStorageSlotResponse"`

	CreateServerStorageSlotResult *CreateServerStorageSlotResult `xml:"CreateServerStorageSlotResult,omitempty" json:"CreateServerStorageSlotResult,omitempty"`
}

type CreateServerStorageSlotResult

type CreateServerStorageSlotResult struct {
	*WebResultBase

	Id string `xml:"Id,omitempty" json:"Id,omitempty"`
}

type CreatedObjectEvent

type CreatedObjectEvent struct {
	*ObjectEvent
}

type CurrentHttpCertificate

type CurrentHttpCertificate struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CurrentHttpCertificate"`

	Query *GetCurrentCertificateQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type CurrentHttpCertificateResponse

type CurrentHttpCertificateResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ CurrentHttpCertificateResponse"`

	CurrentHttpCertificateResult *GetCurrentHttpCertificateResult `xml:"CurrentHttpCertificateResult,omitempty" json:"CurrentHttpCertificateResult,omitempty"`
}

type DataCenterNotFoundCategory

type DataCenterNotFoundCategory struct {
	*ErrorCategory

	Id struct {
	} `xml:"Id,omitempty" json:"Id,omitempty"`
}

type DataCenterSummary

type DataCenterSummary struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`

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

type DataCentersQuery

type DataCentersQuery struct {
}

type DataCentersResult

type DataCentersResult struct {
	*WebResultBase

	DataCenters *ArrayOfDataCenterSummary `xml:"DataCenters,omitempty" json:"DataCenters,omitempty"`
}

type DataStoreDoesNotExistCategory

type DataStoreDoesNotExistCategory struct {
	*ErrorCategory

	DataStore struct {
	} `xml:"DataStore,omitempty" json:"DataStore,omitempty"`

	ServiceHost struct {
	} `xml:"ServiceHost,omitempty" json:"ServiceHost,omitempty"`
}

type DataStoreHasInsufficentSpaceCategory

type DataStoreHasInsufficentSpaceCategory struct {
	*ErrorCategory

	DataStore struct {
	} `xml:"DataStore,omitempty" json:"DataStore,omitempty"`
}

type DayOfWeek

type DayOfWeek string
const (
	DayOfWeekSunday DayOfWeek = "Sunday"

	DayOfWeekMonday DayOfWeek = "Monday"

	DayOfWeekTuesday DayOfWeek = "Tuesday"

	DayOfWeekWednesday DayOfWeek = "Wednesday"

	DayOfWeekThursday DayOfWeek = "Thursday"

	DayOfWeekFriday DayOfWeek = "Friday"

	DayOfWeekSaturday DayOfWeek = "Saturday"
)

type DefaultFileShareMessages

type DefaultFileShareMessages struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DefaultFileShareMessages"`

	Query *DefaultFileShareMessagesQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type DefaultFileShareMessagesQuery

type DefaultFileShareMessagesQuery struct {
}

type DefaultFileShareMessagesQueryResult

type DefaultFileShareMessagesQueryResult struct {
	*WebResultBase

	UserLayerInUseMessage string `xml:"UserLayerInUseMessage,omitempty" json:"UserLayerInUseMessage,omitempty"`

	UserLayerUnavailableMessage string `xml:"UserLayerUnavailableMessage,omitempty" json:"UserLayerUnavailableMessage,omitempty"`

	OsDiskNotRevertedMessage string `xml:"OsDiskNotRevertedMessage,omitempty" json:"OsDiskNotRevertedMessage,omitempty"`

	UserLayerRepairFailureMessage string `xml:"UserLayerRepairFailureMessage,omitempty" json:"UserLayerRepairFailureMessage,omitempty"`

	UserLayerBogusSizeMessage string `xml:"UserLayerBogusSizeMessage,omitempty" json:"UserLayerBogusSizeMessage,omitempty"`

	DriversNotSignedMessage string `xml:"DriversNotSignedMessage,omitempty" json:"DriversNotSignedMessage,omitempty"`
}

type DefaultFileShareMessagesResponse

type DefaultFileShareMessagesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DefaultFileShareMessagesResponse"`

	DefaultFileShareMessagesResult *DefaultFileShareMessagesQueryResult `xml:"DefaultFileShareMessagesResult,omitempty" json:"DefaultFileShareMessagesResult,omitempty"`
}

type DefineFileShare

type DefineFileShare struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DefineFileShare"`

	Command *DefineFileShareCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DefineFileShareCommand

type DefineFileShareCommand struct {
	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Path string `xml:"Path,omitempty" json:"Path,omitempty"`

	UserLayerAssignments *ArrayOfGroupId `xml:"UserLayerAssignments,omitempty" json:"UserLayerAssignments,omitempty"`

	IsDefault bool `xml:"IsDefault,omitempty" json:"IsDefault,omitempty"`

	LayerInUseMessage string `xml:"LayerInUseMessage,omitempty" json:"LayerInUseMessage,omitempty"`

	LayerUnavailableMessage string `xml:"LayerUnavailableMessage,omitempty" json:"LayerUnavailableMessage,omitempty"`

	OsDiskNotRevertedMessage string `xml:"OsDiskNotRevertedMessage,omitempty" json:"OsDiskNotRevertedMessage,omitempty"`

	UserLayerRepairFailureMessage string `xml:"UserLayerRepairFailureMessage,omitempty" json:"UserLayerRepairFailureMessage,omitempty"`

	DriversNotSignedMessage string `xml:"DriversNotSignedMessage,omitempty" json:"DriversNotSignedMessage,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type DefineFileShareResponse

type DefineFileShareResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DefineFileShareResponse"`

	DefineFileShareResult *DefineFileShareResult `xml:"DefineFileShareResult,omitempty" json:"DefineFileShareResult,omitempty"`
}

type DefineFileShareResult

type DefineFileShareResult struct {
	*WebResultBase

	Summary *FileShareEntitySummary `xml:"Summary,omitempty" json:"Summary,omitempty"`
}

type DeleteAppLayerRevisions

type DeleteAppLayerRevisions struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteAppLayerRevisions"`

	Command *DeleteAppLayerRevisionsCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DeleteAppLayerRevisionsCommand

type DeleteAppLayerRevisionsCommand struct {
	*DeleteLayerRevisionsCommand
}

type DeleteAppLayerRevisionsResponse

type DeleteAppLayerRevisionsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteAppLayerRevisionsResponse"`

	DeleteAppLayerRevisionsResult *DeleteLayerRevisionsResult `xml:"DeleteAppLayerRevisionsResult,omitempty" json:"DeleteAppLayerRevisionsResult,omitempty"`
}

type DeleteCloudController

type DeleteCloudController struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteCloudController"`

	Command *DeleteCloudControllerCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DeleteCloudControllerCommand

type DeleteCloudControllerCommand struct {
	CloudControllerIds *ArrayOfLong `xml:"CloudControllerIds,omitempty" json:"CloudControllerIds,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type DeleteCloudControllerResponse

type DeleteCloudControllerResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteCloudControllerResponse"`

	DeleteCloudControllerResult *DeleteCloudControllerResult `xml:"DeleteCloudControllerResult,omitempty" json:"DeleteCloudControllerResult,omitempty"`
}

type DeleteCloudControllerResult

type DeleteCloudControllerResult struct {
	*WebResultBase
}

type DeleteDirectoryItem

type DeleteDirectoryItem struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteDirectoryItem"`

	Command *DeleteDirectoryItemCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DeleteDirectoryItemCommand

type DeleteDirectoryItemCommand struct {
	Ids *ArrayOfDirectoryId `xml:"Ids,omitempty" json:"Ids,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type DeleteDirectoryItemResponse

type DeleteDirectoryItemResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteDirectoryItemResponse"`

	DeleteDirectoryItemResult *DeleteDirectoryItemResult `xml:"DeleteDirectoryItemResult,omitempty" json:"DeleteDirectoryItemResult,omitempty"`
}

type DeleteDirectoryItemResult

type DeleteDirectoryItemResult struct {
	*WebResultBase
}

type DeleteDirectoryJunction

type DeleteDirectoryJunction struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteDirectoryJunction"`

	Command *DeleteDirectoryJunctionCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DeleteDirectoryJunctionCommand

type DeleteDirectoryJunctionCommand struct {
	Ids *ArrayOfLong `xml:"Ids,omitempty" json:"Ids,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type DeleteDirectoryJunctionResponse

type DeleteDirectoryJunctionResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteDirectoryJunctionResponse"`

	DeleteDirectoryJunctionResult *DeleteDirectoryJunctionResult `xml:"DeleteDirectoryJunctionResult,omitempty" json:"DeleteDirectoryJunctionResult,omitempty"`
}

type DeleteDirectoryJunctionResult

type DeleteDirectoryJunctionResult struct {
	*WebResultBase

	WorkTicketId int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`
}

type DeleteFileShares

type DeleteFileShares struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteFileShares"`

	Command *DeleteFileSharesCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DeleteFileSharesCommand

type DeleteFileSharesCommand struct {
	Ids *ArrayOfLong `xml:"Ids,omitempty" json:"Ids,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type DeleteFileSharesResponse

type DeleteFileSharesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteFileSharesResponse"`

	DeleteFileSharesResult *DeleteFileSharesResult `xml:"DeleteFileSharesResult,omitempty" json:"DeleteFileSharesResult,omitempty"`
}

type DeleteFileSharesResult

type DeleteFileSharesResult struct {
	*WebResultBase
}

type DeleteGoldImage

type DeleteGoldImage struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteGoldImage"`

	Command *DeleteGoldImageCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DeleteGoldImageCommand

type DeleteGoldImageCommand struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type DeleteGoldImageResponse

type DeleteGoldImageResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteGoldImageResponse"`

	DeleteGoldImageResult *DeleteGoldImageResult `xml:"DeleteGoldImageResult,omitempty" json:"DeleteGoldImageResult,omitempty"`
}

type DeleteGoldImageResult

type DeleteGoldImageResult struct {
	*WebResultBase
}

type DeleteIcon

type DeleteIcon struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteIcon"`

	Command *DeleteIconCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DeleteIconCommand

type DeleteIconCommand struct {
	IconId int64 `xml:"IconId,omitempty" json:"IconId,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type DeleteIconErrorCode

type DeleteIconErrorCode string
const (
	DeleteIconErrorCodeNoError DeleteIconErrorCode = "NoError"

	DeleteIconErrorCodeDefaultIcon DeleteIconErrorCode = "DefaultIcon"

	DeleteIconErrorCodeDefaultIconNotFound DeleteIconErrorCode = "DefaultIconNotFound"

	DeleteIconErrorCodeNotFound DeleteIconErrorCode = "NotFound"
)

type DeleteIconResponse

type DeleteIconResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteIconResponse"`

	DeleteIconResult *DeleteIconResult `xml:"DeleteIconResult,omitempty" json:"DeleteIconResult,omitempty"`
}

type DeleteIconResult

type DeleteIconResult struct {
	*WebResultBase

	ErrorCode *DeleteIconErrorCode `xml:"ErrorCode,omitempty" json:"ErrorCode,omitempty"`

	Items *ArrayOfItemsAssociatedWithIconDto `xml:"Items,omitempty" json:"Items,omitempty"`
}

type DeleteImage

type DeleteImage struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteImage"`

	Command *DeleteImageCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DeleteImageCommand

type DeleteImageCommand struct {
	Ids *ArrayOfLong `xml:"Ids,omitempty" json:"Ids,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type DeleteImageResponse

type DeleteImageResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteImageResponse"`

	DeleteImageResult *DeleteImageResult `xml:"DeleteImageResult,omitempty" json:"DeleteImageResult,omitempty"`
}

type DeleteImageResult

type DeleteImageResult struct {
	*WebResultBase
}

type DeleteLayerRevisionsCommand

type DeleteLayerRevisionsCommand struct {
	LayerId int64 `xml:"LayerId,omitempty" json:"LayerId,omitempty"`

	RevisionIds *ArrayOfLong `xml:"RevisionIds,omitempty" json:"RevisionIds,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`

	SelectedFileShare int64 `xml:"SelectedFileShare,omitempty" json:"SelectedFileShare,omitempty"`
}

type DeleteLayerRevisionsResult

type DeleteLayerRevisionsResult struct {
	*WebResultBase

	WorkTicketId int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`

	LayerSummary *LayerEntitySummary `xml:"LayerSummary,omitempty" json:"LayerSummary,omitempty"`
}

type DeleteMaintenanceSchedules

type DeleteMaintenanceSchedules struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteMaintenanceSchedules"`

	Command *DeleteMaintenanceSchedulesCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DeleteMaintenanceSchedulesCommand

type DeleteMaintenanceSchedulesCommand struct {
	Ids *ArrayOfLong `xml:"Ids,omitempty" json:"Ids,omitempty"`
}

type DeleteMaintenanceSchedulesResponse

type DeleteMaintenanceSchedulesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteMaintenanceSchedulesResponse"`

	DeleteMaintenanceSchedulesResult *DeleteMaintenanceSchedulesResult `xml:"DeleteMaintenanceSchedulesResult,omitempty" json:"DeleteMaintenanceSchedulesResult,omitempty"`
}

type DeleteMaintenanceSchedulesResult

type DeleteMaintenanceSchedulesResult struct {
	*WebResultBase
}

type DeleteOsLayerRevisions

type DeleteOsLayerRevisions struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteOsLayerRevisions"`

	Command *DeleteOsLayerRevisionsCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DeleteOsLayerRevisionsCommand

type DeleteOsLayerRevisionsCommand struct {
	*DeleteLayerRevisionsCommand
}

type DeleteOsLayerRevisionsResponse

type DeleteOsLayerRevisionsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteOsLayerRevisionsResponse"`

	DeleteOsLayerRevisionsResult *DeleteLayerRevisionsResult `xml:"DeleteOsLayerRevisionsResult,omitempty" json:"DeleteOsLayerRevisionsResult,omitempty"`
}

type DeletePlatformConnectorConfiguration

type DeletePlatformConnectorConfiguration struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeletePlatformConnectorConfiguration"`

	Command *DeletePlatformConnectorConfigurationCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DeletePlatformConnectorConfigurationCommand

type DeletePlatformConnectorConfigurationCommand struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`
}

type DeletePlatformConnectorConfigurationResponse

type DeletePlatformConnectorConfigurationResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeletePlatformConnectorConfigurationResponse"`

	DeletePlatformConnectorConfigurationResult *DeletePlatformConnectorConfigurationResult `xml:"DeletePlatformConnectorConfigurationResult,omitempty" json:"DeletePlatformConnectorConfigurationResult,omitempty"`
}

type DeletePlatformConnectorConfigurationResult

type DeletePlatformConnectorConfigurationResult struct {
	*WebResultBase
}

type DeletePlatformLayerRevisions

type DeletePlatformLayerRevisions struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeletePlatformLayerRevisions"`

	Command *DeletePlatformLayerRevisionsCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DeletePlatformLayerRevisionsCommand

type DeletePlatformLayerRevisionsCommand struct {
	*DeleteLayerRevisionsCommand
}

type DeletePlatformLayerRevisionsResponse

type DeletePlatformLayerRevisionsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeletePlatformLayerRevisionsResponse"`

	DeletePlatformLayerRevisionsResult *DeleteLayerRevisionsResult `xml:"DeletePlatformLayerRevisionsResult,omitempty" json:"DeletePlatformLayerRevisionsResult,omitempty"`
}

type DeleteRemoteFileShares

type DeleteRemoteFileShares struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteRemoteFileShares"`

	Command *DeleteRemoteFileSharesCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DeleteRemoteFileSharesCommand

type DeleteRemoteFileSharesCommand struct {
	Ids *ArrayOfLong `xml:"Ids,omitempty" json:"Ids,omitempty"`
}

type DeleteRemoteFileSharesResponse

type DeleteRemoteFileSharesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteRemoteFileSharesResponse"`

	DeleteRemoteFileSharesResult *DeleteRemoteFileSharesResult `xml:"DeleteRemoteFileSharesResult,omitempty" json:"DeleteRemoteFileSharesResult,omitempty"`
}

type DeleteRemoteFileSharesResult

type DeleteRemoteFileSharesResult struct {
	*WebResultBase
}

type DeleteServerStorageSlot

type DeleteServerStorageSlot struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteServerStorageSlot"`

	Cmd *DeleteServerStorageSlotCommand `xml:"cmd,omitempty" json:"cmd,omitempty"`
}

type DeleteServerStorageSlotCommand

type DeleteServerStorageSlotCommand struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`
}

type DeleteServerStorageSlotResponse

type DeleteServerStorageSlotResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteServerStorageSlotResponse"`

	DeleteServerStorageSlotResult *DeleteServerStorageSlotResult `xml:"DeleteServerStorageSlotResult,omitempty" json:"DeleteServerStorageSlotResult,omitempty"`
}

type DeleteServerStorageSlotResult

type DeleteServerStorageSlotResult struct {
	*WebResultBase
}

type DeleteSystemSettings

type DeleteSystemSettings struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteSystemSettings"`

	Cmd *DeleteSystemSettingsCommand `xml:"cmd,omitempty" json:"cmd,omitempty"`
}

type DeleteSystemSettingsCommand

type DeleteSystemSettingsCommand struct {
	SettingNames *ArrayOfString `xml:"SettingNames,omitempty" json:"SettingNames,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type DeleteSystemSettingsResponse

type DeleteSystemSettingsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DeleteSystemSettingsResponse"`

	DeleteSystemSettingsResult *WebResultBase `xml:"DeleteSystemSettingsResult,omitempty" json:"DeleteSystemSettingsResult,omitempty"`
}

type DeletedObjectInfo

type DeletedObjectInfo struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Type *EntityType `xml:"Type,omitempty" json:"Type,omitempty"`
}

type DeletedObjectsEvent

type DeletedObjectsEvent struct {
	*ObjectEvent

	DeletedObjects *ArrayOfDeletedObjectInfo `xml:"DeletedObjects,omitempty" json:"DeletedObjects,omitempty"`
}

type DeserializedUnknownCategory

type DeserializedUnknownCategory struct {
	*ErrorCategory
}

type DesktopMaintenanceOperationFailureCategory

type DesktopMaintenanceOperationFailureCategory struct {
	*ErrorCategory

	Arg0 string `xml:"Arg0,omitempty" json:"Arg0,omitempty"`
}

type DesktopMinimalInfo

type DesktopMinimalInfo struct {
	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	RunningState *DesktopRunningState `xml:"RunningState,omitempty" json:"RunningState,omitempty"`
}

type DesktopRunningState

type DesktopRunningState string
const (
	DesktopRunningStateUnknown DesktopRunningState = "Unknown"

	DesktopRunningStatePoweredOff DesktopRunningState = "PoweredOff"

	DesktopRunningStatePoweredOn DesktopRunningState = "PoweredOn"

	DesktopRunningStateReady DesktopRunningState = "Ready"

	DesktopRunningStateSuspended DesktopRunningState = "Suspended"
)

type DeviceNotReadyCategory

type DeviceNotReadyCategory struct {
	*ErrorCategory

	Path string `xml:"Path,omitempty" json:"Path,omitempty"`
}

type DiagnosticsEmailFailedCategory

type DiagnosticsEmailFailedCategory struct {
	*ErrorCategory

	Link string `xml:"Link,omitempty" json:"Link,omitempty"`
}

type DirectoryAccessErrorCategory

type DirectoryAccessErrorCategory struct {
	*ErrorCategory

	Path string `xml:"Path,omitempty" json:"Path,omitempty"`

	SystemMessage string `xml:"SystemMessage,omitempty" json:"SystemMessage,omitempty"`
}

type DirectoryCreate

type DirectoryCreate struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DirectoryCreate"`

	Command *DirectoryCreateCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DirectoryCreateCommand

type DirectoryCreateCommand struct {
	*CommandBase

	HostId int64 `xml:"HostId,omitempty" json:"HostId,omitempty"`

	Path string `xml:"Path,omitempty" json:"Path,omitempty"`
}

type DirectoryCreateResponse

type DirectoryCreateResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DirectoryCreateResponse"`

	DirectoryCreateResult *DirectoryCreateResult `xml:"DirectoryCreateResult,omitempty" json:"DirectoryCreateResult,omitempty"`
}

type DirectoryCreateResult

type DirectoryCreateResult struct {
	*WebResultBase

	FullPath string `xml:"FullPath,omitempty" json:"FullPath,omitempty"`

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

type DirectoryDelete

type DirectoryDelete struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DirectoryDelete"`

	Command *DirectoryDeleteCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DirectoryDeleteCommand

type DirectoryDeleteCommand struct {
	*CommandBase

	HostId int64 `xml:"HostId,omitempty" json:"HostId,omitempty"`

	Path string `xml:"Path,omitempty" json:"Path,omitempty"`
}

type DirectoryDeleteResponse

type DirectoryDeleteResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DirectoryDeleteResponse"`

	DirectoryDeleteResult *DirectoryDeleteResult `xml:"DirectoryDeleteResult,omitempty" json:"DirectoryDeleteResult,omitempty"`
}

type DirectoryDeleteResult

type DirectoryDeleteResult struct {
	*WebResultBase
}

type DirectoryExistsCategory

type DirectoryExistsCategory struct {
	*ErrorCategory

	Path string `xml:"path,omitempty" json:"path,omitempty"`
}

type DirectoryId

type DirectoryId struct {
	UnideskId int64 `xml:"UnideskId,omitempty" json:"UnideskId,omitempty"`

	DirectoryJunctionId int64 `xml:"DirectoryJunctionId,omitempty" json:"DirectoryJunctionId,omitempty"`

	LdapGuid string `xml:"LdapGuid,omitempty" json:"LdapGuid,omitempty"`

	LdapDN string `xml:"LdapDN,omitempty" json:"LdapDN,omitempty"`

	Sid string `xml:"Sid,omitempty" json:"Sid,omitempty"`
}

type DirectoryItem

type DirectoryItem struct {
	DirectoryId *DirectoryId `xml:"DirectoryId,omitempty" json:"DirectoryId,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Roles *ArrayOfUserRoleSummary `xml:"Roles,omitempty" json:"Roles,omitempty"`
}

type DirectoryItemAppAssignment

type DirectoryItemAppAssignment struct {
	LayerName string `xml:"LayerName,omitempty" json:"LayerName,omitempty"`

	LayerIconId int64 `xml:"LayerIconId,omitempty" json:"LayerIconId,omitempty"`

	CurrentRevision string `xml:"CurrentRevision,omitempty" json:"CurrentRevision,omitempty"`

	PendingRevision string `xml:"PendingRevision,omitempty" json:"PendingRevision,omitempty"`

	AssignedVia string `xml:"AssignedVia,omitempty" json:"AssignedVia,omitempty"`

	AssignedViaDisplayName string `xml:"AssignedViaDisplayName,omitempty" json:"AssignedViaDisplayName,omitempty"`

	EntityType *EntityType `xml:"EntityType,omitempty" json:"EntityType,omitempty"`
}

type DirectoryItemAppAssignmentsQuery

type DirectoryItemAppAssignmentsQuery struct {
	DirectoryItemIds *ArrayOfLong `xml:"DirectoryItemIds,omitempty" json:"DirectoryItemIds,omitempty"`
}

type DirectoryItemAppAssignmentsResult

type DirectoryItemAppAssignmentsResult struct {
	*WebResultBase

	Assignments *ArrayOfDirectoryItemAppAssignment `xml:"Assignments,omitempty" json:"Assignments,omitempty"`
}

type DirectoryItemChanges

type DirectoryItemChanges struct {
	ItemId *DirectoryId `xml:"ItemId,omitempty" json:"ItemId,omitempty"`
}

type DirectoryItemCreatedObjectEventOfGroupSummary

type DirectoryItemCreatedObjectEventOfGroupSummary struct {
	*CreatedObjectEvent

	Item *GroupSummary `xml:"Item,omitempty" json:"Item,omitempty"`
}

type DirectoryItemCreatedObjectEventOfUserSummary

type DirectoryItemCreatedObjectEventOfUserSummary struct {
	*CreatedObjectEvent

	Item *UserSummary `xml:"Item,omitempty" json:"Item,omitempty"`
}

type DirectoryItemDetailsQuery

type DirectoryItemDetailsQuery struct {
	Id *DirectoryId `xml:"Id,omitempty" json:"Id,omitempty"`
}

type DirectoryItemDetailsResult

type DirectoryItemDetailsResult struct {
	*WebResultBase

	Details *DirectoryItem `xml:"Details,omitempty" json:"Details,omitempty"`
}

type DirectoryItemGroupMembershipQuery

type DirectoryItemGroupMembershipQuery struct {
	Id *DirectoryId `xml:"Id,omitempty" json:"Id,omitempty"`
}

type DirectoryItemGroupMembershipResult

type DirectoryItemGroupMembershipResult struct {
	*WebResultBase

	Groups *ArrayOfGroupSummary `xml:"Groups,omitempty" json:"Groups,omitempty"`
}

type DirectoryItemOfFolderId

type DirectoryItemOfFolderId struct {
	*DirectoryItem

	FullId *FolderId `xml:"FullId,omitempty" json:"FullId,omitempty"`
}

type DirectoryItemOfGroupId

type DirectoryItemOfGroupId struct {
	*DirectoryItem

	FullId *GroupId `xml:"FullId,omitempty" json:"FullId,omitempty"`
}

type DirectoryItemOfUserId

type DirectoryItemOfUserId struct {
	*DirectoryItem

	FullId *UserId `xml:"FullId,omitempty" json:"FullId,omitempty"`
}

type DirectoryItemType

type DirectoryItemType interface{}

type DirectoryItemUpdatedObjectEvent

type DirectoryItemUpdatedObjectEvent struct {
	*UpdatedObjectEvent

	Results *ArrayOfDirectoryItem `xml:"Results,omitempty" json:"Results,omitempty"`
}

type DirectoryJunctionAttributes

type DirectoryJunctionAttributes struct {
	MemberOfAttr string `xml:"MemberOfAttr,omitempty" json:"MemberOfAttr,omitempty"`

	SidAttr string `xml:"SidAttr,omitempty" json:"SidAttr,omitempty"`

	UserGuidAttr string `xml:"UserGuidAttr,omitempty" json:"UserGuidAttr,omitempty"`

	UserDisplayNameAttr string `xml:"UserDisplayNameAttr,omitempty" json:"UserDisplayNameAttr,omitempty"`

	UserPrincipalNameAttr string `xml:"UserPrincipalNameAttr,omitempty" json:"UserPrincipalNameAttr,omitempty"`

	UserFirstNameAttr string `xml:"UserFirstNameAttr,omitempty" json:"UserFirstNameAttr,omitempty"`

	UserLastNameAttr string `xml:"UserLastNameAttr,omitempty" json:"UserLastNameAttr,omitempty"`

	UserTitleAttr string `xml:"UserTitleAttr,omitempty" json:"UserTitleAttr,omitempty"`

	UserLoginNameAttr string `xml:"UserLoginNameAttr,omitempty" json:"UserLoginNameAttr,omitempty"`

	UserEmailAttr string `xml:"UserEmailAttr,omitempty" json:"UserEmailAttr,omitempty"`

	UserPhoneAttr string `xml:"UserPhoneAttr,omitempty" json:"UserPhoneAttr,omitempty"`

	UserAddress1Attr string `xml:"UserAddress1Attr,omitempty" json:"UserAddress1Attr,omitempty"`

	UserAddress2Attr string `xml:"UserAddress2Attr,omitempty" json:"UserAddress2Attr,omitempty"`

	UserCityAttr string `xml:"UserCityAttr,omitempty" json:"UserCityAttr,omitempty"`

	UserStateAttr string `xml:"UserStateAttr,omitempty" json:"UserStateAttr,omitempty"`

	UserPostalCodeAttr string `xml:"UserPostalCodeAttr,omitempty" json:"UserPostalCodeAttr,omitempty"`

	UserCountryAttr string `xml:"UserCountryAttr,omitempty" json:"UserCountryAttr,omitempty"`

	UserFilter string `xml:"UserFilter,omitempty" json:"UserFilter,omitempty"`

	GroupGuidAttr string `xml:"GroupGuidAttr,omitempty" json:"GroupGuidAttr,omitempty"`

	GroupDisplayNameAttr string `xml:"GroupDisplayNameAttr,omitempty" json:"GroupDisplayNameAttr,omitempty"`

	GroupDescriptionAttr string `xml:"GroupDescriptionAttr,omitempty" json:"GroupDescriptionAttr,omitempty"`

	GroupMemberAttr string `xml:"GroupMemberAttr,omitempty" json:"GroupMemberAttr,omitempty"`

	GroupFilter string `xml:"GroupFilter,omitempty" json:"GroupFilter,omitempty"`

	ContainerGuidAttr string `xml:"ContainerGuidAttr,omitempty" json:"ContainerGuidAttr,omitempty"`

	ContainerDisplayNameAttr string `xml:"ContainerDisplayNameAttr,omitempty" json:"ContainerDisplayNameAttr,omitempty"`

	ContainerDescriptionAttr string `xml:"ContainerDescriptionAttr,omitempty" json:"ContainerDescriptionAttr,omitempty"`

	ContainerFilter string `xml:"ContainerFilter,omitempty" json:"ContainerFilter,omitempty"`
}

type DirectoryJunctionAttributesQuery

type DirectoryJunctionAttributesQuery struct {
	ServerAddress string `xml:"ServerAddress,omitempty" json:"ServerAddress,omitempty"`

	ServerPort int32 `xml:"ServerPort,omitempty" json:"ServerPort,omitempty"`

	UseSsl bool `xml:"UseSsl,omitempty" json:"UseSsl,omitempty"`

	AllowableCertificateErrors *ArrayOfCertificateError `xml:"AllowableCertificateErrors,omitempty" json:"AllowableCertificateErrors,omitempty"`

	Username string `xml:"Username,omitempty" json:"Username,omitempty"`

	Password string `xml:"Password,omitempty" json:"Password,omitempty"`

	ExistingDjId int64 `xml:"ExistingDjId,omitempty" json:"ExistingDjId,omitempty"`
}

type DirectoryJunctionAttributesResult

type DirectoryJunctionAttributesResult struct {
	*WebResultBase

	BaseDNs *ArrayOfString `xml:"BaseDNs,omitempty" json:"BaseDNs,omitempty"`

	Attributes *DirectoryJunctionAttributes `xml:"Attributes,omitempty" json:"Attributes,omitempty"`
}

type DirectoryJunctionCreatedObjectEvent

type DirectoryJunctionCreatedObjectEvent struct {
	*CreatedObjectEvent

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	ParentId *int64 `xml:"ParentId,omitempty" json:"ParentId,omitempty"`

	DistinguishedName string `xml:"DistinguishedName,omitempty" json:"DistinguishedName,omitempty"`

	DomainName string `xml:"DomainName,omitempty" json:"DomainName,omitempty"`
}

type DirectoryJunctionDetails

type DirectoryJunctionDetails struct {
	*DirectoryJunctionAttributes

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	DateCreated *soap.XSDDateTime `xml:"DateCreated,omitempty" json:"DateCreated,omitempty"`

	DateLastModified *soap.XSDDateTime `xml:"DateLastModified,omitempty" json:"DateLastModified,omitempty"`

	ParentFolderName string `xml:"ParentFolderName,omitempty" json:"ParentFolderName,omitempty"`

	Host string `xml:"Host,omitempty" json:"Host,omitempty"`

	Port int32 `xml:"Port,omitempty" json:"Port,omitempty"`

	IsSsl bool `xml:"IsSsl,omitempty" json:"IsSsl,omitempty"`

	AllowableCertErrors *ArrayOfCertificateError `xml:"AllowableCertErrors,omitempty" json:"AllowableCertErrors,omitempty"`

	UserName string `xml:"UserName,omitempty" json:"UserName,omitempty"`

	BaseDn string `xml:"BaseDn,omitempty" json:"BaseDn,omitempty"`

	NetBiosName string `xml:"NetBiosName,omitempty" json:"NetBiosName,omitempty"`
}

type DirectoryJunctionDetailsQuery

type DirectoryJunctionDetailsQuery struct {
	Ids *ArrayOfLong `xml:"Ids,omitempty" json:"Ids,omitempty"`
}

type DirectoryJunctionDetailsResult

type DirectoryJunctionDetailsResult struct {
	*WebResultBase

	Details *ArrayOfDirectoryJunctionDetails `xml:"Details,omitempty" json:"Details,omitempty"`
}

type DirectoryJunctionFoldersQuery

type DirectoryJunctionFoldersQuery struct {
}

type DirectoryJunctionFoldersResult

type DirectoryJunctionFoldersResult struct {
	*WebResultBase

	DirectoryJunctions *ArrayOfFolderSummary `xml:"DirectoryJunctions,omitempty" json:"DirectoryJunctions,omitempty"`
}

type DirectoryJunctionUpdatedObjectEvent

type DirectoryJunctionUpdatedObjectEvent struct {
	*UpdatedObjectEvent

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	ParentId *int64 `xml:"ParentId,omitempty" json:"ParentId,omitempty"`

	DistinguishedName string `xml:"DistinguishedName,omitempty" json:"DistinguishedName,omitempty"`

	DomainName string `xml:"DomainName,omitempty" json:"DomainName,omitempty"`
}

type DirectoryNotEmptyCategory

type DirectoryNotEmptyCategory struct {
	*ErrorCategory

	Path string `xml:"path,omitempty" json:"path,omitempty"`
}

type DirectoryNotFoundCategory

type DirectoryNotFoundCategory struct {
	*ErrorCategory

	Path string `xml:"path,omitempty" json:"path,omitempty"`
}

type DirectoryQuery

type DirectoryQuery struct {
	RemoteFileShareId int64 `xml:"RemoteFileShareId,omitempty" json:"RemoteFileShareId,omitempty"`

	RelativePath string `xml:"RelativePath,omitempty" json:"RelativePath,omitempty"`
}

type DirectoryResult

type DirectoryResult struct {
	*WebResultBase

	Directories *ArrayOfString `xml:"Directories,omitempty" json:"Directories,omitempty"`

	Files *ArrayOfString `xml:"Files,omitempty" json:"Files,omitempty"`
}

type DirectoryUpdate

type DirectoryUpdate struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DirectoryUpdate"`

	Command *DirectoryUpdateCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type DirectoryUpdateCommand

type DirectoryUpdateCommand struct {
	*CommandBase

	HostId int64 `xml:"HostId,omitempty" json:"HostId,omitempty"`

	SourcePath string `xml:"SourcePath,omitempty" json:"SourcePath,omitempty"`

	TargetPath string `xml:"TargetPath,omitempty" json:"TargetPath,omitempty"`
}

type DirectoryUpdateResponse

type DirectoryUpdateResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ DirectoryUpdateResponse"`

	DirectoryUpdateResult *DirectoryUpdateResult `xml:"DirectoryUpdateResult,omitempty" json:"DirectoryUpdateResult,omitempty"`
}

type DirectoryUpdateResult

type DirectoryUpdateResult struct {
	*WebResultBase

	FullPath string `xml:"FullPath,omitempty" json:"FullPath,omitempty"`

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

type DiskErrorCategory

type DiskErrorCategory struct {
	*ErrorCategory

	DiskPath string `xml:"DiskPath,omitempty" json:"DiskPath,omitempty"`
}

type DiskFormat

type DiskFormat string
const (
	DiskFormatUnknownDiskFormat DiskFormat = "UnknownDiskFormat"

	DiskFormatVhdDiskFormat DiskFormat = "VhdDiskFormat"

	DiskFormatVhdxDiskFormat DiskFormat = "VhdxDiskFormat"

	DiskFormatVmdkDiskFormat DiskFormat = "VmdkDiskFormat"

	DiskFormatVmdkSparseDiskFormat DiskFormat = "VmdkSparseDiskFormat"

	DiskFormatQCow2DiskFormat DiskFormat = "QCow2DiskFormat"

	DiskFormatPhysicalBoot DiskFormat = "PhysicalBoot"

	DiskFormatPhysical DiskFormat = "Physical"

	DiskFormatRawDiskFormat DiskFormat = "RawDiskFormat"
)

type DiskInfo

type DiskInfo struct {
	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	DevicePath string `xml:"DevicePath,omitempty" json:"DevicePath,omitempty"`

	SizeGB float64 `xml:"SizeGB,omitempty" json:"SizeGB,omitempty"`

	Usable bool `xml:"Usable,omitempty" json:"Usable,omitempty"`
}

type DiskUnpublishFailureCategory

type DiskUnpublishFailureCategory struct {
	*ErrorCategory

	CachePointName string `xml:"CachePointName,omitempty" json:"CachePointName,omitempty"`
}

type DiskUsageEstimateQuery

type DiskUsageEstimateQuery struct {
	ImageIds *ArrayOfLong `xml:"ImageIds,omitempty" json:"ImageIds,omitempty"`
}

type DiskUsageEstimateResult

type DiskUsageEstimateResult struct {
	*WebResultBase

	EstimatedBytes int64 `xml:"EstimatedBytes,omitempty" json:"EstimatedBytes,omitempty"`
}

type DriveInfo

type DriveInfo struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	AvailableFreeSpace int64 `xml:"AvailableFreeSpace,omitempty" json:"AvailableFreeSpace,omitempty"`

	TotalSize int64 `xml:"TotalSize,omitempty" json:"TotalSize,omitempty"`

	Type *DriveType `xml:"Type,omitempty" json:"Type,omitempty"`

	IsAvailable bool `xml:"IsAvailable,omitempty" json:"IsAvailable,omitempty"`

	DisplayName string `xml:"DisplayName,omitempty" json:"DisplayName,omitempty"`
}

type DriveType

type DriveType string
const (
	DriveTypeInvalid DriveType = "Invalid"

	DriveTypeLetteredLocalDrive DriveType = "LetteredLocalDrive"

	DriveTypeMountedVolume DriveType = "MountedVolume"

	DriveTypeNetworkShare DriveType = "NetworkShare"

	DriveTypeClusteredVolume DriveType = "ClusteredVolume"
)

type DriversNotSignedCategory

type DriversNotSignedCategory struct {
	*UserLayerErrorCategory
}

type DuplicateDiskIdErrorCategory

type DuplicateDiskIdErrorCategory struct {
	*ErrorCategory

	DiskPath string `xml:"DiskPath,omitempty" json:"DiskPath,omitempty"`

	DuplicateDiskPath string `xml:"DuplicateDiskPath,omitempty" json:"DuplicateDiskPath,omitempty"`

	NonUniqueId string `xml:"NonUniqueId,omitempty" json:"NonUniqueId,omitempty"`
}

type DuplicateItemCategory

type DuplicateItemCategory struct {
	*ErrorCategory

	ItemType string `xml:"ItemType,omitempty" json:"ItemType,omitempty"`

	ItemName string `xml:"ItemName,omitempty" json:"ItemName,omitempty"`
}

type EditDirectoryItem

type EditDirectoryItem struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ EditDirectoryItem"`

	Command *EditDirectoryItemCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type EditDirectoryItemCommand

type EditDirectoryItemCommand struct {
	DirectoryItem *DirectoryItemChanges `xml:"DirectoryItem,omitempty" json:"DirectoryItem,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type EditDirectoryItemResponse

type EditDirectoryItemResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ EditDirectoryItemResponse"`

	EditDirectoryItemResult *EditDirectoryItemResult `xml:"EditDirectoryItemResult,omitempty" json:"EditDirectoryItemResult,omitempty"`
}

type EditDirectoryItemResult

type EditDirectoryItemResult struct {
	*WebResultBase

	Id *DirectoryId `xml:"Id,omitempty" json:"Id,omitempty"`
}

type EditDirectoryJunction

type EditDirectoryJunction struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ EditDirectoryJunction"`

	Command *EditDirectoryJunctionCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type EditDirectoryJunctionCommand

type EditDirectoryJunctionCommand struct {
	*BaseLDAPCommand

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	AttributeMap *DirectoryJunctionAttributes `xml:"AttributeMap,omitempty" json:"AttributeMap,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type EditDirectoryJunctionResponse

type EditDirectoryJunctionResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ EditDirectoryJunctionResponse"`

	EditDirectoryJunctionResult *EditDirectoryJunctionResult `xml:"EditDirectoryJunctionResult,omitempty" json:"EditDirectoryJunctionResult,omitempty"`
}

type EditDirectoryJunctionResult

type EditDirectoryJunctionResult struct {
	*WebResultBase
}

type EditFileShare

type EditFileShare struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ EditFileShare"`

	Command *EditFileShareCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type EditFileShareCommand

type EditFileShareCommand struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Path string `xml:"Path,omitempty" json:"Path,omitempty"`

	UserLayerAssignments *ArrayOfGroupId `xml:"UserLayerAssignments,omitempty" json:"UserLayerAssignments,omitempty"`

	UseCustomMessages bool `xml:"UseCustomMessages,omitempty" json:"UseCustomMessages,omitempty"`

	LayerUnavailableMessage string `xml:"LayerUnavailableMessage,omitempty" json:"LayerUnavailableMessage,omitempty"`

	LayerInUseMessage string `xml:"LayerInUseMessage,omitempty" json:"LayerInUseMessage,omitempty"`

	OsDiskNotRevertedMessage string `xml:"OsDiskNotRevertedMessage,omitempty" json:"OsDiskNotRevertedMessage,omitempty"`

	UserLayerRepairFailureMessage string `xml:"UserLayerRepairFailureMessage,omitempty" json:"UserLayerRepairFailureMessage,omitempty"`

	DriversNotSignedMessage string `xml:"DriversNotSignedMessage,omitempty" json:"DriversNotSignedMessage,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type EditFileShareResponse

type EditFileShareResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ EditFileShareResponse"`

	EditFileShareResult *EditFileShareResult `xml:"EditFileShareResult,omitempty" json:"EditFileShareResult,omitempty"`
}

type EditFileShareResult

type EditFileShareResult struct {
	*WebResultBase
}

type EditImage

type EditImage struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ EditImage"`

	Command *EditImageCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type EditImageCommand

type EditImageCommand struct {
	*ImageCommand

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	AppLayerRevIds *ArrayOfKeyValueOfInt64 `xml:"AppLayerRevIds,omitempty" json:"AppLayerRevIds,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type EditImageResponse

type EditImageResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ EditImageResponse"`

	EditImageResult *EditImageResult `xml:"EditImageResult,omitempty" json:"EditImageResult,omitempty"`
}

type EditImageResult

type EditImageResult struct {
	*WebResultBase

	ImageSummary *ImageEntitySummary `xml:"ImageSummary,omitempty" json:"ImageSummary,omitempty"`
}

type EditLayer

type EditLayer struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ EditLayer"`

	Command *EditLayerCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type EditLayerCommand

type EditLayerCommand struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	IconId *int64 `xml:"IconId,omitempty" json:"IconId,omitempty"`

	Folder string `xml:"Folder,omitempty" json:"Folder,omitempty"`

	ScriptPath string `xml:"ScriptPath,omitempty" json:"ScriptPath,omitempty"`

	OsLayerSwitching *OsLayerSwitching `xml:"OsLayerSwitching,omitempty" json:"OsLayerSwitching,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`

	RevisionChanges *ArrayOfLayerRevisionChange `xml:"RevisionChanges,omitempty" json:"RevisionChanges,omitempty"`

	ElasticCompositingPhase *ElasticCompositingPhase `xml:"ElasticCompositingPhase,omitempty" json:"ElasticCompositingPhase,omitempty"`

	PublishApps *bool `xml:"PublishApps,omitempty" json:"PublishApps,omitempty"`
}

type EditLayerCommandResult

type EditLayerCommandResult struct {
	*WebResultBase

	LayerSummary *LayerEntitySummary `xml:"LayerSummary,omitempty" json:"LayerSummary,omitempty"`
}

type EditLayerResponse

type EditLayerResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ EditLayerResponse"`

	EditLayerResult *EditLayerCommandResult `xml:"EditLayerResult,omitempty" json:"EditLayerResult,omitempty"`
}

type EditPlatformTypesAssociations

type EditPlatformTypesAssociations struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ EditPlatformTypesAssociations"`

	Command *EditPlatformTypesAssociationsCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type EditPlatformTypesAssociationsCommand

type EditPlatformTypesAssociationsCommand struct {
	PlatformLayerRevisionId int64 `xml:"PlatformLayerRevisionId,omitempty" json:"PlatformLayerRevisionId,omitempty"`

	HypervisorPlatformTypeId string `xml:"HypervisorPlatformTypeId,omitempty" json:"HypervisorPlatformTypeId,omitempty"`

	ProvisioningPlatformTypeId string `xml:"ProvisioningPlatformTypeId,omitempty" json:"ProvisioningPlatformTypeId,omitempty"`

	BrokerPlatformTypeId string `xml:"BrokerPlatformTypeId,omitempty" json:"BrokerPlatformTypeId,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type EditPlatformTypesAssociationsResponse

type EditPlatformTypesAssociationsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ EditPlatformTypesAssociationsResponse"`

	EditPlatformTypesAssociationsResult *PlatformTypesAssociationsResult `xml:"EditPlatformTypesAssociationsResult,omitempty" json:"EditPlatformTypesAssociationsResult,omitempty"`
}

type ElasticAssignmentType

type ElasticAssignmentType string
const (
	ElasticAssignmentTypePending ElasticAssignmentType = "Pending"

	ElasticAssignmentTypeCurrent ElasticAssignmentType = "Current"
)

type ElasticCompositingPhase

type ElasticCompositingPhase string
const (
	ElasticCompositingPhaseUseDefault ElasticCompositingPhase = "UseDefault"

	ElasticCompositingPhasePreLogon ElasticCompositingPhase = "PreLogon"

	ElasticCompositingPhasePostLogon ElasticCompositingPhase = "PostLogon"

	ElasticCompositingPhaseOnDemand ElasticCompositingPhase = "OnDemand"
)

type ElasticDirectoryItemAssignment

type ElasticDirectoryItemAssignment struct {
	Assignment *DirectoryItem `xml:"Assignment,omitempty" json:"Assignment,omitempty"`

	AssignmentType *ElasticAssignmentType `xml:"AssignmentType,omitempty" json:"AssignmentType,omitempty"`
}

type ElasticLayerMode

type ElasticLayerMode string
const (
	ElasticLayerModeNone ElasticLayerMode = "None"

	ElasticLayerModeDesktop ElasticLayerMode = "Desktop"

	ElasticLayerModeSession ElasticLayerMode = "Session"

	ElasticLayerModeOffice365 ElasticLayerMode = "Office365"

	ElasticLayerModeSessionOffice365 ElasticLayerMode = "SessionOffice365"

	ElasticLayerModeSessionFullUser ElasticLayerMode = "SessionFullUser"

	ElasticLayerModeSessionElasticOnly ElasticLayerMode = "SessionElasticOnly"
)

type ElasticLayerability

type ElasticLayerability string
const (
	ElasticLayerabilityPoor ElasticLayerability = "Poor"

	ElasticLayerabilityGood ElasticLayerability = "Good"
)

type ElasticLayeringRuleResult

type ElasticLayeringRuleResult struct {
	Failed bool `xml:"Failed,omitempty" json:"Failed,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Severity *LayeringViolationSeverity `xml:"Severity,omitempty" json:"Severity,omitempty"`

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`
}

type Entitlement

type Entitlement struct {
	DomainNetBiosName string `xml:"DomainNetBiosName,omitempty" json:"DomainNetBiosName,omitempty"`

	UserLoginName string `xml:"UserLoginName,omitempty" json:"UserLoginName,omitempty"`
}

type EntitlementValidationFailedCategory

type EntitlementValidationFailedCategory struct {
	*ErrorCategory

	FailedCount int32 `xml:"FailedCount,omitempty" json:"FailedCount,omitempty"`

	TotalCount int32 `xml:"TotalCount,omitempty" json:"TotalCount,omitempty"`

	ServerName string `xml:"ServerName,omitempty" json:"ServerName,omitempty"`

	UserList string `xml:"UserList,omitempty" json:"UserList,omitempty"`

	InvalidUsers *ArrayOfEntitlement `xml:"InvalidUsers,omitempty" json:"InvalidUsers,omitempty"`
}

type EntityNode

type EntityNode struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	ImageId *int64 `xml:"ImageId,omitempty" json:"ImageId,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Type *EntityType `xml:"Type,omitempty" json:"Type,omitempty"`

	DateCreated *soap.XSDDateTime `xml:"DateCreated,omitempty" json:"DateCreated,omitempty"`

	DateLastModified *soap.XSDDateTime `xml:"DateLastModified,omitempty" json:"DateLastModified,omitempty"`
}

type EntityType

type EntityType string
const (
	EntityTypeUnknown EntityType = "Unknown"

	EntityTypeFolder EntityType = "Folder"

	EntityTypeGroup EntityType = "Group"

	EntityTypeActiveDirectoryEntity EntityType = "ActiveDirectoryEntity"

	EntityTypeUser EntityType = "User"

	EntityTypeDirectoryJunction EntityType = "DirectoryJunction"

	EntityTypeManagementAppliance EntityType = "ManagementAppliance"

	EntityTypeCacheAppliance EntityType = "CacheAppliance"

	EntityTypeLayer EntityType = "Layer"

	EntityTypeLayerRevision EntityType = "LayerRevision"

	EntityTypeOsLayer EntityType = "OsLayer"

	EntityTypeOsLayerRevision EntityType = "OsLayerRevision"

	EntityTypeAppLayer EntityType = "AppLayer"

	EntityTypeAppLayerRevision EntityType = "AppLayerRevision"

	EntityTypeMaintenanceSchedule EntityType = "MaintenanceSchedule"

	EntityTypeDesktop EntityType = "Desktop"

	EntityTypeUserDesktop EntityType = "UserDesktop"

	EntityTypeInstallMachine EntityType = "InstallMachine"

	EntityTypeBroker EntityType = "Broker"

	EntityTypeCollection EntityType = "Collection"

	EntityTypeUserDesktopCollection EntityType = "UserDesktopCollection"

	EntityTypeSessionHostCollection EntityType = "SessionHostCollection"

	EntityTypeSessionHost EntityType = "SessionHost"

	EntityTypeManagedMachine EntityType = "ManagedMachine"

	EntityTypeImage EntityType = "Image"

	EntityTypePlatformLayer EntityType = "PlatformLayer"

	EntityTypePlatformLayerRevision EntityType = "PlatformLayerRevision"

	EntityTypeRecipe EntityType = "Recipe"

	EntityTypeAppliance EntityType = "Appliance"

	EntityTypePlatformType EntityType = "PlatformType"

	EntityTypeHypervisorPlatformType EntityType = "HypervisorPlatformType"

	EntityTypeProvisioningPlatformType EntityType = "ProvisioningPlatformType"

	EntityTypeBrokerPlatformType EntityType = "BrokerPlatformType"

	EntityTypeZombieLayerRevision EntityType = "ZombieLayerRevision"

	EntityTypeRemoteFileShare EntityType = "RemoteFileShare"

	EntityTypeRemoteFileShareTable EntityType = "RemoteFileShareTable"

	EntityTypeImportExportFileShare EntityType = "ImportExportFileShare"

	EntityTypeUserRole EntityType = "UserRole"

	EntityTypeUserRight EntityType = "UserRight"

	EntityTypeFileShare EntityType = "FileShare"

	EntityTypeWorkItem EntityType = "WorkItem"

	EntityTypeConnectorCachedLayer EntityType = "ConnectorCachedLayer"

	EntityTypeLayerRepository EntityType = "LayerRepository"

	EntityTypeConnectorCachedCeBootImage EntityType = "ConnectorCachedCeBootImage"

	EntityTypeConnectorCachedDisk EntityType = "ConnectorCachedDisk"

	EntityTypeConfiguration EntityType = "Configuration"
)

type Entry

type Entry struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	UserName string `xml:"UserName,omitempty" json:"UserName,omitempty"`

	Comment string `xml:"Comment,omitempty" json:"Comment,omitempty"`

	DateLastModified soap.XSDDateTime `xml:"DateLastModified,omitempty" json:"DateLastModified,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`
}

type EnvironmentEvent

type EnvironmentEvent struct {
	*ObjectEvent

	ConfigurationFlags *ConfigurationRequiredFlags `xml:"ConfigurationFlags,omitempty" json:"ConfigurationFlags,omitempty"`
}

type EnvironmentQuery

type EnvironmentQuery struct {
}

type EnvironmentResult

type EnvironmentResult struct {
	*WebResultBase

	ConfigurationFlags *ConfigurationRequiredFlags `xml:"ConfigurationFlags,omitempty" json:"ConfigurationFlags,omitempty"`

	RootFolderId int64 `xml:"RootFolderId,omitempty" json:"RootFolderId,omitempty"`

	Hypervisor *HypervisorTypes `xml:"Hypervisor,omitempty" json:"Hypervisor,omitempty"`

	HideDesktops bool `xml:"HideDesktops,omitempty" json:"HideDesktops,omitempty"`

	HideSessionHosts bool `xml:"HideSessionHosts,omitempty" json:"HideSessionHosts,omitempty"`

	HideImages bool `xml:"HideImages,omitempty" json:"HideImages,omitempty"`

	HideExport bool `xml:"HideExport,omitempty" json:"HideExport,omitempty"`
}

type ErrorCategory

type ErrorCategory struct {
}

type ErrorMessageId

type ErrorMessageId string
const (
	ErrorMessageIdNone ErrorMessageId = "None"

	ErrorMessageIdDirectoryNotFound ErrorMessageId = "DirectoryNotFound"

	ErrorMessageIdItemNotFound ErrorMessageId = "ItemNotFound"

	ErrorMessageIdVmAlreadyExists ErrorMessageId = "VmAlreadyExists"

	ErrorMessageIdInvalidSession ErrorMessageId = "InvalidSession"

	ErrorMessageIdNoVmFound ErrorMessageId = "NoVmFound"

	ErrorMessageIdResourceFarmNotFound ErrorMessageId = "ResourceFarmNotFound"

	ErrorMessageIdCachePointNotFound ErrorMessageId = "CachePointNotFound"

	ErrorMessageIdInvalidDataStore ErrorMessageId = "InvalidDataStore"

	ErrorMessageIdCannotFindVmToWriteArchiveInfo ErrorMessageId = "CannotFindVmToWriteArchiveInfo"

	ErrorMessageIdPermissionsViolation ErrorMessageId = "PermissionsViolation"

	ErrorMessageIdNetworkNotFound ErrorMessageId = "NetworkNotFound"

	ErrorMessageIdCannotFindVmToDeleteDisks ErrorMessageId = "CannotFindVmToDeleteDisks"

	ErrorMessageIdDataMaxSizeExceeded ErrorMessageId = "DataMaxSizeExceeded"

	ErrorMessageIdConnectWebException ErrorMessageId = "ConnectWebException"

	ErrorMessageIdSessionTimeout ErrorMessageId = "SessionTimeout"

	ErrorMessageIdInvalidHypervDiskId ErrorMessageId = "InvalidHypervDiskId"

	ErrorMessageIdInvalidServiceHostName ErrorMessageId = "InvalidServiceHostName"

	ErrorMessageIdHypervInvalidState ErrorMessageId = "HypervInvalidState"

	ErrorMessageIdInfrastructureTaskCanceled ErrorMessageId = "InfrastructureTaskCanceled"

	ErrorMessageIdSystemSettingTypeMismatch ErrorMessageId = "SystemSettingTypeMismatch"

	ErrorMessageIdCannotHaveMoreThanOneOwnerForCreate ErrorMessageId = "CannotHaveMoreThanOneOwnerForCreate"

	ErrorMessageIdNoSpecifiedOwnersFound ErrorMessageId = "NoSpecifiedOwnersFound"

	ErrorMessageIdHypervSystemFailure ErrorMessageId = "HypervSystemFailure"

	ErrorMessageIdJobCanceled ErrorMessageId = "JobCanceled"

	ErrorMessageIdCannotFindVmToAttachDisks ErrorMessageId = "CannotFindVmToAttachDisks"

	ErrorMessageIdServiceHostDoesNotHaveAccessToDataStores ErrorMessageId = "ServiceHostDoesNotHaveAccessToDataStores"

	ErrorMessageIdUnexpectedFailure ErrorMessageId = "UnexpectedFailure"

	ErrorMessageIdVmShutdownFailed ErrorMessageId = "VmShutdownFailed"

	ErrorMessageIdCachePointMayExist ErrorMessageId = "CachePointMayExist"

	ErrorMessageIdTemplateFileReadError ErrorMessageId = "TemplateFileReadError"

	ErrorMessageIdDuplicateName ErrorMessageId = "DuplicateName"

	ErrorMessageIdDesktopJobsStillActive_Details ErrorMessageId = "DesktopJobsStillActive_Details"

	ErrorMessageIdHostOrStorageInUse ErrorMessageId = "HostOrStorageInUse"

	ErrorMessageIdMasterCachePointNotCreated ErrorMessageId = "MasterCachePointNotCreated"

	ErrorMessageIdInvalidArgument ErrorMessageId = "InvalidArgument"

	ErrorMessageIdDeviceNotReady ErrorMessageId = "DeviceNotReady"

	ErrorMessageIdUnexpectedSnapshots ErrorMessageId = "UnexpectedSnapshots"

	ErrorMessageIdUnableToDeleteFolderWithChildren ErrorMessageId = "UnableToDeleteFolderWithChildren"

	ErrorMessageIdMissingUEPVolume ErrorMessageId = "MissingUEPVolume"

	ErrorMessageIdCannotFindVmToGetParentFolder ErrorMessageId = "CannotFindVmToGetParentFolder"

	ErrorMessageIdFolderNotFoundInDataCenter ErrorMessageId = "FolderNotFoundInDataCenter"

	ErrorMessageIdDesktopDeleteFailed ErrorMessageId = "DesktopDeleteFailed"

	ErrorMessageIdUnregisteredMA ErrorMessageId = "UnregisteredMA"

	ErrorMessageIdOsLayerRevisionNotFound ErrorMessageId = "OsLayerRevisionNotFound"

	ErrorMessageIdFailedToCommunicateWithServer ErrorMessageId = "FailedToCommunicateWithServer"

	ErrorMessageIdDiskNotFoundOnGoldVm ErrorMessageId = "DiskNotFoundOnGoldVm"

	ErrorMessageIdDesktopJobsStillActive ErrorMessageId = "DesktopJobsStillActive"

	ErrorMessageIdDirectoryJunctionNotFound ErrorMessageId = "DirectoryJunctionNotFound"

	ErrorMessageIdDataStoreHasInsufficientSpace ErrorMessageId = "DataStoreHasInsufficientSpace"

	ErrorMessageIdDataCenterNotFound ErrorMessageId = "DataCenterNotFound"

	ErrorMessageIdInvalidInfrastructureCredentials ErrorMessageId = "InvalidInfrastructureCredentials"

	ErrorMessageIdServiceHostNotFoundInDataCenter ErrorMessageId = "ServiceHostNotFoundInDataCenter"

	ErrorMessageIdCachePointTemplateNotFound ErrorMessageId = "CachePointTemplateNotFound"

	ErrorMessageIdTooManyVmFound ErrorMessageId = "TooManyVmFound"

	ErrorMessageIdUnableToShutdownVM ErrorMessageId = "UnableToShutdownVM"

	ErrorMessageIdGuestToolsNotInstalled ErrorMessageId = "GuestToolsNotInstalled"

	ErrorMessageIdCannotFindVmToUpdateDisks ErrorMessageId = "CannotFindVmToUpdateDisks"

	ErrorMessageIdMasterCachePointExists ErrorMessageId = "MasterCachePointExists"

	ErrorMessageIdHypervAgentCommunicationError ErrorMessageId = "HypervAgentCommunicationError"

	ErrorMessageIdNoCpsForDesktopDeployment ErrorMessageId = "NoCpsForDesktopDeployment"

	ErrorMessageIdUnexpectedHypervServerFailure ErrorMessageId = "UnexpectedHypervServerFailure"

	ErrorMessageIdCannotFindVmToCreateVmsdFile ErrorMessageId = "CannotFindVmToCreateVmsdFile"

	ErrorMessageIdResourceFarmNotUnique ErrorMessageId = "ResourceFarmNotUnique"

	ErrorMessageIdTemplateCloneWriteError ErrorMessageId = "TemplateCloneWriteError"

	ErrorMessageIdCannotFindVmByName ErrorMessageId = "CannotFindVmByName"

	ErrorMessageIdCannotFindVmToGetVmsdFile ErrorMessageId = "CannotFindVmToGetVmsdFile"

	ErrorMessageIdCannotFindVmToAddDisks ErrorMessageId = "CannotFindVmToAddDisks"

	ErrorMessageIdHypervAgentCommunicationTimeout ErrorMessageId = "HypervAgentCommunicationTimeout"

	ErrorMessageIdUploadTimedOutWithoutException ErrorMessageId = "UploadTimedOutWithoutException"

	ErrorMessageIdPercentIPercisionInvalid ErrorMessageId = "PercentIPercisionInvalid"

	ErrorMessageIdCannotFindCpByVmId ErrorMessageId = "CannotFindCpByVmId"

	ErrorMessageIdInvalidStorageVolume ErrorMessageId = "InvalidStorageVolume"

	ErrorMessageIdUnsupportedHypervDiskType ErrorMessageId = "UnsupportedHypervDiskType"

	ErrorMessageIdServiceHostNotFound ErrorMessageId = "ServiceHostNotFound"

	ErrorMessageIdDataStoreDoesNotExists ErrorMessageId = "DataStoreDoesNotExists"

	ErrorMessageIdWaitForTaskAuthenticationError ErrorMessageId = "WaitForTaskAuthenticationError"

	ErrorMessageIdInvalidDirectoryJunctionId ErrorMessageId = "InvalidDirectoryJunctionId"

	ErrorMessageIdInvalidTemplateFileFormat ErrorMessageId = "InvalidTemplateFileFormat"

	ErrorMessageIdVmNotFoundByIp ErrorMessageId = "VmNotFoundByIp"

	ErrorMessageIdNotAuthenticated ErrorMessageId = "NotAuthenticated"

	ErrorMessageIdCannotFindVmToGetArchiveInfo ErrorMessageId = "CannotFindVmToGetArchiveInfo"

	ErrorMessageIdPercentIDuplicated ErrorMessageId = "PercentIDuplicated"

	ErrorMessageIdCannotFindVmById ErrorMessageId = "CannotFindVmById"

	ErrorMessageIdVmPowerStateIsUnknown ErrorMessageId = "VmPowerStateIsUnknown"

	ErrorMessageIdInsufficientSpaceForDesktop ErrorMessageId = "InsufficientSpaceForDesktop"

	ErrorMessageIdJobWontResumeCanceling ErrorMessageId = "JobWontResumeCanceling"

	ErrorMessageIdStorageNotAvailableForHost ErrorMessageId = "StorageNotAvailableForHost"

	ErrorMessageIdValidation ErrorMessageId = "Validation"

	ErrorMessageIdUnknownServer ErrorMessageId = "UnknownServer"

	ErrorMessageIdSystemSettingNotFound ErrorMessageId = "SystemSettingNotFound"

	ErrorMessageIdUnableToShutdownVMStuck ErrorMessageId = "UnableToShutdownVMStuck"

	ErrorMessageIdInvalidResourceFarmId ErrorMessageId = "InvalidResourceFarmId"

	ErrorMessageIdInvalidInput ErrorMessageId = "InvalidInput"

	ErrorMessageIdInvalidCredentials ErrorMessageId = "InvalidCredentials"

	ErrorMessageIdInvalidHostId ErrorMessageId = "InvalidHostId"

	ErrorMessageIdCannotFindCpVmForNetwork ErrorMessageId = "CannotFindCpVmForNetwork"

	ErrorMessageIdCannotAcquireHttpNfcLease ErrorMessageId = "CannotAcquireHttpNfcLease"

	ErrorMessageIdNoServiceHostsForDataCenter ErrorMessageId = "NoServiceHostsForDataCenter"

	ErrorMessageIdItemsWithIdsNotFound ErrorMessageId = "ItemsWithIdsNotFound"

	ErrorMessageIdTemplateFilePathTooLong ErrorMessageId = "TemplateFilePathTooLong"

	ErrorMessageIdTcpClientPeerConnectionClosed ErrorMessageId = "TcpClientPeerConnectionClosed"

	ErrorMessageIdInvalidPermissions ErrorMessageId = "InvalidPermissions"

	ErrorMessageIdPerformTaskAuthenticationError ErrorMessageId = "PerformTaskAuthenticationError"

	ErrorMessageIdInfrastructureFailure ErrorMessageId = "InfrastructureFailure"

	ErrorMessageIdManagementApplianceNotFound ErrorMessageId = "ManagementApplianceNotFound"

	ErrorMessageIdSession ErrorMessageId = "Session"

	ErrorMessageIdFileError ErrorMessageId = "FileError"

	ErrorMessageIdInvalidDirectoryId ErrorMessageId = "InvalidDirectoryId"

	ErrorMessageIdSessionDisconnected ErrorMessageId = "SessionDisconnected"

	ErrorMessageIdConnectUriFormatException ErrorMessageId = "ConnectUriFormatException"

	ErrorMessageIdCannotCreateMoreThanOneDesktopPerUser ErrorMessageId = "CannotCreateMoreThanOneDesktopPerUser"

	ErrorMessageIdPercentNIsNotValid ErrorMessageId = "PercentNIsNotValid"

	ErrorMessageIdInvalidTemplateId ErrorMessageId = "InvalidTemplateId"

	ErrorMessageIdNoHostsOkayFOrDesktopDeployment ErrorMessageId = "NoHostsOkayFOrDesktopDeployment"

	ErrorMessageIdUnableToPlaceDesktop ErrorMessageId = "UnableToPlaceDesktop"

	ErrorMessageIdNonUnideskSnapshots ErrorMessageId = "NonUnideskSnapshots"

	ErrorMessageIdMustBePoweredOffToReconfigure ErrorMessageId = "MustBePoweredOffToReconfigure"

	ErrorMessageIdVmConfigurationFailed ErrorMessageId = "VmConfigurationFailed"

	ErrorMessageIdRevisionMustBeGreaterThanZero ErrorMessageId = "RevisionMustBeGreaterThanZero"

	ErrorMessageIdInvalidDataType ErrorMessageId = "InvalidDataType"

	ErrorMessageIdNamingConventionEndsWithPercent ErrorMessageId = "NamingConventionEndsWithPercent"

	ErrorMessageIdFileNotFound ErrorMessageId = "FileNotFound"

	ErrorMessageIdTaskNotFound ErrorMessageId = "TaskNotFound"

	ErrorMessageIdNoHeader ErrorMessageId = "NoHeader"

	ErrorMessageIdWorkTicketNotFound ErrorMessageId = "WorkTicketNotFound"

	ErrorMessageIdNoHostAvailableForDesktopDeployment ErrorMessageId = "NoHostAvailableForDesktopDeployment"

	ErrorMessageIdInvalidCharacterAfterPercent ErrorMessageId = "InvalidCharacterAfterPercent"

	ErrorMessageIdJobWontResumeFailed ErrorMessageId = "JobWontResumeFailed"

	ErrorMessageIdPathTooLong ErrorMessageId = "PathTooLong"

	ErrorMessageIdUploadThreadNeverCompleted ErrorMessageId = "UploadThreadNeverCompleted"

	ErrorMessageIdDataStoreDoesNotExistsForHost ErrorMessageId = "DataStoreDoesNotExistsForHost"

	ErrorMessageIdTemplateFilenameTooLong ErrorMessageId = "TemplateFilenameTooLong"

	ErrorMessageIdDesktopCreateFailed ErrorMessageId = "DesktopCreateFailed"

	ErrorMessageIdPathNotFound ErrorMessageId = "PathNotFound"

	ErrorMessageIdCannotFindVmToDeleteArchiveInfo ErrorMessageId = "CannotFindVmToDeleteArchiveInfo"

	ErrorMessageIdImCreateFailed ErrorMessageId = "ImCreateFailed"

	ErrorMessageIdImportOsFailed ErrorMessageId = "ImportOsFailed"

	ErrorMessageIdAppLayerNotFound ErrorMessageId = "AppLayerNotFound"

	ErrorMessageIdAppLayerRevisonNotFound ErrorMessageId = "AppLayerRevisonNotFound"

	ErrorMessageIdAppLayerOsLayerMismatch ErrorMessageId = "AppLayerOsLayerMismatch"

	ErrorMessageIdLayerIsNotDeployable ErrorMessageId = "LayerIsNotDeployable"

	ErrorMessageIdCannotSetDesktopNameForMultipleDesktops ErrorMessageId = "CannotSetDesktopNameForMultipleDesktops"

	ErrorMessageIdOsLayerNotFound ErrorMessageId = "OsLayerNotFound"

	ErrorMessageIdDesktopEditFailed ErrorMessageId = "DesktopEditFailed"

	ErrorMessageIdMaintenanceScheduleNotFound ErrorMessageId = "MaintenanceScheduleNotFound"

	ErrorMessageIdCannotModifyLayersForMultipleOsLayers ErrorMessageId = "CannotModifyLayersForMultipleOsLayers"

	ErrorMessageIdApplicationErrorCpTaskResult ErrorMessageId = "ApplicationErrorCpTaskResult"

	ErrorMessageIdApplicationErrorCpTaskResultWithDetail ErrorMessageId = "ApplicationErrorCpTaskResultWithDetail"

	ErrorMessageIdDeleteRevisionFailed ErrorMessageId = "DeleteRevisionFailed"

	ErrorMessageIdImJobsStillActive ErrorMessageId = "ImJobsStillActive"

	ErrorMessageIdImNotFound ErrorMessageId = "ImNotFound"

	ErrorMessageIdDeleteInstallMachineFailed ErrorMessageId = "DeleteInstallMachineFailed"

	ErrorMessageIdDuplicateHypervDiskId ErrorMessageId = "DuplicateHypervDiskId"

	ErrorMessageIdPendingOperationCanceled ErrorMessageId = "PendingOperationCanceled"

	ErrorMessageIdCanceledDueToDesktopoCreateCancelOrFailure ErrorMessageId = "CanceledDueToDesktopoCreateCancelOrFailure"

	ErrorMessageIdImAlreadyInUse ErrorMessageId = "ImAlreadyInUse"

	ErrorMessageIdImNotAssociated ErrorMessageId = "ImNotAssociated"

	ErrorMessageIdRevisionNotFinalizable ErrorMessageId = "RevisionNotFinalizable"

	ErrorMessageIdCamsCantFindLayer ErrorMessageId = "CamsCantFindLayer"

	ErrorMessageIdCannotGetBrokerCollections ErrorMessageId = "CannotGetBrokerCollections"

	ErrorMessageIdBrokerAgentCommunicationError ErrorMessageId = "BrokerAgentCommunicationError"

	ErrorMessageIdCannotCreateCollection ErrorMessageId = "CannotCreateCollection"

	ErrorMessageIdBrokerAgentCommunicationTimeout ErrorMessageId = "BrokerAgentCommunicationTimeout"

	ErrorMessageIdCannotGetBrokerCollection ErrorMessageId = "CannotGetBrokerCollection"

	ErrorMessageIdUnableToDeleteBrokerInUse ErrorMessageId = "UnableToDeleteBrokerInUse"

	ErrorMessageIdCertificateErrors ErrorMessageId = "CertificateErrors"

	ErrorMessageIdConnectionFailure ErrorMessageId = "ConnectionFailure"

	ErrorMessageIdAuthenticationFailed ErrorMessageId = "AuthenticationFailed"

	ErrorMessageIdBaseDNNotFound ErrorMessageId = "BaseDNNotFound"

	ErrorMessageIdItemIsNotUnique ErrorMessageId = "ItemIsNotUnique"

	ErrorMessageIdUnexpectedItemType ErrorMessageId = "UnexpectedItemType"

	ErrorMessageIdResultsSetTooLarge ErrorMessageId = "ResultsSetTooLarge"

	ErrorMessageIdTrackerNotFound ErrorMessageId = "TrackerNotFound"

	ErrorMessageIdOsLayerMismatch ErrorMessageId = "OsLayerMismatch"

	ErrorMessageIdUpgradeInProgress ErrorMessageId = "UpgradeInProgress"

	ErrorMessageIdVmIsPoweredOn ErrorMessageId = "VmIsPoweredOn"

	ErrorMessageIdVmIsPoweredOff ErrorMessageId = "VmIsPoweredOff"

	ErrorMessageIdFailedVmShutdown ErrorMessageId = "FailedVmShutdown"

	ErrorMessageIdFailedVmPowerOn ErrorMessageId = "FailedVmPowerOn"

	ErrorMessageIdFailedSetVmPowerState ErrorMessageId = "FailedSetVmPowerState"

	ErrorMessageIdVmIsPaused ErrorMessageId = "VmIsPaused"

	ErrorMessageIdLayerWorkTicketConflict ErrorMessageId = "LayerWorkTicketConflict"

	ErrorMessageIdCopyFileFailed ErrorMessageId = "CopyFileFailed"

	ErrorMessageIdCreateLayerRevisionFailed ErrorMessageId = "CreateLayerRevisionFailed"

	ErrorMessageIdCopyFileDestinationExsits ErrorMessageId = "CopyFileDestinationExsits"

	ErrorMessageIdCreateDiskInUse ErrorMessageId = "CreateDiskInUse"

	ErrorMessageIdHypervInvalidParameter ErrorMessageId = "HypervInvalidParameter"

	ErrorMessageIdCreateDiskFailed ErrorMessageId = "CreateDiskFailed"

	ErrorMessageIdCannotGetHyperVisorHosts ErrorMessageId = "CannotGetHyperVisorHosts"

	ErrorMessageIdUniPoolCannotGetPool ErrorMessageId = "UniPoolCannotGetPool"

	ErrorMessageIdUniPoolCannotAssignDesktopToUser ErrorMessageId = "UniPoolCannotAssignDesktopToUser"

	ErrorMessageIdUnableToDeleteIconInUse ErrorMessageId = "UnableToDeleteIconInUse"

	ErrorMessageIdUniPoolCannotAddDesktop ErrorMessageId = "UniPoolCannotAddDesktop"

	ErrorMessageIdUniPoolCannotRemoveDesktopAssignment ErrorMessageId = "UniPoolCannotRemoveDesktopAssignment"

	ErrorMessageIdCannotGiveUserPoolAccess ErrorMessageId = "CannotGiveUserPoolAccess"

	ErrorMessageIdUniPoolCannotCreatePool ErrorMessageId = "UniPoolCannotCreatePool"

	ErrorMessageIdUniPoolCannotAddUser ErrorMessageId = "UniPoolCannotAddUser"

	ErrorMessageIdInvalidVersionFormat ErrorMessageId = "InvalidVersionFormat"

	ErrorMessageIdNoUpgradeMedia ErrorMessageId = "NoUpgradeMedia"

	ErrorMessageIdInvalidUpgradeMedia ErrorMessageId = "InvalidUpgradeMedia"

	ErrorMessageIdApplianceUpgradeInProgress ErrorMessageId = "ApplianceUpgradeInProgress"

	ErrorMessageIdApplianceNotUpgradeable ErrorMessageId = "ApplianceNotUpgradeable"

	ErrorMessageIdUnableToUpdateProviderFile ErrorMessageId = "UnableToUpdateProviderFile"

	ErrorMessageIdFailureExecutingUpgrade ErrorMessageId = "FailureExecutingUpgrade"

	ErrorMessageIdWorkTicketNotCancelable ErrorMessageId = "WorkTicketNotCancelable"

	ErrorMessageIdUpgradeCachePointFailed ErrorMessageId = "UpgradeCachePointFailed"

	ErrorMessageIdMaSoleJobFailure ErrorMessageId = "MaSoleJobFailure"

	ErrorMessageIdNoFilePermission ErrorMessageId = "NoFilePermission"

	ErrorMessageIdBrokerRegistration ErrorMessageId = "BrokerRegistration"

	ErrorMessageIdOnlyOneInstanceOfThisJobCanBeExecuted ErrorMessageId = "OnlyOneInstanceOfThisJobCanBeExecuted"

	ErrorMessageIdTooManyVirtualSwitchFound ErrorMessageId = "TooManyVirtualSwitchFound"

	ErrorMessageIdGatherDiagCachePointFailed ErrorMessageId = "GatherDiagCachePointFailed"

	ErrorMessageIdHypervAgentCompatibilityError ErrorMessageId = "HypervAgentCompatibilityError"

	ErrorMessageIdFailedToConnectToManagementAppliance ErrorMessageId = "FailedToConnectToManagementAppliance"

	ErrorMessageIdTemplateCloneDirectoryError ErrorMessageId = "TemplateCloneDirectoryError"

	ErrorMessageIdHypervNoVirtualMachineManagementService ErrorMessageId = "HypervNoVirtualMachineManagementService"

	ErrorMessageIdHypervNoImageManagementService ErrorMessageId = "HypervNoImageManagementService"

	ErrorMessageIdNoVirtualSwitchFound ErrorMessageId = "NoVirtualSwitchFound"

	ErrorMessageIdDuplicateMaintenanceWindows ErrorMessageId = "DuplicateMaintenanceWindows"

	ErrorMessageIdInternalLdapFailure ErrorMessageId = "InternalLdapFailure"

	ErrorMessageIdNoMaintenanceWindows ErrorMessageId = "NoMaintenanceWindows"

	ErrorMessageIdCannotDeleteSystemMaintSchedule ErrorMessageId = "CannotDeleteSystemMaintSchedule"

	ErrorMessageIdDirectoryAlreadyExists ErrorMessageId = "DirectoryAlreadyExists"

	ErrorMessageIdCannotChangeDefaultMaintScheduleSetting ErrorMessageId = "CannotChangeDefaultMaintScheduleSetting"

	ErrorMessageIdHyperVCpTemplateDeployFailure ErrorMessageId = "HyperVCpTemplateDeployFailure"

	ErrorMessageIdHypervSyntheticDiskInUse ErrorMessageId = "HypervSyntheticDiskInUse"

	ErrorMessageIdCertificateDoesNotHaveAPrivateKey ErrorMessageId = "CertificateDoesNotHaveAPrivateKey"

	ErrorMessageIdDesktopRestartFailed ErrorMessageId = "DesktopRestartFailed"

	ErrorMessageIdDesktopShutdownFailed ErrorMessageId = "DesktopShutdownFailed"

	ErrorMessageIdDesktopShutdownFailedBusy ErrorMessageId = "DesktopShutdownFailedBusy"

	ErrorMessageIdDesktopRestartFailedBusy ErrorMessageId = "DesktopRestartFailedBusy"

	ErrorMessageIdJobCanceledByDeleteDesktop ErrorMessageId = "JobCanceledByDeleteDesktop"

	ErrorMessageIdDeleteCanceledByRunningDelete ErrorMessageId = "DeleteCanceledByRunningDelete"

	ErrorMessageIdCannotDeleteMCP ErrorMessageId = "CannotDeleteMCP"

	ErrorMessageIdDesktopSetPersistenceFailed ErrorMessageId = "DesktopSetPersistenceFailed"

	ErrorMessageIdFailedToPlaceDesktop ErrorMessageId = "FailedToPlaceDesktop"

	ErrorMessageIdInvalidWorkTicketArgument ErrorMessageId = "InvalidWorkTicketArgument"

	ErrorMessageIdInvalidOrMissingCamsResult ErrorMessageId = "InvalidOrMissingCamsResult"

	ErrorMessageIdCannotCancelCpTask ErrorMessageId = "CannotCancelCpTask"

	ErrorMessageIdCpRenameNoVm ErrorMessageId = "CpRenameNoVm"

	ErrorMessageIdCpRenameCreating ErrorMessageId = "CpRenameCreating"

	ErrorMessageIdVmRenameInvalidState ErrorMessageId = "VmRenameInvalidState"

	ErrorMessageIdCpRenameVmNotFound ErrorMessageId = "CpRenameVmNotFound"

	ErrorMessageIdCannotDeleteCp_Desktops ErrorMessageId = "CannotDeleteCp_Desktops"

	ErrorMessageIdCannotDeleteCp_WorkItems ErrorMessageId = "CannotDeleteCp_WorkItems"

	ErrorMessageIdCannotEditCachePointUpgrading ErrorMessageId = "CannotEditCachePointUpgrading"

	ErrorMessageIdCannotEditCachePointDeleting ErrorMessageId = "CannotEditCachePointDeleting"

	ErrorMessageIdCannotDeleteItem ErrorMessageId = "CannotDeleteItem"

	ErrorMessageIdInvalidFileType ErrorMessageId = "InvalidFileType"

	ErrorMessageIdCannotDeleteCloudController_HostsInUse ErrorMessageId = "CannotDeleteCloudController_HostsInUse"

	ErrorMessageIdLdapItemNotFound ErrorMessageId = "LdapItemNotFound"

	ErrorMessageIdRemoteMultipleFilesFound ErrorMessageId = "RemoteMultipleFilesFound"

	ErrorMessageIdIncorrectProtocolVersionSpecified ErrorMessageId = "IncorrectProtocolVersionSpecified"

	ErrorMessageIdRemoteFileNotFound ErrorMessageId = "RemoteFileNotFound"

	ErrorMessageIdLayerCopyFailedToCreateDirectory ErrorMessageId = "LayerCopyFailedToCreateDirectory"

	ErrorMessageIdInvalidFileName ErrorMessageId = "InvalidFileName"

	ErrorMessageIdAddressInUse ErrorMessageId = "AddressInUse"

	ErrorMessageIdServerIsBusy ErrorMessageId = "ServerIsBusy"

	ErrorMessageIdInvalidFilePath ErrorMessageId = "InvalidFilePath"

	ErrorMessageIdRemoteCopyFileFailed ErrorMessageId = "RemoteCopyFileFailed"

	ErrorMessageIdUniPoolUpdateFailed ErrorMessageId = "UniPoolUpdateFailed"

	ErrorMessageIdIncorrectNumberOfBytesReceived ErrorMessageId = "IncorrectNumberOfBytesReceived"

	ErrorMessageIdBrokerUpdatePoolFailed ErrorMessageId = "BrokerUpdatePoolFailed"

	ErrorMessageIdLayerCopyFailedSourceMissing ErrorMessageId = "LayerCopyFailedSourceMissing"

	ErrorMessageIdVmNameAlreadyInUse ErrorMessageId = "VmNameAlreadyInUse"

	ErrorMessageIdRemoteAgentUnavailable ErrorMessageId = "RemoteAgentUnavailable"

	ErrorMessageIdServerIsNotAcceptingRequests ErrorMessageId = "ServerIsNotAcceptingRequests"

	ErrorMessageIdInvalidNetwork ErrorMessageId = "InvalidNetwork"

	ErrorMessageIdUnableToDeleteDirectoryJunctionInUse ErrorMessageId = "UnableToDeleteDirectoryJunctionInUse"

	ErrorMessageIdCannotDeleteLayerRevision ErrorMessageId = "CannotDeleteLayerRevision"

	ErrorMessageIdFailedToReconfigureNetwork ErrorMessageId = "FailedToReconfigureNetwork"

	ErrorMessageIdNoUsableStorage ErrorMessageId = "NoUsableStorage"

	ErrorMessageIdUniPoolDoesNotExist ErrorMessageId = "UniPoolDoesNotExist"

	ErrorMessageIdLayerCopyFailed ErrorMessageId = "LayerCopyFailed"

	ErrorMessageIdNoCpsForLayerRevisionDelete ErrorMessageId = "NoCpsForLayerRevisionDelete"

	ErrorMessageIdDiskAttachDetachSilentlyFailed ErrorMessageId = "DiskAttachDetachSilentlyFailed"

	ErrorMessageIdPowershellSecException ErrorMessageId = "PowershellSecException"

	ErrorMessageIdBrokerAddressAlreadyExists ErrorMessageId = "BrokerAddressAlreadyExists"

	ErrorMessageIdQueryNotImplemented ErrorMessageId = "QueryNotImplemented"

	ErrorMessageIdCommandNotImplemented ErrorMessageId = "CommandNotImplemented"

	ErrorMessageIdPowershellException ErrorMessageId = "PowershellException"

	ErrorMessageIdRemoteFileCopyReadException ErrorMessageId = "RemoteFileCopyReadException"

	ErrorMessageIdGoldVmNotFound ErrorMessageId = "GoldVmNotFound"

	ErrorMessageIdTemplateCopyFailedInvalid ErrorMessageId = "TemplateCopyFailedInvalid"

	ErrorMessageIdTemplateCopyFailedToCreateDirectory ErrorMessageId = "TemplateCopyFailedToCreateDirectory"

	ErrorMessageIdTemplateCopyFailed ErrorMessageId = "TemplateCopyFailed"

	ErrorMessageIdTemplateCopyFailedSourceMissing ErrorMessageId = "TemplateCopyFailedSourceMissing"

	ErrorMessageIdCannotDeleteInvalidTemplate ErrorMessageId = "CannotDeleteInvalidTemplate"

	ErrorMessageIdInvalidTemplate ErrorMessageId = "InvalidTemplate"

	ErrorMessageIdMultipleFoldersFoundDuringCleanup ErrorMessageId = "MultipleFoldersFoundDuringCleanup"

	ErrorMessageIdXenBrokerApiError ErrorMessageId = "XenBrokerApiError"

	ErrorMessageIdCannotChangeBrokerType ErrorMessageId = "CannotChangeBrokerType"

	ErrorMessageIdValueToLong ErrorMessageId = "ValueToLong"

	ErrorMessageIdDeleteCatalogWithDesktops ErrorMessageId = "DeleteCatalogWithDesktops"

	ErrorMessageIdDirectoryNotEmpty ErrorMessageId = "DirectoryNotEmpty"

	ErrorMessageIdSnapshotDidNotGetDestroyed ErrorMessageId = "SnapshotDidNotGetDestroyed"

	ErrorMessageIdCannotFindHostInScvmmForXen ErrorMessageId = "CannotFindHostInScvmmForXen"

	ErrorMessageIdLocationOfTheVmNotKnown ErrorMessageId = "LocationOfTheVmNotKnown"

	ErrorMessageIdFailedToConnectToScvmm ErrorMessageId = "FailedToConnectToScvmm"

	ErrorMessageIdXenDesktopGroupNotFound ErrorMessageId = "XenDesktopGroupNotFound"

	ErrorMessageIdCannotGetBrokerDesktopInfo ErrorMessageId = "CannotGetBrokerDesktopInfo"

	ErrorMessageIdCannotDeleteCollection_Desktops ErrorMessageId = "CannotDeleteCollection_Desktops"

	ErrorMessageIdIncompatibleError ErrorMessageId = "IncompatibleError"

	ErrorMessageIdCachePointDoesNotSupportFeature ErrorMessageId = "CachePointDoesNotSupportFeature"

	ErrorMessageIdMissingDesktopsForEdit ErrorMessageId = "MissingDesktopsForEdit"

	ErrorMessageIdLicenseNumberOfDesktopsExceeded ErrorMessageId = "LicenseNumberOfDesktopsExceeded"

	ErrorMessageIdLicenseInvalidUnsupportedSignatureVersion ErrorMessageId = "LicenseInvalidUnsupportedSignatureVersion"

	ErrorMessageIdLicenseInvalidSignature ErrorMessageId = "LicenseInvalidSignature"

	ErrorMessageIdLicenseInvalidMissingElement ErrorMessageId = "LicenseInvalidMissingElement"

	ErrorMessageIdLicenseInvalidEmpty ErrorMessageId = "LicenseInvalidEmpty"

	ErrorMessageIdLicenseInvalidNoLicense ErrorMessageId = "LicenseInvalidNoLicense"

	ErrorMessageIdLicenseExpired ErrorMessageId = "LicenseExpired"

	ErrorMessageIdLicenseInvalidIntegerValue ErrorMessageId = "LicenseInvalidIntegerValue"

	ErrorMessageIdLicenseInvalidSignatureVersionAttribute ErrorMessageId = "LicenseInvalidSignatureVersionAttribute"

	ErrorMessageIdLicenseInvalidParseError ErrorMessageId = "LicenseInvalidParseError"

	ErrorMessageIdLicenseInvalidDateValue ErrorMessageId = "LicenseInvalidDateValue"

	ErrorMessageIdForceCancelFailure ErrorMessageId = "ForceCancelFailure"

	ErrorMessageIdHypervAgentEndpointException ErrorMessageId = "HypervAgentEndpointException"

	ErrorMessageIdCpTemplateUnsupported ErrorMessageId = "CpTemplateUnsupported"

	ErrorMessageIdAgentVersionTooOld ErrorMessageId = "AgentVersionTooOld"

	ErrorMessageIdHostInfrastructureIdChanged ErrorMessageId = "HostInfrastructureIdChanged"

	ErrorMessageIdApacheKeyNotFoundInFile ErrorMessageId = "ApacheKeyNotFoundInFile"

	ErrorMessageIdApacheMissingPreview ErrorMessageId = "ApacheMissingPreview"

	ErrorMessageIdApacheMismatchFingerprint ErrorMessageId = "ApacheMismatchFingerprint"

	ErrorMessageIdApacheMissingPrivateKey ErrorMessageId = "ApacheMissingPrivateKey"

	ErrorMessageIdApacheParseError ErrorMessageId = "ApacheParseError"

	ErrorMessageIdApacheInvalidCertificate ErrorMessageId = "ApacheInvalidCertificate"

	ErrorMessageIdMaCommunicationsDown ErrorMessageId = "MaCommunicationsDown"

	ErrorMessageIdTooManySnapshots ErrorMessageId = "TooManySnapshots"

	ErrorMessageIdInvalidDirectoryJunctionParent ErrorMessageId = "InvalidDirectoryJunctionParent"

	ErrorMessageIdInvalidCollBrokerPair ErrorMessageId = "InvalidCollBrokerPair"

	ErrorMessageIdSendMailInvalidServer ErrorMessageId = "SendMailInvalidServer"

	ErrorMessageIdSendMailClientConnectDenied ErrorMessageId = "SendMailClientConnectDenied"

	ErrorMessageIdSendMailGeneralError ErrorMessageId = "SendMailGeneralError"

	ErrorMessageIdSendMailInvalidRecipient ErrorMessageId = "SendMailInvalidRecipient"

	ErrorMessageIdSendMailInvalidCredentials ErrorMessageId = "SendMailInvalidCredentials"

	ErrorMessageIdSendMailConfigIncomplete ErrorMessageId = "SendMailConfigIncomplete"

	ErrorMessageIdSendMailConnectionTimeout ErrorMessageId = "SendMailConnectionTimeout"

	ErrorMessageIdUnrecognizedHypervDiskType ErrorMessageId = "UnrecognizedHypervDiskType"

	ErrorMessageIdHomeApiConnectionFailure ErrorMessageId = "HomeApiConnectionFailure"

	ErrorMessageIdHomeApiError ErrorMessageId = "HomeApiError"

	ErrorMessageIdFileUploadError ErrorMessageId = "FileUploadError"

	ErrorMessageIdFailedVmSuspend ErrorMessageId = "FailedVmSuspend"

	ErrorMessageIdCannotChangeCollectionType ErrorMessageId = "CannotChangeCollectionType"

	ErrorMessageIdUnexpectedAzureFailure ErrorMessageId = "UnexpectedAzureFailure"

	ErrorMessageIdOperationTimeout ErrorMessageId = "OperationTimeout"

	ErrorMessageIdAzureAuthenticationFailed ErrorMessageId = "AzureAuthenticationFailed"

	ErrorMessageIdNoDeviceForUpgradeMedia ErrorMessageId = "NoDeviceForUpgradeMedia"

	ErrorMessageIdDiskStillAttached ErrorMessageId = "DiskStillAttached"

	ErrorMessageIdMaNotInAzureSubscription ErrorMessageId = "MaNotInAzureSubscription"

	ErrorMessageIdCannotFindDiskByMediaLink ErrorMessageId = "CannotFindDiskByMediaLink"

	ErrorMessageIdNoFreeDiskSlots ErrorMessageId = "NoFreeDiskSlots"

	ErrorMessageIdVmDeleteFailed ErrorMessageId = "VmDeleteFailed"

	ErrorMessageIdSmtpGeneralFailure ErrorMessageId = "SmtpGeneralFailure"

	ErrorMessageIdNetBIOSNameNotFound ErrorMessageId = "NetBIOSNameNotFound"

	ErrorMessageIdEntitlementValidationOneFailed ErrorMessageId = "EntitlementValidationOneFailed"

	ErrorMessageIdEntitlementValidationManyFailed ErrorMessageId = "EntitlementValidationManyFailed"

	ErrorMessageIdInvalidFqdn ErrorMessageId = "InvalidFqdn"

	ErrorMessageIdConflictingJob ErrorMessageId = "ConflictingJob"

	ErrorMessageIdDirectoryAccessError ErrorMessageId = "DirectoryAccessError"

	ErrorMessageIdNetworkStorageLocationInUseFailure ErrorMessageId = "NetworkStorageLocationInUseFailure"

	ErrorMessageIdCommunicationError ErrorMessageId = "CommunicationError"

	ErrorMessageIdCommunicationTimeout ErrorMessageId = "CommunicationTimeout"

	ErrorMessageIdCannotAcquireAzureLock ErrorMessageId = "CannotAcquireAzureLock"

	ErrorMessageIdAzureServiceConflict ErrorMessageId = "AzureServiceConflict"

	ErrorMessageIdCollectionNotFound ErrorMessageId = "CollectionNotFound"

	ErrorMessageIdDiskUnpublishFailed ErrorMessageId = "DiskUnpublishFailed"

	ErrorMessageIdDiskAlreadyAttached ErrorMessageId = "DiskAlreadyAttached"

	ErrorMessageIdInvalidCollOSPair ErrorMessageId = "InvalidCollOSPair"

	ErrorMessageIdFailureReadingUpgradeStatus ErrorMessageId = "FailureReadingUpgradeStatus"

	ErrorMessageIdExternalToolFailure ErrorMessageId = "ExternalToolFailure"

	ErrorMessageIdDiskNotFound ErrorMessageId = "DiskNotFound"

	ErrorMessageIdInvalidOriginatingAppliance ErrorMessageId = "InvalidOriginatingAppliance"

	ErrorMessageIdAzureBadRequest ErrorMessageId = "AzureBadRequest"

	ErrorMessageIdAzureSubscriptionPolicyLimit ErrorMessageId = "AzureSubscriptionPolicyLimit"

	ErrorMessageIdResourceNotFound ErrorMessageId = "ResourceNotFound"

	ErrorMessageIdImageInWrongStorageAccount ErrorMessageId = "ImageInWrongStorageAccount"

	ErrorMessageIdAzureTaskTimeout ErrorMessageId = "AzureTaskTimeout"

	ErrorMessageIdCannotDetachAzureDisk ErrorMessageId = "CannotDetachAzureDisk"

	ErrorMessageIdAvailableHostsAreFull ErrorMessageId = "AvailableHostsAreFull"

	ErrorMessageIdToomantUpgradeMedia ErrorMessageId = "ToomantUpgradeMedia"

	ErrorMessageIdNoUpgradeMediaDisk ErrorMessageId = "NoUpgradeMediaDisk"

	ErrorMessageIdAzureBusy ErrorMessageId = "AzureBusy"

	ErrorMessageIdAzureInternalError ErrorMessageId = "AzureInternalError"

	ErrorMessageIdFailedToSendDiagnosticsEmail ErrorMessageId = "FailedToSendDiagnosticsEmail"

	ErrorMessageIdLayerCopyFailedWorkItem ErrorMessageId = "LayerCopyFailedWorkItem"

	ErrorMessageIdDuplicateItemError ErrorMessageId = "DuplicateItemError"

	ErrorMessageIdUnableToFindNetworkForVirtualMachine ErrorMessageId = "UnableToFindNetworkForVirtualMachine"

	ErrorMessageIdCreateRemoteAppImageFailed ErrorMessageId = "CreateRemoteAppImageFailed"

	ErrorMessageIdAzureBlobStillLeased ErrorMessageId = "AzureBlobStillLeased"

	ErrorMessageIdNoCpWithFeatureForDesktopDeployment ErrorMessageId = "NoCpWithFeatureForDesktopDeployment"

	ErrorMessageIdDesktopOsRevCollectionOsRevMismatch ErrorMessageId = "DesktopOsRevCollectionOsRevMismatch"

	ErrorMessageIdCannotSpecifyMachineOsOnCreate ErrorMessageId = "CannotSpecifyMachineOsOnCreate"

	ErrorMessageIdStorageAccountExists ErrorMessageId = "StorageAccountExists"

	ErrorMessageIdMountDiskError ErrorMessageId = "MountDiskError"

	ErrorMessageIdMountAfterUncleanShutdown ErrorMessageId = "MountAfterUncleanShutdown"

	ErrorMessageIdPlatformLayerOsLayerMismatch ErrorMessageId = "PlatformLayerOsLayerMismatch"

	ErrorMessageIdPlatformLayerRevisionNotFound ErrorMessageId = "PlatformLayerRevisionNotFound"

	ErrorMessageIdGenerateUniqueContainerName ErrorMessageId = "GenerateUniqueContainerName"

	ErrorMessageIdAzureCommunicationTimeout ErrorMessageId = "AzureCommunicationTimeout"

	ErrorMessageIdUploadLogsFailed ErrorMessageId = "UploadLogsFailed"

	ErrorMessageIdCreateRemoteAppTemplateImageFailed ErrorMessageId = "CreateRemoteAppTemplateImageFailed"

	ErrorMessageIdAzureMcpCloudServiceFull ErrorMessageId = "AzureMcpCloudServiceFull"

	ErrorMessageIdPublishImageFailed ErrorMessageId = "PublishImageFailed"

	ErrorMessageIdImageInUse ErrorMessageId = "ImageInUse"

	ErrorMessageIdFileShareServiceInvalidPath ErrorMessageId = "FileShareServiceInvalidPath"

	ErrorMessageIdFileShareServiceInvalidCredentials ErrorMessageId = "FileShareServiceInvalidCredentials"

	ErrorMessageIdFileShareServiceFailedMountUncPath ErrorMessageId = "FileShareServiceFailedMountUncPath"

	ErrorMessageIdFileShareServiceFailedToCreateMountPoint ErrorMessageId = "FileShareServiceFailedToCreateMountPoint"

	ErrorMessageIdFileShareServiceUnsupportedNfsCred ErrorMessageId = "FileShareServiceUnsupportedNfsCred"

	ErrorMessageIdCreateVirtualDiskFailed ErrorMessageId = "CreateVirtualDiskFailed"

	ErrorMessageIdCreateVirtualDiskPermissionDenied ErrorMessageId = "CreateVirtualDiskPermissionDenied"

	ErrorMessageIdCreateVirtualDiskNamingConflict ErrorMessageId = "CreateVirtualDiskNamingConflict"

	ErrorMessageIdRenameDiskFailed ErrorMessageId = "RenameDiskFailed"

	ErrorMessageIdDeleteDiskFailed ErrorMessageId = "DeleteDiskFailed"

	ErrorMessageIdRemoteFileShareNotFound ErrorMessageId = "RemoteFileShareNotFound"

	ErrorMessageIdAzureFailedToDeleteObject ErrorMessageId = "AzureFailedToDeleteObject"

	ErrorMessageIdCouldNotReadVirtualDisk ErrorMessageId = "CouldNotReadVirtualDisk"

	ErrorMessageIdAzureResourceGroupNotFound ErrorMessageId = "AzureResourceGroupNotFound"

	ErrorMessageIdAzureStorageContainerNotFound ErrorMessageId = "AzureStorageContainerNotFound"

	ErrorMessageIdAzureStorageAccountNotFound ErrorMessageId = "AzureStorageAccountNotFound"

	ErrorMessageIdNotEnoughDiskSpace ErrorMessageId = "NotEnoughDiskSpace"

	ErrorMessageIdFileOsTypeNotFound ErrorMessageId = "FileOsTypeNotFound"

	ErrorMessageIdInstallDiskDoesNotExist ErrorMessageId = "InstallDiskDoesNotExist"

	ErrorMessageIdInstallDiskInvalid ErrorMessageId = "InstallDiskInvalid"

	ErrorMessageIdDiskFileNotFound ErrorMessageId = "DiskFileNotFound"

	ErrorMessageIdLayerRevisionArgumentsNotFound ErrorMessageId = "LayerRevisionArgumentsNotFound"

	ErrorMessageIdFinalizeDiskVolumeInvalid ErrorMessageId = "FinalizeDiskVolumeInvalid"

	ErrorMessageIdFailedDetachVirtualDisk ErrorMessageId = "FailedDetachVirtualDisk"

	ErrorMessageIdFailedAttachVirtualDisk ErrorMessageId = "FailedAttachVirtualDisk"

	ErrorMessageIdFailedProbeVirtualDiskPartitions ErrorMessageId = "FailedProbeVirtualDiskPartitions"

	ErrorMessageIdFailedReadVirtualDiskPartitions ErrorMessageId = "FailedReadVirtualDiskPartitions"

	ErrorMessageIdFailedToFindBlockDevices ErrorMessageId = "FailedToFindBlockDevices"

	ErrorMessageIdNotEnoughDiskSpaceShort ErrorMessageId = "NotEnoughDiskSpaceShort"

	ErrorMessageIdNoPartitionsOnDisk ErrorMessageId = "NoPartitionsOnDisk"

	ErrorMessageIdFileShareServicePermissionDenied ErrorMessageId = "FileShareServicePermissionDenied"

	ErrorMessageIdDirectoryPermissionDenied ErrorMessageId = "DirectoryPermissionDenied"

	ErrorMessageIdPlatformConnectorOperationFailed ErrorMessageId = "PlatformConnectorOperationFailed"

	ErrorMessageIdPlatformConnectorNotFound ErrorMessageId = "PlatformConnectorNotFound"

	ErrorMessageIdPlatformConnectorOperationNotfound ErrorMessageId = "PlatformConnectorOperationNotfound"

	ErrorMessageIdPlatformConnectorOperationTimedout ErrorMessageId = "PlatformConnectorOperationTimedout"

	ErrorMessageIdLayerIntegrityFailure ErrorMessageId = "LayerIntegrityFailure"

	ErrorMessageIdImportPackagingDiskFailed ErrorMessageId = "ImportPackagingDiskFailed"

	ErrorMessageIdLayerIntegrityNotFound ErrorMessageId = "LayerIntegrityNotFound"

	ErrorMessageIdFailedToDeleteDisk ErrorMessageId = "FailedToDeleteDisk"

	ErrorMessageIdPlatformConnectorBadResonse ErrorMessageId = "PlatformConnectorBadResonse"

	ErrorMessageIdCantAccessDisk ErrorMessageId = "CantAccessDisk"

	ErrorMessageIdCantAccessFile ErrorMessageId = "CantAccessFile"

	ErrorMessageIdFileDoesNotExist ErrorMessageId = "FileDoesNotExist"

	ErrorMessageIdExportImageFailed ErrorMessageId = "ExportImageFailed"

	ErrorMessageIdDeployImageFailed ErrorMessageId = "DeployImageFailed"

	ErrorMessageIdDeletePlatformConnectorConfigurationFailed ErrorMessageId = "DeletePlatformConnectorConfigurationFailed"

	ErrorMessageIdFileShareNotFound ErrorMessageId = "FileShareNotFound"

	ErrorMessageIdAttachDiskFailed ErrorMessageId = "AttachDiskFailed"

	ErrorMessageIdUpgradeAbilityBlockedDueToOutstandingTasks ErrorMessageId = "UpgradeAbilityBlockedDueToOutstandingTasks"

	ErrorMessageIdCPUpgradeAbilityNotInitted ErrorMessageId = "CPUpgradeAbilityNotInitted"

	ErrorMessageIdCpUpgradeAbilityBlockedDueToNoCpVersionInfo ErrorMessageId = "CpUpgradeAbilityBlockedDueToNoCpVersionInfo"

	ErrorMessageIdCannotUpgradeToVersion ErrorMessageId = "CannotUpgradeToVersion"

	ErrorMessageIdGuestServiceJsonInputError ErrorMessageId = "GuestServiceJsonInputError"

	ErrorMessageIdPlatformDataMissing ErrorMessageId = "PlatformDataMissing"

	ErrorMessageIdApplicationError ErrorMessageId = "ApplicationError"

	ErrorMessageIdPlatformConnectorOperationFailedWithNoStatus ErrorMessageId = "PlatformConnectorOperationFailedWithNoStatus"

	ErrorMessageIdPlatformConnectorOperationFailedWithStatus ErrorMessageId = "PlatformConnectorOperationFailedWithStatus"

	ErrorMessageIdTeardownLayerRevisionFailed ErrorMessageId = "TeardownLayerRevisionFailed"

	ErrorMessageIdGuestServiceJsonInputMissingError ErrorMessageId = "GuestServiceJsonInputMissingError"

	ErrorMessageIdGuestServiceJsonInvalidInputError ErrorMessageId = "GuestServiceJsonInvalidInputError"

	ErrorMessageIdFailedToConvertVirtualDisk ErrorMessageId = "FailedToConvertVirtualDisk"

	ErrorMessageIdPlatformLayerInUseByTasks ErrorMessageId = "PlatformLayerInUseByTasks"

	ErrorMessageIdAgentAuthenticationFailed ErrorMessageId = "AgentAuthenticationFailed"

	ErrorMessageIdPowerShellSimpleError ErrorMessageId = "PowerShellSimpleError"

	ErrorMessageIdPowerShellCreateSession ErrorMessageId = "PowerShellCreateSession"

	ErrorMessageIdFileShareServicePermissionsIncorrect ErrorMessageId = "FileShareServicePermissionsIncorrect"

	ErrorMessageIdUpgradeCommandFailed ErrorMessageId = "UpgradeCommandFailed"

	ErrorMessageIdFileOpenFailed ErrorMessageId = "FileOpenFailed"

	ErrorMessageIdApplianceMissingLayerRepository ErrorMessageId = "ApplianceMissingLayerRepository"

	ErrorMessageIdNotEnoughLocalDiskSpace ErrorMessageId = "NotEnoughLocalDiskSpace"

	ErrorMessageIdPlatformConnectorServerError ErrorMessageId = "PlatformConnectorServerError"

	ErrorMessageIdSyncLayerRevisionFailed ErrorMessageId = "SyncLayerRevisionFailed"

	ErrorMessageIdDeleteRevisionFromShareFailedMmf ErrorMessageId = "DeleteRevisionFromShareFailedMmf"

	ErrorMessageIdDeleteRevisionFromShareFailed ErrorMessageId = "DeleteRevisionFromShareFailed"

	ErrorMessageIdNetworkFileShareInvalidPermissions ErrorMessageId = "NetworkFileShareInvalidPermissions"

	ErrorMessageIdLvmGeneralFailure ErrorMessageId = "LvmGeneralFailure"

	ErrorMessageIdLvmDeviceFailedToAdd ErrorMessageId = "LvmDeviceFailedToAdd"

	ErrorMessageIdLvmCleanupFailure ErrorMessageId = "LvmCleanupFailure"

	ErrorMessageIdLvmGeneralCleanupFailure ErrorMessageId = "LvmGeneralCleanupFailure"

	ErrorMessageIdDevicePartOfLvmAlready ErrorMessageId = "DevicePartOfLvmAlready"

	ErrorMessageIdExpandStorageFailed ErrorMessageId = "ExpandStorageFailed"

	ErrorMessageIdExpandStorageSomeFailed ErrorMessageId = "ExpandStorageSomeFailed"

	ErrorMessageIdFailedToGetAttachedDiskInfo ErrorMessageId = "FailedToGetAttachedDiskInfo"

	ErrorMessageIdFailedNtfsClone ErrorMessageId = "FailedNtfsClone"

	ErrorMessageIdFailedNtfsResize ErrorMessageId = "FailedNtfsResize"

	ErrorMessageIdRegistryKeyNotFound ErrorMessageId = "RegistryKeyNotFound"

	ErrorMessageIdTooManyConfiguredVolumes ErrorMessageId = "TooManyConfiguredVolumes"

	ErrorMessageIdPackagingDiskNeedsChkdsk ErrorMessageId = "PackagingDiskNeedsChkdsk"

	ErrorMessageIdPackagingDiskNoSignature ErrorMessageId = "PackagingDiskNoSignature"

	ErrorMessageIdFailedToResizePartition ErrorMessageId = "FailedToResizePartition"

	ErrorMessageIdAgentCommunicationError ErrorMessageId = "AgentCommunicationError"

	ErrorMessageIdInvalidLayerDiskTooManyVolumes ErrorMessageId = "InvalidLayerDiskTooManyVolumes"

	ErrorMessageIdInvalidLayerDiskInvalidVolume ErrorMessageId = "InvalidLayerDiskInvalidVolume"

	ErrorMessageIdInvalidLayerDiskNoVolumes ErrorMessageId = "InvalidLayerDiskNoVolumes"

	ErrorMessageIdUnexpectedInnerFailure ErrorMessageId = "UnexpectedInnerFailure"

	ErrorMessageIdNtfsResizeNewSizeTooSmall ErrorMessageId = "NtfsResizeNewSizeTooSmall"

	ErrorMessageIdInvalidLayerDiskVolumeNameFormat ErrorMessageId = "InvalidLayerDiskVolumeNameFormat"

	ErrorMessageIdUnableToDeleteConnectorConfigInUse ErrorMessageId = "UnableToDeleteConnectorConfigInUse"

	ErrorMessageIdSyncLayerRevisionFailedToUpdateAssignments ErrorMessageId = "SyncLayerRevisionFailedToUpdateAssignments"

	ErrorMessageIdULayerLaunchFileNotFound ErrorMessageId = "ULayerLaunchFileNotFound"

	ErrorMessageIdULayerCompositeError ErrorMessageId = "ULayerCompositeError"

	ErrorMessageIdAnalyzeLayerRevisionFailed ErrorMessageId = "AnalyzeLayerRevisionFailed"

	ErrorMessageIdLayeringRulesJsonInvalid ErrorMessageId = "LayeringRulesJsonInvalid"

	ErrorMessageIdFileOverWriteFailed ErrorMessageId = "FileOverWriteFailed"

	ErrorMessageIdUseVmdkOvf ErrorMessageId = "UseVmdkOvf"

	ErrorMessageIdJobStepFailure ErrorMessageId = "JobStepFailure"

	ErrorMessageIdRoleHasUnknownUserRight ErrorMessageId = "RoleHasUnknownUserRight"

	ErrorMessageIdCannotFindUserPrimaryGroup ErrorMessageId = "CannotFindUserPrimaryGroup"

	ErrorMessageIdFileShareServiceKeyExpired ErrorMessageId = "FileShareServiceKeyExpired"

	ErrorMessageIdFullyQualifiedLoginNameRequired ErrorMessageId = "FullyQualifiedLoginNameRequired"

	ErrorMessageIdLdapConnectionFailure ErrorMessageId = "LdapConnectionFailure"

	ErrorMessageIdDuplicateNamedEntity ErrorMessageId = "DuplicateNamedEntity"

	ErrorMessageIdExpectedImportedUser ErrorMessageId = "ExpectedImportedUser"

	ErrorMessageIdFinalizeRequiredFileNotFound ErrorMessageId = "FinalizeRequiredFileNotFound"

	ErrorMessageIdInvalidLayerVolumeLabelFormat ErrorMessageId = "InvalidLayerVolumeLabelFormat"

	ErrorMessageIdNothingToTeardown ErrorMessageId = "NothingToTeardown"

	ErrorMessageIdCannotDeleteDefaultFileShare ErrorMessageId = "CannotDeleteDefaultFileShare"

	ErrorMessageIdDefaultFileShareAlreadyExists ErrorMessageId = "DefaultFileShareAlreadyExists"

	ErrorMessageIdCannotEditFieldOfDefaultFileShare ErrorMessageId = "CannotEditFieldOfDefaultFileShare"

	ErrorMessageIdDuplicateFileShareIds ErrorMessageId = "DuplicateFileShareIds"

	ErrorMessageIdInvalidFileShareIds ErrorMessageId = "InvalidFileShareIds"

	ErrorMessageIdFileShareIdsUndefined ErrorMessageId = "FileShareIdsUndefined"

	ErrorMessageIdIllegalFileShareOrdering ErrorMessageId = "IllegalFileShareOrdering"

	ErrorMessageIdFileShareNameUndefined ErrorMessageId = "FileShareNameUndefined"

	ErrorMessageIdExtraFileShareIds ErrorMessageId = "ExtraFileShareIds"

	ErrorMessageIdMissingFileShareIds ErrorMessageId = "MissingFileShareIds"

	ErrorMessageIdUpgradeDownloadCancelled ErrorMessageId = "UpgradeDownloadCancelled"

	ErrorMessageIdUpgradeMediaHashFailed ErrorMessageId = "UpgradeMediaHashFailed"

	ErrorMessageIdUpgradeDownloadFailed ErrorMessageId = "UpgradeDownloadFailed"

	ErrorMessageIdArchiveMissingUpgradeMedia ErrorMessageId = "ArchiveMissingUpgradeMedia"

	ErrorMessageIdBuiltinAdminAccountNotFound ErrorMessageId = "BuiltinAdminAccountNotFound"

	ErrorMessageIdNullOrEmptyManagementConsolePassword ErrorMessageId = "NullOrEmptyManagementConsolePassword"

	ErrorMessageIdFailedToUpdateElmPassword ErrorMessageId = "FailedToUpdateElmPassword"

	ErrorMessageIdReadOnlySystemSetting ErrorMessageId = "ReadOnlySystemSetting"

	ErrorMessageIdULayerStorageLocationInaccessible ErrorMessageId = "ULayerStorageLocationInaccessible"

	ErrorMessageIdLayerInfoUnableToDetermineLogonStatus ErrorMessageId = "LayerInfoUnableToDetermineLogonStatus"

	ErrorMessageIdULayerCustomizableUserLayerError ErrorMessageId = "ULayerCustomizableUserLayerError"

	ErrorMessageIdExportLayerFailed ErrorMessageId = "ExportLayerFailed"

	ErrorMessageIdImportLayerFailed ErrorMessageId = "ImportLayerFailed"

	ErrorMessageIdImportMissingOsLayer ErrorMessageId = "ImportMissingOsLayer"

	ErrorMessageIdImportMissingPlatformType ErrorMessageId = "ImportMissingPlatformType"

	ErrorMessageIdImportDuplicateDomainId ErrorMessageId = "ImportDuplicateDomainId"

	ErrorMessageIdImportDomainIdMismatch ErrorMessageId = "ImportDomainIdMismatch"

	ErrorMessageIdImportDomainIdExists ErrorMessageId = "ImportDomainIdExists"

	ErrorMessageIdImportRevisionNumberExists ErrorMessageId = "ImportRevisionNumberExists"

	ErrorMessageIdLayerPackageMissingFile ErrorMessageId = "LayerPackageMissingFile"

	ErrorMessageIdLayerPackageNotFound ErrorMessageId = "LayerPackageNotFound"

	ErrorMessageIdLayerPackageCorrupt ErrorMessageId = "LayerPackageCorrupt"

	ErrorMessageIdSmtpSyntaxError ErrorMessageId = "SmtpSyntaxError"

	ErrorMessageIdSendMailInvalidEmailFormat ErrorMessageId = "SendMailInvalidEmailFormat"

	ErrorMessageIdCeipUploadAlreadyInProgress ErrorMessageId = "CeipUploadAlreadyInProgress"

	ErrorMessageIdRestApiError ErrorMessageId = "RestApiError"

	ErrorMessageIdCeipUploadError ErrorMessageId = "CeipUploadError"

	ErrorMessageIdCeipUploadIncompleteError ErrorMessageId = "CeipUploadIncompleteError"

	ErrorMessageIdInvalidVersionBuildNumber ErrorMessageId = "InvalidVersionBuildNumber"

	ErrorMessageIdConnectionLost ErrorMessageId = "ConnectionLost"

	ErrorMessageIdImportExportLayerAlreadyRunning ErrorMessageId = "ImportExportLayerAlreadyRunning"

	ErrorMessageIdFailedToSyncLayer ErrorMessageId = "FailedToSyncLayer"

	ErrorMessageIdFailedToSyncLayer_Details ErrorMessageId = "FailedToSyncLayer_Details"

	ErrorMessageIdFileShareServiceHostNotFound ErrorMessageId = "FileShareServiceHostNotFound"

	ErrorMessageIdFileShareServiceAddressNotFound ErrorMessageId = "FileShareServiceAddressNotFound"

	ErrorMessageIdFileShareServiceNoSuchFileOrDir ErrorMessageId = "FileShareServiceNoSuchFileOrDir"

	ErrorMessageIdConnectorCachedLayerNotFound ErrorMessageId = "ConnectorCachedLayerNotFound"

	ErrorMessageIdActiveWorkItemForConnectorCachedLayerNotFound ErrorMessageId = "ActiveWorkItemForConnectorCachedLayerNotFound"

	ErrorMessageIdFailedToAddCachedLayer ErrorMessageId = "FailedToAddCachedLayer"

	ErrorMessageIdRegisteredTaskTimeout ErrorMessageId = "RegisteredTaskTimeout"

	ErrorMessageIdSyncLayerRepairDataFailed ErrorMessageId = "SyncLayerRepairDataFailed"

	ErrorMessageIdSendMailTLSRequired ErrorMessageId = "SendMailTLSRequired"

	ErrorMessageIdGenericMmf ErrorMessageId = "GenericMmf"

	ErrorMessageIdCertificateNotFound ErrorMessageId = "CertificateNotFound"

	ErrorMessageIdFailedAddingJwtCertificateToStore ErrorMessageId = "FailedAddingJwtCertificateToStore"

	ErrorMessageIdCompositingEngineRegisterWithElmTimeout ErrorMessageId = "CompositingEngineRegisterWithElmTimeout"

	ErrorMessageIdRepositoryLayerLimitExceeded ErrorMessageId = "RepositoryLayerLimitExceeded"

	ErrorMessageIdCompositingEnginePackagingTimeout ErrorMessageId = "CompositingEnginePackagingTimeout"

	ErrorMessageIdActiveWorkItemForCachedItemNotFound ErrorMessageId = "ActiveWorkItemForCachedItemNotFound"

	ErrorMessageIdFailedToAddCachedCeBootImage ErrorMessageId = "FailedToAddCachedCeBootImage"

	ErrorMessageIdUserLayerBogusSize ErrorMessageId = "UserLayerBogusSize"

	ErrorMessageIdUnableToLocateCustomerImageRootPath ErrorMessageId = "UnableToLocateCustomerImageRootPath"

	ErrorMessageIdFileAlreadyExists ErrorMessageId = "FileAlreadyExists"

	ErrorMessageIdGcpOperationFailed ErrorMessageId = "GcpOperationFailed"

	ErrorMessageIdGuestAttributeNotFound ErrorMessageId = "GuestAttributeNotFound"

	ErrorMessageIdFsLogixIncorrectAltitude ErrorMessageId = "FsLogixIncorrectAltitude"

	ErrorMessageIdInvalidQueryAttributeName ErrorMessageId = "InvalidQueryAttributeName"

	ErrorMessageIdInvalidQueryAttributePhrase ErrorMessageId = "InvalidQueryAttributePhrase"

	ErrorMessageIdNotUpgradeable ErrorMessageId = "NotUpgradeable"

	ErrorMessageIdTooManyFailedLoginAttempts ErrorMessageId = "TooManyFailedLoginAttempts"

	ErrorMessageIdAzureMissingManagedIdentity ErrorMessageId = "AzureMissingManagedIdentity"

	ErrorMessageIdAzureFailingAppRegistrationCredentials ErrorMessageId = "AzureFailingAppRegistrationCredentials"

	ErrorMessageIdVSphereClientErrorResponse ErrorMessageId = "VSphereClientErrorResponse"

	ErrorMessageIdUnreachableServer ErrorMessageId = "UnreachableServer"

	ErrorMessageIdPlatformConnectorValidation ErrorMessageId = "PlatformConnectorValidation"

	ErrorMessageIdUserNotAuthorized ErrorMessageId = "UserNotAuthorized"

	ErrorMessageIdInvalidVmTemplate ErrorMessageId = "InvalidVmTemplate"

	ErrorMessageIdXenTaskFailed ErrorMessageId = "XenTaskFailed"

	ErrorMessageIdXenClientFailure ErrorMessageId = "XenClientFailure"

	ErrorMessageIdAhvEntityCollectionErrors ErrorMessageId = "AhvEntityCollectionErrors"

	ErrorMessageIdAhvInvalidCacheSize ErrorMessageId = "AhvInvalidCacheSize"

	ErrorMessageIdAhvStorageContainerNotFound ErrorMessageId = "AhvStorageContainerNotFound"

	ErrorMessageIdAhvVmTemplateCannotHaveDisks ErrorMessageId = "AhvVmTemplateCannotHaveDisks"

	ErrorMessageIdAhvVmTemplateMustHaveNetworkCard ErrorMessageId = "AhvVmTemplateMustHaveNetworkCard"

	ErrorMessageIdAhvVmTemplateNotFound ErrorMessageId = "AhvVmTemplateNotFound"

	ErrorMessageIdAhvInvalidCredentials ErrorMessageId = "AhvInvalidCredentials"

	ErrorMessageIdAhvClientErrorResponse ErrorMessageId = "AhvClientErrorResponse"

	ErrorMessageIdAhvInvalidTaskMissingMethodName ErrorMessageId = "AhvInvalidTaskMissingMethodName"

	ErrorMessageIdObsoletePlatformConnectorType ErrorMessageId = "ObsoletePlatformConnectorType"

	ErrorMessageIdXenHostIsNotCoordinator ErrorMessageId = "XenHostIsNotCoordinator"

	ErrorMessageIdCaCompositeLayerFailedCheckLocalSpace ErrorMessageId = "CaCompositeLayerFailedCheckLocalSpace"

	ErrorMessageIdCaCompositeLayerFailedUseCe ErrorMessageId = "CaCompositeLayerFailedUseCe"

	ErrorMessageIdMigrateTargetRepoTooSmall ErrorMessageId = "MigrateTargetRepoTooSmall"

	ErrorMessageIdMigrateTargetHasLayers ErrorMessageId = "MigrateTargetHasLayers"

	ErrorMessageIdMigrateInProgress ErrorMessageId = "MigrateInProgress"

	ErrorMessageIdMigrationInProgress ErrorMessageId = "MigrationInProgress"

	ErrorMessageIdMigrateTargetVersionLower ErrorMessageId = "MigrateTargetVersionLower"

	ErrorMessageIdFinalizeMigrateApplianceStatusInvalid ErrorMessageId = "FinalizeMigrateApplianceStatusInvalid"

	ErrorMessageIdMigrateSourceVersionLower ErrorMessageId = "MigrateSourceVersionLower"

	ErrorMessageIdPauseResumeMigrationFailed ErrorMessageId = "PauseResumeMigrationFailed"

	ErrorMessageIdMigrateTargetHasActiveTasks ErrorMessageId = "MigrateTargetHasActiveTasks"

	ErrorMessageIdBinaryDeserializationError ErrorMessageId = "BinaryDeserializationError"
)

type ExecutionFailureCategory

type ExecutionFailureCategory struct {
	*ErrorCategory
}

type ExpandStorage

type ExpandStorage struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ExpandStorage"`

	Command *ExpandStorageCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type ExpandStorageCommand

type ExpandStorageCommand struct {
	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`

	CachePointId int64 `xml:"CachePointId,omitempty" json:"CachePointId,omitempty"`

	Disks *ArrayOfDiskInfo `xml:"Disks,omitempty" json:"Disks,omitempty"`
}

type ExpandStorageResponse

type ExpandStorageResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ExpandStorageResponse"`

	ExpandStorageResult *ExpandStorageResult `xml:"ExpandStorageResult,omitempty" json:"ExpandStorageResult,omitempty"`
}

type ExpandStorageResult

type ExpandStorageResult struct {
	*WebResultBase

	WorkTicketId int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`
}

type ExportImage

type ExportImage struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ExportImage"`

	Command *ExportImageCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type ExportImageCommand

type ExportImageCommand struct {
	ImageIds *ArrayOfLong `xml:"ImageIds,omitempty" json:"ImageIds,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type ExportImageResponse

type ExportImageResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ExportImageResponse"`

	ExportImageResult *ExportImageResult `xml:"ExportImageResult,omitempty" json:"ExportImageResult,omitempty"`
}

type ExportImageResult

type ExportImageResult struct {
	*WebResultBase

	WorkTicketId int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`
}

type ExportLayerRevisions

type ExportLayerRevisions struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ExportLayerRevisions"`

	Command *ExportLayerRevisionsCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type ExportLayerRevisionsCommand

type ExportLayerRevisionsCommand struct {
	Share *UserFileShareInfo `xml:"Share,omitempty" json:"Share,omitempty"`

	ExportIds *ArrayOfAnyType `xml:"ExportIds,omitempty" json:"ExportIds,omitempty"`
}

type ExportLayerRevisionsResponse

type ExportLayerRevisionsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ExportLayerRevisionsResponse"`

	ExportLayerRevisionsResult *ExportLayerRevisionsResult `xml:"ExportLayerRevisionsResult,omitempty" json:"ExportLayerRevisionsResult,omitempty"`
}

type ExportLayerRevisionsResult

type ExportLayerRevisionsResult struct {
	*WebResultBase

	WorkTicketId int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`
}

type ExportableRevisionDetailsQuery

type ExportableRevisionDetailsQuery struct {
	Id struct {
	} `xml:"Id,omitempty" json:"Id,omitempty"`
}

type ExportableRevisionDetailsResult

type ExportableRevisionDetailsResult struct {
	*WebResultBase

	Details *PortableRevisionDetails `xml:"Details,omitempty" json:"Details,omitempty"`
}

type ExportableRevisionsQuery

type ExportableRevisionsQuery struct {
	Share *UserFileShareInfo `xml:"Share,omitempty" json:"Share,omitempty"`
}

type ExportableRevisionsResult

type ExportableRevisionsResult struct {
	*WebResultBase

	ExportableLayerHierarchy *PortableRevisionHierarchy `xml:"ExportableLayerHierarchy,omitempty" json:"ExportableLayerHierarchy,omitempty"`
}

type ExternalToolFailure

type ExternalToolFailure struct {
	*ErrorCategory

	Call string `xml:"Call,omitempty" json:"Call,omitempty"`

	Args string `xml:"Args,omitempty" json:"Args,omitempty"`

	Output string `xml:"Output,omitempty" json:"Output,omitempty"`

	Error string `xml:"Error,omitempty" json:"Error,omitempty"`

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

type FailedToPlaceDesktopCategory

type FailedToPlaceDesktopCategory struct {
	*ErrorCategory

	RequiredSpaceMiBs int32 `xml:"RequiredSpaceMiBs,omitempty" json:"RequiredSpaceMiBs,omitempty"`

	TotalVmSlotsRemaining int32 `xml:"TotalVmSlotsRemaining,omitempty" json:"TotalVmSlotsRemaining,omitempty"`

	MachineName string `xml:"MachineName,omitempty" json:"MachineName,omitempty"`
}

type FileCategory

type FileCategory struct {
	*ErrorCategory

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`
}

type FileErrorCategory

type FileErrorCategory struct {
	*ErrorCategory

	File string `xml:"File,omitempty" json:"File,omitempty"`

	SystemMessage string `xml:"SystemMessage,omitempty" json:"SystemMessage,omitempty"`
}

type FileNotFoundCategory

type FileNotFoundCategory struct {
	*FileCategory

	FileName string `xml:"FileName,omitempty" json:"FileName,omitempty"`
}

type FilePermissionCategory

type FilePermissionCategory struct {
	*FileCategory

	FileName string `xml:"FileName,omitempty" json:"FileName,omitempty"`
}

type FileShareCredentials

type FileShareCredentials struct {
	Username string `xml:"Username,omitempty" json:"Username,omitempty"`

	Password string `xml:"Password,omitempty" json:"Password,omitempty"`
}

type FileShareDetails

type FileShareDetails struct {
	*FileShareEntitySummary

	UserLayerAssignments *ArrayOfGroupSummary `xml:"UserLayerAssignments,omitempty" json:"UserLayerAssignments,omitempty"`
}

type FileShareDetailsQuery

type FileShareDetailsQuery struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`
}

type FileShareDetailsResult

type FileShareDetailsResult struct {
	*WebResultBase

	Details *FileShareDetails `xml:"Details,omitempty" json:"Details,omitempty"`
}

type FileShareEntitySummary

type FileShareEntitySummary struct {
	*EntityNode

	Path string `xml:"Path,omitempty" json:"Path,omitempty"`

	Priority int32 `xml:"Priority,omitempty" json:"Priority,omitempty"`

	IsDefault bool `xml:"IsDefault,omitempty" json:"IsDefault,omitempty"`

	HasUserLayerAssignments bool `xml:"HasUserLayerAssignments,omitempty" json:"HasUserLayerAssignments,omitempty"`

	LayerInUseMessage string `xml:"LayerInUseMessage,omitempty" json:"LayerInUseMessage,omitempty"`

	LayerUnavailableMessage string `xml:"LayerUnavailableMessage,omitempty" json:"LayerUnavailableMessage,omitempty"`

	OsDiskNotRevertedMessage string `xml:"OsDiskNotRevertedMessage,omitempty" json:"OsDiskNotRevertedMessage,omitempty"`

	UserLayerRepairFailureMessage string `xml:"UserLayerRepairFailureMessage,omitempty" json:"UserLayerRepairFailureMessage,omitempty"`

	DriversNotSignedMessage string `xml:"DriversNotSignedMessage,omitempty" json:"DriversNotSignedMessage,omitempty"`
}

type FileShareSummaryQuery

type FileShareSummaryQuery struct {
}

type FileShareSummaryResult

type FileShareSummaryResult struct {
	*WebResultBase

	FileShares *ArrayOfFileShareEntitySummary `xml:"FileShares,omitempty" json:"FileShares,omitempty"`
}

type FileShareType

type FileShareType string
const (
	FileShareTypeUnknown FileShareType = "Unknown"

	FileShareTypeCifs FileShareType = "Cifs"

	FileShareTypeNfs FileShareType = "Nfs"
)

type FileShareUpdatedObjectEvent

type FileShareUpdatedObjectEvent struct {
	*UpdatedObjectEventOfFileShareEntitySummary
}

type Filter

type Filter struct {
}

type FinalizeLayerRevision

type FinalizeLayerRevision struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ FinalizeLayerRevision"`

	Command *FinalizeLayerRevisionCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type FinalizeLayerRevisionCommand

type FinalizeLayerRevisionCommand struct {
	SelectedFileShare int64 `xml:"SelectedFileShare,omitempty" json:"SelectedFileShare,omitempty"`

	LayerRevisionId int64 `xml:"LayerRevisionId,omitempty" json:"LayerRevisionId,omitempty"`

	ScriptPath string `xml:"ScriptPath,omitempty" json:"ScriptPath,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type FinalizeLayerRevisionResponse

type FinalizeLayerRevisionResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ FinalizeLayerRevisionResponse"`

	FinalizeLayerRevisionResult *FinalizeLayerRevisionResult `xml:"FinalizeLayerRevisionResult,omitempty" json:"FinalizeLayerRevisionResult,omitempty"`
}

type FinalizeLayerRevisionResult

type FinalizeLayerRevisionResult struct {
	*WebResultBase
}

type FinalizeMigrateAppliance

type FinalizeMigrateAppliance struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ FinalizeMigrateAppliance"`

	Command *FinalizeMigrateApplianceCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type FinalizeMigrateApplianceCommand

type FinalizeMigrateApplianceCommand struct {
	WorkItemId int64 `xml:"WorkItemId,omitempty" json:"WorkItemId,omitempty"`
}

type FinalizeMigrateApplianceErrorCategory

type FinalizeMigrateApplianceErrorCategory struct {
	*ErrorCategory

	WorkItemId int64 `xml:"WorkItemId,omitempty" json:"WorkItemId,omitempty"`

	WorkItemState string `xml:"WorkItemState,omitempty" json:"WorkItemState,omitempty"`

	MigrationStatus string `xml:"MigrationStatus,omitempty" json:"MigrationStatus,omitempty"`
}

type FinalizeMigrateApplianceResponse

type FinalizeMigrateApplianceResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ FinalizeMigrateApplianceResponse"`

	FinalizeMigrateApplianceResult *FinalizeMigrateApplianceResult `xml:"FinalizeMigrateApplianceResult,omitempty" json:"FinalizeMigrateApplianceResult,omitempty"`
}

type FinalizeMigrateApplianceResult

type FinalizeMigrateApplianceResult struct {
	*WebResultBase
}

type Folder

type Folder struct {
	*NewDirectoryItem

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	ParentId int64 `xml:"ParentId,omitempty" json:"ParentId,omitempty"`
}

type FolderChanges

type FolderChanges struct {
	*DirectoryItemChanges

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`
}

type FolderDetail

type FolderDetail struct {
	*FolderSummary

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`
}

type FolderId

type FolderId struct {
	*DirectoryId
}

type FolderSummary

type FolderSummary struct {
	*ContainerOfFolderId

	Type *FolderType `xml:"Type,omitempty" json:"Type,omitempty"`

	SubFolderCount int32 `xml:"SubFolderCount,omitempty" json:"SubFolderCount,omitempty"`

	GroupCount int32 `xml:"GroupCount,omitempty" json:"GroupCount,omitempty"`

	UsersCount int32 `xml:"UsersCount,omitempty" json:"UsersCount,omitempty"`
}

type FolderType

type FolderType string
const (
	FolderTypeNormal FolderType = "Normal"

	FolderTypeDefaultUserFolder FolderType = "DefaultUserFolder"

	FolderTypeDefaultGroupFolder FolderType = "DefaultGroupFolder"

	FolderTypeDirectoryJunction FolderType = "DirectoryJunction"

	FolderTypeRoot FolderType = "Root"

	FolderTypeLDAP FolderType = "LDAP"
)

type ForDesktopCreateFilter

type ForDesktopCreateFilter struct {
	*Filter

	CollectionId *int64 `xml:"CollectionId,omitempty" json:"CollectionId,omitempty"`
}

type ForSpecificHostFilter

type ForSpecificHostFilter struct {
	*Filter
}

type FreeDiskInfo

type FreeDiskInfo struct {
	*DiskInfo
}

type FreeDisksQuery

type FreeDisksQuery struct {
	CachePointId int64 `xml:"CachePointId,omitempty" json:"CachePointId,omitempty"`
}

type FreeDisksResult

type FreeDisksResult struct {
	*WebResultBase

	CachePointId int64 `xml:"CachePointId,omitempty" json:"CachePointId,omitempty"`

	Disks *ArrayOfDiskInfo `xml:"Disks,omitempty" json:"Disks,omitempty"`
}

type GatherDiagnostics

type GatherDiagnostics struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GatherDiagnostics"`

	Command *GatherDiagnosticsCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type GatherDiagnosticsCommand

type GatherDiagnosticsCommand struct {
	IncludeCoreFiles bool `xml:"IncludeCoreFiles,omitempty" json:"IncludeCoreFiles,omitempty"`

	CachePointIds *ArrayOfLong `xml:"CachePointIds,omitempty" json:"CachePointIds,omitempty"`

	UserDesktopIds *ArrayOfLong `xml:"UserDesktopIds,omitempty" json:"UserDesktopIds,omitempty"`

	InstallMachineIds *ArrayOfLong `xml:"InstallMachineIds,omitempty" json:"InstallMachineIds,omitempty"`

	SendEmail bool `xml:"SendEmail,omitempty" json:"SendEmail,omitempty"`

	Recipients string `xml:"Recipients,omitempty" json:"Recipients,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type GatherDiagnosticsResponse

type GatherDiagnosticsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GatherDiagnosticsResponse"`

	GatherDiagnosticsResult *GatherDiagnosticsResult `xml:"GatherDiagnosticsResult,omitempty" json:"GatherDiagnosticsResult,omitempty"`
}

type GatherDiagnosticsResult

type GatherDiagnosticsResult struct {
	*WebResultBase

	WorkTicketId int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`
}

type GcpErrorCategory

type GcpErrorCategory struct {
	*ErrorCategory

	Operation string `xml:"Operation,omitempty" json:"Operation,omitempty"`

	Target string `xml:"Target,omitempty" json:"Target,omitempty"`

	Code string `xml:"Code,omitempty" json:"Code,omitempty"`

	Location string `xml:"Location,omitempty" json:"Location,omitempty"`

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`
}

type GenerateCertificateCommand

type GenerateCertificateCommand struct {
}

type GenerateHttpCertificate

type GenerateHttpCertificate struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GenerateHttpCertificate"`

	Command *GenerateCertificateCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type GenerateHttpCertificateResponse

type GenerateHttpCertificateResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GenerateHttpCertificateResponse"`

	GenerateHttpCertificateResult *GenerateHttpCertificateResult `xml:"GenerateHttpCertificateResult,omitempty" json:"GenerateHttpCertificateResult,omitempty"`
}

type GenerateHttpCertificateResult

type GenerateHttpCertificateResult struct {
	*WebResultBase

	GeneratedCertificate *CertificateInfo `xml:"GeneratedCertificate,omitempty" json:"GeneratedCertificate,omitempty"`
}

type GetAvailableDrives

type GetAvailableDrives struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GetAvailableDrives"`

	Query *GetAvailableDrivesQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type GetAvailableDrivesQuery

type GetAvailableDrivesQuery struct {
	HostId int64 `xml:"HostId,omitempty" json:"HostId,omitempty"`
}

type GetAvailableDrivesResponse

type GetAvailableDrivesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GetAvailableDrivesResponse"`

	GetAvailableDrivesResult *GetAvailableDrivesResult `xml:"GetAvailableDrivesResult,omitempty" json:"GetAvailableDrivesResult,omitempty"`
}

type GetAvailableDrivesResult

type GetAvailableDrivesResult struct {
	*WebResultBase

	DriveInfos *ArrayOfDriveInfo `xml:"DriveInfos,omitempty" json:"DriveInfos,omitempty"`
}

type GetComputeResourcesInformation

type GetComputeResourcesInformation string
const (
	GetComputeResourcesInformationAllInformation GetComputeResourcesInformation = "AllInformation"

	GetComputeResourcesInformationNetworksOnly GetComputeResourcesInformation = "NetworksOnly"
)

type GetCurrentCertificateQuery

type GetCurrentCertificateQuery struct {
}

type GetCurrentHttpCertificateResult

type GetCurrentHttpCertificateResult struct {
	*WebResultBase

	CurrentCertificate *CertificateInfo `xml:"CurrentCertificate,omitempty" json:"CurrentCertificate,omitempty"`
}

type GetItemsAssociatedWithIcon

type GetItemsAssociatedWithIcon struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GetItemsAssociatedWithIcon"`

	Query *GetItemsAssociatedWithIconQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type GetItemsAssociatedWithIconQuery

type GetItemsAssociatedWithIconQuery struct {
	IconId int64 `xml:"IconId,omitempty" json:"IconId,omitempty"`
}

type GetItemsAssociatedWithIconResponse

type GetItemsAssociatedWithIconResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GetItemsAssociatedWithIconResponse"`

	GetItemsAssociatedWithIconResult *GetItemsAssociatedWithIconResult `xml:"GetItemsAssociatedWithIconResult,omitempty" json:"GetItemsAssociatedWithIconResult,omitempty"`
}

type GetItemsAssociatedWithIconResult

type GetItemsAssociatedWithIconResult struct {
	*WebResultBase

	Items *ArrayOfItemsAssociatedWithIconDto `xml:"Items,omitempty" json:"Items,omitempty"`
}

type GetLicense

type GetLicense struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GetLicense"`

	Command *GetLicenseCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type GetLicenseCommand

type GetLicenseCommand struct {
}

type GetLicenseCommandResult

type GetLicenseCommandResult struct {
	*WebResultBase

	License *LicenseInfo `xml:"License,omitempty" json:"License,omitempty"`
}

type GetLicenseResponse

type GetLicenseResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GetLicenseResponse"`

	GetLicenseResult *GetLicenseCommandResult `xml:"GetLicenseResult,omitempty" json:"GetLicenseResult,omitempty"`
}

type GetNotificationDetailsQuery

type GetNotificationDetailsQuery struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Type *NotificationCheckType `xml:"Type,omitempty" json:"Type,omitempty"`
}

type GetNotificationDetailsResult

type GetNotificationDetailsResult struct {
	*WebResultBase

	Notifications *ArrayOfNotificationDetail `xml:"Notifications,omitempty" json:"Notifications,omitempty"`
}

type GetNotifications

type GetNotifications struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GetNotifications"`

	Query *GetNotificationDetailsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type GetNotificationsResponse

type GetNotificationsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GetNotificationsResponse"`

	GetNotificationsResult *GetNotificationDetailsResult `xml:"GetNotificationsResult,omitempty" json:"GetNotificationsResult,omitempty"`
}

type GetStorageRecords

type GetStorageRecords struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GetStorageRecords"`

	Query *StorageRecordsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type GetStorageRecordsResponse

type GetStorageRecordsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GetStorageRecordsResponse"`

	GetStorageRecordsResult *StorageRecordsResult `xml:"GetStorageRecordsResult,omitempty" json:"GetStorageRecordsResult,omitempty"`
}

type GetWelcomeWindowState

type GetWelcomeWindowState struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GetWelcomeWindowState"`

	Query *GetWelcomeWindowStateQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type GetWelcomeWindowStateQuery

type GetWelcomeWindowStateQuery struct {
}

type GetWelcomeWindowStateQueryResult

type GetWelcomeWindowStateQueryResult struct {
	*WebResultBase

	HasOsLayer bool `xml:"HasOsLayer,omitempty" json:"HasOsLayer,omitempty"`

	HasRemoteFileShare bool `xml:"HasRemoteFileShare,omitempty" json:"HasRemoteFileShare,omitempty"`

	HasImage bool `xml:"HasImage,omitempty" json:"HasImage,omitempty"`
}

type GetWelcomeWindowStateResponse

type GetWelcomeWindowStateResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ GetWelcomeWindowStateResponse"`

	GetWelcomeWindowStateResult *GetWelcomeWindowStateQueryResult `xml:"GetWelcomeWindowStateResult,omitempty" json:"GetWelcomeWindowStateResult,omitempty"`
}

type GlobalizedError

type GlobalizedError struct {
	*ApplicationError

	DefaultTitle *ErrorMessageId `xml:"DefaultTitle,omitempty" json:"DefaultTitle,omitempty"`

	MessageID *ErrorMessageId `xml:"MessageID,omitempty" json:"MessageID,omitempty"`
}

type GroupChanges

type GroupChanges struct {
	*RoleChanges

	MachineAssociation *MachineAssociationInfo `xml:"MachineAssociation,omitempty" json:"MachineAssociation,omitempty"`
}

type GroupCreatedObjectEvent

type GroupCreatedObjectEvent struct {
	*DirectoryItemCreatedObjectEventOfGroupSummary
}

type GroupDetail

type GroupDetail struct {
	*GroupSummary

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	LastSynced *soap.XSDDateTime `xml:"LastSynced,omitempty" json:"LastSynced,omitempty"`

	LdapGuid string `xml:"LdapGuid,omitempty" json:"LdapGuid,omitempty"`

	DomainName string `xml:"DomainName,omitempty" json:"DomainName,omitempty"`

	LdapDn string `xml:"LdapDn,omitempty" json:"LdapDn,omitempty"`

	MemberOf *ArrayOfString `xml:"MemberOf,omitempty" json:"MemberOf,omitempty"`

	Members *ArrayOfString `xml:"Members,omitempty" json:"Members,omitempty"`

	AssignedDesktops *ArrayOfString `xml:"AssignedDesktops,omitempty" json:"AssignedDesktops,omitempty"`
}

type GroupId

type GroupId struct {
	*DirectoryId
}

type GroupSummary

type GroupSummary struct {
	*ContainerOfGroupId

	IsDistributionGroup bool `xml:"IsDistributionGroup,omitempty" json:"IsDistributionGroup,omitempty"`

	MachineAssociationWildcard string `xml:"MachineAssociationWildcard,omitempty" json:"MachineAssociationWildcard,omitempty"`
}

type GroupsQuery

type GroupsQuery struct {
	Filter *GroupsQueryFilter `xml:"Filter,omitempty" json:"Filter,omitempty"`

	Roles *ArrayOfString `xml:"Roles,omitempty" json:"Roles,omitempty"`
}

type GroupsQueryFilter

type GroupsQueryFilter string
const (
	GroupsQueryFilterAll GroupsQueryFilter = "All"

	GroupsQueryFilterAnyRole GroupsQueryFilter = "AnyRole"

	GroupsQueryFilterSpecificRoles GroupsQueryFilter = "SpecificRoles"
)

type GroupsResult

type GroupsResult struct {
	*WebResultBase

	Groups *ArrayOfGroupSummary `xml:"Groups,omitempty" json:"Groups,omitempty"`
}

type GuestAttributeNotFoundErrorCategory

type GuestAttributeNotFoundErrorCategory struct {
	*ErrorCategory

	Attribute string `xml:"Attribute,omitempty" json:"Attribute,omitempty"`
}

type GuestToolsNotInstalledCategory

type GuestToolsNotInstalledCategory struct {
	*ErrorCategory

	VirtualMachineId string `xml:"VirtualMachineId,omitempty" json:"VirtualMachineId,omitempty"`
}

type Guid

type Guid string

type HeaderCaptureTransport

type HeaderCaptureTransport struct {
	Rt            http.RoundTripper
	Cookie        string
	Unidesk_token string
}

HeaderCaptureTransport is a custom HTTP transport that captures headers and cookies.

func (*HeaderCaptureTransport) RoundTrip

func (t *HeaderCaptureTransport) RoundTrip(req *http.Request) (*http.Response, error)

type HomeApiCategory

type HomeApiCategory struct {
	*ErrorCategory

	ErrorCode string `xml:"ErrorCode,omitempty" json:"ErrorCode,omitempty"`

	Method string `xml:"Method,omitempty" json:"Method,omitempty"`
}

type HostComputeResource

type HostComputeResource struct {
	*ComputeResource

	Uuid string `xml:"Uuid,omitempty" json:"Uuid,omitempty"`

	StorageResources *ArrayOfStorageResource `xml:"StorageResources,omitempty" json:"StorageResources,omitempty"`

	NetworkResources *ArrayOfNetworkResource `xml:"NetworkResources,omitempty" json:"NetworkResources,omitempty"`

	Configured bool `xml:"Configured,omitempty" json:"Configured,omitempty"`

	Unavailable bool `xml:"Unavailable,omitempty" json:"Unavailable,omitempty"`

	HasCloudController bool `xml:"HasCloudController,omitempty" json:"HasCloudController,omitempty"`

	AvailableToBrokerCollection *bool `xml:"AvailableToBrokerCollection,omitempty" json:"AvailableToBrokerCollection,omitempty"`

	VmSlotsRemaining *int32 `xml:"VmSlotsRemaining,omitempty" json:"VmSlotsRemaining,omitempty"`

	TotalVmSlots *int32 `xml:"TotalVmSlots,omitempty" json:"TotalVmSlots,omitempty"`
}

type HypervAgentCommunicationErrorCategory

type HypervAgentCommunicationErrorCategory struct {
	*ErrorCategory

	ExceptionMessage string `xml:"ExceptionMessage,omitempty" json:"ExceptionMessage,omitempty"`

	Address string `xml:"Address,omitempty" json:"Address,omitempty"`
}

type HypervInfrastructureSettings

type HypervInfrastructureSettings struct {
	*InfrastructureSettings

	HostUniqueId string `xml:"HostUniqueId,omitempty" json:"HostUniqueId,omitempty"`

	HostName string `xml:"HostName,omitempty" json:"HostName,omitempty"`

	Server string `xml:"Server,omitempty" json:"Server,omitempty"`

	AgentRevision string `xml:"AgentRevision,omitempty" json:"AgentRevision,omitempty"`

	Port int32 `xml:"Port,omitempty" json:"Port,omitempty"`

	StorageInfos *ArrayOfStorageInfo `xml:"StorageInfos,omitempty" json:"StorageInfos,omitempty"`

	NetworkInfos *ArrayOfNetwork `xml:"NetworkInfos,omitempty" json:"NetworkInfos,omitempty"`

	Passcode string `xml:"Passcode,omitempty" json:"Passcode,omitempty"`
}

type HypervInvalidParameterCategory

type HypervInvalidParameterCategory struct {
	*ErrorCategory

	Details string `xml:"Details,omitempty" json:"Details,omitempty"`
}

type HypervInvalidStateCategory

type HypervInvalidStateCategory struct {
	*ErrorCategory

	OperationName string `xml:"OperationName,omitempty" json:"OperationName,omitempty"`
}

type HypervisorTypes

type HypervisorTypes string
const (
	HypervisorTypesVMware HypervisorTypes = "VMware"

	HypervisorTypesHyperV HypervisorTypes = "HyperV"

	HypervisorTypesAzure HypervisorTypes = "Azure"

	HypervisorTypesXenServer HypervisorTypes = "XenServer"

	HypervisorTypesNutanix HypervisorTypes = "Nutanix"

	HypervisorTypesGcp HypervisorTypes = "Gcp"

	HypervisorTypesUnknown HypervisorTypes = "Unknown"
)

type ImAlreadyInUseErrorCategory

type ImAlreadyInUseErrorCategory struct {
	*ErrorCategory

	ImName string `xml:"ImName,omitempty" json:"ImName,omitempty"`
}

type ImageByLayerRevisionQuery

type ImageByLayerRevisionQuery struct {
	LayerId int64 `xml:"LayerId,omitempty" json:"LayerId,omitempty"`

	LayerType *EntityType `xml:"LayerType,omitempty" json:"LayerType,omitempty"`
}

type ImageByLayerRevisionResult

type ImageByLayerRevisionResult struct {
	*WebResultBase

	Images *ArrayOfImageSummaryWithLayerRevision `xml:"Images,omitempty" json:"Images,omitempty"`
}

type ImageCommand

type ImageCommand struct {
	ImageName string `xml:"ImageName,omitempty" json:"ImageName,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	IconId int64 `xml:"IconId,omitempty" json:"IconId,omitempty"`

	OsLayerRevId int64 `xml:"OsLayerRevId,omitempty" json:"OsLayerRevId,omitempty"`

	PlatformConnectorConfigId string `xml:"PlatformConnectorConfigId,omitempty" json:"PlatformConnectorConfigId,omitempty"`

	PlatformLayerRevId *int64 `xml:"PlatformLayerRevId,omitempty" json:"PlatformLayerRevId,omitempty"`

	SysprepType *SysprepType `xml:"SysprepType,omitempty" json:"SysprepType,omitempty"`

	LayeredImageDiskFilename string `xml:"LayeredImageDiskFilename,omitempty" json:"LayeredImageDiskFilename,omitempty"`

	LayeredImageDiskFormat *DiskFormat `xml:"LayeredImageDiskFormat,omitempty" json:"LayeredImageDiskFormat,omitempty"`

	LayeredImagePartitionSizeMiB uint32 `xml:"LayeredImagePartitionSizeMiB,omitempty" json:"LayeredImagePartitionSizeMiB,omitempty"`

	ElasticWritablePartitionSizeMiB *uint32 `xml:"ElasticWritablePartitionSizeMiB,omitempty" json:"ElasticWritablePartitionSizeMiB,omitempty"`

	ElasticLayerMode *ElasticLayerMode `xml:"ElasticLayerMode,omitempty" json:"ElasticLayerMode,omitempty"`

	DefragmentDisk bool `xml:"DefragmentDisk,omitempty" json:"DefragmentDisk,omitempty"`
}

type ImageDetail

type ImageDetail struct {
	*ImageEntitySummary

	OsRev *OsLayerResult `xml:"OsRev,omitempty" json:"OsRev,omitempty"`

	AppLayers *ArrayOfApplicationLayerResult `xml:"AppLayers,omitempty" json:"AppLayers,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	PlatformLayer *PlatformLayerResult `xml:"PlatformLayer,omitempty" json:"PlatformLayer,omitempty"`

	SysprepType *SysprepType `xml:"SysprepType,omitempty" json:"SysprepType,omitempty"`

	LayeredImageDiskFilename string `xml:"LayeredImageDiskFilename,omitempty" json:"LayeredImageDiskFilename,omitempty"`

	LayeredImageDiskFormat *DiskFormat `xml:"LayeredImageDiskFormat,omitempty" json:"LayeredImageDiskFormat,omitempty"`

	LayeredImagePartitionSizeMiB *uint32 `xml:"LayeredImagePartitionSizeMiB,omitempty" json:"LayeredImagePartitionSizeMiB,omitempty"`

	ElasticWritablePartitionSizeMiB *uint32 `xml:"ElasticWritablePartitionSizeMiB,omitempty" json:"ElasticWritablePartitionSizeMiB,omitempty"`

	ElasticLayerMode *ElasticLayerMode `xml:"ElasticLayerMode,omitempty" json:"ElasticLayerMode,omitempty"`

	DefragmentDisk bool `xml:"DefragmentDisk,omitempty" json:"DefragmentDisk,omitempty"`
}

type ImageDetailQuery

type ImageDetailQuery struct {
	ImageIds *ArrayOfLong `xml:"ImageIds,omitempty" json:"ImageIds,omitempty"`
}

type ImageDetailResult

type ImageDetailResult struct {
	*WebResultBase

	Images *ArrayOfImageDetail `xml:"Images,omitempty" json:"Images,omitempty"`
}

type ImageEntitySummary

type ImageEntitySummary struct {
	*EntityNode

	IsPublishable bool `xml:"IsPublishable,omitempty" json:"IsPublishable,omitempty"`

	PlatformConnectorId string `xml:"PlatformConnectorId,omitempty" json:"PlatformConnectorId,omitempty"`

	PlatformConnectorName string `xml:"PlatformConnectorName,omitempty" json:"PlatformConnectorName,omitempty"`

	PlatformConnectorConfigId string `xml:"PlatformConnectorConfigId,omitempty" json:"PlatformConnectorConfigId,omitempty"`

	PlatformConnectorConfigName string `xml:"PlatformConnectorConfigName,omitempty" json:"PlatformConnectorConfigName,omitempty"`
}

type ImageInUse

type ImageInUse struct {
	*ErrorCategory

	ImageNames *ArrayOfString `xml:"ImageNames,omitempty" json:"ImageNames,omitempty"`
}

type ImageInWrongStorageAccountCategory

type ImageInWrongStorageAccountCategory struct {
	*ErrorCategory

	ImageName string `xml:"ImageName,omitempty" json:"ImageName,omitempty"`

	ExpectedAccountName string `xml:"ExpectedAccountName,omitempty" json:"ExpectedAccountName,omitempty"`

	ActualAccountName string `xml:"ActualAccountName,omitempty" json:"ActualAccountName,omitempty"`
}

type ImageSummaryQuery

type ImageSummaryQuery struct {
	OsLayerId *int64 `xml:"OsLayerId,omitempty" json:"OsLayerId,omitempty"`
}

type ImageSummaryResult

type ImageSummaryResult struct {
	*WebResultBase

	Images *ArrayOfImageEntitySummary `xml:"Images,omitempty" json:"Images,omitempty"`
}

type ImageSummaryWithLayerRevision

type ImageSummaryWithLayerRevision struct {
	*ImageEntitySummary

	RevisionId int64 `xml:"RevisionId,omitempty" json:"RevisionId,omitempty"`

	RevisionName string `xml:"RevisionName,omitempty" json:"RevisionName,omitempty"`
}

type ImageUpdatedObjectEvent

type ImageUpdatedObjectEvent struct {
	*UpdatedObjectEventOfImageEntitySummary
}

type ImportExportFileShareQuery

type ImportExportFileShareQuery struct {
}

type ImportExportFileShareResult

type ImportExportFileShareResult struct {
	*WebResultBase

	Id *int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	SharePath string `xml:"SharePath,omitempty" json:"SharePath,omitempty"`

	ShareType *FileShareType `xml:"ShareType,omitempty" json:"ShareType,omitempty"`

	Credentials *FileShareCredentials `xml:"Credentials,omitempty" json:"Credentials,omitempty"`
}

type ImportLayerRevisions

type ImportLayerRevisions struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ImportLayerRevisions"`

	Command *ImportLayerRevisionsCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type ImportLayerRevisionsCommand

type ImportLayerRevisionsCommand struct {
	Share *UserFileShareInfo `xml:"Share,omitempty" json:"Share,omitempty"`

	ImportIds *ArrayOfAnyType `xml:"ImportIds,omitempty" json:"ImportIds,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type ImportLayerRevisionsResponse

type ImportLayerRevisionsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ImportLayerRevisionsResponse"`

	ImportLayerRevisionsResult *ImportLayerRevisionsResult `xml:"ImportLayerRevisionsResult,omitempty" json:"ImportLayerRevisionsResult,omitempty"`
}

type ImportLayerRevisionsResult

type ImportLayerRevisionsResult struct {
	*WebResultBase

	WorkTicketId int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`
}

type ImportLdapItem

type ImportLdapItem struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ImportLdapItem"`

	Command *ImportLdapItemCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type ImportLdapItemCommand

type ImportLdapItemCommand struct {
	Items *ArrayOfDirectoryId `xml:"Items,omitempty" json:"Items,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type ImportLdapItemResponse

type ImportLdapItemResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ImportLdapItemResponse"`

	ImportLdapItemResult *ImportLdapItemResult `xml:"ImportLdapItemResult,omitempty" json:"ImportLdapItemResult,omitempty"`
}

type ImportLdapItemResult

type ImportLdapItemResult struct {
	*WebResultBase

	Items *ArrayOfDirectoryId `xml:"Items,omitempty" json:"Items,omitempty"`
}

type ImportOs

type ImportOs struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ImportOs"`

	Command *ImportOsCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type ImportOsCommand

type ImportOsCommand struct {
	SelectedFileShare int64 `xml:"SelectedFileShare,omitempty" json:"SelectedFileShare,omitempty"`

	DiskFilename string `xml:"DiskFilename,omitempty" json:"DiskFilename,omitempty"`

	PlatformConnectorConfigId string `xml:"PlatformConnectorConfigId,omitempty" json:"PlatformConnectorConfigId,omitempty"`

	PlatformAuditInfo string `xml:"PlatformAuditInfo,omitempty" json:"PlatformAuditInfo,omitempty"`

	PlatformData string `xml:"PlatformData,omitempty" json:"PlatformData,omitempty"`

	LayerInfo *LayerInfo `xml:"LayerInfo,omitempty" json:"LayerInfo,omitempty"`

	SourceVolumeSize uint64 `xml:"SourceVolumeSize,omitempty" json:"SourceVolumeSize,omitempty"`

	RevisionInfo *LayerRevisionInfo `xml:"RevisionInfo,omitempty" json:"RevisionInfo,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type ImportOsResponse

type ImportOsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ImportOsResponse"`

	ImportOsResult *ImportOsResult `xml:"ImportOsResult,omitempty" json:"ImportOsResult,omitempty"`
}

type ImportOsResult

type ImportOsResult struct {
	*WebResultBase

	WorkTicketId int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`

	WorkItemId int64 `xml:"WorkItemId,omitempty" json:"WorkItemId,omitempty"`

	LayerSummary *LayerEntitySummary `xml:"LayerSummary,omitempty" json:"LayerSummary,omitempty"`
}

type ImportableRevisionDetailsQuery

type ImportableRevisionDetailsQuery struct {
	Id struct {
	} `xml:"Id,omitempty" json:"Id,omitempty"`

	Share *UserFileShareInfo `xml:"Share,omitempty" json:"Share,omitempty"`
}

type ImportableRevisionDetailsResult

type ImportableRevisionDetailsResult struct {
	*WebResultBase

	Details *PortableRevisionDetails `xml:"Details,omitempty" json:"Details,omitempty"`
}

type ImportableRevisionsQuery

type ImportableRevisionsQuery struct {
	Share *UserFileShareInfo `xml:"Share,omitempty" json:"Share,omitempty"`
}

type ImportableRevisionsResult

type ImportableRevisionsResult struct {
	*WebResultBase

	ImportableLayerHierarchy *PortableRevisionHierarchy `xml:"ImportableLayerHierarchy,omitempty" json:"ImportableLayerHierarchy,omitempty"`
}

type ImportableVMData

type ImportableVMData struct {
	OperatingSystem *OSType `xml:"OperatingSystem,omitempty" json:"OperatingSystem,omitempty"`

	OSServicePack string `xml:"OSServicePack,omitempty" json:"OSServicePack,omitempty"`

	BootVolumeDriveLetter *Char `xml:"BootVolumeDriveLetter,omitempty" json:"BootVolumeDriveLetter,omitempty"`

	Volumes *ArrayOfVMImportVolumeData `xml:"Volumes,omitempty" json:"Volumes,omitempty"`

	IPAddresses *ArrayOfString `xml:"IPAddresses,omitempty" json:"IPAddresses,omitempty"`

	Version string `xml:"Version,omitempty" json:"Version,omitempty"`

	VmId string `xml:"VmId,omitempty" json:"VmId,omitempty"`
}

type ImportableVMQueryData

type ImportableVMQueryData struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	VMName string `xml:"VMName,omitempty" json:"VMName,omitempty"`

	VMInfrastructureId string `xml:"VMInfrastructureId,omitempty" json:"VMInfrastructureId,omitempty"`

	OperatingSystem *OSType `xml:"OperatingSystem,omitempty" json:"OperatingSystem,omitempty"`

	OSServicePack string `xml:"OSServicePack,omitempty" json:"OSServicePack,omitempty"`

	ImportJobRunning bool `xml:"ImportJobRunning,omitempty" json:"ImportJobRunning,omitempty"`
}

type ImportableVMsQuery

type ImportableVMsQuery struct {
}

type ImportableVMsResult

type ImportableVMsResult struct {
	*WebResultBase

	Data *ArrayOfImportableVMQueryData `xml:"Data,omitempty" json:"Data,omitempty"`
}

type IncludeLayer

type IncludeLayer string
const (
	IncludeLayerAll IncludeLayer = "All"

	IncludeLayerOS IncludeLayer = "OS"

	IncludeLayerApplication IncludeLayer = "Application"

	IncludeLayerPlatform IncludeLayer = "Platform"
)

type IncompatibleCategory

type IncompatibleCategory struct {
	*ErrorCategory

	MessageResource string `xml:"MessageResource,omitempty" json:"MessageResource,omitempty"`

	DefaultTitleResource string `xml:"DefaultTitleResource,omitempty" json:"DefaultTitleResource,omitempty"`
}

type InfrastructureCloudController

type InfrastructureCloudController struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Server string `xml:"Server,omitempty" json:"Server,omitempty"`

	IsSsl bool `xml:"IsSsl,omitempty" json:"IsSsl,omitempty"`

	Username string `xml:"Username,omitempty" json:"Username,omitempty"`

	AgentRevision string `xml:"AgentRevision,omitempty" json:"AgentRevision,omitempty"`

	Hosts *ArrayOfInfrastructureHost `xml:"Hosts,omitempty" json:"Hosts,omitempty"`

	SubscriptionId string `xml:"SubscriptionId,omitempty" json:"SubscriptionId,omitempty"`

	CertificateThumbprint string `xml:"CertificateThumbprint,omitempty" json:"CertificateThumbprint,omitempty"`
}

type InfrastructureFailureCategory

type InfrastructureFailureCategory struct {
	*ErrorCategory

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`
}

type InfrastructureHost

type InfrastructureHost struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	InfId string `xml:"InfId,omitempty" json:"InfId,omitempty"`

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

type InfrastructureQuery

type InfrastructureQuery struct {
}

type InfrastructureResult

type InfrastructureResult struct {
	*WebResultBase

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	DataCenterId string `xml:"DataCenterId,omitempty" json:"DataCenterId,omitempty"`

	CachePointTemplateId string `xml:"CachePointTemplateId,omitempty" json:"CachePointTemplateId,omitempty"`

	CachePointTemplateName string `xml:"CachePointTemplateName,omitempty" json:"CachePointTemplateName,omitempty"`

	CloudControllers *ArrayOfInfrastructureCloudController `xml:"CloudControllers,omitempty" json:"CloudControllers,omitempty"`
}

type InfrastructureSettings

type InfrastructureSettings struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`
}

type InstallationIncompleteCategory

type InstallationIncompleteCategory struct {
	*ErrorCategory

	Version string `xml:"Version,omitempty" json:"Version,omitempty"`
}

type InsufficentSpaceCategory

type InsufficentSpaceCategory struct {
	*ErrorCategory

	Location string `xml:"Location,omitempty" json:"Location,omitempty"`

	SizeMiB uint64 `xml:"SizeMiB,omitempty" json:"SizeMiB,omitempty"`
}

type InternalLdapFailureCategory

type InternalLdapFailureCategory struct {
	*ErrorCategory

	LdapError string `xml:"LdapError,omitempty" json:"LdapError,omitempty"`
}

type InvalidArgumentCategory

type InvalidArgumentCategory struct {
	*ErrorCategory

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Value struct {
	} `xml:"Value,omitempty" json:"Value,omitempty"`
}

type InvalidCredentialsCategory

type InvalidCredentialsCategory struct {
	*ErrorCategory
}

type InvalidDataStoreCategory

type InvalidDataStoreCategory struct {
	*ErrorCategory

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`
}

type InvalidDataTypeCategory

type InvalidDataTypeCategory struct {
	*ErrorCategory

	OrgType string `xml:"OrgType,omitempty" json:"OrgType,omitempty"`

	NewType struct {
	} `xml:"NewType,omitempty" json:"NewType,omitempty"`
}

type InvalidInputCategory

type InvalidInputCategory struct {
	*ErrorCategory

	InputValue string `xml:"InputValue,omitempty" json:"InputValue,omitempty"`

	ExpectedValue string `xml:"ExpectedValue,omitempty" json:"ExpectedValue,omitempty"`
}

type InvalidLayerPackageCategory

type InvalidLayerPackageCategory struct {
	*ErrorCategory

	Package string `xml:"Package,omitempty" json:"Package,omitempty"`

	AdditionalInfo struct {
	} `xml:"AdditionalInfo,omitempty" json:"AdditionalInfo,omitempty"`
}

type InvalidLayerState

type InvalidLayerState struct {
	*ErrorCategory

	LayerName string `xml:"LayerName,omitempty" json:"LayerName,omitempty"`

	ExpectedState string `xml:"ExpectedState,omitempty" json:"ExpectedState,omitempty"`

	ActualState string `xml:"ActualState,omitempty" json:"ActualState,omitempty"`
}

type InvalidPendingOperationCategory

type InvalidPendingOperationCategory struct {
	*ErrorCategory

	PendingOperationId int64 `xml:"PendingOperationId,omitempty" json:"PendingOperationId,omitempty"`
}

type InvalidPowerStateCategory

type InvalidPowerStateCategory struct {
	*ErrorCategory

	VirtualMachine string `xml:"VirtualMachine,omitempty" json:"VirtualMachine,omitempty"`

	PowerState string `xml:"PowerState,omitempty" json:"PowerState,omitempty"`

	AdditionalInfo string `xml:"AdditionalInfo,omitempty" json:"AdditionalInfo,omitempty"`
}

type InvalidQueryStringCategory

type InvalidQueryStringCategory struct {
	*ErrorCategory

	InvalidItem string `xml:"InvalidItem,omitempty" json:"InvalidItem,omitempty"`

	Context string `xml:"Context,omitempty" json:"Context,omitempty"`
}

type InvalidRecipientsCategory

type InvalidRecipientsCategory struct {
	*ErrorCategory

	Recipients string `xml:"Recipients,omitempty" json:"Recipients,omitempty"`
}

type InvalidSessionCategory

type InvalidSessionCategory struct {
	*SecurityCategory

	UserHostAddress string `xml:"UserHostAddress,omitempty" json:"UserHostAddress,omitempty"`
}

type InvalidSnapshotsCategory

type InvalidSnapshotsCategory struct {
	*ErrorCategory

	Snapshots string `xml:"Snapshots,omitempty" json:"Snapshots,omitempty"`
}

type InvalidVersionFormatCategory

type InvalidVersionFormatCategory struct {
	*ErrorCategory

	VersionString string `xml:"VersionString,omitempty" json:"VersionString,omitempty"`
}

type InvalidVmTemplateCategory

type InvalidVmTemplateCategory struct {
	*ErrorCategory

	Template string `xml:"Template,omitempty" json:"Template,omitempty"`

	Issue string `xml:"Issue,omitempty" json:"Issue,omitempty"`
}

type IsAuthenticated

type IsAuthenticated struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ IsAuthenticated"`
}

type IsAuthenticatedResponse

type IsAuthenticatedResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ IsAuthenticatedResponse"`

	IsAuthenticatedResult *IsAuthenticatedResult `xml:"IsAuthenticatedResult,omitempty" json:"IsAuthenticatedResult,omitempty"`
}

type IsAuthenticatedResult

type IsAuthenticatedResult struct {
	*LoginResult
}

type ItemNotFoundCategory

type ItemNotFoundCategory struct {
	*ErrorCategory

	Item string `xml:"Item,omitempty" json:"Item,omitempty"`

	AdditionalInfo struct {
	} `xml:"AdditionalInfo,omitempty" json:"AdditionalInfo,omitempty"`
}

type ItemsAssociatedWithIconDto

type ItemsAssociatedWithIconDto struct {
	Type *EntityType `xml:"Type,omitempty" json:"Type,omitempty"`

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

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

type JobStepErrorCategory

type JobStepErrorCategory struct {
	*ErrorCategory

	JobStepResourceId string `xml:"JobStepResourceId,omitempty" json:"JobStepResourceId,omitempty"`
}

type KeyValueOfInt64

type KeyValueOfInt64 struct {
	Name int64 `xml:"Name,omitempty" json:"Name,omitempty"`

	Value int64 `xml:"Value,omitempty" json:"Value,omitempty"`
}

type KeyValueOfString

type KeyValueOfString struct {
	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Value string `xml:"Value,omitempty" json:"Value,omitempty"`
}

type LayerCopyFailureCategory

type LayerCopyFailureCategory struct {
	*ErrorCategory

	LayerName string `xml:"LayerName,omitempty" json:"LayerName,omitempty"`

	LayerVersion string `xml:"LayerVersion,omitempty" json:"LayerVersion,omitempty"`

	Reason string `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type LayerDetailsQuery

type LayerDetailsQuery struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`
}

type LayerDetailsResultOfAppLayerRevisionDetail

type LayerDetailsResultOfAppLayerRevisionDetail struct {
	*WebResultBase

	LayerSummary *LayerEntitySummary `xml:"LayerSummary,omitempty" json:"LayerSummary,omitempty"`

	Guid *Guid `xml:"Guid,omitempty" json:"Guid,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	CreationDate soap.XSDDateTime `xml:"CreationDate,omitempty" json:"CreationDate,omitempty"`

	LastChange *soap.XSDDateTime `xml:"LastChange,omitempty" json:"LastChange,omitempty"`

	Revisions *ArrayOfAppLayerRevisionDetail `xml:"Revisions,omitempty" json:"Revisions,omitempty"`

	UniPoolsUsing *ArrayOfCollectionSummary `xml:"UniPoolsUsing,omitempty" json:"UniPoolsUsing,omitempty"`

	ImagesUsing *ArrayOfImageEntitySummary `xml:"ImagesUsing,omitempty" json:"ImagesUsing,omitempty"`

	ScriptPath string `xml:"ScriptPath,omitempty" json:"ScriptPath,omitempty"`
}

type LayerDetailsResultOfOsLayerRevisionDetail

type LayerDetailsResultOfOsLayerRevisionDetail struct {
	*WebResultBase

	LayerSummary *LayerEntitySummary `xml:"LayerSummary,omitempty" json:"LayerSummary,omitempty"`

	Guid *Guid `xml:"Guid,omitempty" json:"Guid,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	CreationDate soap.XSDDateTime `xml:"CreationDate,omitempty" json:"CreationDate,omitempty"`

	LastChange *soap.XSDDateTime `xml:"LastChange,omitempty" json:"LastChange,omitempty"`

	Revisions *ArrayOfOsLayerRevisionDetail `xml:"Revisions,omitempty" json:"Revisions,omitempty"`

	UniPoolsUsing *ArrayOfCollectionSummary `xml:"UniPoolsUsing,omitempty" json:"UniPoolsUsing,omitempty"`

	ImagesUsing *ArrayOfImageEntitySummary `xml:"ImagesUsing,omitempty" json:"ImagesUsing,omitempty"`

	ScriptPath string `xml:"ScriptPath,omitempty" json:"ScriptPath,omitempty"`
}

type LayerDetailsResultOfPlatformLayerRevisionDetail

type LayerDetailsResultOfPlatformLayerRevisionDetail struct {
	*WebResultBase

	LayerSummary *LayerEntitySummary `xml:"LayerSummary,omitempty" json:"LayerSummary,omitempty"`

	Guid *Guid `xml:"Guid,omitempty" json:"Guid,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	CreationDate soap.XSDDateTime `xml:"CreationDate,omitempty" json:"CreationDate,omitempty"`

	LastChange *soap.XSDDateTime `xml:"LastChange,omitempty" json:"LastChange,omitempty"`

	Revisions *ArrayOfPlatformLayerRevisionDetail `xml:"Revisions,omitempty" json:"Revisions,omitempty"`

	UniPoolsUsing *ArrayOfCollectionSummary `xml:"UniPoolsUsing,omitempty" json:"UniPoolsUsing,omitempty"`

	ImagesUsing *ArrayOfImageEntitySummary `xml:"ImagesUsing,omitempty" json:"ImagesUsing,omitempty"`

	ScriptPath string `xml:"ScriptPath,omitempty" json:"ScriptPath,omitempty"`
}

type LayerEntitySummary

type LayerEntitySummary struct {
	*EntityNode

	AssociatedOsLayerId *int64 `xml:"AssociatedOsLayerId,omitempty" json:"AssociatedOsLayerId,omitempty"`

	StatusFlags *LayerStatusFlags `xml:"StatusFlags,omitempty" json:"StatusFlags,omitempty"`

	Folder string `xml:"Folder,omitempty" json:"Folder,omitempty"`
}

type LayerIconsQuery

type LayerIconsQuery struct {
}

type LayerIconsResult

type LayerIconsResult struct {
	*WebResultBase

	IconIds *ArrayOfLong `xml:"IconIds,omitempty" json:"IconIds,omitempty"`
}

type LayerInfo

type LayerInfo struct {
	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Folder string `xml:"Folder,omitempty" json:"Folder,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	IconId int64 `xml:"IconId,omitempty" json:"IconId,omitempty"`
}

type LayerInstallDiskQuery

type LayerInstallDiskQuery struct {
	LayerId int64 `xml:"LayerId,omitempty" json:"LayerId,omitempty"`
}

type LayerInstallDiskResult

type LayerInstallDiskResult struct {
	*WebResultBase

	DiskUncPath string `xml:"DiskUncPath,omitempty" json:"DiskUncPath,omitempty"`

	DiskName string `xml:"DiskName,omitempty" json:"DiskName,omitempty"`

	PackageDiskName string `xml:"PackageDiskName,omitempty" json:"PackageDiskName,omitempty"`

	LayerMayBeEmpty bool `xml:"LayerMayBeEmpty,omitempty" json:"LayerMayBeEmpty,omitempty"`
}

type LayerIntegrityFailureCategory

type LayerIntegrityFailureCategory struct {
	*ErrorCategory

	PackageId int64 `xml:"PackageId,omitempty" json:"PackageId,omitempty"`

	Status string `xml:"Status,omitempty" json:"Status,omitempty"`

	BlockFinalize int32 `xml:"BlockFinalize,omitempty" json:"BlockFinalize,omitempty"`
}

type LayerMismatchErrorCategory

type LayerMismatchErrorCategory struct {
	*ErrorCategory

	LayerName string `xml:"LayerName,omitempty" json:"LayerName,omitempty"`

	TargetOsLayerName string `xml:"TargetOsLayerName,omitempty" json:"TargetOsLayerName,omitempty"`
}

type LayerResult

type LayerResult struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Guid *Guid `xml:"Guid,omitempty" json:"Guid,omitempty"`

	ImageId int64 `xml:"ImageId,omitempty" json:"ImageId,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	Priority int64 `xml:"Priority,omitempty" json:"Priority,omitempty"`

	Revisions *ArrayOfChoice2 `xml:"Revisions,omitempty" json:"Revisions,omitempty"`
}

type LayerRevisionChange

type LayerRevisionChange struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`
}

type LayerRevisionDetail

type LayerRevisionDetail struct {
	LayerId int64 `xml:"LayerId,omitempty" json:"LayerId,omitempty"`

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Revision int32 `xml:"Revision,omitempty" json:"Revision,omitempty"`

	ParentGuid *Guid `xml:"ParentGuid,omitempty" json:"ParentGuid,omitempty"`

	Guid *Guid `xml:"Guid,omitempty" json:"Guid,omitempty"`

	DisplayedVersion string `xml:"DisplayedVersion,omitempty" json:"DisplayedVersion,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	DateCreated soap.XSDDateTime `xml:"DateCreated,omitempty" json:"DateCreated,omitempty"`

	DateLastEdited *soap.XSDDateTime `xml:"DateLastEdited,omitempty" json:"DateLastEdited,omitempty"`

	State *LayerRevisionStatus `xml:"State,omitempty" json:"State,omitempty"`

	ImagesUsing *ArrayOfImageEntitySummary `xml:"ImagesUsing,omitempty" json:"ImagesUsing,omitempty"`

	NumberOfDesktopsUsing int32 `xml:"NumberOfDesktopsUsing,omitempty" json:"NumberOfDesktopsUsing,omitempty"`

	NumberOfImagesUsing int32 `xml:"NumberOfImagesUsing,omitempty" json:"NumberOfImagesUsing,omitempty"`

	NumberOfCollectionsUsing int32 `xml:"NumberOfCollectionsUsing,omitempty" json:"NumberOfCollectionsUsing,omitempty"`

	CanDelete bool `xml:"CanDelete,omitempty" json:"CanDelete,omitempty"`

	WhoLastEdited string `xml:"WhoLastEdited,omitempty" json:"WhoLastEdited,omitempty"`

	SizeMegs int32 `xml:"SizeMegs,omitempty" json:"SizeMegs,omitempty"`

	DiskFileSize int64 `xml:"DiskFileSize,omitempty" json:"DiskFileSize,omitempty"`

	ElasticLayerability *ElasticLayerability `xml:"ElasticLayerability,omitempty" json:"ElasticLayerability,omitempty"`

	LayeringRuleSetVersion string `xml:"LayeringRuleSetVersion,omitempty" json:"LayeringRuleSetVersion,omitempty"`

	FailedLayeringRules *ArrayOfString `xml:"FailedLayeringRules,omitempty" json:"FailedLayeringRules,omitempty"`

	LayeringRulesDetails *ArrayOfElasticLayeringRuleResult `xml:"LayeringRulesDetails,omitempty" json:"LayeringRulesDetails,omitempty"`

	Imported bool `xml:"Imported,omitempty" json:"Imported,omitempty"`
}

type LayerRevisionInfo

type LayerRevisionInfo struct {
	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	ScriptPath string `xml:"ScriptPath,omitempty" json:"ScriptPath,omitempty"`

	LayerSizeMiB int32 `xml:"LayerSizeMiB,omitempty" json:"LayerSizeMiB,omitempty"`
}

type LayerRevisionStatus

type LayerRevisionStatus string
const (
	LayerRevisionStatusInvalid LayerRevisionStatus = "Invalid"

	LayerRevisionStatusEditing LayerRevisionStatus = "Editing"

	LayerRevisionStatusFinalizable LayerRevisionStatus = "Finalizable"

	LayerRevisionStatusFinalizing LayerRevisionStatus = "Finalizing"

	LayerRevisionStatusDeployable LayerRevisionStatus = "Deployable"

	LayerRevisionStatusDeleting LayerRevisionStatus = "Deleting"

	LayerRevisionStatusBroken LayerRevisionStatus = "Broken"
)

type LayerRevisionsQuery

type LayerRevisionsQuery struct {
	LayerFilter *IncludeLayer `xml:"LayerFilter,omitempty" json:"LayerFilter,omitempty"`

	ManagedMachineTypeRestriction *EntityType `xml:"ManagedMachineTypeRestriction,omitempty" json:"ManagedMachineTypeRestriction,omitempty"`
}

type LayerRevisionsResult

type LayerRevisionsResult struct {
	*WebResultBase

	Layers *ArrayOfChoice3 `xml:"Layers,omitempty" json:"Layers,omitempty"`
}

type LayerStatusFlags

type LayerStatusFlags interface{}

type LayerType

type LayerType string
const (
	LayerTypePackageTypeInvalid LayerType = "PackageTypeInvalid"

	LayerTypeOS LayerType = "OS"

	LayerTypeApp LayerType = "App"

	LayerTypeUser LayerType = "User"

	LayerTypePlatform LayerType = "Platform"
)

type LayeringViolationSeverity

type LayeringViolationSeverity string
const (
	LayeringViolationSeverityNone LayeringViolationSeverity = "None"

	LayeringViolationSeverityLow LayeringViolationSeverity = "Low"

	LayeringViolationSeverityMedium LayeringViolationSeverity = "Medium"

	LayeringViolationSeverityHigh LayeringViolationSeverity = "High"
)

type LdapFolderDetail

type LdapFolderDetail struct {
	*FolderDetail

	Items *ArrayOfNameValuePair `xml:"Items,omitempty" json:"Items,omitempty"`
}

type LdapGroupDetail

type LdapGroupDetail struct {
	*GroupDetail

	Items *ArrayOfNameValuePair `xml:"Items,omitempty" json:"Items,omitempty"`
}

type LdapItemNotFoundCategory

type LdapItemNotFoundCategory struct {
	*ErrorCategory

	AdditionalInfo struct {
	} `xml:"AdditionalInfo,omitempty" json:"AdditionalInfo,omitempty"`
}

type LdapUserDetail

type LdapUserDetail struct {
	*UserDetail

	Items *ArrayOfNameValuePair `xml:"Items,omitempty" json:"Items,omitempty"`
}

type LicenseCategory

type LicenseCategory struct {
	*ErrorCategory

	MaxCount int32 `xml:"MaxCount,omitempty" json:"MaxCount,omitempty"`

	CurrentCount int32 `xml:"CurrentCount,omitempty" json:"CurrentCount,omitempty"`

	RequestedCount int32 `xml:"RequestedCount,omitempty" json:"RequestedCount,omitempty"`

	ExpDate soap.XSDDateTime `xml:"ExpDate,omitempty" json:"ExpDate,omitempty"`

	Arg4 string `xml:"Arg4,omitempty" json:"Arg4,omitempty"`
}

type LicenseFailureCategory

type LicenseFailureCategory struct {
	*ErrorCategory
}

type LicenseInfo

type LicenseInfo struct {
	Status *LicenseStatus `xml:"Status,omitempty" json:"Status,omitempty"`

	CustomerName string `xml:"CustomerName,omitempty" json:"CustomerName,omitempty"`

	LicenseStartDate soap.XSDDateTime `xml:"LicenseStartDate,omitempty" json:"LicenseStartDate,omitempty"`

	DesktopsLicensed int32 `xml:"DesktopsLicensed,omitempty" json:"DesktopsLicensed,omitempty"`

	CurrentDesktopCount int32 `xml:"CurrentDesktopCount,omitempty" json:"CurrentDesktopCount,omitempty"`

	DaysLicensed int32 `xml:"DaysLicensed,omitempty" json:"DaysLicensed,omitempty"`

	DaysMaximum int32 `xml:"DaysMaximum,omitempty" json:"DaysMaximum,omitempty"`

	DaysRemaining int32 `xml:"DaysRemaining,omitempty" json:"DaysRemaining,omitempty"`

	AccountIdentity string `xml:"AccountIdentity,omitempty" json:"AccountIdentity,omitempty"`

	InstallationId string `xml:"InstallationId,omitempty" json:"InstallationId,omitempty"`
}

type LicenseStatus

type LicenseStatus interface{}

type LocalFolderDetail

type LocalFolderDetail struct {
	*FolderDetail
}

type LocalGroupDetail

type LocalGroupDetail struct {
	*GroupDetail
}

type LocalUserDetail

type LocalUserDetail struct {
	*UserDetail
}

type LocalizedError

type LocalizedError struct {
	*ApplicationError

	Title string `xml:"Title,omitempty" json:"Title,omitempty"`

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`

	Details string `xml:"Details,omitempty" json:"Details,omitempty"`
}

type Log

type Log struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ Log"`

	Command *LogCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type LogCommand

type LogCommand struct {
	Level *LogLevel `xml:"Level,omitempty" json:"Level,omitempty"`

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`
}

type LogLevel

type LogLevel string
const (
	LogLevelDebug LogLevel = "Debug"

	LogLevelWarn LogLevel = "Warn"

	LogLevelInfo LogLevel = "Info"

	LogLevelError LogLevel = "Error"

	LogLevelFatal LogLevel = "Fatal"
)

type LogResponse

type LogResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ LogResponse"`
}

type Login

type Login struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ Login"`

	Command *LoginCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type LoginCommand

type LoginCommand struct {
	UserName string `xml:"UserName,omitempty" json:"UserName,omitempty"`

	Password string `xml:"Password,omitempty" json:"Password,omitempty"`

	Culture string `xml:"Culture,omitempty" json:"Culture,omitempty"`

	RememberMe bool `xml:"RememberMe,omitempty" json:"RememberMe,omitempty"`
}

type LoginResponse

type LoginResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ LoginResponse"`

	LoginResult *LoginResult `xml:"LoginResult,omitempty" json:"LoginResult,omitempty"`
}

type LoginResult

type LoginResult struct {
	*WebResultBase

	UserId int64 `xml:"UserId,omitempty" json:"UserId,omitempty"`

	LoginName string `xml:"LoginName,omitempty" json:"LoginName,omitempty"`

	UserName *UserName `xml:"UserName,omitempty" json:"UserName,omitempty"`

	FullName string `xml:"FullName,omitempty" json:"FullName,omitempty"`

	Rights uint32 `xml:"Rights,omitempty" json:"Rights,omitempty"`

	Token string `xml:"Token,omitempty" json:"Token,omitempty"`

	UserRights *Right `xml:"UserRights,omitempty" json:"UserRights,omitempty"`

	Settings *ArrayOfNameValuePair `xml:"Settings,omitempty" json:"Settings,omitempty"`

	SessionAttributes *UserSessionAttributes `xml:"SessionAttributes,omitempty" json:"SessionAttributes,omitempty"`
}

type Logout

type Logout struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ Logout"`
}

type LogoutResponse

type LogoutResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ LogoutResponse"`

	LogoutResult *LogoutResult `xml:"LogoutResult,omitempty" json:"LogoutResult,omitempty"`
}

type LogoutResult

type LogoutResult struct {
	*WebResultBase
}

type LvmFileSystemErrorCategory

type LvmFileSystemErrorCategory struct {
	*ErrorCategory

	DevicePath string `xml:"DevicePath,omitempty" json:"DevicePath,omitempty"`
}

type MAConfiguredOnlyFilter

type MAConfiguredOnlyFilter struct {
	*Filter
}

type MachineAssociationInfo

type MachineAssociationInfo struct {
	NameWildcard *string `xml:"NameWildcard,omitempty" json:"NameWildcard,omitempty"`
}

type MailNotificationInfo

type MailNotificationInfo struct {
	Sender string `xml:"Sender,omitempty" json:"Sender,omitempty"`

	Recipient string `xml:"Recipient,omitempty" json:"Recipient,omitempty"`
}

type MaintenanceSchedulesQuery

type MaintenanceSchedulesQuery struct {
}

type MaintenanceSchedulesResult

type MaintenanceSchedulesResult struct {
	*WebResultBase

	MaintenanceSchedules *ArrayOfUniMaintenanceSchedule `xml:"MaintenanceSchedules,omitempty" json:"MaintenanceSchedules,omitempty"`
}

type ManagementApplianceDetailsQuery

type ManagementApplianceDetailsQuery struct {
	IncludeNetworkInfo bool `xml:"IncludeNetworkInfo,omitempty" json:"IncludeNetworkInfo,omitempty"`
}

type ManagementApplianceDetailsResult

type ManagementApplianceDetailsResult struct {
	*WebResultBase

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	ImageId int64 `xml:"ImageId,omitempty" json:"ImageId,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	SoftwareVersion string `xml:"SoftwareVersion,omitempty" json:"SoftwareVersion,omitempty"`

	IpAddress string `xml:"IpAddress,omitempty" json:"IpAddress,omitempty"`

	StartDate soap.XSDDateTime `xml:"StartDate,omitempty" json:"StartDate,omitempty"`

	HostName string `xml:"HostName,omitempty" json:"HostName,omitempty"`

	UniqueId string `xml:"UniqueId,omitempty" json:"UniqueId,omitempty"`

	NeedsAttention bool `xml:"NeedsAttention,omitempty" json:"NeedsAttention,omitempty"`

	Network string `xml:"Network,omitempty" json:"Network,omitempty"`
}

type ManagementApplianceResult

type ManagementApplianceResult struct {
	*WebResultBase

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	UpgradeLocation string `xml:"UpgradeLocation,omitempty" json:"UpgradeLocation,omitempty"`

	UpgradeVersion string `xml:"UpgradeVersion,omitempty" json:"UpgradeVersion,omitempty"`

	UpgradeReleaseNotesUrl string `xml:"UpgradeReleaseNotesUrl,omitempty" json:"UpgradeReleaseNotesUrl,omitempty"`

	NeedsAttention bool `xml:"NeedsAttention,omitempty" json:"NeedsAttention,omitempty"`
}

type ManagementApplianceUpdatedObjectEvent

type ManagementApplianceUpdatedObjectEvent struct {
	*UpdatedObjectEvent

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	NeedsAttention bool `xml:"NeedsAttention,omitempty" json:"NeedsAttention,omitempty"`

	StartDate soap.XSDDateTime `xml:"StartDate,omitempty" json:"StartDate,omitempty"`
}

type MigrateAppliance

type MigrateAppliance struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ MigrateAppliance"`

	Command *MigrateApplianceCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type MigrateApplianceCommand

type MigrateApplianceCommand struct {
	MigrationReason *MigrationReason `xml:"MigrationReason,omitempty" json:"MigrationReason,omitempty"`

	TargetAddress string `xml:"TargetAddress,omitempty" json:"TargetAddress,omitempty"`

	User string `xml:"User,omitempty" json:"User,omitempty"`

	Password string `xml:"Password,omitempty" json:"Password,omitempty"`

	DryRun bool `xml:"DryRun,omitempty" json:"DryRun,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type MigrateApplianceResponse

type MigrateApplianceResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ MigrateApplianceResponse"`

	MigrateApplianceResult *MigrateApplianceResult `xml:"MigrateApplianceResult,omitempty" json:"MigrateApplianceResult,omitempty"`
}

type MigrateApplianceResult

type MigrateApplianceResult struct {
	*WebResultBase

	WorkTicketId *int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`
}

type MigrateApplianceVersionErrorCategory

type MigrateApplianceVersionErrorCategory struct {
	*ErrorCategory

	CurrentVersion string `xml:"CurrentVersion,omitempty" json:"CurrentVersion,omitempty"`

	RequiredVersion string `xml:"RequiredVersion,omitempty" json:"RequiredVersion,omitempty"`
}

type MigrationInProgressErrorCategory

type MigrationInProgressErrorCategory struct {
	*ErrorCategory

	Operation string `xml:"Operation,omitempty" json:"Operation,omitempty"`
}

type MigrationReason

type MigrationReason string
const (
	MigrationReasonMove MigrationReason = "Move"

	MigrationReasonCopy MigrationReason = "Copy"
)

type MmfErrorCategory

type MmfErrorCategory struct {
	*ErrorCategory

	ErrorCode string `xml:"ErrorCode,omitempty" json:"ErrorCode,omitempty"`
}

type MountDiskErrorCategory

type MountDiskErrorCategory struct {
	*ErrorCategory

	DiskDescription string `xml:"DiskDescription,omitempty" json:"DiskDescription,omitempty"`

	ErrorCode int32 `xml:"ErrorCode,omitempty" json:"ErrorCode,omitempty"`

	ErrorMessage string `xml:"ErrorMessage,omitempty" json:"ErrorMessage,omitempty"`
}

type MultipleFoldersFoundDuringCleanupCategory

type MultipleFoldersFoundDuringCleanupCategory struct {
	*ErrorCategory

	Folders string `xml:"Folders,omitempty" json:"Folders,omitempty"`
}

type NCName

type NCName string

type NameValuePair

type NameValuePair struct {
	*KeyValueOfString
}

type Network

type Network struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`

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

type NetworkFileShareInvalidPermissionsCategory

type NetworkFileShareInvalidPermissionsCategory struct {
	*ErrorCategory

	UncPath string `xml:"UncPath,omitempty" json:"UncPath,omitempty"`
}

type NetworkLocationErrorCategory

type NetworkLocationErrorCategory struct {
	*ErrorCategory

	FailedStorageDeletes string `xml:"FailedStorageDeletes,omitempty" json:"FailedStorageDeletes,omitempty"`

	FailedAssignmentMissingHosts *ArrayOfString `xml:"FailedAssignmentMissingHosts,omitempty" json:"FailedAssignmentMissingHosts,omitempty"`

	FailedAssignmentAdds *ArrayOfString `xml:"FailedAssignmentAdds,omitempty" json:"FailedAssignmentAdds,omitempty"`

	FailedAssignmentRemoves *ArrayOfString `xml:"FailedAssignmentRemoves,omitempty" json:"FailedAssignmentRemoves,omitempty"`
}

type NetworkResource

type NetworkResource struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`

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

type NetworkShareFileErrorCategory

type NetworkShareFileErrorCategory struct {
	*ErrorCategory

	UncPath string `xml:"UncPath,omitempty" json:"UncPath,omitempty"`

	FileName string `xml:"FileName,omitempty" json:"FileName,omitempty"`
}

type NetworkSharePermissionCategory

type NetworkSharePermissionCategory struct {
	*ErrorCategory

	NetworkShare string `xml:"NetworkShare,omitempty" json:"NetworkShare,omitempty"`
}

type NewDirectoryItem

type NewDirectoryItem struct {
}

type NoFreeDisksCategory

type NoFreeDisksCategory struct {
	*ErrorCategory

	VmName string `xml:"VmName,omitempty" json:"VmName,omitempty"`
}

type NoUpgradeMedia

type NoUpgradeMedia struct {
	*ErrorCategory

	CdromInserted bool `xml:"CdromInserted,omitempty" json:"CdromInserted,omitempty"`
}

type NoVmSlotsCategory

type NoVmSlotsCategory struct {
	*ErrorCategory
}

type NotAuthenticatedCategory

type NotAuthenticatedCategory struct {
	*ErrorCategory

	AdditionalInfo string `xml:"AdditionalInfo,omitempty" json:"AdditionalInfo,omitempty"`
}

type NotAuthorizedCategory

type NotAuthorizedCategory struct {
	*ErrorCategory

	User string `xml:"User,omitempty" json:"User,omitempty"`

	MissingRights string `xml:"MissingRights,omitempty" json:"MissingRights,omitempty"`
}

type NotificationCheckType

type NotificationCheckType string
const (
	NotificationCheckTypeUserDesktop NotificationCheckType = "UserDesktop"

	NotificationCheckTypeCachePoint NotificationCheckType = "CachePoint"

	NotificationCheckTypeManagementAppliance NotificationCheckType = "ManagementAppliance"
)

type NotificationDetail

type NotificationDetail struct {
	Message string `xml:"Message,omitempty" json:"Message,omitempty"`
}

type NotificationSettingsQuery

type NotificationSettingsQuery struct {
}

type NotificationSettingsQueryResult

type NotificationSettingsQueryResult struct {
	*WebResultBase

	Server string `xml:"Server,omitempty" json:"Server,omitempty"`

	Port int32 `xml:"Port,omitempty" json:"Port,omitempty"`

	Username string `xml:"Username,omitempty" json:"Username,omitempty"`

	MailNotifications *ArrayOfMailNotificationInfo `xml:"MailNotifications,omitempty" json:"MailNotifications,omitempty"`

	UseTls bool `xml:"UseTls,omitempty" json:"UseTls,omitempty"`
}

type NtfsResizeTooSmallCategory

type NtfsResizeTooSmallCategory struct {
	*ErrorCategory

	AttemptedResizeInGb uint64 `xml:"AttemptedResizeInGb,omitempty" json:"AttemptedResizeInGb,omitempty"`
}

type OSType

type OSType string
const (
	OSTypeInvalidOSType OSType = "InvalidOSType"

	OSTypeWindowsXP OSType = "WindowsXP"

	OSTypeWindowsXP64 OSType = "WindowsXP64"

	OSTypeWindowsVista OSType = "WindowsVista"

	OSTypeWindowsVista64 OSType = "WindowsVista64"

	OSTypeWindows7 OSType = "Windows7"

	OSTypeWindows764 OSType = "Windows764"

	OSTypeWindows8 OSType = "Windows8"

	OSTypeWindows864 OSType = "Windows864"

	OSTypeWindows200864 OSType = "Windows200864"

	OSTypeWindows201264 OSType = "Windows201264"

	OSTypeWindows10 OSType = "Windows10"

	OSTypeWindows1064 OSType = "Windows1064"

	OSTypeWindows201664 OSType = "Windows201664"

	OSTypeLinux OSType = "Linux"

	OSTypeWindows201964 OSType = "Windows201964"

	OSTypeWindows202264 OSType = "Windows202264"

	OSTypeWindows1164 OSType = "Windows1164"

	OSTypeWindows202564 OSType = "Windows202564"
)

type ObjectEvent

type ObjectEvent struct {
}

type ObjectEventOfFileShareEntitySummary

type ObjectEventOfFileShareEntitySummary struct {
	*ObjectEvent

	Object *FileShareEntitySummary `xml:"Object,omitempty" json:"Object,omitempty"`
}

type ObjectEventOfImageEntitySummary

type ObjectEventOfImageEntitySummary struct {
	*ObjectEvent

	Object *ImageEntitySummary `xml:"Object,omitempty" json:"Object,omitempty"`
}

type ObjectEventOfLayerEntitySummary

type ObjectEventOfLayerEntitySummary struct {
	*ObjectEvent

	Object *LayerEntitySummary `xml:"Object,omitempty" json:"Object,omitempty"`
}

type ObjectEventOfPlatformConnectorConfigSummary

type ObjectEventOfPlatformConnectorConfigSummary struct {
	*ObjectEvent

	Object *PlatformConnectorConfigSummary `xml:"Object,omitempty" json:"Object,omitempty"`
}

type ObjectEventOfRemoteFileShareSummary

type ObjectEventOfRemoteFileShareSummary struct {
	*ObjectEvent

	Object *RemoteFileShareSummary `xml:"Object,omitempty" json:"Object,omitempty"`
}

type ObjectEventOfSysSetting

type ObjectEventOfSysSetting struct {
	*ObjectEvent

	Object *SysSetting `xml:"Object,omitempty" json:"Object,omitempty"`
}

type OperationFailedCategory

type OperationFailedCategory struct {
	*ErrorCategory

	Operation string `xml:"Operation,omitempty" json:"Operation,omitempty"`

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`
}

type OperationTimedoutCatagory

type OperationTimedoutCatagory struct {
	*ErrorCategory

	TimePeriod string `xml:"TimePeriod,omitempty" json:"TimePeriod,omitempty"`
}

type OsLayerDetailsResult

type OsLayerDetailsResult struct {
	*LayerDetailsResultOfOsLayerRevisionDetail

	OperatingSystem *OSType `xml:"OperatingSystem,omitempty" json:"OperatingSystem,omitempty"`

	NumberOfAppLayersUsing int32 `xml:"NumberOfAppLayersUsing,omitempty" json:"NumberOfAppLayersUsing,omitempty"`

	NumberOfPlatformLayersUsing int32 `xml:"NumberOfPlatformLayersUsing,omitempty" json:"NumberOfPlatformLayersUsing,omitempty"`
}

type OsLayerResult

type OsLayerResult struct {
	*LayerResult
}

type OsLayerRevisionDetail

type OsLayerRevisionDetail struct {
	*LayerRevisionDetail
}

type OsLayerSwitching

type OsLayerSwitching string
const (
	OsLayerSwitchingBoundToOsLayer OsLayerSwitching = "BoundToOsLayer"

	OsLayerSwitchingNotBoundToOsLayer OsLayerSwitching = "NotBoundToOsLayer"
)

type OsLayersQuery

type OsLayersQuery struct {
	Filter string `xml:"Filter,omitempty" json:"Filter,omitempty"`
}

type OsLayersResult

type OsLayersResult struct {
	*WebResultBase

	OsLayers *ArrayOfLayerEntitySummary `xml:"OsLayers,omitempty" json:"OsLayers,omitempty"`
}

type PagedQuery

type PagedQuery struct {
	*QueryBase

	Start *int32 `xml:"Start,omitempty" json:"Start,omitempty"`

	PageSize *int32 `xml:"PageSize,omitempty" json:"PageSize,omitempty"`

	SortBy string `xml:"SortBy,omitempty" json:"SortBy,omitempty"`

	QueryTotalCount bool `xml:"QueryTotalCount,omitempty" json:"QueryTotalCount,omitempty"`
}

type PagedResultOfEntry

type PagedResultOfEntry struct {
	*WebResultBase

	Total int32 `xml:"Total,omitempty" json:"Total,omitempty"`

	Items *ArrayOfEntry `xml:"Items,omitempty" json:"Items,omitempty"`
}

type Parentage

type Parentage string
const (
	ParentageNone Parentage = "None"

	ParentageIsAChildOfExisting Parentage = "IsAChildOfExisting"

	ParentageIsAParentOfExisting Parentage = "IsAParentOfExisting"

	ParentageAlreadyExists Parentage = "AlreadyExists"
)

type PauseResumeMigrateAppliance

type PauseResumeMigrateAppliance struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ PauseResumeMigrateAppliance"`

	Command *PauseResumeMigrateApplianceCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type PauseResumeMigrateApplianceCommand

type PauseResumeMigrateApplianceCommand struct {
	ShouldPauseMigration bool `xml:"ShouldPauseMigration,omitempty" json:"ShouldPauseMigration,omitempty"`
}

type PauseResumeMigrateApplianceResponse

type PauseResumeMigrateApplianceResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ PauseResumeMigrateApplianceResponse"`

	PauseResumeMigrateApplianceResult *PauseResumeMigrateApplianceResult `xml:"PauseResumeMigrateApplianceResult,omitempty" json:"PauseResumeMigrateApplianceResult,omitempty"`
}

type PauseResumeMigrateApplianceResult

type PauseResumeMigrateApplianceResult struct {
	*WebResultBase
}

type PauseResumeMigrationErrorCategory

type PauseResumeMigrationErrorCategory struct {
	*ErrorCategory

	Status string `xml:"Status,omitempty" json:"Status,omitempty"`
}

type PendingOperationCancelCommand

type PendingOperationCancelCommand struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`
}

type PendingOperationCanceledCategory

type PendingOperationCanceledCategory struct {
	*ErrorCategory
}

type PendingOperationQuery

type PendingOperationQuery struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`
}

type PendingOperationResult

type PendingOperationResult struct {
	*WebResultBase

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Status string `xml:"Status,omitempty" json:"Status,omitempty"`

	Running bool `xml:"Running,omitempty" json:"Running,omitempty"`

	OperationResult *WorkTicketsResult `xml:"OperationResult,omitempty" json:"OperationResult,omitempty"`
}

type PermissionsViolationCategory

type PermissionsViolationCategory struct {
	*ErrorCategory

	RequiredPermissions string `xml:"RequiredPermissions,omitempty" json:"RequiredPermissions,omitempty"`

	AdditionalInfo string `xml:"AdditionalInfo,omitempty" json:"AdditionalInfo,omitempty"`
}

type PersistenceFailureCategory

type PersistenceFailureCategory struct {
	*ErrorCategory
}

type PlatformConfig

type PlatformConfig struct {
	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	DiskFormat *DiskFormat `xml:"DiskFormat,omitempty" json:"DiskFormat,omitempty"`

	OffloadCompositing bool `xml:"OffloadCompositing,omitempty" json:"OffloadCompositing,omitempty"`

	Data string `xml:"Data,omitempty" json:"Data,omitempty"`
}

type PlatformConfigQuery

type PlatformConfigQuery struct {
	*QueryBase

	PlatformConnectorConfigId string `xml:"PlatformConnectorConfigId,omitempty" json:"PlatformConnectorConfigId,omitempty"`
}

type PlatformConfigResult

type PlatformConfigResult struct {
	*WebResultBase

	PlatformConnectorId string `xml:"PlatformConnectorId,omitempty" json:"PlatformConnectorId,omitempty"`

	PlatformConnectorConfigId string `xml:"PlatformConnectorConfigId,omitempty" json:"PlatformConnectorConfigId,omitempty"`

	Config *PlatformConfig `xml:"Config,omitempty" json:"Config,omitempty"`
}

type PlatformConnectorCachedPackingDiskInfo

type PlatformConnectorCachedPackingDiskInfo struct {
	CachedDiskId int64 `xml:"CachedDiskId,omitempty" json:"CachedDiskId,omitempty"`

	RevisionId *int64 `xml:"RevisionId,omitempty" json:"RevisionId,omitempty"`

	Type *LayerType `xml:"Type,omitempty" json:"Type,omitempty"`

	LayerName string `xml:"LayerName,omitempty" json:"LayerName,omitempty"`

	Revision string `xml:"Revision,omitempty" json:"Revision,omitempty"`

	ImageId int64 `xml:"ImageId,omitempty" json:"ImageId,omitempty"`

	DiskSizeInGb uint32 `xml:"DiskSizeInGb,omitempty" json:"DiskSizeInGb,omitempty"`

	DiskNames *ArrayOfString `xml:"DiskNames,omitempty" json:"DiskNames,omitempty"`
}

type PlatformConnectorCategory

type PlatformConnectorCategory struct {
	*ErrorCategory

	ErrorMessage string `xml:"ErrorMessage,omitempty" json:"ErrorMessage,omitempty"`
}

type PlatformConnectorConfig

type PlatformConnectorConfig struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	PlatformName string `xml:"PlatformName,omitempty" json:"PlatformName,omitempty"`

	ConfigurationPort int32 `xml:"ConfigurationPort,omitempty" json:"ConfigurationPort,omitempty"`

	ConfigurationSslPort int32 `xml:"ConfigurationSslPort,omitempty" json:"ConfigurationSslPort,omitempty"`

	ValidDiskFormats *ArrayOfDiskFormat `xml:"ValidDiskFormats,omitempty" json:"ValidDiskFormats,omitempty"`

	MinDiskSizeGb int32 `xml:"MinDiskSizeGb,omitempty" json:"MinDiskSizeGb,omitempty"`

	MaxDiskSizeGb int32 `xml:"MaxDiskSizeGb,omitempty" json:"MaxDiskSizeGb,omitempty"`

	SysprepType *SysprepType `xml:"SysprepType,omitempty" json:"SysprepType,omitempty"`

	NewUrl string `xml:"NewUrl,omitempty" json:"NewUrl,omitempty"`

	EditUrl string `xml:"EditUrl,omitempty" json:"EditUrl,omitempty"`

	OsImportUrl string `xml:"OsImportUrl,omitempty" json:"OsImportUrl,omitempty"`

	IsMiniBootEnabled bool `xml:"IsMiniBootEnabled,omitempty" json:"IsMiniBootEnabled,omitempty"`

	SelectedDiskFormat *DiskFormat `xml:"SelectedDiskFormat,omitempty" json:"SelectedDiskFormat,omitempty"`

	IsOffloadingEnabled bool `xml:"IsOffloadingEnabled,omitempty" json:"IsOffloadingEnabled,omitempty"`
}

type PlatformConnectorConfigDetails

type PlatformConnectorConfigDetails struct {
	*PlatformConnectorConfigSummary

	CacheUsageInGb uint32 `xml:"CacheUsageInGb,omitempty" json:"CacheUsageInGb,omitempty"`

	CachedPackingDisks *ArrayOfPlatformConnectorCachedPackingDiskInfo `xml:"CachedPackingDisks,omitempty" json:"CachedPackingDisks,omitempty"`
}

type PlatformConnectorConfigDetailsQuery

type PlatformConnectorConfigDetailsQuery struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`
}

type PlatformConnectorConfigDetailsResult

type PlatformConnectorConfigDetailsResult struct {
	*WebResultBase

	Details *PlatformConnectorConfigDetails `xml:"Details,omitempty" json:"Details,omitempty"`
}

type PlatformConnectorConfigQuery

type PlatformConnectorConfigQuery struct {
	Features *PlatformConnectorFeatures `xml:"Features,omitempty" json:"Features,omitempty"`
}

type PlatformConnectorConfigResult

type PlatformConnectorConfigResult struct {
	*WebResultBase

	Configurations *ArrayOfPlatformConnectorConfig `xml:"Configurations,omitempty" json:"Configurations,omitempty"`
}

type PlatformConnectorConfigSummary

type PlatformConnectorConfigSummary struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	PlatformId string `xml:"PlatformId,omitempty" json:"PlatformId,omitempty"`

	PlatformName string `xml:"PlatformName,omitempty" json:"PlatformName,omitempty"`

	Port int32 `xml:"Port,omitempty" json:"Port,omitempty"`

	SslPort int32 `xml:"SslPort,omitempty" json:"SslPort,omitempty"`

	EditUrl string `xml:"EditUrl,omitempty" json:"EditUrl,omitempty"`

	CacheSizeInGb uint32 `xml:"CacheSizeInGb,omitempty" json:"CacheSizeInGb,omitempty"`

	CacheHits uint32 `xml:"CacheHits,omitempty" json:"CacheHits,omitempty"`

	CacheMisses uint32 `xml:"CacheMisses,omitempty" json:"CacheMisses,omitempty"`

	IsDeprecated bool `xml:"IsDeprecated,omitempty" json:"IsDeprecated,omitempty"`

	SupportsOffloadCompositing bool `xml:"SupportsOffloadCompositing,omitempty" json:"SupportsOffloadCompositing,omitempty"`

	OffloadCompositingEnabled bool `xml:"OffloadCompositingEnabled,omitempty" json:"OffloadCompositingEnabled,omitempty"`

	DateCreated *soap.XSDDateTime `xml:"DateCreated,omitempty" json:"DateCreated,omitempty"`

	DateLastModified *soap.XSDDateTime `xml:"DateLastModified,omitempty" json:"DateLastModified,omitempty"`
}

type PlatformConnectorConfigSummaryQuery

type PlatformConnectorConfigSummaryQuery struct {
}

type PlatformConnectorConfigSummaryResult

type PlatformConnectorConfigSummaryResult struct {
	*WebResultBase

	Configurations *ArrayOfPlatformConnectorConfigSummary `xml:"Configurations,omitempty" json:"Configurations,omitempty"`
}

type PlatformConnectorDetails

type PlatformConnectorDetails struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	ServicePort int32 `xml:"ServicePort,omitempty" json:"ServicePort,omitempty"`

	ConfigurationPort int32 `xml:"ConfigurationPort,omitempty" json:"ConfigurationPort,omitempty"`

	ConfigurationSslPort int32 `xml:"ConfigurationSslPort,omitempty" json:"ConfigurationSslPort,omitempty"`

	ValidDiskFormats *ArrayOfDiskFormat `xml:"ValidDiskFormats,omitempty" json:"ValidDiskFormats,omitempty"`

	MinDiskSizeGb int32 `xml:"MinDiskSizeGb,omitempty" json:"MinDiskSizeGb,omitempty"`

	MaxDiskSizeGb int32 `xml:"MaxDiskSizeGb,omitempty" json:"MaxDiskSizeGb,omitempty"`

	SysprepType *SysprepType `xml:"SysprepType,omitempty" json:"SysprepType,omitempty"`

	NewUrl string `xml:"NewUrl,omitempty" json:"NewUrl,omitempty"`

	EditUrl string `xml:"EditUrl,omitempty" json:"EditUrl,omitempty"`

	OsImportUrl string `xml:"OsImportUrl,omitempty" json:"OsImportUrl,omitempty"`
}

type PlatformConnectorFeatures

type PlatformConnectorFeatures interface{}

type PlatformConnectorsQuery

type PlatformConnectorsQuery struct {
	Features *PlatformConnectorFeatures `xml:"Features,omitempty" json:"Features,omitempty"`
}

type PlatformConnectorsResult

type PlatformConnectorsResult struct {
	*WebResultBase

	Connectors *ArrayOfPlatformConnectorDetails `xml:"Connectors,omitempty" json:"Connectors,omitempty"`
}

type PlatformLayerDetailsResult

type PlatformLayerDetailsResult struct {
	*LayerDetailsResultOfPlatformLayerRevisionDetail

	AssociatedOsLayerName string `xml:"AssociatedOsLayerName,omitempty" json:"AssociatedOsLayerName,omitempty"`
}

type PlatformLayerInUseCategory

type PlatformLayerInUseCategory struct {
	*CannotDeleteItemCategory

	Tasks string `xml:"Tasks,omitempty" json:"Tasks,omitempty"`
}

type PlatformLayerResult

type PlatformLayerResult struct {
	*ApplicationLayerResult
}

type PlatformLayerRevisionDetail

type PlatformLayerRevisionDetail struct {
	*LayerRevisionDetail

	PrerequisiteLayers *ArrayOfPrerequisiteLayer `xml:"PrerequisiteLayers,omitempty" json:"PrerequisiteLayers,omitempty"`

	HypervisorPlatformTypeId string `xml:"HypervisorPlatformTypeId,omitempty" json:"HypervisorPlatformTypeId,omitempty"`

	ProvisioningPlatformTypeId string `xml:"ProvisioningPlatformTypeId,omitempty" json:"ProvisioningPlatformTypeId,omitempty"`

	BrokerPlatformTypeId string `xml:"BrokerPlatformTypeId,omitempty" json:"BrokerPlatformTypeId,omitempty"`

	HypervisorPlatformType *PlatformTypeSummary `xml:"HypervisorPlatformType,omitempty" json:"HypervisorPlatformType,omitempty"`

	ProvisioningPlatformType *PlatformTypeSummary `xml:"ProvisioningPlatformType,omitempty" json:"ProvisioningPlatformType,omitempty"`

	BrokerPlatformType *PlatformTypeSummary `xml:"BrokerPlatformType,omitempty" json:"BrokerPlatformType,omitempty"`
}

type PlatformLayerRevisionResult

type PlatformLayerRevisionResult struct {
	*RevisionResult

	HypervisorPlatformTypeId string `xml:"HypervisorPlatformTypeId,omitempty" json:"HypervisorPlatformTypeId,omitempty"`

	BrokerPlatformTypeId string `xml:"BrokerPlatformTypeId,omitempty" json:"BrokerPlatformTypeId,omitempty"`

	ProvisioningPlatformTypeId string `xml:"ProvisioningPlatformTypeId,omitempty" json:"ProvisioningPlatformTypeId,omitempty"`
}

type PlatformLayersQuery

type PlatformLayersQuery struct {
	Filter string `xml:"Filter,omitempty" json:"Filter,omitempty"`
}

type PlatformLayersResult

type PlatformLayersResult struct {
	*WebResultBase

	PlatformLayers *ArrayOfLayerEntitySummary `xml:"PlatformLayers,omitempty" json:"PlatformLayers,omitempty"`
}

type PlatformQuery

type PlatformQuery struct {
	*QueryBase

	PlatformConnectorId string `xml:"PlatformConnectorId,omitempty" json:"PlatformConnectorId,omitempty"`

	PlatformConnectorConfigId string `xml:"PlatformConnectorConfigId,omitempty" json:"PlatformConnectorConfigId,omitempty"`

	ConfigData string `xml:"ConfigData,omitempty" json:"ConfigData,omitempty"`

	Query string `xml:"Query,omitempty" json:"Query,omitempty"`
}

type PlatformQueryResult

type PlatformQueryResult struct {
	*WebResultBase

	PlatformData string `xml:"PlatformData,omitempty" json:"PlatformData,omitempty"`
}

type PlatformTypeHelpOperation

type PlatformTypeHelpOperation string
const (
	PlatformTypeHelpOperationImportOs PlatformTypeHelpOperation = "ImportOs"

	PlatformTypeHelpOperationCreateOsRev PlatformTypeHelpOperation = "CreateOsRev"

	PlatformTypeHelpOperationCreatePlatformLayer PlatformTypeHelpOperation = "CreatePlatformLayer"

	PlatformTypeHelpOperationCreateAppLayer PlatformTypeHelpOperation = "CreateAppLayer"

	PlatformTypeHelpOperationExportImage PlatformTypeHelpOperation = "ExportImage"
)

type PlatformTypeHelpUrlQuery

type PlatformTypeHelpUrlQuery struct {
	PlatformLayerRevisionId *int64 `xml:"PlatformLayerRevisionId,omitempty" json:"PlatformLayerRevisionId,omitempty"`

	Operation *PlatformTypeHelpOperation `xml:"Operation,omitempty" json:"Operation,omitempty"`

	PlatformConnectorConfigId string `xml:"PlatformConnectorConfigId,omitempty" json:"PlatformConnectorConfigId,omitempty"`
}

type PlatformTypeHelpUrlResult

type PlatformTypeHelpUrlResult struct {
	*WebResultBase

	Url string `xml:"Url,omitempty" json:"Url,omitempty"`
}

type PlatformTypeLayerHelpUrlQuery

type PlatformTypeLayerHelpUrlQuery struct {
	HypervisorPlatformTypeId string `xml:"HypervisorPlatformTypeId,omitempty" json:"HypervisorPlatformTypeId,omitempty"`

	ProvisioningPlatformTypeId string `xml:"ProvisioningPlatformTypeId,omitempty" json:"ProvisioningPlatformTypeId,omitempty"`

	BrokerPlatformTypeId string `xml:"BrokerPlatformTypeId,omitempty" json:"BrokerPlatformTypeId,omitempty"`

	PlatfromConnectorConfigId string `xml:"PlatfromConnectorConfigId,omitempty" json:"PlatfromConnectorConfigId,omitempty"`
}

type PlatformTypeSummary

type PlatformTypeSummary struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	WebId string `xml:"WebId,omitempty" json:"WebId,omitempty"`

	EntityType *EntityType `xml:"EntityType,omitempty" json:"EntityType,omitempty"`
}

type PlatformTypesAssociationsResult

type PlatformTypesAssociationsResult struct {
	*WebResultBase
}

type PlatformTypesQuery

type PlatformTypesQuery struct {
	Ids *ArrayOfString `xml:"Ids,omitempty" json:"Ids,omitempty"`
}

type PlatformTypesResult

type PlatformTypesResult struct {
	*WebResultBase

	PlatformTypes *ArrayOfPlatformTypeSummary `xml:"PlatformTypes,omitempty" json:"PlatformTypes,omitempty"`
}

type PortableLayer

type PortableLayer struct {
	Guid *Guid `xml:"Guid,omitempty" json:"Guid,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	IconGuid *Guid `xml:"IconGuid,omitempty" json:"IconGuid,omitempty"`

	Revisions *ArrayOfPortableRevision `xml:"Revisions,omitempty" json:"Revisions,omitempty"`
}

type PortableOsLayer

type PortableOsLayer struct {
	*PortableLayer

	ExistsInDestination *bool `xml:"ExistsInDestination,omitempty" json:"ExistsInDestination,omitempty"`

	AppLayers *ArrayOfPortableLayer `xml:"AppLayers,omitempty" json:"AppLayers,omitempty"`

	PlatformLayers *ArrayOfPortableLayer `xml:"PlatformLayers,omitempty" json:"PlatformLayers,omitempty"`
}

type PortableRevision

type PortableRevision struct {
	Id struct {
	} `xml:"Id,omitempty" json:"Id,omitempty"`

	Guid *Guid `xml:"Guid,omitempty" json:"Guid,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	LayerSizeInMb int64 `xml:"LayerSizeInMb,omitempty" json:"LayerSizeInMb,omitempty"`

	ExistsInDestination bool `xml:"ExistsInDestination,omitempty" json:"ExistsInDestination,omitempty"`
}

type PortableRevisionDetails

type PortableRevisionDetails struct {
	LayerName string `xml:"LayerName,omitempty" json:"LayerName,omitempty"`

	LayerDescription string `xml:"LayerDescription,omitempty" json:"LayerDescription,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	MaximumSize int64 `xml:"MaximumSize,omitempty" json:"MaximumSize,omitempty"`

	PhysicalSize int64 `xml:"PhysicalSize,omitempty" json:"PhysicalSize,omitempty"`

	DateCreated soap.XSDDateTime `xml:"DateCreated,omitempty" json:"DateCreated,omitempty"`

	CreationEnvironment *ArrayOfPrerequisiteLayer `xml:"CreationEnvironment,omitempty" json:"CreationEnvironment,omitempty"`
}

type PortableRevisionHierarchy

type PortableRevisionHierarchy struct {
	OsLayers *ArrayOfPortableOsLayer `xml:"OsLayers,omitempty" json:"OsLayers,omitempty"`
}

type PowerShellCreateSessionCategory

type PowerShellCreateSessionCategory struct {
	*ErrorCategory

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`

	ExceptionType string `xml:"ExceptionType,omitempty" json:"ExceptionType,omitempty"`
}

type PowerShellExceptionCategory

type PowerShellExceptionCategory struct {
	*ErrorCategory

	Command string `xml:"Command,omitempty" json:"Command,omitempty"`

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`

	ServerAddress string `xml:"ServerAddress,omitempty" json:"ServerAddress,omitempty"`

	ExceptionType string `xml:"ExceptionType,omitempty" json:"ExceptionType,omitempty"`
}

type PowerShellSecurityException

type PowerShellSecurityException struct {
	*ErrorCategory

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Command string `xml:"Command,omitempty" json:"Command,omitempty"`
}

type PrerequisiteLayer

type PrerequisiteLayer struct {
	Type *EntityType `xml:"Type,omitempty" json:"Type,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Version string `xml:"Version,omitempty" json:"Version,omitempty"`
}

type PreviewCertificateCommand

type PreviewCertificateCommand struct {
	CertificatePkcs string `xml:"CertificatePkcs,omitempty" json:"CertificatePkcs,omitempty"`
}

type PreviewHttpCertificate

type PreviewHttpCertificate struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ PreviewHttpCertificate"`

	Command *PreviewCertificateCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type PreviewHttpCertificateResponse

type PreviewHttpCertificateResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ PreviewHttpCertificateResponse"`

	PreviewHttpCertificateResult *PreviewHttpCertificateResult `xml:"PreviewHttpCertificateResult,omitempty" json:"PreviewHttpCertificateResult,omitempty"`
}

type PreviewHttpCertificateResult

type PreviewHttpCertificateResult struct {
	*WebResultBase

	PreviewCertificate *CertificateInfo `xml:"PreviewCertificate,omitempty" json:"PreviewCertificate,omitempty"`
}

type PreviewLicense

type PreviewLicense struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ PreviewLicense"`

	Command *PreviewLicenseCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type PreviewLicenseCommand

type PreviewLicenseCommand struct {
	XmlData string `xml:"XmlData,omitempty" json:"XmlData,omitempty"`
}

type PreviewLicenseCommandResult

type PreviewLicenseCommandResult struct {
	*WebResultBase

	License *LicenseInfo `xml:"License,omitempty" json:"License,omitempty"`
}

type PreviewLicenseResponse

type PreviewLicenseResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ PreviewLicenseResponse"`

	PreviewLicenseResult *PreviewLicenseCommandResult `xml:"PreviewLicenseResult,omitempty" json:"PreviewLicenseResult,omitempty"`
}

type PublisherErrorCategory

type PublisherErrorCategory struct {
	*ErrorCategory

	ErrorMessage string `xml:"ErrorMessage,omitempty" json:"ErrorMessage,omitempty"`
}

type QueryActivity

type QueryActivity struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryActivity"`

	Query *ActivityQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryActivityResponse

type QueryActivityResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryActivityResponse"`

	QueryActivityResult *ActivityResult `xml:"QueryActivityResult,omitempty" json:"QueryActivityResult,omitempty"`
}

type QueryApplicationLayerDetails

type QueryApplicationLayerDetails struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryApplicationLayerDetails"`

	Query *LayerDetailsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryApplicationLayerDetailsResponse

type QueryApplicationLayerDetailsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryApplicationLayerDetailsResponse"`

	QueryApplicationLayerDetailsResult *AppLayerDetailsResult `xml:"QueryApplicationLayerDetailsResult,omitempty" json:"QueryApplicationLayerDetailsResult,omitempty"`
}

type QueryApplicationLayers

type QueryApplicationLayers struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryApplicationLayers"`

	Query *AppLayersQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryApplicationLayersResponse

type QueryApplicationLayersResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryApplicationLayersResponse"`

	QueryApplicationLayersResult *AppLayersResult `xml:"QueryApplicationLayersResult,omitempty" json:"QueryApplicationLayersResult,omitempty"`
}

type QueryAuditLog

type QueryAuditLog struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryAuditLog"`

	Query *AuditLogEntryQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryAuditLogDetail

type QueryAuditLogDetail struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryAuditLogDetail"`

	Query *AuditLogDetailQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryAuditLogDetailResponse

type QueryAuditLogDetailResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryAuditLogDetailResponse"`

	QueryAuditLogDetailResult *AuditLogDetailResult `xml:"QueryAuditLogDetailResult,omitempty" json:"QueryAuditLogDetailResult,omitempty"`
}

type QueryAuditLogResponse

type QueryAuditLogResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryAuditLogResponse"`

	QueryAuditLogResult *AuditLogEntryResult `xml:"QueryAuditLogResult,omitempty" json:"QueryAuditLogResult,omitempty"`
}

type QueryBase

type QueryBase struct {
}

type QueryCachePoint

type QueryCachePoint struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryCachePoint"`

	Query *CachePointQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryCachePointDetails

type QueryCachePointDetails struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryCachePointDetails"`

	Query *CachePointDetailsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryCachePointDetailsResponse

type QueryCachePointDetailsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryCachePointDetailsResponse"`

	QueryCachePointDetailsResult *CachePointDetailsResult `xml:"QueryCachePointDetailsResult,omitempty" json:"QueryCachePointDetailsResult,omitempty"`
}

type QueryCachePointResponse

type QueryCachePointResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryCachePointResponse"`

	QueryCachePointResult *CachePointResult `xml:"QueryCachePointResult,omitempty" json:"QueryCachePointResult,omitempty"`
}

type QueryCachePoints

type QueryCachePoints struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryCachePoints"`
}

type QueryCachePointsResponse

type QueryCachePointsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryCachePointsResponse"`

	QueryCachePointsResult *CachePointsResult `xml:"QueryCachePointsResult,omitempty" json:"QueryCachePointsResult,omitempty"`
}

type QueryComputeResources

type QueryComputeResources struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryComputeResources"`

	Query *ComputeResourcesQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryComputeResourcesResponse

type QueryComputeResourcesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryComputeResourcesResponse"`

	QueryComputeResourcesResult *ComputeResourcesResult `xml:"QueryComputeResourcesResult,omitempty" json:"QueryComputeResourcesResult,omitempty"`
}

type QueryDataCenters

type QueryDataCenters struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDataCenters"`

	Query *DataCentersQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryDataCentersResponse

type QueryDataCentersResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDataCentersResponse"`

	QueryDataCentersResult *DataCentersResult `xml:"QueryDataCentersResult,omitempty" json:"QueryDataCentersResult,omitempty"`
}

type QueryDirectory

type QueryDirectory struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectory"`

	Query *DirectoryQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryDirectoryItemAppAssignments

type QueryDirectoryItemAppAssignments struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectoryItemAppAssignments"`

	Query *DirectoryItemAppAssignmentsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryDirectoryItemAppAssignmentsResponse

type QueryDirectoryItemAppAssignmentsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectoryItemAppAssignmentsResponse"`

	QueryDirectoryItemAppAssignmentsResult *DirectoryItemAppAssignmentsResult `xml:"QueryDirectoryItemAppAssignmentsResult,omitempty" json:"QueryDirectoryItemAppAssignmentsResult,omitempty"`
}

type QueryDirectoryItemDetails

type QueryDirectoryItemDetails struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectoryItemDetails"`

	Query *DirectoryItemDetailsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryDirectoryItemDetailsResponse

type QueryDirectoryItemDetailsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectoryItemDetailsResponse"`

	QueryDirectoryItemDetailsResult *DirectoryItemDetailsResult `xml:"QueryDirectoryItemDetailsResult,omitempty" json:"QueryDirectoryItemDetailsResult,omitempty"`
}

type QueryDirectoryItemGroupMembership

type QueryDirectoryItemGroupMembership struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectoryItemGroupMembership"`

	Query *DirectoryItemGroupMembershipQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryDirectoryItemGroupMembershipResponse

type QueryDirectoryItemGroupMembershipResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectoryItemGroupMembershipResponse"`

	QueryDirectoryItemGroupMembershipResult *DirectoryItemGroupMembershipResult `xml:"QueryDirectoryItemGroupMembershipResult,omitempty" json:"QueryDirectoryItemGroupMembershipResult,omitempty"`
}

type QueryDirectoryJunctionAttributes

type QueryDirectoryJunctionAttributes struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectoryJunctionAttributes"`

	Query *DirectoryJunctionAttributesQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryDirectoryJunctionAttributesResponse

type QueryDirectoryJunctionAttributesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectoryJunctionAttributesResponse"`

	QueryDirectoryJunctionAttributesResult *DirectoryJunctionAttributesResult `xml:"QueryDirectoryJunctionAttributesResult,omitempty" json:"QueryDirectoryJunctionAttributesResult,omitempty"`
}

type QueryDirectoryJunctionDetails

type QueryDirectoryJunctionDetails struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectoryJunctionDetails"`

	Query *DirectoryJunctionDetailsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryDirectoryJunctionDetailsResponse

type QueryDirectoryJunctionDetailsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectoryJunctionDetailsResponse"`

	QueryDirectoryJunctionDetailsResult *DirectoryJunctionDetailsResult `xml:"QueryDirectoryJunctionDetailsResult,omitempty" json:"QueryDirectoryJunctionDetailsResult,omitempty"`
}

type QueryDirectoryJunctionFolders

type QueryDirectoryJunctionFolders struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectoryJunctionFolders"`

	Query *DirectoryJunctionFoldersQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryDirectoryJunctionFoldersResponse

type QueryDirectoryJunctionFoldersResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectoryJunctionFoldersResponse"`

	QueryDirectoryJunctionFoldersResult *DirectoryJunctionFoldersResult `xml:"QueryDirectoryJunctionFoldersResult,omitempty" json:"QueryDirectoryJunctionFoldersResult,omitempty"`
}

type QueryDirectoryResponse

type QueryDirectoryResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDirectoryResponse"`

	QueryDirectoryResult *DirectoryResult `xml:"QueryDirectoryResult,omitempty" json:"QueryDirectoryResult,omitempty"`
}

type QueryDiskUsageEstimate

type QueryDiskUsageEstimate struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDiskUsageEstimate"`

	Query *DiskUsageEstimateQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryDiskUsageEstimateResponse

type QueryDiskUsageEstimateResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryDiskUsageEstimateResponse"`

	QueryDiskUsageEstimateResult *DiskUsageEstimateResult `xml:"QueryDiskUsageEstimateResult,omitempty" json:"QueryDiskUsageEstimateResult,omitempty"`
}

type QueryEnvironment

type QueryEnvironment struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryEnvironment"`

	Query *EnvironmentQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryEnvironmentResponse

type QueryEnvironmentResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryEnvironmentResponse"`

	QueryEnvironmentResult *EnvironmentResult `xml:"QueryEnvironmentResult,omitempty" json:"QueryEnvironmentResult,omitempty"`
}

type QueryExportableRevisionDetails

type QueryExportableRevisionDetails struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryExportableRevisionDetails"`

	Query *ExportableRevisionDetailsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryExportableRevisionDetailsResponse

type QueryExportableRevisionDetailsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryExportableRevisionDetailsResponse"`

	QueryExportableRevisionDetailsResult *ExportableRevisionDetailsResult `xml:"QueryExportableRevisionDetailsResult,omitempty" json:"QueryExportableRevisionDetailsResult,omitempty"`
}

type QueryExportableRevisions

type QueryExportableRevisions struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryExportableRevisions"`

	Query *ExportableRevisionsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryExportableRevisionsResponse

type QueryExportableRevisionsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryExportableRevisionsResponse"`

	QueryExportableRevisionsResult *ExportableRevisionsResult `xml:"QueryExportableRevisionsResult,omitempty" json:"QueryExportableRevisionsResult,omitempty"`
}

type QueryFileShareDetails

type QueryFileShareDetails struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryFileShareDetails"`

	Query *FileShareDetailsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryFileShareDetailsResponse

type QueryFileShareDetailsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryFileShareDetailsResponse"`

	QueryFileShareDetailsResult *FileShareDetailsResult `xml:"QueryFileShareDetailsResult,omitempty" json:"QueryFileShareDetailsResult,omitempty"`
}

type QueryFileShareSummary

type QueryFileShareSummary struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryFileShareSummary"`

	Query *FileShareSummaryQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryFileShareSummaryResponse

type QueryFileShareSummaryResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryFileShareSummaryResponse"`

	QueryFileShareSummaryResult *FileShareSummaryResult `xml:"QueryFileShareSummaryResult,omitempty" json:"QueryFileShareSummaryResult,omitempty"`
}

type QueryFreeDisks

type QueryFreeDisks struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryFreeDisks"`

	Query *FreeDisksQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryFreeDisksResponse

type QueryFreeDisksResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryFreeDisksResponse"`

	QueryFreeDisksResult *FreeDisksResult `xml:"QueryFreeDisksResult,omitempty" json:"QueryFreeDisksResult,omitempty"`
}

type QueryGroups

type QueryGroups struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryGroups"`

	Query *GroupsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryGroupsResponse

type QueryGroupsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryGroupsResponse"`

	QueryGroupsResult *GroupsResult `xml:"QueryGroupsResult,omitempty" json:"QueryGroupsResult,omitempty"`
}

type QueryImageByLayerRevision

type QueryImageByLayerRevision struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImageByLayerRevision"`

	Query *ImageByLayerRevisionQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryImageByLayerRevisionResponse

type QueryImageByLayerRevisionResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImageByLayerRevisionResponse"`

	QueryImageByLayerRevisionResult *ImageByLayerRevisionResult `xml:"QueryImageByLayerRevisionResult,omitempty" json:"QueryImageByLayerRevisionResult,omitempty"`
}

type QueryImageDetail

type QueryImageDetail struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImageDetail"`

	Query *ImageDetailQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryImageDetailResponse

type QueryImageDetailResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImageDetailResponse"`

	QueryImageDetailResult *ImageDetailResult `xml:"QueryImageDetailResult,omitempty" json:"QueryImageDetailResult,omitempty"`
}

type QueryImageSummary

type QueryImageSummary struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImageSummary"`

	Query *ImageSummaryQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryImageSummaryResponse

type QueryImageSummaryResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImageSummaryResponse"`

	QueryImageSummaryResult *ImageSummaryResult `xml:"QueryImageSummaryResult,omitempty" json:"QueryImageSummaryResult,omitempty"`
}

type QueryImportExportFileShare

type QueryImportExportFileShare struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImportExportFileShare"`

	Query *ImportExportFileShareQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryImportExportFileShareResponse

type QueryImportExportFileShareResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImportExportFileShareResponse"`

	QueryImportExportFileShareResult *ImportExportFileShareResult `xml:"QueryImportExportFileShareResult,omitempty" json:"QueryImportExportFileShareResult,omitempty"`
}

type QueryImportableRevisionDetails

type QueryImportableRevisionDetails struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImportableRevisionDetails"`

	Query *ImportableRevisionDetailsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryImportableRevisionDetailsResponse

type QueryImportableRevisionDetailsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImportableRevisionDetailsResponse"`

	QueryImportableRevisionDetailsResult *ImportableRevisionDetailsResult `xml:"QueryImportableRevisionDetailsResult,omitempty" json:"QueryImportableRevisionDetailsResult,omitempty"`
}

type QueryImportableRevisions

type QueryImportableRevisions struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImportableRevisions"`

	Query *ImportableRevisionsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryImportableRevisionsResponse

type QueryImportableRevisionsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImportableRevisionsResponse"`

	QueryImportableRevisionsResult *ImportableRevisionsResult `xml:"QueryImportableRevisionsResult,omitempty" json:"QueryImportableRevisionsResult,omitempty"`
}

type QueryImportableVMs

type QueryImportableVMs struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImportableVMs"`

	Query *ImportableVMsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryImportableVMsResponse

type QueryImportableVMsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryImportableVMsResponse"`

	QueryImportableVMsResult *ImportableVMsResult `xml:"QueryImportableVMsResult,omitempty" json:"QueryImportableVMsResult,omitempty"`
}

type QueryInfrastructure

type QueryInfrastructure struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryInfrastructure"`

	Query *InfrastructureQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryInfrastructureResponse

type QueryInfrastructureResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryInfrastructureResponse"`

	QueryInfrastructureResult *InfrastructureResult `xml:"QueryInfrastructureResult,omitempty" json:"QueryInfrastructureResult,omitempty"`
}

type QueryLayerIcons

type QueryLayerIcons struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryLayerIcons"`

	Query *LayerIconsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryLayerIconsResponse

type QueryLayerIconsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryLayerIconsResponse"`

	QueryLayerIconsResult *LayerIconsResult `xml:"QueryLayerIconsResult,omitempty" json:"QueryLayerIconsResult,omitempty"`
}

type QueryLayerInstallDisk

type QueryLayerInstallDisk struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryLayerInstallDisk"`

	Query *LayerInstallDiskQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryLayerInstallDiskResponse

type QueryLayerInstallDiskResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryLayerInstallDiskResponse"`

	QueryLayerInstallDiskResult *LayerInstallDiskResult `xml:"QueryLayerInstallDiskResult,omitempty" json:"QueryLayerInstallDiskResult,omitempty"`
}

type QueryLayerRevisions

type QueryLayerRevisions struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryLayerRevisions"`

	Query *LayerRevisionsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryLayerRevisionsResponse

type QueryLayerRevisionsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryLayerRevisionsResponse"`

	QueryLayerRevisionsResult *LayerRevisionsResult `xml:"QueryLayerRevisionsResult,omitempty" json:"QueryLayerRevisionsResult,omitempty"`
}

type QueryMaintenanceSchedules

type QueryMaintenanceSchedules struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryMaintenanceSchedules"`

	Query *MaintenanceSchedulesQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryMaintenanceSchedulesResponse

type QueryMaintenanceSchedulesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryMaintenanceSchedulesResponse"`

	QueryMaintenanceSchedulesResult *MaintenanceSchedulesResult `xml:"QueryMaintenanceSchedulesResult,omitempty" json:"QueryMaintenanceSchedulesResult,omitempty"`
}

type QueryManagementAppliance

type QueryManagementAppliance struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryManagementAppliance"`
}

type QueryManagementApplianceDetails

type QueryManagementApplianceDetails struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryManagementApplianceDetails"`
}

type QueryManagementApplianceDetailsResponse

type QueryManagementApplianceDetailsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryManagementApplianceDetailsResponse"`

	QueryManagementApplianceDetailsResult *ManagementApplianceDetailsResult `xml:"QueryManagementApplianceDetailsResult,omitempty" json:"QueryManagementApplianceDetailsResult,omitempty"`
}

type QueryManagementApplianceDetailsWithParam

type QueryManagementApplianceDetailsWithParam struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryManagementApplianceDetailsWithParam"`

	Query *ManagementApplianceDetailsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryManagementApplianceDetailsWithParamResponse

type QueryManagementApplianceDetailsWithParamResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryManagementApplianceDetailsWithParamResponse"`

	QueryManagementApplianceDetailsWithParamResult *ManagementApplianceDetailsResult `` /* 126-byte string literal not displayed */
}

type QueryManagementApplianceResponse

type QueryManagementApplianceResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryManagementApplianceResponse"`

	QueryManagementApplianceResult *ManagementApplianceResult `xml:"QueryManagementApplianceResult,omitempty" json:"QueryManagementApplianceResult,omitempty"`
}

type QueryNotificationSettings

type QueryNotificationSettings struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryNotificationSettings"`

	Query *NotificationSettingsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryNotificationSettingsResponse

type QueryNotificationSettingsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryNotificationSettingsResponse"`

	QueryNotificationSettingsResult *NotificationSettingsQueryResult `xml:"QueryNotificationSettingsResult,omitempty" json:"QueryNotificationSettingsResult,omitempty"`
}

type QueryOsLayerDetails

type QueryOsLayerDetails struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryOsLayerDetails"`

	Query *LayerDetailsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryOsLayerDetailsResponse

type QueryOsLayerDetailsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryOsLayerDetailsResponse"`

	QueryOsLayerDetailsResult *OsLayerDetailsResult `xml:"QueryOsLayerDetailsResult,omitempty" json:"QueryOsLayerDetailsResult,omitempty"`
}

type QueryOsLayers

type QueryOsLayers struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryOsLayers"`

	Query *OsLayersQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryOsLayersResponse

type QueryOsLayersResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryOsLayersResponse"`

	QueryOsLayersResult *OsLayersResult `xml:"QueryOsLayersResult,omitempty" json:"QueryOsLayersResult,omitempty"`
}

type QueryPendingOperation

type QueryPendingOperation struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPendingOperation"`

	Query *PendingOperationQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryPendingOperationResponse

type QueryPendingOperationResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPendingOperationResponse"`

	QueryPendingOperationResult *PendingOperationResult `xml:"QueryPendingOperationResult,omitempty" json:"QueryPendingOperationResult,omitempty"`
}

type QueryPlatform

type QueryPlatform struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatform"`

	Query *PlatformQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryPlatformConfig

type QueryPlatformConfig struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformConfig"`

	Query *PlatformConfigQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryPlatformConfigResponse

type QueryPlatformConfigResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformConfigResponse"`

	QueryPlatformConfigResult *PlatformConfigResult `xml:"QueryPlatformConfigResult,omitempty" json:"QueryPlatformConfigResult,omitempty"`
}

type QueryPlatformConnectorConfig

type QueryPlatformConnectorConfig struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformConnectorConfig"`

	Query *PlatformConnectorConfigQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryPlatformConnectorConfigDetails

type QueryPlatformConnectorConfigDetails struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformConnectorConfigDetails"`

	Query *PlatformConnectorConfigDetailsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryPlatformConnectorConfigDetailsResponse

type QueryPlatformConnectorConfigDetailsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformConnectorConfigDetailsResponse"`

	QueryPlatformConnectorConfigDetailsResult *PlatformConnectorConfigDetailsResult `xml:"QueryPlatformConnectorConfigDetailsResult,omitempty" json:"QueryPlatformConnectorConfigDetailsResult,omitempty"`
}

type QueryPlatformConnectorConfigResponse

type QueryPlatformConnectorConfigResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformConnectorConfigResponse"`

	QueryPlatformConnectorConfigResult *PlatformConnectorConfigResult `xml:"QueryPlatformConnectorConfigResult,omitempty" json:"QueryPlatformConnectorConfigResult,omitempty"`
}

type QueryPlatformConnectorConfigSummary

type QueryPlatformConnectorConfigSummary struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformConnectorConfigSummary"`

	Query *PlatformConnectorConfigSummaryQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryPlatformConnectorConfigSummaryResponse

type QueryPlatformConnectorConfigSummaryResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformConnectorConfigSummaryResponse"`

	QueryPlatformConnectorConfigSummaryResult *PlatformConnectorConfigSummaryResult `xml:"QueryPlatformConnectorConfigSummaryResult,omitempty" json:"QueryPlatformConnectorConfigSummaryResult,omitempty"`
}

type QueryPlatformConnectors

type QueryPlatformConnectors struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformConnectors"`

	Query *PlatformConnectorsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryPlatformConnectorsResponse

type QueryPlatformConnectorsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformConnectorsResponse"`

	QueryPlatformConnectorsResult *PlatformConnectorsResult `xml:"QueryPlatformConnectorsResult,omitempty" json:"QueryPlatformConnectorsResult,omitempty"`
}

type QueryPlatformLayerDetails

type QueryPlatformLayerDetails struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformLayerDetails"`

	Query *LayerDetailsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryPlatformLayerDetailsResponse

type QueryPlatformLayerDetailsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformLayerDetailsResponse"`

	QueryPlatformLayerDetailsResult *PlatformLayerDetailsResult `xml:"QueryPlatformLayerDetailsResult,omitempty" json:"QueryPlatformLayerDetailsResult,omitempty"`
}

type QueryPlatformLayers

type QueryPlatformLayers struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformLayers"`

	Query *PlatformLayersQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryPlatformLayersResponse

type QueryPlatformLayersResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformLayersResponse"`

	QueryPlatformLayersResult *PlatformLayersResult `xml:"QueryPlatformLayersResult,omitempty" json:"QueryPlatformLayersResult,omitempty"`
}

type QueryPlatformResponse

type QueryPlatformResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformResponse"`

	QueryPlatformResult *PlatformQueryResult `xml:"QueryPlatformResult,omitempty" json:"QueryPlatformResult,omitempty"`
}

type QueryPlatformTypeHelpUrl

type QueryPlatformTypeHelpUrl struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformTypeHelpUrl"`

	Query *PlatformTypeHelpUrlQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryPlatformTypeHelpUrlResponse

type QueryPlatformTypeHelpUrlResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformTypeHelpUrlResponse"`

	QueryPlatformTypeHelpUrlResult *PlatformTypeHelpUrlResult `xml:"QueryPlatformTypeHelpUrlResult,omitempty" json:"QueryPlatformTypeHelpUrlResult,omitempty"`
}

type QueryPlatformTypeLayerHelpUrl

type QueryPlatformTypeLayerHelpUrl struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformTypeLayerHelpUrl"`

	Query *PlatformTypeLayerHelpUrlQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryPlatformTypeLayerHelpUrlResponse

type QueryPlatformTypeLayerHelpUrlResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformTypeLayerHelpUrlResponse"`

	QueryPlatformTypeLayerHelpUrlResult *PlatformTypeHelpUrlResult `xml:"QueryPlatformTypeLayerHelpUrlResult,omitempty" json:"QueryPlatformTypeLayerHelpUrlResult,omitempty"`
}

type QueryPlatformTypes

type QueryPlatformTypes struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformTypes"`

	Query *PlatformTypesQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryPlatformTypesResponse

type QueryPlatformTypesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryPlatformTypesResponse"`

	QueryPlatformTypesResult *PlatformTypesResult `xml:"QueryPlatformTypesResult,omitempty" json:"QueryPlatformTypesResult,omitempty"`
}

type QueryRecipes

type QueryRecipes struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryRecipes"`

	Query *RecipeSummaryQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryRecipesResponse

type QueryRecipesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryRecipesResponse"`

	QueryRecipesResult *RecipeSummaryQueryResult `xml:"QueryRecipesResult,omitempty" json:"QueryRecipesResult,omitempty"`
}

type QueryRemoteFileShareAvailableSpace

type QueryRemoteFileShareAvailableSpace struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryRemoteFileShareAvailableSpace"`

	Query *RemoteFileShareAvailableSpaceQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryRemoteFileShareAvailableSpaceResponse

type QueryRemoteFileShareAvailableSpaceResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryRemoteFileShareAvailableSpaceResponse"`

	QueryRemoteFileShareAvailableSpaceResult *RemoteFileShareAvailableSpaceResult `xml:"QueryRemoteFileShareAvailableSpaceResult,omitempty" json:"QueryRemoteFileShareAvailableSpaceResult,omitempty"`
}

type QueryRemoteFileShares

type QueryRemoteFileShares struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryRemoteFileShares"`

	Query *RemoteFileSharesQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryRemoteFileSharesResponse

type QueryRemoteFileSharesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryRemoteFileSharesResponse"`

	QueryRemoteFileSharesResult *RemoteFileSharesResult `xml:"QueryRemoteFileSharesResult,omitempty" json:"QueryRemoteFileSharesResult,omitempty"`
}

type QuerySystemSettings

type QuerySystemSettings struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QuerySystemSettings"`

	Query *SystemSettingsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QuerySystemSettingsResponse

type QuerySystemSettingsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QuerySystemSettingsResponse"`

	QuerySystemSettingsResult *SystemSettingsQueryResult `xml:"QuerySystemSettingsResult,omitempty" json:"QuerySystemSettingsResult,omitempty"`
}

type QueryUpgradeAvailability

type QueryUpgradeAvailability struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryUpgradeAvailability"`

	Query *UpgradeAvailabilityQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryUpgradeAvailabilityResponse

type QueryUpgradeAvailabilityResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryUpgradeAvailabilityResponse"`

	QueryUpgradeAvailabilityResult *UpgradeAvailabilityResult `xml:"QueryUpgradeAvailabilityResult,omitempty" json:"QueryUpgradeAvailabilityResult,omitempty"`
}

type QueryUpgradeStatus

type QueryUpgradeStatus struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryUpgradeStatus"`

	Query *UpgradeStatusQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryUpgradeStatusResponse

type QueryUpgradeStatusResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryUpgradeStatusResponse"`

	QueryUpgradeStatusResult *UpgradeStatusResult `xml:"QueryUpgradeStatusResult,omitempty" json:"QueryUpgradeStatusResult,omitempty"`
}

type QueryUserRoles

type QueryUserRoles struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryUserRoles"`

	Query *UserRolesQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryUserRolesResponse

type QueryUserRolesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryUserRolesResponse"`

	QueryUserRolesResult *UserRolesResult `xml:"QueryUserRolesResult,omitempty" json:"QueryUserRolesResult,omitempty"`
}

type QueryUsers

type QueryUsers struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryUsers"`

	Query *UsersQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryUsersResponse

type QueryUsersResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryUsersResponse"`

	QueryUsersResult *UsersResult `xml:"QueryUsersResult,omitempty" json:"QueryUsersResult,omitempty"`
}

type QueryWorkTickets

type QueryWorkTickets struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryWorkTickets"`

	Query *WorkTicketsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryWorkTicketsAsPendingOp

type QueryWorkTicketsAsPendingOp struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryWorkTicketsAsPendingOp"`

	Query *WorkTicketsQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type QueryWorkTicketsAsPendingOpResponse

type QueryWorkTicketsAsPendingOpResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryWorkTicketsAsPendingOpResponse"`

	QueryWorkTicketsAsPendingOpResult *PendingOperationResult `xml:"QueryWorkTicketsAsPendingOpResult,omitempty" json:"QueryWorkTicketsAsPendingOpResult,omitempty"`
}

type QueryWorkTicketsResponse

type QueryWorkTicketsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ QueryWorkTicketsResponse"`

	QueryWorkTicketsResult *WorkTicketsResult `xml:"QueryWorkTicketsResult,omitempty" json:"QueryWorkTicketsResult,omitempty"`
}

type ReadOnlySystemSettingErrorCategory

type ReadOnlySystemSettingErrorCategory struct {
	*ErrorCategory

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

type ReadServerStorageSlot

type ReadServerStorageSlot struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ReadServerStorageSlot"`

	Query *ServerStorageSlotQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type ReadServerStorageSlotResponse

type ReadServerStorageSlotResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ReadServerStorageSlotResponse"`

	ReadServerStorageSlotResult *ServerStorageSlotResult `xml:"ReadServerStorageSlotResult,omitempty" json:"ReadServerStorageSlotResult,omitempty"`
}

type RecipeSummary

type RecipeSummary struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	IconId int64 `xml:"IconId,omitempty" json:"IconId,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`
}

type RecipeSummaryQuery

type RecipeSummaryQuery struct {
}

type RecipeSummaryQueryResult

type RecipeSummaryQueryResult struct {
	*WebResultBase

	Recipes *ArrayOfRecipeSummary `xml:"Recipes,omitempty" json:"Recipes,omitempty"`
}

type RegisterCompositingEngine

type RegisterCompositingEngine struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ RegisterCompositingEngine"`

	Command *RegisterCompositingEngineCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type RegisterCompositingEngineCommand

type RegisterCompositingEngineCommand struct {
	WorkItemId int64 `xml:"WorkItemId,omitempty" json:"WorkItemId,omitempty"`

	Secret string `xml:"Secret,omitempty" json:"Secret,omitempty"`

	Address string `xml:"Address,omitempty" json:"Address,omitempty"`
}

type RegisterCompositingEngineResponse

type RegisterCompositingEngineResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ RegisterCompositingEngineResponse"`

	RegisterCompositingEngineResult *RegisterCompositingEngineResult `xml:"RegisterCompositingEngineResult,omitempty" json:"RegisterCompositingEngineResult,omitempty"`
}

type RegisterCompositingEngineResult

type RegisterCompositingEngineResult struct {
	*WebResultBase
}

type RegisterImportableVM

type RegisterImportableVM struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ RegisterImportableVM"`

	Command *RegisterImportableVMCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type RegisterImportableVMCommand

type RegisterImportableVMCommand struct {
	Data *ImportableVMData `xml:"Data,omitempty" json:"Data,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type RegisterImportableVMResponse

type RegisterImportableVMResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ RegisterImportableVMResponse"`

	RegisterImportableVMResult *RegisterImportableVMResult `xml:"RegisterImportableVMResult,omitempty" json:"RegisterImportableVMResult,omitempty"`
}

type RegisterImportableVMResult

type RegisterImportableVMResult struct {
	Error *ApplicationError `xml:"Error,omitempty" json:"Error,omitempty"`
}

type RemoteCopyFileIoCategory

type RemoteCopyFileIoCategory struct {
	*ErrorCategory

	FilePath string `xml:"FilePath,omitempty" json:"FilePath,omitempty"`

	Reason string `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type RemoteFileCopyErrorCategory

type RemoteFileCopyErrorCategory struct {
	*ErrorCategory

	FilePath string `xml:"FilePath,omitempty" json:"FilePath,omitempty"`

	FileName string `xml:"FileName,omitempty" json:"FileName,omitempty"`

	FileType string `xml:"FileType,omitempty" json:"FileType,omitempty"`

	ExpectedProtocolVersion string `xml:"ExpectedProtocolVersion,omitempty" json:"ExpectedProtocolVersion,omitempty"`

	RemoteServerAddress string `xml:"RemoteServerAddress,omitempty" json:"RemoteServerAddress,omitempty"`

	SystemMessage string `xml:"SystemMessage,omitempty" json:"SystemMessage,omitempty"`
}

type RemoteFileCopyInvalidRequestCategory

type RemoteFileCopyInvalidRequestCategory struct {
	*ErrorCategory

	FilePath string `xml:"FilePath,omitempty" json:"FilePath,omitempty"`

	FileName string `xml:"FileName,omitempty" json:"FileName,omitempty"`

	FileType string `xml:"FileType,omitempty" json:"FileType,omitempty"`

	ExpectedProtocolVersion string `xml:"ExpectedProtocolVersion,omitempty" json:"ExpectedProtocolVersion,omitempty"`

	RemoteServerAddress string `xml:"RemoteServerAddress,omitempty" json:"RemoteServerAddress,omitempty"`
}

type RemoteFileCopyServerBusyCategory

type RemoteFileCopyServerBusyCategory struct {
	*ErrorCategory

	FilePath string `xml:"FilePath,omitempty" json:"FilePath,omitempty"`

	FileName string `xml:"FileName,omitempty" json:"FileName,omitempty"`

	FileType string `xml:"FileType,omitempty" json:"FileType,omitempty"`

	ExpectedProtocolVersion string `xml:"ExpectedProtocolVersion,omitempty" json:"ExpectedProtocolVersion,omitempty"`

	RemoteServerAddress string `xml:"RemoteServerAddress,omitempty" json:"RemoteServerAddress,omitempty"`
}

type RemoteFileShareAvailableSpaceQuery

type RemoteFileShareAvailableSpaceQuery struct {
	Share *UserFileShareInfo `xml:"Share,omitempty" json:"Share,omitempty"`
}

type RemoteFileShareAvailableSpaceResult

type RemoteFileShareAvailableSpaceResult struct {
	*WebResultBase

	AvailableSpaceInMb uint64 `xml:"AvailableSpaceInMb,omitempty" json:"AvailableSpaceInMb,omitempty"`
}

type RemoteFileShareSummary

type RemoteFileShareSummary struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	SharePath string `xml:"SharePath,omitempty" json:"SharePath,omitempty"`

	ShareType *FileShareType `xml:"ShareType,omitempty" json:"ShareType,omitempty"`

	Credentials *FileShareCredentials `xml:"Credentials,omitempty" json:"Credentials,omitempty"`
}

type RemoteFileSharesQuery

type RemoteFileSharesQuery struct {
}

type RemoteFileSharesResult

type RemoteFileSharesResult struct {
	*WebResultBase

	RemoteShares *ArrayOfRemoteFileShareSummary `xml:"RemoteShares,omitempty" json:"RemoteShares,omitempty"`
}

type RemoveAppLayerAssignment

type RemoveAppLayerAssignment struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ RemoveAppLayerAssignment"`

	Command *RemoveAppLayerAssignmentCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type RemoveAppLayerAssignmentCommand

type RemoveAppLayerAssignmentCommand struct {
	AdEntityIds *ArrayOfDirectoryId `xml:"AdEntityIds,omitempty" json:"AdEntityIds,omitempty"`

	LayeredImageIds *ArrayOfLong `xml:"LayeredImageIds,omitempty" json:"LayeredImageIds,omitempty"`

	AppLayerId int64 `xml:"AppLayerId,omitempty" json:"AppLayerId,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type RemoveAppLayerAssignmentResponse

type RemoveAppLayerAssignmentResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ RemoveAppLayerAssignmentResponse"`

	RemoveAppLayerAssignmentResult *RemoveAppLayerAssignmentResult `xml:"RemoveAppLayerAssignmentResult,omitempty" json:"RemoveAppLayerAssignmentResult,omitempty"`
}

type RemoveAppLayerAssignmentResult

type RemoveAppLayerAssignmentResult struct {
	*WebResultBase
}

type ReorderFileShares

type ReorderFileShares struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ReorderFileShares"`

	Command *ReorderFileSharesCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type ReorderFileSharesCommand

type ReorderFileSharesCommand struct {
	FileShareIds *ArrayOfLong `xml:"FileShareIds,omitempty" json:"FileShareIds,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type ReorderFileSharesResponse

type ReorderFileSharesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ ReorderFileSharesResponse"`

	ReorderFileSharesResult *ReorderFileSharesResult `xml:"ReorderFileSharesResult,omitempty" json:"ReorderFileSharesResult,omitempty"`
}

type ReorderFileSharesResult

type ReorderFileSharesResult struct {
	*WebResultBase

	FileShareIds *ArrayOfLong `xml:"FileShareIds,omitempty" json:"FileShareIds,omitempty"`
}

type RepositoryLimitErrorCategory

type RepositoryLimitErrorCategory struct {
	*ErrorCategory

	Repository string `xml:"Repository,omitempty" json:"Repository,omitempty"`
}

type RequestNotImplementedErrorCategory

type RequestNotImplementedErrorCategory struct {
	*ErrorCategory

	Request string `xml:"Request,omitempty" json:"Request,omitempty"`
}

type RequiredFieldMissingCategory

type RequiredFieldMissingCategory struct {
	*ErrorCategory
}

type ResizeDiskErrorCategory

type ResizeDiskErrorCategory struct {
	*ErrorCategory

	DiskPath string `xml:"DiskPath,omitempty" json:"DiskPath,omitempty"`
}

type ResourceNotFoundCategory

type ResourceNotFoundCategory struct {
	*ErrorCategory

	Uri string `xml:"Uri,omitempty" json:"Uri,omitempty"`

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`
}

type RestApiErrorCategory

type RestApiErrorCategory struct {
	*ErrorCategory

	StatusCode int32 `xml:"StatusCode,omitempty" json:"StatusCode,omitempty"`

	Messsage string `xml:"Messsage,omitempty" json:"Messsage,omitempty"`

	Details string `xml:"Details,omitempty" json:"Details,omitempty"`

	StatusDescription string `xml:"StatusDescription,omitempty" json:"StatusDescription,omitempty"`
}

type ResultBase

type ResultBase struct {
	Error *ApplicationError `xml:"Error,omitempty" json:"Error,omitempty"`
}

type ResultSetTooLargeCategory

type ResultSetTooLargeCategory struct {
	*ErrorCategory

	MaxResults int32 `xml:"MaxResults,omitempty" json:"MaxResults,omitempty"`
}

type RevisionResult

type RevisionResult struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	Guid *Guid `xml:"Guid,omitempty" json:"Guid,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	Version int32 `xml:"Version,omitempty" json:"Version,omitempty"`

	Status *LayerRevisionStatus `xml:"Status,omitempty" json:"Status,omitempty"`

	DiskFileSize int64 `xml:"DiskFileSize,omitempty" json:"DiskFileSize,omitempty"`

	SizeMegs int32 `xml:"SizeMegs,omitempty" json:"SizeMegs,omitempty"`
}
type Right interface{}

type RoleChanges

type RoleChanges struct {
	*DirectoryItemChanges

	Roles *ArrayOfLong `xml:"Roles,omitempty" json:"Roles,omitempty"`
}

type RolesAndRightsErrorCategory

type RolesAndRightsErrorCategory struct {
	*ErrorCategory

	UserRole string `xml:"UserRole,omitempty" json:"UserRole,omitempty"`

	UserRight string `xml:"UserRight,omitempty" json:"UserRight,omitempty"`
}

type RunCacheCommand

type RunCacheCommand struct {
	Reason int32 `xml:"Reason,omitempty" json:"Reason,omitempty"`

	PlatformConnectorConfigId string `xml:"PlatformConnectorConfigId,omitempty" json:"PlatformConnectorConfigId,omitempty"`
}

type RunCacheCommandResponse

type RunCacheCommandResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ RunCacheCommandResponse"`

	RunCacheCommandResult *RunCacheCommandResult `xml:"RunCacheCommandResult,omitempty" json:"RunCacheCommandResult,omitempty"`
}

type RunCacheCommandResult

type RunCacheCommandResult struct {
	*WebResultBase
}

type SearchDirectoryItem

type SearchDirectoryItem struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SearchDirectoryItem"`

	Query *SearchDirectoryItemQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type SearchDirectoryItemPendingOp

type SearchDirectoryItemPendingOp struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SearchDirectoryItemPendingOp"`

	Query *SearchDirectoryItemQuery `xml:"query,omitempty" json:"query,omitempty"`
}

type SearchDirectoryItemPendingOpResponse

type SearchDirectoryItemPendingOpResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SearchDirectoryItemPendingOpResponse"`

	SearchDirectoryItemPendingOpResult *PendingOperationResult `xml:"SearchDirectoryItemPendingOpResult,omitempty" json:"SearchDirectoryItemPendingOpResult,omitempty"`
}

type SearchDirectoryItemQuery

type SearchDirectoryItemQuery struct {
	SearchString string `xml:"SearchString,omitempty" json:"SearchString,omitempty"`

	Types *DirectoryItemType `xml:"Types,omitempty" json:"Types,omitempty"`

	Location *SearchLocation `xml:"Location,omitempty" json:"Location,omitempty"`

	Restrictions *ArrayOfString `xml:"Restrictions,omitempty" json:"Restrictions,omitempty"`
}

type SearchDirectoryItemResponse

type SearchDirectoryItemResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SearchDirectoryItemResponse"`

	SearchDirectoryItemResult *SearchDirectoryItemResult `xml:"SearchDirectoryItemResult,omitempty" json:"SearchDirectoryItemResult,omitempty"`
}

type SearchDirectoryItemResult

type SearchDirectoryItemResult struct {
	*WebResultBase

	Items *ArrayOfSearchResult `xml:"Items,omitempty" json:"Items,omitempty"`
}

type SearchLocation

type SearchLocation string
const (
	SearchLocationAll SearchLocation = "All"

	SearchLocationLocal SearchLocation = "Local"

	SearchLocationLDAP SearchLocation = "LDAP"
)

type SearchResult

type SearchResult struct {
	Item *DirectoryItem `xml:"Item,omitempty" json:"Item,omitempty"`

	Path string `xml:"Path,omitempty" json:"Path,omitempty"`
}

type SecurityCategory

type SecurityCategory struct {
	*ErrorCategory
}

type ServerStorageSlotQuery

type ServerStorageSlotQuery struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`
}

type ServerStorageSlotResult

type ServerStorageSlotResult struct {
	*WebResultBase

	Desc string `xml:"Desc,omitempty" json:"Desc,omitempty"`

	Data string `xml:"Data,omitempty" json:"Data,omitempty"`

	LastDateTimeModified *soap.XSDDateTime `xml:"LastDateTimeModified,omitempty" json:"LastDateTimeModified,omitempty"`
}

type ServiceHostDoesNotHaveAccessToDatastoreCategory

type ServiceHostDoesNotHaveAccessToDatastoreCategory struct {
	*ErrorCategory

	ServiceHost string `xml:"ServiceHost,omitempty" json:"ServiceHost,omitempty"`

	HasDataStores *ArrayOfString `xml:"HasDataStores,omitempty" json:"HasDataStores,omitempty"`

	MissingDataStores *ArrayOfString `xml:"MissingDataStores,omitempty" json:"MissingDataStores,omitempty"`
}

type SessionDisconnectedCategory

type SessionDisconnectedCategory struct {
	*ErrorCategory
}

type SetLicense

type SetLicense struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SetLicense"`

	Command *SetLicenseCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type SetLicenseCommand

type SetLicenseCommand struct {
	XmlData string `xml:"XmlData,omitempty" json:"XmlData,omitempty"`
}

type SetLicenseCommandResult

type SetLicenseCommandResult struct {
	*WebResultBase

	License *LicenseInfo `xml:"License,omitempty" json:"License,omitempty"`
}

type SetLicenseResponse

type SetLicenseResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SetLicenseResponse"`

	SetLicenseResult *SetLicenseCommandResult `xml:"SetLicenseResult,omitempty" json:"SetLicenseResult,omitempty"`
}

type SetNotificationSettings

type SetNotificationSettings struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SetNotificationSettings"`

	Command *SetNotificationSettingsCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type SetNotificationSettingsCommand

type SetNotificationSettingsCommand struct {
	Server string `xml:"Server,omitempty" json:"Server,omitempty"`

	Port int32 `xml:"Port,omitempty" json:"Port,omitempty"`

	Username string `xml:"Username,omitempty" json:"Username,omitempty"`

	Password string `xml:"Password,omitempty" json:"Password,omitempty"`

	MailNotifications *ArrayOfMailNotificationInfo `xml:"MailNotifications,omitempty" json:"MailNotifications,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`

	UseTls bool `xml:"UseTls,omitempty" json:"UseTls,omitempty"`
}

type SetNotificationSettingsResponse

type SetNotificationSettingsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SetNotificationSettingsResponse"`

	SetNotificationSettingsResult *SetNotificationSettingsResult `xml:"SetNotificationSettingsResult,omitempty" json:"SetNotificationSettingsResult,omitempty"`
}

type SetNotificationSettingsResult

type SetNotificationSettingsResult struct {
	*WebResultBase
}

type SetRemoteFileShare

type SetRemoteFileShare struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SetRemoteFileShare"`

	Command *SetRemoteFileShareCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type SetRemoteFileShareCommand

type SetRemoteFileShareCommand struct {
	Id *int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	UncPath string `xml:"UncPath,omitempty" json:"UncPath,omitempty"`

	Username string `xml:"Username,omitempty" json:"Username,omitempty"`

	Password string `xml:"Password,omitempty" json:"Password,omitempty"`
}

type SetRemoteFileShareResponse

type SetRemoteFileShareResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SetRemoteFileShareResponse"`

	SetRemoteFileShareResult *SetRemoteFileShareResult `xml:"SetRemoteFileShareResult,omitempty" json:"SetRemoteFileShareResult,omitempty"`
}

type SetRemoteFileShareResult

type SetRemoteFileShareResult struct {
	*WebResultBase

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`
}

type SetSystemSettings

type SetSystemSettings struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SetSystemSettings"`

	Cmd *SetSystemSettingsCommand `xml:"cmd,omitempty" json:"cmd,omitempty"`
}

type SetSystemSettingsCommand

type SetSystemSettingsCommand struct {
	Settings *ArrayOfSysSetting `xml:"Settings,omitempty" json:"Settings,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type SetSystemSettingsResponse

type SetSystemSettingsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SetSystemSettingsResponse"`

	SetSystemSettingsResult *WebResultBase `xml:"SetSystemSettingsResult,omitempty" json:"SetSystemSettingsResult,omitempty"`
}

type SetUserSetting

type SetUserSetting struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SetUserSetting"`

	Command *UserSettingCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type SetUserSettingResponse

type SetUserSettingResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ SetUserSettingResponse"`

	SetUserSettingResult *UserSettingResult `xml:"SetUserSettingResult,omitempty" json:"SetUserSettingResult,omitempty"`
}

type SmtpSyntaxErrorCategory

type SmtpSyntaxErrorCategory struct {
	*ErrorCategory

	Detail string `xml:"Detail,omitempty" json:"Detail,omitempty"`
}

type SoapEnvelopeLoginResponse

type SoapEnvelopeLoginResponse struct {
	XMLName xml.Name          `xml:"Envelope"`
	Body    BodyLoginResponse `xml:"Body"`
}

type SoapEnvelopeQueryWorkTicketsAsPendingOpResponse

type SoapEnvelopeQueryWorkTicketsAsPendingOpResponse struct {
	XMLName xml.Name                                `xml:"Envelope"`
	Body    BodyQueryWorkTicketsAsPendingOpResponse `xml:"Body"`
}

type SoapHelper

type SoapHelper struct {
	Client             ApiSoap
	Cookie             string
	Token              string
	URL                string
	InsecureSkipVerify bool
}

SoapHelper provides methods for querying and monitoring ELM operations. It holds session state (SOAP client, credentials, URL) established during login, eliminating repeated parameter passing across helper functions.

func (*SoapHelper) CancelWorkTicket

func (s *SoapHelper) CancelWorkTicket(workTicketId int64) error

CancelWorkTicket requests cancellation of a running ELM work ticket. It is a best-effort call; errors are logged but not fatal.

func (*SoapHelper) GetAppLayerId

func (s *SoapHelper) GetAppLayerId(appLayerName string) (int64, error)

func (*SoapHelper) GetAppLayerRevisionId

func (s *SoapHelper) GetAppLayerRevisionId(appLayerName string, appLayerVersionName string) (int64, error)

func (*SoapHelper) GetAppLayerRevisionSizeMiB

func (s *SoapHelper) GetAppLayerRevisionSizeMiB(layerName, versionName string) (int32, error)

GetAppLayerRevisionSizeMiB returns the SizeMegs field of the named app layer revision. Used to default version_size_gb when not specified.

func (*SoapHelper) GetDefaultFileShareId

func (s *SoapHelper) GetDefaultFileShareId() (int64, error)

func (*SoapHelper) GetIpByWorkTicketId

func (s *SoapHelper) GetIpByWorkTicketId(workTicketId int64) (string, error)

func (*SoapHelper) GetLatestAppLayerRevision

func (s *SoapHelper) GetLatestAppLayerRevision(appLayerName string) (*AppLayerRevisionDetail, error)

GetLatestAppLayerRevision returns the most recent (highest Revision number) revision detail for the named app layer. Used for optional base_version_name and size defaulting when base version is auto-detected.

func (*SoapHelper) GetOsLayerId

func (s *SoapHelper) GetOsLayerId(osLayerName string) (int64, error)

func (*SoapHelper) GetOsLayerRevisionId

func (s *SoapHelper) GetOsLayerRevisionId(osLayerName string, osLayerVersionName string) (int64, error)

func (*SoapHelper) GetOsLayerRevisionSizeMiB

func (s *SoapHelper) GetOsLayerRevisionSizeMiB(layerName, versionName string) (int32, error)

GetOsLayerRevisionSizeMiB returns the SizeMegs field of the named OS layer revision. Used to default version_size_gb when not specified.

func (*SoapHelper) GetPlatformConnectorConfigId

func (s *SoapHelper) GetPlatformConnectorConfigId(platformConnectorConfigName string) (string, error)

func (*SoapHelper) GetPlatformLayerId

func (s *SoapHelper) GetPlatformLayerId(platformLayerName string) (int64, error)

func (*SoapHelper) GetPlatformLayerRevisionDetailByName

func (s *SoapHelper) GetPlatformLayerRevisionDetailByName(platformLayerName, versionName string) (*PlatformLayerRevisionDetail, error)

GetPlatformLayerRevisionDetailByName returns the revision detail for the named platform layer at the specified version. Used to read base version platform type IDs as defaults when revision fields are omitted.

func (*SoapHelper) GetPlatformLayerRevisionId

func (s *SoapHelper) GetPlatformLayerRevisionId(platformLayerName string, platformLayerVersionName string) (int64, error)

func (*SoapHelper) GetPlatformLayerRevisionSizeMiB

func (s *SoapHelper) GetPlatformLayerRevisionSizeMiB(layerName, versionName string) (int32, error)

GetPlatformLayerRevisionSizeMiB returns the SizeMegs field of the named platform layer revision. Used to default version_size_gb when not specified.

func (*SoapHelper) GetTaskByWorkTicketId

func (s *SoapHelper) GetTaskByWorkTicketId(workTicketId int64) (WorkTicketResult, error)

func (*SoapHelper) GetTaskCompletedFilter

func (s *SoapHelper) GetTaskCompletedFilter(workTicketId int64) (WorkTicketResult, error)

func (*SoapHelper) GetTaskStateActiveFilter

func (s *SoapHelper) GetTaskStateActiveFilter(workTicketId int64) (string, error)

func (*SoapHelper) GetWorkTicketId

func (s *SoapHelper) GetWorkTicketId(ui packer.Ui, operationType ApplayeringOperationType, layerName string) (int64, error)

func (*SoapHelper) GetWorkTicketIdByOperationTypeAndLayerName

func (s *SoapHelper) GetWorkTicketIdByOperationTypeAndLayerName(operationType ApplayeringOperationType, layerName string) (int64, error)

type StorageInfo

type StorageInfo struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`

	DriveLetter string `xml:"DriveLetter,omitempty" json:"DriveLetter,omitempty"`

	Type *StorageType `xml:"Type,omitempty" json:"Type,omitempty"`
}

type StorageLocation

type StorageLocation struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`

	FullPath string `xml:"FullPath,omitempty" json:"FullPath,omitempty"`

	PathOnStorage string `xml:"PathOnStorage,omitempty" json:"PathOnStorage,omitempty"`
}

type StorageRecord

type StorageRecord struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Type *StorageType `xml:"Type,omitempty" json:"Type,omitempty"`
}

type StorageRecordsQuery

type StorageRecordsQuery struct {
	Type *StorageType `xml:"Type,omitempty" json:"Type,omitempty"`
}

type StorageRecordsResult

type StorageRecordsResult struct {
	*WebResultBase

	Records *ArrayOfStorageRecord `xml:"Records,omitempty" json:"Records,omitempty"`
}

type StorageResource

type StorageResource struct {
	*StorageRecord

	AvailableSpaceMB int64 `xml:"AvailableSpaceMB,omitempty" json:"AvailableSpaceMB,omitempty"`

	Configured bool `xml:"Configured,omitempty" json:"Configured,omitempty"`

	Unavailable bool `xml:"Unavailable,omitempty" json:"Unavailable,omitempty"`

	Accessible bool `xml:"Accessible,omitempty" json:"Accessible,omitempty"`

	DisplayName string `xml:"DisplayName,omitempty" json:"DisplayName,omitempty"`
}

type StorageType

type StorageType string
const (
	StorageTypeUnknown StorageType = "Unknown"

	StorageTypeLocal StorageType = "Local"

	StorageTypeNetwork StorageType = "Network"

	StorageTypeClusteredVolume StorageType = "ClusteredVolume"
)

type StoreHttpCertificate

type StoreHttpCertificate struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ StoreHttpCertificate"`

	Command *StoreHttpCertificateCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type StoreHttpCertificateCommand

type StoreHttpCertificateCommand struct {
	FingerprintAlgorithm string `xml:"FingerprintAlgorithm,omitempty" json:"FingerprintAlgorithm,omitempty"`

	Fingerprint []byte `xml:"Fingerprint,omitempty" json:"Fingerprint,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type StoreHttpCertificateResponse

type StoreHttpCertificateResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ StoreHttpCertificateResponse"`

	StoreHttpCertificateResult *StoreHttpCertificateResult `xml:"StoreHttpCertificateResult,omitempty" json:"StoreHttpCertificateResult,omitempty"`
}

type StoreHttpCertificateResult

type StoreHttpCertificateResult struct {
	*WebResultBase
}

type SysSetting

type SysSetting struct {
	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Value struct {
	} `xml:"Value,omitempty" json:"Value,omitempty"`
}

type SysprepType

type SysprepType interface{}

type SystemSettingsQuery

type SystemSettingsQuery struct {
	MatchPattern string `xml:"MatchPattern,omitempty" json:"MatchPattern,omitempty"`

	ExactMatch bool `xml:"ExactMatch,omitempty" json:"ExactMatch,omitempty"`
}

type SystemSettingsQueryResult

type SystemSettingsQueryResult struct {
	*WebResultBase

	Settings *ArrayOfSysSetting `xml:"Settings,omitempty" json:"Settings,omitempty"`
}

type TaskCanceledCategory

type TaskCanceledCategory struct {
	*ErrorCategory

	TaskId string `xml:"TaskId,omitempty" json:"TaskId,omitempty"`

	HvErrorMessage string `xml:"HvErrorMessage,omitempty" json:"HvErrorMessage,omitempty"`
}

type TaskFailureCategory

type TaskFailureCategory struct {
	*ErrorCategory

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`

	FaultType string `xml:"FaultType,omitempty" json:"FaultType,omitempty"`
}

type TemplateCopyFailureCategory

type TemplateCopyFailureCategory struct {
	*ErrorCategory

	SourceFullPath string `xml:"SourceFullPath,omitempty" json:"SourceFullPath,omitempty"`

	Reason string `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type TemplateDeployFailureCategory

type TemplateDeployFailureCategory struct {
	*ErrorCategory

	VmName string `xml:"VmName,omitempty" json:"VmName,omitempty"`

	Host string `xml:"Host,omitempty" json:"Host,omitempty"`

	Path string `xml:"Path,omitempty" json:"Path,omitempty"`
}

type TemplateVersionFailureCategory

type TemplateVersionFailureCategory struct {
	*ErrorCategory

	CurrentVersion string `xml:"CurrentVersion,omitempty" json:"CurrentVersion,omitempty"`

	MinimumVersion string `xml:"MinimumVersion,omitempty" json:"MinimumVersion,omitempty"`
}

type TestDirectoryJunction

type TestDirectoryJunction struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ TestDirectoryJunction"`

	Command *TestDirectoryJunctionCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type TestDirectoryJunctionCommand

type TestDirectoryJunctionCommand struct {
	*BaseLDAPCommand

	RequestedAction *Action `xml:"RequestedAction,omitempty" json:"RequestedAction,omitempty"`
}

type TestDirectoryJunctionResponse

type TestDirectoryJunctionResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ TestDirectoryJunctionResponse"`

	TestDirectoryJunctionResult *TestDirectoryJunctionResult `xml:"TestDirectoryJunctionResult,omitempty" json:"TestDirectoryJunctionResult,omitempty"`
}

type TestDirectoryJunctionResult

type TestDirectoryJunctionResult struct {
	*WebResultBase

	DjParentage *Parentage `xml:"DjParentage,omitempty" json:"DjParentage,omitempty"`
}

type TestEmailServer

type TestEmailServer struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ TestEmailServer"`

	Command *TestEmailServerCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type TestEmailServerCommand

type TestEmailServerCommand struct {
	Server string `xml:"Server,omitempty" json:"Server,omitempty"`

	Port int32 `xml:"Port,omitempty" json:"Port,omitempty"`

	Username string `xml:"Username,omitempty" json:"Username,omitempty"`

	Password string `xml:"Password,omitempty" json:"Password,omitempty"`

	Sender string `xml:"Sender,omitempty" json:"Sender,omitempty"`

	Recipient string `xml:"Recipient,omitempty" json:"Recipient,omitempty"`

	UseTls bool `xml:"UseTls,omitempty" json:"UseTls,omitempty"`
}

type TestEmailServerResponse

type TestEmailServerResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ TestEmailServerResponse"`

	TestEmailServerResult *TestEmailServerResult `xml:"TestEmailServerResult,omitempty" json:"TestEmailServerResult,omitempty"`
}

type TestEmailServerResult

type TestEmailServerResult struct {
	*WebResultBase

	Success bool `xml:"Success,omitempty" json:"Success,omitempty"`
}

type TestInfrastructure

type TestInfrastructure struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ TestInfrastructure"`

	Command *TestInfrastructureCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type TestInfrastructureCommand

type TestInfrastructureCommand struct {
	Settings *InfrastructureSettings `xml:"Settings,omitempty" json:"Settings,omitempty"`
}

type TestInfrastructureResponse

type TestInfrastructureResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ TestInfrastructureResponse"`

	TestInfrastructureResult *TestInfrastructureResult `xml:"TestInfrastructureResult,omitempty" json:"TestInfrastructureResult,omitempty"`
}

type TestInfrastructureResult

type TestInfrastructureResult struct {
	*WebResultBase
}

type TestNetBiosName

type TestNetBiosName struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ TestNetBiosName"`

	Command *TestNetBiosNameCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type TestNetBiosNameCommand

type TestNetBiosNameCommand struct {
	*BaseLDAPCommand

	NetBiosName string `xml:"NetBiosName,omitempty" json:"NetBiosName,omitempty"`

	DirectoryJunctionId *int64 `xml:"DirectoryJunctionId,omitempty" json:"DirectoryJunctionId,omitempty"`
}

type TestNetBiosNameResponse

type TestNetBiosNameResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ TestNetBiosNameResponse"`

	TestNetBiosNameResult *TestNetBiosNameResult `xml:"TestNetBiosNameResult,omitempty" json:"TestNetBiosNameResult,omitempty"`
}

type TestNetBiosNameResult

type TestNetBiosNameResult struct {
	*WebResultBase

	IsNameValid bool `xml:"IsNameValid,omitempty" json:"IsNameValid,omitempty"`
}

type TestRemoteFileShare

type TestRemoteFileShare struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ TestRemoteFileShare"`

	Command *TestRemoteFileShareCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type TestRemoteFileShareCommand

type TestRemoteFileShareCommand struct {
	ShareId *int64 `xml:"ShareId,omitempty" json:"ShareId,omitempty"`

	SharePath string `xml:"SharePath,omitempty" json:"SharePath,omitempty"`

	ShareType *FileShareType `xml:"ShareType,omitempty" json:"ShareType,omitempty"`

	Username string `xml:"Username,omitempty" json:"Username,omitempty"`

	Password string `xml:"Password,omitempty" json:"Password,omitempty"`

	Timeout *TimeSpan `xml:"Timeout,omitempty" json:"Timeout,omitempty"`

	OnlyCheckCreds bool `xml:"OnlyCheckCreds,omitempty" json:"OnlyCheckCreds,omitempty"`
}

type TestRemoteFileShareResponse

type TestRemoteFileShareResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ TestRemoteFileShareResponse"`

	TestRemoteFileShareResult *TestRemoteFileShareResult `xml:"TestRemoteFileShareResult,omitempty" json:"TestRemoteFileShareResult,omitempty"`
}

type TestRemoteFileShareResult

type TestRemoteFileShareResult struct {
	*WebResultBase
}

type TimeSpan

type TimeSpan struct {
}

type TimeoutErrorCategory

type TimeoutErrorCategory struct {
	*ErrorCategory

	Timeout *TimeSpan `xml:"Timeout,omitempty" json:"Timeout,omitempty"`
}

type TooManyConfiguredVolumesCategory

type TooManyConfiguredVolumesCategory struct {
	*ErrorCategory

	LayerName string `xml:"LayerName,omitempty" json:"LayerName,omitempty"`

	MaxVolumes int32 `xml:"MaxVolumes,omitempty" json:"MaxVolumes,omitempty"`
}

type TooManyFailedLoginsCategory

type TooManyFailedLoginsCategory struct {
	*ErrorCategory
}

type TooManySnapshotsFoundCategory

type TooManySnapshotsFoundCategory struct {
	*ErrorCategory

	SnapshotName string `xml:"SnapshotName,omitempty" json:"SnapshotName,omitempty"`

	NumberFound int32 `xml:"NumberFound,omitempty" json:"NumberFound,omitempty"`
}

type TooManyUpgradeMedia

type TooManyUpgradeMedia struct {
	*ErrorCategory

	FoundDisks string `xml:"FoundDisks,omitempty" json:"FoundDisks,omitempty"`
}

type TrackerNotFoundCategory

type TrackerNotFoundCategory struct {
	*ErrorCategory

	RequestedTracker *Guid `xml:"RequestedTracker,omitempty" json:"RequestedTracker,omitempty"`
}

type UnableToFindDiskCategory

type UnableToFindDiskCategory struct {
	*ErrorCategory

	DiskNameOrFilepath string `xml:"DiskNameOrFilepath,omitempty" json:"DiskNameOrFilepath,omitempty"`
}

type UnableToFindVirtualSwitchCategory

type UnableToFindVirtualSwitchCategory struct {
	*ErrorCategory

	SwitchName string `xml:"SwitchName,omitempty" json:"SwitchName,omitempty"`
}

type UnableToFindVmCategory

type UnableToFindVmCategory struct {
	*ErrorCategory

	VmIdOrNameOrIp string `xml:"VmIdOrNameOrIp,omitempty" json:"VmIdOrNameOrIp,omitempty"`
}

type UnableToShutdownVmCategory

type UnableToShutdownVmCategory struct {
	*ErrorCategory

	VirtualMachine string `xml:"VirtualMachine,omitempty" json:"VirtualMachine,omitempty"`

	AdditionalInfo string `xml:"AdditionalInfo,omitempty" json:"AdditionalInfo,omitempty"`
}

type UnexpectedAzureFailureCategory

type UnexpectedAzureFailureCategory struct {
	*UnexpectedFailureCategory
}

type UnexpectedFailureCategory

type UnexpectedFailureCategory struct {
	*ErrorCategory

	ExceptionMessage string `xml:"ExceptionMessage,omitempty" json:"ExceptionMessage,omitempty"`

	ExceptionDetails string `xml:"ExceptionDetails,omitempty" json:"ExceptionDetails,omitempty"`

	FailedOperation string `xml:"FailedOperation,omitempty" json:"FailedOperation,omitempty"`
}

type UnexpectedHypervResultCategory

type UnexpectedHypervResultCategory struct {
	*ErrorCategory

	WmiType string `xml:"WmiType,omitempty" json:"WmiType,omitempty"`
}

type UnexpectedHypervServerFailureCategory

type UnexpectedHypervServerFailureCategory struct {
	*UnexpectedFailureCategory

	ServerAddress string `xml:"ServerAddress,omitempty" json:"ServerAddress,omitempty"`
}

type UnexpectedTypeCategory

type UnexpectedTypeCategory struct {
	*ErrorCategory

	ExpectedType string `xml:"ExpectedType,omitempty" json:"ExpectedType,omitempty"`

	ActualType string `xml:"ActualType,omitempty" json:"ActualType,omitempty"`
}

type UniMaintenanceSchedule

type UniMaintenanceSchedule struct {
	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	DefaultSchedule bool `xml:"DefaultSchedule,omitempty" json:"DefaultSchedule,omitempty"`

	WaitForLogOff bool `xml:"WaitForLogOff,omitempty" json:"WaitForLogOff,omitempty"`

	Modified bool `xml:"Modified,omitempty" json:"Modified,omitempty"`

	NumberOfDesktops int32 `xml:"NumberOfDesktops,omitempty" json:"NumberOfDesktops,omitempty"`

	MaintenanceWindows *ArrayOfUniMaintenanceWindow `xml:"MaintenanceWindows,omitempty" json:"MaintenanceWindows,omitempty"`
}

type UniMaintenanceWindow

type UniMaintenanceWindow struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	StartDay *DayOfWeek `xml:"StartDay,omitempty" json:"StartDay,omitempty"`

	EndDay *DayOfWeek `xml:"EndDay,omitempty" json:"EndDay,omitempty"`

	StartTimeOfDayMinutesAfterMidnight int32 `xml:"StartTimeOfDayMinutesAfterMidnight,omitempty" json:"StartTimeOfDayMinutesAfterMidnight,omitempty"`

	DurationMinutes int32 `xml:"DurationMinutes,omitempty" json:"DurationMinutes,omitempty"`
}

type UniValidationFailure

type UniValidationFailure struct {
	AttemptedValue struct {
	} `xml:"AttemptedValue,omitempty" json:"AttemptedValue,omitempty"`

	ErrorMessage string `xml:"ErrorMessage,omitempty" json:"ErrorMessage,omitempty"`

	PropertyName string `xml:"PropertyName,omitempty" json:"PropertyName,omitempty"`
}

type UnideskAgentInfrastructureSettings

type UnideskAgentInfrastructureSettings struct {
	*InfrastructureSettings

	HostUniqueId string `xml:"HostUniqueId,omitempty" json:"HostUniqueId,omitempty"`

	HostName string `xml:"HostName,omitempty" json:"HostName,omitempty"`

	AgentRevision string `xml:"AgentRevision,omitempty" json:"AgentRevision,omitempty"`

	Server string `xml:"Server,omitempty" json:"Server,omitempty"`

	Port int32 `xml:"Port,omitempty" json:"Port,omitempty"`

	Passcode string `xml:"Passcode,omitempty" json:"Passcode,omitempty"`

	FeatureSet int32 `xml:"FeatureSet,omitempty" json:"FeatureSet,omitempty"`
}

type UnideskApiCommunicationErrorCategory

type UnideskApiCommunicationErrorCategory struct {
	*ErrorCategory

	ExceptionMessage string `xml:"ExceptionMessage,omitempty" json:"ExceptionMessage,omitempty"`

	Address string `xml:"Address,omitempty" json:"Address,omitempty"`
}

type UniqueResultExpectedCategory

type UniqueResultExpectedCategory struct {
	*ErrorCategory

	ActualCount string `xml:"ActualCount,omitempty" json:"ActualCount,omitempty"`

	ExtraDetails string `xml:"ExtraDetails,omitempty" json:"ExtraDetails,omitempty"`
}

type UnknownErrorCodeCategory

type UnknownErrorCodeCategory struct {
	*ErrorCategory

	ErrorCode string `xml:"ErrorCode,omitempty" json:"ErrorCode,omitempty"`
}

type UnknownHypervisorSdkUrlCategory

type UnknownHypervisorSdkUrlCategory struct {
	*ConnectionFailureCategory

	Address string `xml:"Address,omitempty" json:"Address,omitempty"`

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`
}

type UnregisteredApplianceCategory

type UnregisteredApplianceCategory struct {
	*ErrorCategory

	ApplianceID string `xml:"ApplianceID,omitempty" json:"ApplianceID,omitempty"`

	ApplianceAddress string `xml:"ApplianceAddress,omitempty" json:"ApplianceAddress,omitempty"`

	AgentAddress string `xml:"AgentAddress,omitempty" json:"AgentAddress,omitempty"`
}

type UnsupportedFeatureCategory

type UnsupportedFeatureCategory struct {
	*ErrorCategory

	CachePoints string `xml:"CachePoints,omitempty" json:"CachePoints,omitempty"`

	Feature string `xml:"Feature,omitempty" json:"Feature,omitempty"`
}

type UpdateAppLayerAssignment

type UpdateAppLayerAssignment struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdateAppLayerAssignment"`

	Command *UpdateAppLayerAssignmentCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type UpdateAppLayerAssignmentCommand

type UpdateAppLayerAssignmentCommand struct {
	*UpdateLayerAssignmentCommand

	AdEntityIds *ArrayOfDirectoryId `xml:"AdEntityIds,omitempty" json:"AdEntityIds,omitempty"`

	AppLayerRevId int64 `xml:"AppLayerRevId,omitempty" json:"AppLayerRevId,omitempty"`
}

type UpdateAppLayerAssignmentResponse

type UpdateAppLayerAssignmentResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdateAppLayerAssignmentResponse"`

	UpdateAppLayerAssignmentResult *UpdateAppLayerAssignmentResult `xml:"UpdateAppLayerAssignmentResult,omitempty" json:"UpdateAppLayerAssignmentResult,omitempty"`
}

type UpdateAppLayerAssignmentResult

type UpdateAppLayerAssignmentResult struct {
	*WebResultBase

	WorkTicketId int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`
}

type UpdateInfrastructure

type UpdateInfrastructure struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdateInfrastructure"`

	Command *UpdateInfrastructureCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type UpdateInfrastructureCommand

type UpdateInfrastructureCommand struct {
	Settings *InfrastructureSettings `xml:"Settings,omitempty" json:"Settings,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type UpdateInfrastructureResponse

type UpdateInfrastructureResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdateInfrastructureResponse"`

	UpdateInfrastructureResult *UpdateInfrastructureResult `xml:"UpdateInfrastructureResult,omitempty" json:"UpdateInfrastructureResult,omitempty"`
}

type UpdateInfrastructureResult

type UpdateInfrastructureResult struct {
	*WebResultBase

	SupportsCSVInfo bool `xml:"SupportsCSVInfo,omitempty" json:"SupportsCSVInfo,omitempty"`

	SaveNewPasscode bool `xml:"SaveNewPasscode,omitempty" json:"SaveNewPasscode,omitempty"`

	RemovedStorageIds *ArrayOfString `xml:"RemovedStorageIds,omitempty" json:"RemovedStorageIds,omitempty"`
}

type UpdateLayerAssignmentCommand

type UpdateLayerAssignmentCommand struct {
	LayeredImageIds *ArrayOfLong `xml:"LayeredImageIds,omitempty" json:"LayeredImageIds,omitempty"`

	LayerRevId int64 `xml:"LayerRevId,omitempty" json:"LayerRevId,omitempty"`

	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type UpdateLayerFolder

type UpdateLayerFolder struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdateLayerFolder"`

	Command *UpdateLayerFolderCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type UpdateLayerFolderCommand

type UpdateLayerFolderCommand struct {
	Ids *ArrayOfLong `xml:"Ids,omitempty" json:"Ids,omitempty"`

	Folder string `xml:"Folder,omitempty" json:"Folder,omitempty"`
}

type UpdateLayerFolderResponse

type UpdateLayerFolderResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdateLayerFolderResponse"`

	UpdateLayerFolderResult *UpdateLayerFolderResult `xml:"UpdateLayerFolderResult,omitempty" json:"UpdateLayerFolderResult,omitempty"`
}

type UpdateLayerFolderResult

type UpdateLayerFolderResult struct {
	*WebResultBase
}

type UpdateMaintenanceSchedules

type UpdateMaintenanceSchedules struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdateMaintenanceSchedules"`

	Command *UpdateMaintenanceSchedulesCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type UpdateMaintenanceSchedulesCommand

type UpdateMaintenanceSchedulesCommand struct {
	MaintenanceSchedules *ArrayOfUniMaintenanceSchedule `xml:"MaintenanceSchedules,omitempty" json:"MaintenanceSchedules,omitempty"`
}

type UpdateMaintenanceSchedulesResponse

type UpdateMaintenanceSchedulesResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdateMaintenanceSchedulesResponse"`

	UpdateMaintenanceSchedulesResult *UpdateMaintenanceSchedulesResult `xml:"UpdateMaintenanceSchedulesResult,omitempty" json:"UpdateMaintenanceSchedulesResult,omitempty"`
}

type UpdateMaintenanceSchedulesResult

type UpdateMaintenanceSchedulesResult struct {
	*WebResultBase
}

type UpdateOsLayerAssignment

type UpdateOsLayerAssignment struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdateOsLayerAssignment"`

	Command *UpdateOsLayerAssignmentCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type UpdateOsLayerAssignmentCommand

type UpdateOsLayerAssignmentCommand struct {
	*UpdateLayerAssignmentCommand
}

type UpdateOsLayerAssignmentResponse

type UpdateOsLayerAssignmentResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdateOsLayerAssignmentResponse"`

	UpdateOsLayerAssignmentResult *UpdateOsLayerAssignmentResult `xml:"UpdateOsLayerAssignmentResult,omitempty" json:"UpdateOsLayerAssignmentResult,omitempty"`
}

type UpdateOsLayerAssignmentResult

type UpdateOsLayerAssignmentResult struct {
	*WebResultBase
}

type UpdatePasswords

type UpdatePasswords struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdatePasswords"`

	Command *UpdatePasswordsCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type UpdatePasswordsCommand

type UpdatePasswordsCommand struct {
	ManagementConsoleAdministratorPassword string `xml:"ManagementConsoleAdministratorPassword,omitempty" json:"ManagementConsoleAdministratorPassword,omitempty"`

	ElmRootPassword string `xml:"ElmRootPassword,omitempty" json:"ElmRootPassword,omitempty"`

	ElmAdministratorPassword string `xml:"ElmAdministratorPassword,omitempty" json:"ElmAdministratorPassword,omitempty"`
}

type UpdatePasswordsResponse

type UpdatePasswordsResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdatePasswordsResponse"`

	UpdatePasswordsResult *UpdatePasswordsResult `xml:"UpdatePasswordsResult,omitempty" json:"UpdatePasswordsResult,omitempty"`
}

type UpdatePasswordsResult

type UpdatePasswordsResult struct {
	*WebResultBase
}

type UpdatePlatformLayerAssignment

type UpdatePlatformLayerAssignment struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdatePlatformLayerAssignment"`

	Command *UpdatePlatformLayerAssignmentCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type UpdatePlatformLayerAssignmentCommand

type UpdatePlatformLayerAssignmentCommand struct {
	*UpdateLayerAssignmentCommand
}

type UpdatePlatformLayerAssignmentResponse

type UpdatePlatformLayerAssignmentResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdatePlatformLayerAssignmentResponse"`

	UpdatePlatformLayerAssignmentResult *UpdatePlatformLayerAssignmentResult `xml:"UpdatePlatformLayerAssignmentResult,omitempty" json:"UpdatePlatformLayerAssignmentResult,omitempty"`
}

type UpdatePlatformLayerAssignmentResult

type UpdatePlatformLayerAssignmentResult struct {
	*WebResultBase
}

type UpdateServerStorageSlot

type UpdateServerStorageSlot struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdateServerStorageSlot"`

	Cmd *UpdateServerStorageSlotCommand `xml:"cmd,omitempty" json:"cmd,omitempty"`
}

type UpdateServerStorageSlotCommand

type UpdateServerStorageSlotCommand struct {
	Id string `xml:"Id,omitempty" json:"Id,omitempty"`

	Data string `xml:"Data,omitempty" json:"Data,omitempty"`
}

type UpdateServerStorageSlotResponse

type UpdateServerStorageSlotResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpdateServerStorageSlotResponse"`

	UpdateServerStorageSlotResult *UpdateServerStorageSlotResult `xml:"UpdateServerStorageSlotResult,omitempty" json:"UpdateServerStorageSlotResult,omitempty"`
}

type UpdateServerStorageSlotResult

type UpdateServerStorageSlotResult struct {
	*WebResultBase
}

type UpdatedObjectEvent

type UpdatedObjectEvent struct {
	*ObjectEvent
}

type UpdatedObjectEventOfFileShareEntitySummary

type UpdatedObjectEventOfFileShareEntitySummary struct {
	*ObjectEventOfFileShareEntitySummary
}

type UpdatedObjectEventOfImageEntitySummary

type UpdatedObjectEventOfImageEntitySummary struct {
	*ObjectEventOfImageEntitySummary
}

type UpdatedObjectEventOfLayerEntitySummary

type UpdatedObjectEventOfLayerEntitySummary struct {
	*ObjectEventOfLayerEntitySummary
}

type UpdatedObjectEventOfPlatformConnectorConfigSummary

type UpdatedObjectEventOfPlatformConnectorConfigSummary struct {
	*ObjectEventOfPlatformConnectorConfigSummary
}

type UpdatedObjectEventOfRemoteFileShareSummary

type UpdatedObjectEventOfRemoteFileShareSummary struct {
	*ObjectEventOfRemoteFileShareSummary
}

type UpdatedObjectEventOfSysSetting

type UpdatedObjectEventOfSysSetting struct {
	*ObjectEventOfSysSetting
}

type UpgradeApplianceErrorCategory

type UpgradeApplianceErrorCategory struct {
	*ErrorCategory

	ApplianceName string `xml:"ApplianceName,omitempty" json:"ApplianceName,omitempty"`

	CachePointUpgradeable *CachePointUpgradeable `xml:"CachePointUpgradeable,omitempty" json:"CachePointUpgradeable,omitempty"`

	Reason string `xml:"Reason,omitempty" json:"Reason,omitempty"`
}

type UpgradeAvailabilityQuery

type UpgradeAvailabilityQuery struct {
	FileShareId int64 `xml:"FileShareId,omitempty" json:"FileShareId,omitempty"`

	UpgradeDisk string `xml:"UpgradeDisk,omitempty" json:"UpgradeDisk,omitempty"`
}

type UpgradeAvailabilityResult

type UpgradeAvailabilityResult struct {
	*WebResultBase

	Appliance *ApplianceUpgradeInfo `xml:"Appliance,omitempty" json:"Appliance,omitempty"`
}

type UpgradeElm

type UpgradeElm struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpgradeElm"`

	Command *UpgradeElmCommand `xml:"command,omitempty" json:"command,omitempty"`
}

type UpgradeElmCommand

type UpgradeElmCommand struct {
	Reason *ChangeSpecification `xml:"Reason,omitempty" json:"Reason,omitempty"`

	Version string `xml:"Version,omitempty" json:"Version,omitempty"`

	FileShareId int64 `xml:"FileShareId,omitempty" json:"FileShareId,omitempty"`

	UpgradeDiskFilename string `xml:"UpgradeDiskFilename,omitempty" json:"UpgradeDiskFilename,omitempty"`
}

type UpgradeElmResponse

type UpgradeElmResponse struct {
	XMLName xml.Name `xml:"http://www.unidesk.com/ UpgradeElmResponse"`

	UpgradeElmResult *UpgradeElmResult `xml:"UpgradeElmResult,omitempty" json:"UpgradeElmResult,omitempty"`
}

type UpgradeElmResult

type UpgradeElmResult struct {
	*WebResultBase
}

type UpgradeStatusQuery

type UpgradeStatusQuery struct {
}

type UpgradeStatusResult

type UpgradeStatusResult struct {
	*WebResultBase

	State *WorkItemState `xml:"State,omitempty" json:"State,omitempty"`

	FailureReason string `xml:"FailureReason,omitempty" json:"FailureReason,omitempty"`
}

type UpgradeVersionCategory

type UpgradeVersionCategory struct {
	*ErrorCategory

	CurrentVersion string `xml:"CurrentVersion,omitempty" json:"CurrentVersion,omitempty"`

	UpgradeVersion string `xml:"UpgradeVersion,omitempty" json:"UpgradeVersion,omitempty"`

	NotUpgradeableReason string `xml:"NotUpgradeableReason,omitempty" json:"NotUpgradeableReason,omitempty"`
}

type UplLoadFailedCategory

type UplLoadFailedCategory struct {
	*UserLayerErrorCategory
}

type UploadLogsErrorCategory

type UploadLogsErrorCategory struct {
	*ErrorCategory

	Location string `xml:"Location,omitempty" json:"Location,omitempty"`
}

type UserChanges

type UserChanges struct {
	*RoleChanges

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	Email string `xml:"Email,omitempty" json:"Email,omitempty"`

	FirstName string `xml:"FirstName,omitempty" json:"FirstName,omitempty"`

	LastName string `xml:"LastName,omitempty" json:"LastName,omitempty"`

	Phone string `xml:"Phone,omitempty" json:"Phone,omitempty"`

	Address1 string `xml:"Address1,omitempty" json:"Address1,omitempty"`

	Address2 string `xml:"Address2,omitempty" json:"Address2,omitempty"`

	Title string `xml:"Title,omitempty" json:"Title,omitempty"`

	City string `xml:"City,omitempty" json:"City,omitempty"`

	State string `xml:"State,omitempty" json:"State,omitempty"`

	PostalCode string `xml:"PostalCode,omitempty" json:"PostalCode,omitempty"`

	Country string `xml:"Country,omitempty" json:"Country,omitempty"`

	LoginName string `xml:"LoginName,omitempty" json:"LoginName,omitempty"`

	Password string `xml:"Password,omitempty" json:"Password,omitempty"`
}

type UserCreatedObjectEvent

type UserCreatedObjectEvent struct {
	*DirectoryItemCreatedObjectEventOfUserSummary
}

type UserDetail

type UserDetail struct {
	*UserSummary

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	MemberOf *ArrayOfString `xml:"MemberOf,omitempty" json:"MemberOf,omitempty"`

	LastSynced *soap.XSDDateTime `xml:"LastSynced,omitempty" json:"LastSynced,omitempty"`

	AssignedDesktops *ArrayOfString `xml:"AssignedDesktops,omitempty" json:"AssignedDesktops,omitempty"`

	FirstName string `xml:"FirstName,omitempty" json:"FirstName,omitempty"`

	LastName string `xml:"LastName,omitempty" json:"LastName,omitempty"`

	Address1 string `xml:"Address1,omitempty" json:"Address1,omitempty"`

	Address2 string `xml:"Address2,omitempty" json:"Address2,omitempty"`

	Title string `xml:"Title,omitempty" json:"Title,omitempty"`

	City string `xml:"City,omitempty" json:"City,omitempty"`

	State string `xml:"State,omitempty" json:"State,omitempty"`

	PostalCode string `xml:"PostalCode,omitempty" json:"PostalCode,omitempty"`

	Country string `xml:"Country,omitempty" json:"Country,omitempty"`
}

type UserFileShareInfo

type UserFileShareInfo struct {
	ShareId *int64 `xml:"ShareId,omitempty" json:"ShareId,omitempty"`

	SharePath string `xml:"SharePath,omitempty" json:"SharePath,omitempty"`

	Username string `xml:"Username,omitempty" json:"Username,omitempty"`

	Password string `xml:"Password,omitempty" json:"Password,omitempty"`
}

type UserId

type UserId struct {
	*DirectoryId
}

type UserLayerBogusSizeCategory

type UserLayerBogusSizeCategory struct {
	*UserLayerErrorCategory

	SpecifiedSize string `xml:"SpecifiedSize,omitempty" json:"SpecifiedSize,omitempty"`

	MinimumSize string `xml:"MinimumSize,omitempty" json:"MinimumSize,omitempty"`

	MaximumSize string `xml:"MaximumSize,omitempty" json:"MaximumSize,omitempty"`
}

type UserLayerErrorCategory

type UserLayerErrorCategory struct {
	*ErrorCategory

	MessageResourceId string `xml:"MessageResourceId,omitempty" json:"MessageResourceId,omitempty"`
}

type UserLayerLockedCategory

type UserLayerLockedCategory struct {
	*UserLayerErrorCategory
}

type UserLayerOsDiskNotReverted

type UserLayerOsDiskNotReverted struct {
	*UserLayerErrorCategory
}

type UserLayerRepairCategory

type UserLayerRepairCategory struct {
	*UserLayerErrorCategory
}

type UserName

type UserName struct {
	Domain string `xml:"Domain,omitempty" json:"Domain,omitempty"`

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

type UserPrimaryGroupNotFoundCategory

type UserPrimaryGroupNotFoundCategory struct {
	*ItemNotFoundCategory
}

type UserRoleInfo

type UserRoleInfo struct {
	*UserRoleSummary

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	DisplayName string `xml:"DisplayName,omitempty" json:"DisplayName,omitempty"`

	Rights *ArrayOfRight `xml:"Rights,omitempty" json:"Rights,omitempty"`
}

type UserRoleSummary

type UserRoleSummary struct {
	*EntityNode
}

type UserRolesQuery

type UserRolesQuery struct {
}

type UserRolesResult

type UserRolesResult struct {
	*WebResultBase

	Roles *ArrayOfUserRoleInfo `xml:"Roles,omitempty" json:"Roles,omitempty"`
}

type UserSessionAttributes

type UserSessionAttributes interface{}

type UserSettingCommand

type UserSettingCommand struct {
	Key string `xml:"Key,omitempty" json:"Key,omitempty"`

	Value string `xml:"Value,omitempty" json:"Value,omitempty"`
}

type UserSettingResult

type UserSettingResult struct {
	*WebResultBase
}

type UserSummary

type UserSummary struct {
	*DirectoryItemOfUserId

	IsBuiltinAdmin bool `xml:"IsBuiltinAdmin,omitempty" json:"IsBuiltinAdmin,omitempty"`

	LoginName string `xml:"LoginName,omitempty" json:"LoginName,omitempty"`

	Email string `xml:"Email,omitempty" json:"Email,omitempty"`

	Phone string `xml:"Phone,omitempty" json:"Phone,omitempty"`
}

type UsersQuery

type UsersQuery struct {
	Filter *UsersQueryFilter `xml:"Filter,omitempty" json:"Filter,omitempty"`

	Roles *ArrayOfString `xml:"Roles,omitempty" json:"Roles,omitempty"`
}

type UsersQueryFilter

type UsersQueryFilter string
const (
	UsersQueryFilterAll UsersQueryFilter = "All"

	UsersQueryFilterAnyRole UsersQueryFilter = "AnyRole"

	UsersQueryFilterSpecificRoles UsersQueryFilter = "SpecificRoles"
)

type UsersResult

type UsersResult struct {
	*WebResultBase

	Users *ArrayOfUserSummary `xml:"Users,omitempty" json:"Users,omitempty"`
}

type VMAlreadyExistsCategory

type VMAlreadyExistsCategory struct {
	*ErrorCategory

	VmName string `xml:"VmName,omitempty" json:"VmName,omitempty"`

	HvErrorMessage string `xml:"HvErrorMessage,omitempty" json:"HvErrorMessage,omitempty"`
}

type VMImportVolumeData

type VMImportVolumeData struct {
	DriveLetter *Char `xml:"DriveLetter,omitempty" json:"DriveLetter,omitempty"`

	Partitions *ArrayOfVMImportVolumePartition `xml:"Partitions,omitempty" json:"Partitions,omitempty"`
}

type VMImportVolumePartition

type VMImportVolumePartition struct {
	ScsiDiskNumber int32 `xml:"ScsiDiskNumber,omitempty" json:"ScsiDiskNumber,omitempty"`

	PartitionNumber int32 `xml:"PartitionNumber,omitempty" json:"PartitionNumber,omitempty"`
}

type VSphereClientErrorCategory

type VSphereClientErrorCategory struct {
	*ErrorCategory

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`

	Type string `xml:"Type,omitempty" json:"Type,omitempty"`
}

type ValidationFailureCategory

type ValidationFailureCategory struct {
	*ErrorCategory

	Param0 string `xml:"Param0,omitempty" json:"Param0,omitempty"`

	Param1 string `xml:"Param1,omitempty" json:"Param1,omitempty"`

	ValidationFailures *ArrayOfUniValidationFailure `xml:"ValidationFailures,omitempty" json:"ValidationFailures,omitempty"`
}

type VmConfigCategory

type VmConfigCategory struct {
	*ErrorCategory

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`
}

type VmNameInUseCategory

type VmNameInUseCategory struct {
	*ErrorCategory

	VmName string `xml:"VmName,omitempty" json:"VmName,omitempty"`
}

type VmWareInfrastructureSettings

type VmWareInfrastructureSettings struct {
	*InfrastructureSettings

	Server string `xml:"Server,omitempty" json:"Server,omitempty"`

	IsSsl bool `xml:"IsSsl,omitempty" json:"IsSsl,omitempty"`

	Username string `xml:"Username,omitempty" json:"Username,omitempty"`

	Password string `xml:"Password,omitempty" json:"Password,omitempty"`
}

type WanAccelerationStatus

type WanAccelerationStatus string
const (
	WanAccelerationStatusCannotBeEnabled WanAccelerationStatus = "CannotBeEnabled"

	WanAccelerationStatusEnabled WanAccelerationStatus = "Enabled"

	WanAccelerationStatusDisabled WanAccelerationStatus = "Disabled"
)

type WebResultBase

type WebResultBase struct {
	*ResultBase

	Warning string `xml:"Warning,omitempty" json:"Warning,omitempty"`

	WarningDetail string `xml:"WarningDetail,omitempty" json:"WarningDetail,omitempty"`
}

type WorkItemResult

type WorkItemResult struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	WorkTicketId int64 `xml:"WorkTicketId,omitempty" json:"WorkTicketId,omitempty"`

	ItemId int64 `xml:"ItemId,omitempty" json:"ItemId,omitempty"`

	CancelRequested bool `xml:"CancelRequested,omitempty" json:"CancelRequested,omitempty"`

	IsCancelable bool `xml:"IsCancelable,omitempty" json:"IsCancelable,omitempty"`

	ItemType *EntityType `xml:"ItemType,omitempty" json:"ItemType,omitempty"`

	ItemName string `xml:"ItemName,omitempty" json:"ItemName,omitempty"`

	State *WorkItemState `xml:"State,omitempty" json:"State,omitempty"`

	TimeoutInSec int64 `xml:"TimeoutInSec,omitempty" json:"TimeoutInSec,omitempty"`

	DateCreated *soap.XSDDateTime `xml:"DateCreated,omitempty" json:"DateCreated,omitempty"`

	DateLastModified *soap.XSDDateTime `xml:"DateLastModified,omitempty" json:"DateLastModified,omitempty"`

	DateWillTimeout *soap.XSDDateTime `xml:"DateWillTimeout,omitempty" json:"DateWillTimeout,omitempty"`

	Status string `xml:"Status,omitempty" json:"Status,omitempty"`
}

type WorkItemState

type WorkItemState string
const (
	WorkItemStateNotStarted WorkItemState = "NotStarted"

	WorkItemStatePending WorkItemState = "Pending"

	WorkItemStateRunning WorkItemState = "Running"

	WorkItemStateComplete WorkItemState = "Complete"

	WorkItemStateStalled WorkItemState = "Stalled"

	WorkItemStateCanceling WorkItemState = "Canceling"

	WorkItemStateCanceled WorkItemState = "Canceled"

	WorkItemStateFailed WorkItemState = "Failed"

	WorkItemStateActionRequired WorkItemState = "ActionRequired"

	WorkItemStateDoneWithErrors WorkItemState = "DoneWithErrors"
)

type WorkTicketConflictErrorCategory

type WorkTicketConflictErrorCategory struct {
	*ErrorCategory
}

type WorkTicketResult

type WorkTicketResult struct {
	Id int64 `xml:"Id,omitempty" json:"Id,omitempty"`

	TitleResourceId string `xml:"TitleResourceId,omitempty" json:"TitleResourceId,omitempty"`

	ResourceArgs *ArrayOfString `xml:"ResourceArgs,omitempty" json:"ResourceArgs,omitempty"`

	State *WorkItemState `xml:"State,omitempty" json:"State,omitempty"`

	Status string `xml:"Status,omitempty" json:"Status,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`

	UserName string `xml:"UserName,omitempty" json:"UserName,omitempty"`

	DateCreated *soap.XSDDateTime `xml:"DateCreated,omitempty" json:"DateCreated,omitempty"`

	DateLastModified *soap.XSDDateTime `xml:"DateLastModified,omitempty" json:"DateLastModified,omitempty"`

	Hidden bool `xml:"Hidden,omitempty" json:"Hidden,omitempty"`

	MustCancelAll bool `xml:"MustCancelAll,omitempty" json:"MustCancelAll,omitempty"`

	WorkItems *ArrayOfWorkItemResult `xml:"WorkItems,omitempty" json:"WorkItems,omitempty"`
}

type WorkTicketUpdatedEvent

type WorkTicketUpdatedEvent struct {
	*UpdatedObjectEvent

	Result *WorkTicketsResult `xml:"Result,omitempty" json:"Result,omitempty"`
}

type WorkTicketsQuery

type WorkTicketsQuery struct {
	Filter *WorkTicketsQueryFilter `xml:"Filter,omitempty" json:"Filter,omitempty"`
}

type WorkTicketsQueryByActiveFilter

type WorkTicketsQueryByActiveFilter struct {
	*WorkTicketsQueryFilter
}

type WorkTicketsQueryByCompletedFilter

type WorkTicketsQueryByCompletedFilter struct {
	*WorkTicketsQueryFilter
}

type WorkTicketsQueryByIdFilter

type WorkTicketsQueryByIdFilter struct {
	*WorkTicketsQueryFilter

	WorkTicketIds *ArrayOfLong `xml:"WorkTicketIds,omitempty" json:"WorkTicketIds,omitempty"`
}

type WorkTicketsQueryFilter

type WorkTicketsQueryFilter struct {
	XsiType string `xml:"xsi:type,attr,omitempty" json:"Filter,omitempty"`
}

type WorkTicketsResult

type WorkTicketsResult struct {
	*WebResultBase

	CurrentMaSystemTime *soap.XSDDateTime `xml:"CurrentMaSystemTime,omitempty" json:"CurrentMaSystemTime,omitempty"`

	WorkTickets *ArrayOfWorkTicketResult `xml:"WorkTickets,omitempty" json:"WorkTickets,omitempty"`
}

type XenApiErrorCategory

type XenApiErrorCategory struct {
	*ErrorCategory

	Command string `xml:"Command,omitempty" json:"Command,omitempty"`

	Response string `xml:"Response,omitempty" json:"Response,omitempty"`
}

type XenDesktopNotFoundCategory

type XenDesktopNotFoundCategory struct {
	*ErrorCategory

	BrokerName string `xml:"BrokerName,omitempty" json:"BrokerName,omitempty"`

	BrokerDesktopId string `xml:"BrokerDesktopId,omitempty" json:"BrokerDesktopId,omitempty"`
}

type XenErrorCategory

type XenErrorCategory struct {
	*ErrorCategory

	Message string `xml:"Message,omitempty" json:"Message,omitempty"`

	Name string `xml:"Name,omitempty" json:"Name,omitempty"`

	Description string `xml:"Description,omitempty" json:"Description,omitempty"`
}

type XenHostIsNotCoordinatorErrorCategory

type XenHostIsNotCoordinatorErrorCategory struct {
	*XenErrorCategory

	CoordinatorAddress string `xml:"CoordinatorAddress,omitempty" json:"CoordinatorAddress,omitempty"`

	HostAddress string `xml:"HostAddress,omitempty" json:"HostAddress,omitempty"`
}

Jump to

Keyboard shortcuts

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