1
2 package featuresapi
3
4
5
6
7
8
9
10 import (
11 "context"
12 "github.com/Azure/azure-sdk-for-go/services/resources/mgmt/2019-07-01/features"
13 "github.com/Azure/go-autorest/autorest"
14 )
15
16
17 type OperationsClientAPI interface {
18 List(ctx context.Context) (result features.OperationListResultPage, err error)
19 ListComplete(ctx context.Context) (result features.OperationListResultIterator, err error)
20 }
21
22 var _ OperationsClientAPI = (*features.OperationsClient)(nil)
23
24
25 type DeploymentsClientAPI interface {
26 CalculateTemplateHash(ctx context.Context, templateParameter interface{}) (result features.TemplateHashResult, err error)
27 Cancel(ctx context.Context, resourceGroupName string, deploymentName string) (result autorest.Response, err error)
28 CancelAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string) (result autorest.Response, err error)
29 CancelAtScope(ctx context.Context, scope string, deploymentName string) (result autorest.Response, err error)
30 CancelAtSubscriptionScope(ctx context.Context, deploymentName string) (result autorest.Response, err error)
31 CancelAtTenantScope(ctx context.Context, deploymentName string) (result autorest.Response, err error)
32 CheckExistence(ctx context.Context, resourceGroupName string, deploymentName string) (result autorest.Response, err error)
33 CheckExistenceAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string) (result autorest.Response, err error)
34 CheckExistenceAtScope(ctx context.Context, scope string, deploymentName string) (result autorest.Response, err error)
35 CheckExistenceAtSubscriptionScope(ctx context.Context, deploymentName string) (result autorest.Response, err error)
36 CheckExistenceAtTenantScope(ctx context.Context, deploymentName string) (result autorest.Response, err error)
37 CreateOrUpdate(ctx context.Context, resourceGroupName string, deploymentName string, parameters features.Deployment) (result features.DeploymentsCreateOrUpdateFuture, err error)
38 CreateOrUpdateAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, parameters features.Deployment) (result features.DeploymentsCreateOrUpdateAtManagementGroupScopeFuture, err error)
39 CreateOrUpdateAtScope(ctx context.Context, scope string, deploymentName string, parameters features.Deployment) (result features.DeploymentsCreateOrUpdateAtScopeFuture, err error)
40 CreateOrUpdateAtSubscriptionScope(ctx context.Context, deploymentName string, parameters features.Deployment) (result features.DeploymentsCreateOrUpdateAtSubscriptionScopeFuture, err error)
41 CreateOrUpdateAtTenantScope(ctx context.Context, deploymentName string, parameters features.Deployment) (result features.DeploymentsCreateOrUpdateAtTenantScopeFuture, err error)
42 Delete(ctx context.Context, resourceGroupName string, deploymentName string) (result features.DeploymentsDeleteFuture, err error)
43 DeleteAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string) (result features.DeploymentsDeleteAtManagementGroupScopeFuture, err error)
44 DeleteAtScope(ctx context.Context, scope string, deploymentName string) (result features.DeploymentsDeleteAtScopeFuture, err error)
45 DeleteAtSubscriptionScope(ctx context.Context, deploymentName string) (result features.DeploymentsDeleteAtSubscriptionScopeFuture, err error)
46 DeleteAtTenantScope(ctx context.Context, deploymentName string) (result features.DeploymentsDeleteAtTenantScopeFuture, err error)
47 ExportTemplate(ctx context.Context, resourceGroupName string, deploymentName string) (result features.DeploymentExportResult, err error)
48 ExportTemplateAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string) (result features.DeploymentExportResult, err error)
49 ExportTemplateAtScope(ctx context.Context, scope string, deploymentName string) (result features.DeploymentExportResult, err error)
50 ExportTemplateAtSubscriptionScope(ctx context.Context, deploymentName string) (result features.DeploymentExportResult, err error)
51 ExportTemplateAtTenantScope(ctx context.Context, deploymentName string) (result features.DeploymentExportResult, err error)
52 Get(ctx context.Context, resourceGroupName string, deploymentName string) (result features.DeploymentExtended, err error)
53 GetAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string) (result features.DeploymentExtended, err error)
54 GetAtScope(ctx context.Context, scope string, deploymentName string) (result features.DeploymentExtended, err error)
55 GetAtSubscriptionScope(ctx context.Context, deploymentName string) (result features.DeploymentExtended, err error)
56 GetAtTenantScope(ctx context.Context, deploymentName string) (result features.DeploymentExtended, err error)
57 ListAtManagementGroupScope(ctx context.Context, groupID string, filter string, top *int32) (result features.DeploymentListResultPage, err error)
58 ListAtManagementGroupScopeComplete(ctx context.Context, groupID string, filter string, top *int32) (result features.DeploymentListResultIterator, err error)
59 ListAtScope(ctx context.Context, scope string, filter string, top *int32) (result features.DeploymentListResultPage, err error)
60 ListAtScopeComplete(ctx context.Context, scope string, filter string, top *int32) (result features.DeploymentListResultIterator, err error)
61 ListAtSubscriptionScope(ctx context.Context, filter string, top *int32) (result features.DeploymentListResultPage, err error)
62 ListAtSubscriptionScopeComplete(ctx context.Context, filter string, top *int32) (result features.DeploymentListResultIterator, err error)
63 ListAtTenantScope(ctx context.Context, filter string, top *int32) (result features.DeploymentListResultPage, err error)
64 ListAtTenantScopeComplete(ctx context.Context, filter string, top *int32) (result features.DeploymentListResultIterator, err error)
65 ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32) (result features.DeploymentListResultPage, err error)
66 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, top *int32) (result features.DeploymentListResultIterator, err error)
67 Validate(ctx context.Context, resourceGroupName string, deploymentName string, parameters features.Deployment) (result features.DeploymentValidateResult, err error)
68 ValidateAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, parameters features.Deployment) (result features.DeploymentValidateResult, err error)
69 ValidateAtScope(ctx context.Context, scope string, deploymentName string, parameters features.Deployment) (result features.DeploymentValidateResult, err error)
70 ValidateAtSubscriptionScope(ctx context.Context, deploymentName string, parameters features.Deployment) (result features.DeploymentValidateResult, err error)
71 ValidateAtTenantScope(ctx context.Context, deploymentName string, parameters features.Deployment) (result features.DeploymentValidateResult, err error)
72 WhatIf(ctx context.Context, resourceGroupName string, deploymentName string, parameters features.DeploymentWhatIf) (result features.DeploymentsWhatIfFuture, err error)
73 WhatIfAtSubscriptionScope(ctx context.Context, deploymentName string, parameters features.DeploymentWhatIf) (result features.DeploymentsWhatIfAtSubscriptionScopeFuture, err error)
74 }
75
76 var _ DeploymentsClientAPI = (*features.DeploymentsClient)(nil)
77
78
79 type ProvidersClientAPI interface {
80 Get(ctx context.Context, resourceProviderNamespace string, expand string) (result features.Provider, err error)
81 GetAtTenantScope(ctx context.Context, resourceProviderNamespace string, expand string) (result features.Provider, err error)
82 List(ctx context.Context, top *int32, expand string) (result features.ProviderListResultPage, err error)
83 ListComplete(ctx context.Context, top *int32, expand string) (result features.ProviderListResultIterator, err error)
84 ListAtTenantScope(ctx context.Context, top *int32, expand string) (result features.ProviderListResultPage, err error)
85 ListAtTenantScopeComplete(ctx context.Context, top *int32, expand string) (result features.ProviderListResultIterator, err error)
86 Register(ctx context.Context, resourceProviderNamespace string) (result features.Provider, err error)
87 Unregister(ctx context.Context, resourceProviderNamespace string) (result features.Provider, err error)
88 }
89
90 var _ ProvidersClientAPI = (*features.ProvidersClient)(nil)
91
92
93 type ResourcesClientAPI interface {
94 CheckExistence(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, APIVersion string) (result autorest.Response, err error)
95 CheckExistenceByID(ctx context.Context, resourceID string, APIVersion string) (result autorest.Response, err error)
96 CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, APIVersion string, parameters features.GenericResource) (result features.ResourcesCreateOrUpdateFuture, err error)
97 CreateOrUpdateByID(ctx context.Context, resourceID string, APIVersion string, parameters features.GenericResource) (result features.ResourcesCreateOrUpdateByIDFuture, err error)
98 Delete(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, APIVersion string) (result features.ResourcesDeleteFuture, err error)
99 DeleteByID(ctx context.Context, resourceID string, APIVersion string) (result features.ResourcesDeleteByIDFuture, err error)
100 Get(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, APIVersion string) (result features.GenericResource, err error)
101 GetByID(ctx context.Context, resourceID string, APIVersion string) (result features.GenericResource, err error)
102 List(ctx context.Context, filter string, expand string, top *int32) (result features.ResourceListResultPage, err error)
103 ListComplete(ctx context.Context, filter string, expand string, top *int32) (result features.ResourceListResultIterator, err error)
104 ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, expand string, top *int32) (result features.ResourceListResultPage, err error)
105 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, expand string, top *int32) (result features.ResourceListResultIterator, err error)
106 MoveResources(ctx context.Context, sourceResourceGroupName string, parameters features.ResourcesMoveInfo) (result features.ResourcesMoveResourcesFuture, err error)
107 Update(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, APIVersion string, parameters features.GenericResource) (result features.ResourcesUpdateFuture, err error)
108 UpdateByID(ctx context.Context, resourceID string, APIVersion string, parameters features.GenericResource) (result features.ResourcesUpdateByIDFuture, err error)
109 ValidateMoveResources(ctx context.Context, sourceResourceGroupName string, parameters features.ResourcesMoveInfo) (result features.ResourcesValidateMoveResourcesFuture, err error)
110 }
111
112 var _ ResourcesClientAPI = (*features.ResourcesClient)(nil)
113
114
115 type ResourceGroupsClientAPI interface {
116 CheckExistence(ctx context.Context, resourceGroupName string) (result autorest.Response, err error)
117 CreateOrUpdate(ctx context.Context, resourceGroupName string, parameters features.ResourceGroup) (result features.ResourceGroup, err error)
118 Delete(ctx context.Context, resourceGroupName string) (result features.ResourceGroupsDeleteFuture, err error)
119 ExportTemplate(ctx context.Context, resourceGroupName string, parameters features.ExportTemplateRequest) (result features.ResourceGroupExportResult, err error)
120 Get(ctx context.Context, resourceGroupName string) (result features.ResourceGroup, err error)
121 List(ctx context.Context, filter string, top *int32) (result features.ResourceGroupListResultPage, err error)
122 ListComplete(ctx context.Context, filter string, top *int32) (result features.ResourceGroupListResultIterator, err error)
123 Update(ctx context.Context, resourceGroupName string, parameters features.ResourceGroupPatchable) (result features.ResourceGroup, err error)
124 }
125
126 var _ ResourceGroupsClientAPI = (*features.ResourceGroupsClient)(nil)
127
128
129 type TagsClientAPI interface {
130 CreateOrUpdate(ctx context.Context, tagName string) (result features.TagDetails, err error)
131 CreateOrUpdateValue(ctx context.Context, tagName string, tagValue string) (result features.TagValue, err error)
132 Delete(ctx context.Context, tagName string) (result autorest.Response, err error)
133 DeleteValue(ctx context.Context, tagName string, tagValue string) (result autorest.Response, err error)
134 List(ctx context.Context) (result features.TagsListResultPage, err error)
135 ListComplete(ctx context.Context) (result features.TagsListResultIterator, err error)
136 }
137
138 var _ TagsClientAPI = (*features.TagsClient)(nil)
139
140
141 type DeploymentOperationsClientAPI interface {
142 Get(ctx context.Context, resourceGroupName string, deploymentName string, operationID string) (result features.DeploymentOperation, err error)
143 GetAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, operationID string) (result features.DeploymentOperation, err error)
144 GetAtScope(ctx context.Context, scope string, deploymentName string, operationID string) (result features.DeploymentOperation, err error)
145 GetAtSubscriptionScope(ctx context.Context, deploymentName string, operationID string) (result features.DeploymentOperation, err error)
146 GetAtTenantScope(ctx context.Context, deploymentName string, operationID string) (result features.DeploymentOperation, err error)
147 List(ctx context.Context, resourceGroupName string, deploymentName string, top *int32) (result features.DeploymentOperationsListResultPage, err error)
148 ListComplete(ctx context.Context, resourceGroupName string, deploymentName string, top *int32) (result features.DeploymentOperationsListResultIterator, err error)
149 ListAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, top *int32) (result features.DeploymentOperationsListResultPage, err error)
150 ListAtManagementGroupScopeComplete(ctx context.Context, groupID string, deploymentName string, top *int32) (result features.DeploymentOperationsListResultIterator, err error)
151 ListAtScope(ctx context.Context, scope string, deploymentName string, top *int32) (result features.DeploymentOperationsListResultPage, err error)
152 ListAtScopeComplete(ctx context.Context, scope string, deploymentName string, top *int32) (result features.DeploymentOperationsListResultIterator, err error)
153 ListAtSubscriptionScope(ctx context.Context, deploymentName string, top *int32) (result features.DeploymentOperationsListResultPage, err error)
154 ListAtSubscriptionScopeComplete(ctx context.Context, deploymentName string, top *int32) (result features.DeploymentOperationsListResultIterator, err error)
155 ListAtTenantScope(ctx context.Context, deploymentName string, top *int32) (result features.DeploymentOperationsListResultPage, err error)
156 ListAtTenantScopeComplete(ctx context.Context, deploymentName string, top *int32) (result features.DeploymentOperationsListResultIterator, err error)
157 }
158
159 var _ DeploymentOperationsClientAPI = (*features.DeploymentOperationsClient)(nil)
160
View as plain text