...
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/2021-01-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, includeExtendedLocations *bool) (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