...
1
2 package subscriptionsapi
3
4
5
6
7
8
9
10 import (
11 "context"
12 "github.com/Azure/azure-sdk-for-go/services/resources/mgmt/2019-06-01/subscriptions"
13 )
14
15
16 type BaseClientAPI interface {
17 CheckResourceName(ctx context.Context, resourceNameDefinition *subscriptions.ResourceName) (result subscriptions.CheckResourceNameResult, err error)
18 }
19
20 var _ BaseClientAPI = (*subscriptions.BaseClient)(nil)
21
22
23 type OperationsClientAPI interface {
24 List(ctx context.Context) (result subscriptions.OperationListResultPage, err error)
25 ListComplete(ctx context.Context) (result subscriptions.OperationListResultIterator, err error)
26 }
27
28 var _ OperationsClientAPI = (*subscriptions.OperationsClient)(nil)
29
30
31 type ClientAPI interface {
32 Get(ctx context.Context, subscriptionID string) (result subscriptions.Subscription, err error)
33 List(ctx context.Context) (result subscriptions.ListResultPage, err error)
34 ListComplete(ctx context.Context) (result subscriptions.ListResultIterator, err error)
35 ListLocations(ctx context.Context, subscriptionID string) (result subscriptions.LocationListResult, err error)
36 }
37
38 var _ ClientAPI = (*subscriptions.Client)(nil)
39
40
41 type TenantsClientAPI interface {
42 List(ctx context.Context) (result subscriptions.TenantListResultPage, err error)
43 ListComplete(ctx context.Context) (result subscriptions.TenantListResultIterator, err error)
44 }
45
46 var _ TenantsClientAPI = (*subscriptions.TenantsClient)(nil)
47
View as plain text