...
1
2 package quantumapi
3
4
5
6
7
8
9
10 import (
11 "context"
12 "github.com/Azure/azure-sdk-for-go/services/preview/quantum/mgmt/2019-11-04-preview/quantum"
13 )
14
15
16 type WorkspacesClientAPI interface {
17 CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, quantumWorkspace quantum.Workspace) (result quantum.WorkspacesCreateOrUpdateFuture, err error)
18 Delete(ctx context.Context, resourceGroupName string, workspaceName string) (result quantum.WorkspacesDeleteFuture, err error)
19 Get(ctx context.Context, resourceGroupName string, workspaceName string) (result quantum.Workspace, err error)
20 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result quantum.WorkspaceListResultPage, err error)
21 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result quantum.WorkspaceListResultIterator, err error)
22 ListBySubscription(ctx context.Context) (result quantum.WorkspaceListResultPage, err error)
23 ListBySubscriptionComplete(ctx context.Context) (result quantum.WorkspaceListResultIterator, err error)
24 UpdateTags(ctx context.Context, resourceGroupName string, workspaceName string, workspaceTags quantum.TagsObject) (result quantum.Workspace, err error)
25 }
26
27 var _ WorkspacesClientAPI = (*quantum.WorkspacesClient)(nil)
28
29
30 type OfferingsClientAPI interface {
31 List(ctx context.Context, locationName string) (result quantum.OfferingsListResultPage, err error)
32 ListComplete(ctx context.Context, locationName string) (result quantum.OfferingsListResultIterator, err error)
33 }
34
35 var _ OfferingsClientAPI = (*quantum.OfferingsClient)(nil)
36
37
38 type OperationsClientAPI interface {
39 List(ctx context.Context) (result quantum.OperationsListPage, err error)
40 ListComplete(ctx context.Context) (result quantum.OperationsListIterator, err error)
41 }
42
43 var _ OperationsClientAPI = (*quantum.OperationsClient)(nil)
44
45
46 type WorkspaceClientAPI interface {
47 CheckNameAvailability(ctx context.Context, locationName string, checkNameAvailabilityParameters quantum.CheckNameAvailabilityParameters) (result quantum.CheckNameAvailabilityResult, err error)
48 }
49
50 var _ WorkspaceClientAPI = (*quantum.WorkspaceClient)(nil)
51
View as plain text