1
2 package dtlapi
3
4
5
6
7
8
9
10 import (
11 "context"
12 "github.com/Azure/azure-sdk-for-go/services/preview/devtestlabs/mgmt/2015-05-21-preview/dtl"
13 "github.com/Azure/go-autorest/autorest"
14 )
15
16
17 type LabClientAPI interface {
18 CreateEnvironment(ctx context.Context, resourceGroupName string, name string, labVirtualMachine dtl.LabVirtualMachine) (result dtl.LabCreateEnvironmentFuture, err error)
19 CreateOrUpdateResource(ctx context.Context, resourceGroupName string, name string, lab dtl.Lab) (result dtl.LabCreateOrUpdateResourceFuture, err error)
20 DeleteResource(ctx context.Context, resourceGroupName string, name string) (result dtl.LabDeleteResourceFuture, err error)
21 GenerateUploadURI(ctx context.Context, resourceGroupName string, name string, generateUploadURIParameter dtl.GenerateUploadURIParameter) (result dtl.GenerateUploadURIResponse, err error)
22 GetResource(ctx context.Context, resourceGroupName string, name string) (result dtl.Lab, err error)
23 ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabPage, err error)
24 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabIterator, err error)
25 ListBySubscription(ctx context.Context, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabPage, err error)
26 ListBySubscriptionComplete(ctx context.Context, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabIterator, err error)
27 ListVhds(ctx context.Context, resourceGroupName string, name string) (result dtl.ResponseWithContinuationLabVhdPage, err error)
28 ListVhdsComplete(ctx context.Context, resourceGroupName string, name string) (result dtl.ResponseWithContinuationLabVhdIterator, err error)
29 PatchResource(ctx context.Context, resourceGroupName string, name string, lab dtl.Lab) (result dtl.Lab, err error)
30 }
31
32 var _ LabClientAPI = (*dtl.LabClient)(nil)
33
34
35 type ArtifactSourceClientAPI interface {
36 CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, artifactSource dtl.ArtifactSource) (result dtl.ArtifactSource, err error)
37 DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
38 GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ArtifactSource, err error)
39 List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationArtifactSourcePage, err error)
40 ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationArtifactSourceIterator, err error)
41 PatchResource(ctx context.Context, resourceGroupName string, labName string, name string, artifactSource dtl.ArtifactSource) (result dtl.ArtifactSource, err error)
42 }
43
44 var _ ArtifactSourceClientAPI = (*dtl.ArtifactSourceClient)(nil)
45
46
47 type ArtifactClientAPI interface {
48 GenerateArmTemplate(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, name string, generateArmTemplateRequest dtl.GenerateArmTemplateRequest) (result dtl.ArmTemplateInfo, err error)
49 GetResource(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, name string) (result dtl.Artifact, err error)
50 List(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationArtifactPage, err error)
51 ListComplete(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationArtifactIterator, err error)
52 }
53
54 var _ ArtifactClientAPI = (*dtl.ArtifactClient)(nil)
55
56
57 type CostInsightClientAPI interface {
58 GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CostInsight, err error)
59 List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCostInsightPage, err error)
60 ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCostInsightIterator, err error)
61 RefreshData(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CostInsightRefreshDataFuture, err error)
62 }
63
64 var _ CostInsightClientAPI = (*dtl.CostInsightClient)(nil)
65
66
67 type CostClientAPI interface {
68 GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.Cost, err error)
69 List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCostPage, err error)
70 ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCostIterator, err error)
71 RefreshData(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CostRefreshDataFuture, err error)
72 }
73
74 var _ CostClientAPI = (*dtl.CostClient)(nil)
75
76
77 type CustomImageClientAPI interface {
78 CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, customImage dtl.CustomImage) (result dtl.CustomImageCreateOrUpdateResourceFuture, err error)
79 DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CustomImageDeleteResourceFuture, err error)
80 GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CustomImage, err error)
81 List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCustomImagePage, err error)
82 ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCustomImageIterator, err error)
83 }
84
85 var _ CustomImageClientAPI = (*dtl.CustomImageClient)(nil)
86
87
88 type FormulaClientAPI interface {
89 CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, formula dtl.Formula) (result dtl.FormulaCreateOrUpdateResourceFuture, err error)
90 DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
91 GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.Formula, err error)
92 List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationFormulaPage, err error)
93 ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationFormulaIterator, err error)
94 }
95
96 var _ FormulaClientAPI = (*dtl.FormulaClient)(nil)
97
98
99 type GalleryImageClientAPI interface {
100 List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationGalleryImagePage, err error)
101 ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationGalleryImageIterator, err error)
102 }
103
104 var _ GalleryImageClientAPI = (*dtl.GalleryImageClient)(nil)
105
106
107 type PolicySetClientAPI interface {
108 EvaluatePolicies(ctx context.Context, resourceGroupName string, labName string, name string, evaluatePoliciesRequest dtl.EvaluatePoliciesRequest) (result dtl.EvaluatePoliciesResponse, err error)
109 }
110
111 var _ PolicySetClientAPI = (*dtl.PolicySetClient)(nil)
112
113
114 type PolicyClientAPI interface {
115 CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string, policy dtl.Policy) (result dtl.Policy, err error)
116 DeleteResource(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string) (result autorest.Response, err error)
117 GetResource(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string) (result dtl.Policy, err error)
118 List(ctx context.Context, resourceGroupName string, labName string, policySetName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationPolicyPage, err error)
119 ListComplete(ctx context.Context, resourceGroupName string, labName string, policySetName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationPolicyIterator, err error)
120 PatchResource(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string, policy dtl.Policy) (result dtl.Policy, err error)
121 }
122
123 var _ PolicyClientAPI = (*dtl.PolicyClient)(nil)
124
125
126 type ScheduleClientAPI interface {
127 CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, schedule dtl.Schedule) (result dtl.ScheduleCreateOrUpdateResourceFuture, err error)
128 DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ScheduleDeleteResourceFuture, err error)
129 Execute(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ScheduleExecuteFuture, err error)
130 GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.Schedule, err error)
131 List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationSchedulePage, err error)
132 ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationScheduleIterator, err error)
133 PatchResource(ctx context.Context, resourceGroupName string, labName string, name string, schedule dtl.Schedule) (result dtl.Schedule, err error)
134 }
135
136 var _ ScheduleClientAPI = (*dtl.ScheduleClient)(nil)
137
138
139 type VirtualMachineClientAPI interface {
140 ApplyArtifacts(ctx context.Context, resourceGroupName string, labName string, name string, applyArtifactsRequest dtl.ApplyArtifactsRequest) (result dtl.VirtualMachineApplyArtifactsFuture, err error)
141 CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, labVirtualMachine dtl.LabVirtualMachine) (result dtl.VirtualMachineCreateOrUpdateResourceFuture, err error)
142 DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachineDeleteResourceFuture, err error)
143 GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.LabVirtualMachine, err error)
144 List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabVirtualMachinePage, err error)
145 ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabVirtualMachineIterator, err error)
146 PatchResource(ctx context.Context, resourceGroupName string, labName string, name string, labVirtualMachine dtl.LabVirtualMachine) (result dtl.LabVirtualMachine, err error)
147 Start(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachineStartFuture, err error)
148 Stop(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachineStopFuture, err error)
149 }
150
151 var _ VirtualMachineClientAPI = (*dtl.VirtualMachineClient)(nil)
152
153
154 type VirtualNetworkClientAPI interface {
155 CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, virtualNetwork dtl.VirtualNetwork) (result dtl.VirtualNetworkCreateOrUpdateResourceFuture, err error)
156 DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualNetworkDeleteResourceFuture, err error)
157 GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualNetwork, err error)
158 List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationVirtualNetworkPage, err error)
159 ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationVirtualNetworkIterator, err error)
160 PatchResource(ctx context.Context, resourceGroupName string, labName string, name string, virtualNetwork dtl.VirtualNetwork) (result dtl.VirtualNetwork, err error)
161 }
162
163 var _ VirtualNetworkClientAPI = (*dtl.VirtualNetworkClient)(nil)
164
View as plain text