1
2 package commitmentplansapi
3
4
5
6
7
8
9
10 import (
11 "context"
12 "github.com/Azure/azure-sdk-for-go/services/preview/machinelearning/mgmt/2016-05-01-preview/commitmentplans"
13 "github.com/Azure/go-autorest/autorest"
14 )
15
16
17 type OperationsClientAPI interface {
18 List(ctx context.Context) (result commitmentplans.OperationEntityListResult, err error)
19 }
20
21 var _ OperationsClientAPI = (*commitmentplans.OperationsClient)(nil)
22
23
24 type SkusClientAPI interface {
25 List(ctx context.Context) (result commitmentplans.SkuListResult, err error)
26 }
27
28 var _ SkusClientAPI = (*commitmentplans.SkusClient)(nil)
29
30
31 type CommitmentAssociationsClientAPI interface {
32 Get(ctx context.Context, resourceGroupName string, commitmentPlanName string, commitmentAssociationName string) (result commitmentplans.CommitmentAssociation, err error)
33 List(ctx context.Context, resourceGroupName string, commitmentPlanName string, skipToken string) (result commitmentplans.CommitmentAssociationListResultPage, err error)
34 ListComplete(ctx context.Context, resourceGroupName string, commitmentPlanName string, skipToken string) (result commitmentplans.CommitmentAssociationListResultIterator, err error)
35 Move(ctx context.Context, resourceGroupName string, commitmentPlanName string, commitmentAssociationName string, movePayload commitmentplans.MoveCommitmentAssociationRequest) (result commitmentplans.CommitmentAssociation, err error)
36 }
37
38 var _ CommitmentAssociationsClientAPI = (*commitmentplans.CommitmentAssociationsClient)(nil)
39
40
41 type ClientAPI interface {
42 CreateOrUpdate(ctx context.Context, createOrUpdatePayload commitmentplans.CommitmentPlan, resourceGroupName string, commitmentPlanName string) (result commitmentplans.CommitmentPlan, err error)
43 Get(ctx context.Context, resourceGroupName string, commitmentPlanName string) (result commitmentplans.CommitmentPlan, err error)
44 List(ctx context.Context, skipToken string) (result commitmentplans.ListResultPage, err error)
45 ListComplete(ctx context.Context, skipToken string) (result commitmentplans.ListResultIterator, err error)
46 ListInResourceGroup(ctx context.Context, resourceGroupName string, skipToken string) (result commitmentplans.ListResultPage, err error)
47 ListInResourceGroupComplete(ctx context.Context, resourceGroupName string, skipToken string) (result commitmentplans.ListResultIterator, err error)
48 Patch(ctx context.Context, patchPayload commitmentplans.PatchPayload, resourceGroupName string, commitmentPlanName string) (result commitmentplans.CommitmentPlan, err error)
49 Remove(ctx context.Context, resourceGroupName string, commitmentPlanName string) (result autorest.Response, err error)
50 }
51
52 var _ ClientAPI = (*commitmentplans.Client)(nil)
53
54
55 type UsageHistoryClientAPI interface {
56 List(ctx context.Context, resourceGroupName string, commitmentPlanName string, skipToken string) (result commitmentplans.PlanUsageHistoryListResultPage, err error)
57 ListComplete(ctx context.Context, resourceGroupName string, commitmentPlanName string, skipToken string) (result commitmentplans.PlanUsageHistoryListResultIterator, err error)
58 }
59
60 var _ UsageHistoryClientAPI = (*commitmentplans.UsageHistoryClient)(nil)
61
View as plain text