labservicesapi

package
v0.0.0-...-b9f3869 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Deprecated: Please note, this package has been deprecated. A replacement package is available github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/labservices/armlabservices(https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/labservices/armlabservices). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ImagesClientAPI

type ImagesClientAPI interface {
	CreateOrUpdate(ctx context.Context, body labservices.Image, resourceGroupName string, labPlanName string, imageName string) (result labservices.Image, err error)
	Get(ctx context.Context, resourceGroupName string, labPlanName string, imageName string) (result labservices.Image, err error)
	ListByLabPlan(ctx context.Context, resourceGroupName string, labPlanName string, filter string) (result labservices.PagedImagesPage, err error)
	ListByLabPlanComplete(ctx context.Context, resourceGroupName string, labPlanName string, filter string) (result labservices.PagedImagesIterator, err error)
	Update(ctx context.Context, body labservices.ImageUpdate, resourceGroupName string, labPlanName string, imageName string) (result labservices.Image, err error)
}

ImagesClientAPI contains the set of methods on the ImagesClient type.

type LabPlansClientAPI

type LabPlansClientAPI interface {
	CreateOrUpdate(ctx context.Context, body labservices.LabPlan, resourceGroupName string, labPlanName string) (result labservices.LabPlansCreateOrUpdateFuture, err error)
	Delete(ctx context.Context, resourceGroupName string, labPlanName string) (result labservices.LabPlansDeleteFuture, err error)
	Get(ctx context.Context, resourceGroupName string, labPlanName string) (result labservices.LabPlan, err error)
	ListByResourceGroup(ctx context.Context, resourceGroupName string) (result labservices.PagedLabPlansPage, err error)
	ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result labservices.PagedLabPlansIterator, err error)
	ListBySubscription(ctx context.Context, filter string) (result labservices.PagedLabPlansPage, err error)
	ListBySubscriptionComplete(ctx context.Context, filter string) (result labservices.PagedLabPlansIterator, err error)
	SaveImage(ctx context.Context, body labservices.SaveImageBody, resourceGroupName string, labPlanName string) (result labservices.LabPlansSaveImageFuture, err error)
	Update(ctx context.Context, body labservices.LabPlanUpdate, resourceGroupName string, labPlanName string) (result labservices.LabPlansUpdateFuture, err error)
}

LabPlansClientAPI contains the set of methods on the LabPlansClient type.

type LabsClientAPI

type LabsClientAPI interface {
	CreateOrUpdate(ctx context.Context, body labservices.Lab, resourceGroupName string, labName string) (result labservices.LabsCreateOrUpdateFuture, err error)
	Delete(ctx context.Context, resourceGroupName string, labName string) (result labservices.LabsDeleteFuture, err error)
	Get(ctx context.Context, resourceGroupName string, labName string) (result labservices.Lab, err error)
	ListByResourceGroup(ctx context.Context, resourceGroupName string) (result labservices.PagedLabsPage, err error)
	ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result labservices.PagedLabsIterator, err error)
	ListBySubscription(ctx context.Context, filter string) (result labservices.PagedLabsPage, err error)
	ListBySubscriptionComplete(ctx context.Context, filter string) (result labservices.PagedLabsIterator, err error)
	Publish(ctx context.Context, resourceGroupName string, labName string) (result labservices.LabsPublishFuture, err error)
	SyncGroup(ctx context.Context, resourceGroupName string, labName string) (result labservices.LabsSyncGroupFuture, err error)
	Update(ctx context.Context, body labservices.LabUpdate, resourceGroupName string, labName string) (result labservices.LabsUpdateFuture, err error)
}

LabsClientAPI contains the set of methods on the LabsClient type.

type OperationResultsClientAPI

type OperationResultsClientAPI interface {
	Get(ctx context.Context, operationResultID string) (result labservices.OperationResult, err error)
}

OperationResultsClientAPI contains the set of methods on the OperationResultsClient type.

type OperationsClientAPI

type OperationsClientAPI interface {
	List(ctx context.Context) (result labservices.OperationListResultPage, err error)
	ListComplete(ctx context.Context) (result labservices.OperationListResultIterator, err error)
}

OperationsClientAPI contains the set of methods on the OperationsClient type.

type SchedulesClientAPI

type SchedulesClientAPI interface {
	CreateOrUpdate(ctx context.Context, body labservices.Schedule, resourceGroupName string, labName string, scheduleName string) (result labservices.Schedule, err error)
	Delete(ctx context.Context, resourceGroupName string, labName string, scheduleName string) (result labservices.SchedulesDeleteFuture, err error)
	Get(ctx context.Context, resourceGroupName string, labName string, scheduleName string) (result labservices.Schedule, err error)
	ListByLab(ctx context.Context, resourceGroupName string, labName string, filter string) (result labservices.PagedSchedulesPage, err error)
	ListByLabComplete(ctx context.Context, resourceGroupName string, labName string, filter string) (result labservices.PagedSchedulesIterator, err error)
	Update(ctx context.Context, body labservices.ScheduleUpdate, resourceGroupName string, labName string, scheduleName string) (result labservices.Schedule, err error)
}

SchedulesClientAPI contains the set of methods on the SchedulesClient type.

type SkusClientAPI

type SkusClientAPI interface {
	List(ctx context.Context, filter string) (result labservices.PagedLabServicesSkusPage, err error)
	ListComplete(ctx context.Context, filter string) (result labservices.PagedLabServicesSkusIterator, err error)
}

SkusClientAPI contains the set of methods on the SkusClient type.

type UsagesClientAPI

type UsagesClientAPI interface {
	ListByLocation(ctx context.Context, location string, filter string) (result labservices.ListUsagesResultPage, err error)
	ListByLocationComplete(ctx context.Context, location string, filter string) (result labservices.ListUsagesResultIterator, err error)
}

UsagesClientAPI contains the set of methods on the UsagesClient type.

type UsersClientAPI

type UsersClientAPI interface {
	CreateOrUpdate(ctx context.Context, body labservices.User, resourceGroupName string, labName string, userName string) (result labservices.UsersCreateOrUpdateFuture, err error)
	Delete(ctx context.Context, resourceGroupName string, labName string, userName string) (result labservices.UsersDeleteFuture, err error)
	Get(ctx context.Context, resourceGroupName string, labName string, userName string) (result labservices.User, err error)
	Invite(ctx context.Context, body labservices.InviteBody, resourceGroupName string, labName string, userName string) (result labservices.UsersInviteFuture, err error)
	ListByLab(ctx context.Context, resourceGroupName string, labName string, filter string) (result labservices.PagedUsersPage, err error)
	ListByLabComplete(ctx context.Context, resourceGroupName string, labName string, filter string) (result labservices.PagedUsersIterator, err error)
	Update(ctx context.Context, body labservices.UserUpdate, resourceGroupName string, labName string, userName string) (result labservices.UsersUpdateFuture, err error)
}

UsersClientAPI contains the set of methods on the UsersClient type.

type VirtualMachinesClientAPI

type VirtualMachinesClientAPI interface {
	Get(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string) (result labservices.VirtualMachine, err error)
	ListByLab(ctx context.Context, resourceGroupName string, labName string, filter string) (result labservices.PagedVirtualMachinesPage, err error)
	ListByLabComplete(ctx context.Context, resourceGroupName string, labName string, filter string) (result labservices.PagedVirtualMachinesIterator, err error)
	Redeploy(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string) (result labservices.VirtualMachinesRedeployFuture, err error)
	Reimage(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string) (result labservices.VirtualMachinesReimageFuture, err error)
	ResetPassword(ctx context.Context, body labservices.ResetPasswordBody, resourceGroupName string, labName string, virtualMachineName string) (result labservices.VirtualMachinesResetPasswordFuture, err error)
	Start(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string) (result labservices.VirtualMachinesStartFuture, err error)
	Stop(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string) (result labservices.VirtualMachinesStopFuture, err error)
}

VirtualMachinesClientAPI contains the set of methods on the VirtualMachinesClient type.

Jump to

Keyboard shortcuts

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