/
models.go
446 lines (406 loc) · 21.3 KB
/
models.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
//go:build go1.9
// +build go1.9
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// This code was auto-generated by:
// github.com/Azure/azure-sdk-for-go/eng/tools/profileBuilder
package vmwarecloudsimple
import (
"context"
original "github.com/Azure/azure-sdk-for-go/services/vmwarecloudsimple/mgmt/2019-04-01/vmwarecloudsimple"
)
const (
DefaultBaseURI = original.DefaultBaseURI
)
type AggregationType = original.AggregationType
const (
Average AggregationType = original.Average
Total AggregationType = original.Total
)
type Allocation = original.Allocation
const (
Dynamic Allocation = original.Dynamic
Static Allocation = original.Static
)
type DiskIndependenceMode = original.DiskIndependenceMode
const (
IndependentNonpersistent DiskIndependenceMode = original.IndependentNonpersistent
IndependentPersistent DiskIndependenceMode = original.IndependentPersistent
Persistent DiskIndependenceMode = original.Persistent
)
type GuestOSType = original.GuestOSType
const (
Linux GuestOSType = original.Linux
Other GuestOSType = original.Other
Windows GuestOSType = original.Windows
)
type NICType = original.NICType
const (
E1000 NICType = original.E1000
E1000E NICType = original.E1000E
PCNET32 NICType = original.PCNET32
VMXNET NICType = original.VMXNET
VMXNET2 NICType = original.VMXNET2
VMXNET3 NICType = original.VMXNET3
)
type NodeStatus = original.NodeStatus
const (
Unused NodeStatus = original.Unused
Used NodeStatus = original.Used
)
type OnboardingStatus = original.OnboardingStatus
const (
NotOnBoarded OnboardingStatus = original.NotOnBoarded
OnBoarded OnboardingStatus = original.OnBoarded
OnBoarding OnboardingStatus = original.OnBoarding
OnBoardingFailed OnboardingStatus = original.OnBoardingFailed
)
type OperationOrigin = original.OperationOrigin
const (
System OperationOrigin = original.System
User OperationOrigin = original.User
Usersystem OperationOrigin = original.Usersystem
)
type PrivateCloudResourceType = original.PrivateCloudResourceType
const (
MicrosoftVMwareCloudSimpleprivateClouds PrivateCloudResourceType = original.MicrosoftVMwareCloudSimpleprivateClouds
)
type StopMode = original.StopMode
const (
Poweroff StopMode = original.Poweroff
Reboot StopMode = original.Reboot
Shutdown StopMode = original.Shutdown
Suspend StopMode = original.Suspend
)
type Type = original.Type
const (
CUSTOMNAME Type = original.CUSTOMNAME
FIXED Type = original.FIXED
PREFIXBASED Type = original.PREFIXBASED
USERDEFINED Type = original.USERDEFINED
VIRTUALMACHINENAME Type = original.VIRTUALMACHINENAME
)
type Type1 = original.Type1
const (
Type1CUSTOM Type1 = original.Type1CUSTOM
Type1DHCPIP Type1 = original.Type1DHCPIP
Type1FIXEDIP Type1 = original.Type1FIXEDIP
Type1USERDEFINED Type1 = original.Type1USERDEFINED
)
type Type2 = original.Type2
const (
LINUX Type2 = original.LINUX
WINDOWS Type2 = original.WINDOWS
WINDOWSTEXT Type2 = original.WINDOWSTEXT
)
type Type3 = original.Type3
const (
Type3LINUX Type3 = original.Type3LINUX
Type3WINDOWS Type3 = original.Type3WINDOWS
)
type UsageCount = original.UsageCount
const (
Bytes UsageCount = original.Bytes
BytesPerSecond UsageCount = original.BytesPerSecond
Count UsageCount = original.Count
CountPerSecond UsageCount = original.CountPerSecond
Percent UsageCount = original.Percent
Seconds UsageCount = original.Seconds
)
type VirtualMachineStatus = original.VirtualMachineStatus
const (
Deallocating VirtualMachineStatus = original.Deallocating
Deleting VirtualMachineStatus = original.Deleting
Poweredoff VirtualMachineStatus = original.Poweredoff
Running VirtualMachineStatus = original.Running
Suspended VirtualMachineStatus = original.Suspended
Updating VirtualMachineStatus = original.Updating
)
type AvailableOperation = original.AvailableOperation
type AvailableOperationDisplay = original.AvailableOperationDisplay
type AvailableOperationDisplayPropertyServiceSpecification = original.AvailableOperationDisplayPropertyServiceSpecification
type AvailableOperationDisplayPropertyServiceSpecificationMetricsItem = original.AvailableOperationDisplayPropertyServiceSpecificationMetricsItem
type AvailableOperationDisplayPropertyServiceSpecificationMetricsList = original.AvailableOperationDisplayPropertyServiceSpecificationMetricsList
type AvailableOperationsListResponse = original.AvailableOperationsListResponse
type AvailableOperationsListResponseIterator = original.AvailableOperationsListResponseIterator
type AvailableOperationsListResponsePage = original.AvailableOperationsListResponsePage
type BaseClient = original.BaseClient
type CSRPError = original.CSRPError
type CSRPErrorBody = original.CSRPErrorBody
type CustomizationHostName = original.CustomizationHostName
type CustomizationIPAddress = original.CustomizationIPAddress
type CustomizationIPSettings = original.CustomizationIPSettings
type CustomizationIdentity = original.CustomizationIdentity
type CustomizationIdentityUserData = original.CustomizationIdentityUserData
type CustomizationNicSetting = original.CustomizationNicSetting
type CustomizationPoliciesClient = original.CustomizationPoliciesClient
type CustomizationPoliciesListResponse = original.CustomizationPoliciesListResponse
type CustomizationPoliciesListResponseIterator = original.CustomizationPoliciesListResponseIterator
type CustomizationPoliciesListResponsePage = original.CustomizationPoliciesListResponsePage
type CustomizationPolicy = original.CustomizationPolicy
type CustomizationPolicyProperties = original.CustomizationPolicyProperties
type CustomizationSpecification = original.CustomizationSpecification
type DedicatedCloudNode = original.DedicatedCloudNode
type DedicatedCloudNodeListResponse = original.DedicatedCloudNodeListResponse
type DedicatedCloudNodeListResponseIterator = original.DedicatedCloudNodeListResponseIterator
type DedicatedCloudNodeListResponsePage = original.DedicatedCloudNodeListResponsePage
type DedicatedCloudNodeProperties = original.DedicatedCloudNodeProperties
type DedicatedCloudNodesClient = original.DedicatedCloudNodesClient
type DedicatedCloudNodesCreateOrUpdateFuture = original.DedicatedCloudNodesCreateOrUpdateFuture
type DedicatedCloudService = original.DedicatedCloudService
type DedicatedCloudServiceListResponse = original.DedicatedCloudServiceListResponse
type DedicatedCloudServiceListResponseIterator = original.DedicatedCloudServiceListResponseIterator
type DedicatedCloudServiceListResponsePage = original.DedicatedCloudServiceListResponsePage
type DedicatedCloudServiceProperties = original.DedicatedCloudServiceProperties
type DedicatedCloudServicesClient = original.DedicatedCloudServicesClient
type DedicatedCloudServicesDeleteFuture = original.DedicatedCloudServicesDeleteFuture
type GuestOSCustomization = original.GuestOSCustomization
type GuestOSNICCustomization = original.GuestOSNICCustomization
type OperationError = original.OperationError
type OperationResource = original.OperationResource
type OperationsClient = original.OperationsClient
type PatchPayload = original.PatchPayload
type PrivateCloud = original.PrivateCloud
type PrivateCloudList = original.PrivateCloudList
type PrivateCloudListIterator = original.PrivateCloudListIterator
type PrivateCloudListPage = original.PrivateCloudListPage
type PrivateCloudProperties = original.PrivateCloudProperties
type PrivateCloudsClient = original.PrivateCloudsClient
type ResourcePool = original.ResourcePool
type ResourcePoolProperties = original.ResourcePoolProperties
type ResourcePoolsClient = original.ResourcePoolsClient
type ResourcePoolsListResponse = original.ResourcePoolsListResponse
type ResourcePoolsListResponseIterator = original.ResourcePoolsListResponseIterator
type ResourcePoolsListResponsePage = original.ResourcePoolsListResponsePage
type Sku = original.Sku
type SkuAvailability = original.SkuAvailability
type SkuAvailabilityListResponse = original.SkuAvailabilityListResponse
type SkuAvailabilityListResponseIterator = original.SkuAvailabilityListResponseIterator
type SkuAvailabilityListResponsePage = original.SkuAvailabilityListResponsePage
type SkuDescription = original.SkuDescription
type SkusAvailabilityClient = original.SkusAvailabilityClient
type Usage = original.Usage
type UsageListResponse = original.UsageListResponse
type UsageListResponseIterator = original.UsageListResponseIterator
type UsageListResponsePage = original.UsageListResponsePage
type UsageName = original.UsageName
type UsagesClient = original.UsagesClient
type VirtualDisk = original.VirtualDisk
type VirtualDiskController = original.VirtualDiskController
type VirtualMachine = original.VirtualMachine
type VirtualMachineListResponse = original.VirtualMachineListResponse
type VirtualMachineListResponseIterator = original.VirtualMachineListResponseIterator
type VirtualMachineListResponsePage = original.VirtualMachineListResponsePage
type VirtualMachineProperties = original.VirtualMachineProperties
type VirtualMachineStopMode = original.VirtualMachineStopMode
type VirtualMachineTemplate = original.VirtualMachineTemplate
type VirtualMachineTemplateListResponse = original.VirtualMachineTemplateListResponse
type VirtualMachineTemplateListResponseIterator = original.VirtualMachineTemplateListResponseIterator
type VirtualMachineTemplateListResponsePage = original.VirtualMachineTemplateListResponsePage
type VirtualMachineTemplateProperties = original.VirtualMachineTemplateProperties
type VirtualMachineTemplatesClient = original.VirtualMachineTemplatesClient
type VirtualMachinesClient = original.VirtualMachinesClient
type VirtualMachinesCreateOrUpdateFuture = original.VirtualMachinesCreateOrUpdateFuture
type VirtualMachinesDeleteFuture = original.VirtualMachinesDeleteFuture
type VirtualMachinesStartFuture = original.VirtualMachinesStartFuture
type VirtualMachinesStopFuture = original.VirtualMachinesStopFuture
type VirtualMachinesUpdateFuture = original.VirtualMachinesUpdateFuture
type VirtualNetwork = original.VirtualNetwork
type VirtualNetworkListResponse = original.VirtualNetworkListResponse
type VirtualNetworkListResponseIterator = original.VirtualNetworkListResponseIterator
type VirtualNetworkListResponsePage = original.VirtualNetworkListResponsePage
type VirtualNetworkProperties = original.VirtualNetworkProperties
type VirtualNetworksClient = original.VirtualNetworksClient
type VirtualNic = original.VirtualNic
func New(subscriptionID string, referer string) BaseClient {
return original.New(subscriptionID, referer)
}
func NewAvailableOperationsListResponseIterator(page AvailableOperationsListResponsePage) AvailableOperationsListResponseIterator {
return original.NewAvailableOperationsListResponseIterator(page)
}
func NewAvailableOperationsListResponsePage(cur AvailableOperationsListResponse, getNextPage func(context.Context, AvailableOperationsListResponse) (AvailableOperationsListResponse, error)) AvailableOperationsListResponsePage {
return original.NewAvailableOperationsListResponsePage(cur, getNextPage)
}
func NewCustomizationPoliciesClient(subscriptionID string, referer string) CustomizationPoliciesClient {
return original.NewCustomizationPoliciesClient(subscriptionID, referer)
}
func NewCustomizationPoliciesClientWithBaseURI(baseURI string, subscriptionID string, referer string) CustomizationPoliciesClient {
return original.NewCustomizationPoliciesClientWithBaseURI(baseURI, subscriptionID, referer)
}
func NewCustomizationPoliciesListResponseIterator(page CustomizationPoliciesListResponsePage) CustomizationPoliciesListResponseIterator {
return original.NewCustomizationPoliciesListResponseIterator(page)
}
func NewCustomizationPoliciesListResponsePage(cur CustomizationPoliciesListResponse, getNextPage func(context.Context, CustomizationPoliciesListResponse) (CustomizationPoliciesListResponse, error)) CustomizationPoliciesListResponsePage {
return original.NewCustomizationPoliciesListResponsePage(cur, getNextPage)
}
func NewDedicatedCloudNodeListResponseIterator(page DedicatedCloudNodeListResponsePage) DedicatedCloudNodeListResponseIterator {
return original.NewDedicatedCloudNodeListResponseIterator(page)
}
func NewDedicatedCloudNodeListResponsePage(cur DedicatedCloudNodeListResponse, getNextPage func(context.Context, DedicatedCloudNodeListResponse) (DedicatedCloudNodeListResponse, error)) DedicatedCloudNodeListResponsePage {
return original.NewDedicatedCloudNodeListResponsePage(cur, getNextPage)
}
func NewDedicatedCloudNodesClient(subscriptionID string, referer string) DedicatedCloudNodesClient {
return original.NewDedicatedCloudNodesClient(subscriptionID, referer)
}
func NewDedicatedCloudNodesClientWithBaseURI(baseURI string, subscriptionID string, referer string) DedicatedCloudNodesClient {
return original.NewDedicatedCloudNodesClientWithBaseURI(baseURI, subscriptionID, referer)
}
func NewDedicatedCloudServiceListResponseIterator(page DedicatedCloudServiceListResponsePage) DedicatedCloudServiceListResponseIterator {
return original.NewDedicatedCloudServiceListResponseIterator(page)
}
func NewDedicatedCloudServiceListResponsePage(cur DedicatedCloudServiceListResponse, getNextPage func(context.Context, DedicatedCloudServiceListResponse) (DedicatedCloudServiceListResponse, error)) DedicatedCloudServiceListResponsePage {
return original.NewDedicatedCloudServiceListResponsePage(cur, getNextPage)
}
func NewDedicatedCloudServicesClient(subscriptionID string, referer string) DedicatedCloudServicesClient {
return original.NewDedicatedCloudServicesClient(subscriptionID, referer)
}
func NewDedicatedCloudServicesClientWithBaseURI(baseURI string, subscriptionID string, referer string) DedicatedCloudServicesClient {
return original.NewDedicatedCloudServicesClientWithBaseURI(baseURI, subscriptionID, referer)
}
func NewOperationsClient(subscriptionID string, referer string) OperationsClient {
return original.NewOperationsClient(subscriptionID, referer)
}
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string, referer string) OperationsClient {
return original.NewOperationsClientWithBaseURI(baseURI, subscriptionID, referer)
}
func NewPrivateCloudListIterator(page PrivateCloudListPage) PrivateCloudListIterator {
return original.NewPrivateCloudListIterator(page)
}
func NewPrivateCloudListPage(cur PrivateCloudList, getNextPage func(context.Context, PrivateCloudList) (PrivateCloudList, error)) PrivateCloudListPage {
return original.NewPrivateCloudListPage(cur, getNextPage)
}
func NewPrivateCloudsClient(subscriptionID string, referer string) PrivateCloudsClient {
return original.NewPrivateCloudsClient(subscriptionID, referer)
}
func NewPrivateCloudsClientWithBaseURI(baseURI string, subscriptionID string, referer string) PrivateCloudsClient {
return original.NewPrivateCloudsClientWithBaseURI(baseURI, subscriptionID, referer)
}
func NewResourcePoolsClient(subscriptionID string, referer string) ResourcePoolsClient {
return original.NewResourcePoolsClient(subscriptionID, referer)
}
func NewResourcePoolsClientWithBaseURI(baseURI string, subscriptionID string, referer string) ResourcePoolsClient {
return original.NewResourcePoolsClientWithBaseURI(baseURI, subscriptionID, referer)
}
func NewResourcePoolsListResponseIterator(page ResourcePoolsListResponsePage) ResourcePoolsListResponseIterator {
return original.NewResourcePoolsListResponseIterator(page)
}
func NewResourcePoolsListResponsePage(cur ResourcePoolsListResponse, getNextPage func(context.Context, ResourcePoolsListResponse) (ResourcePoolsListResponse, error)) ResourcePoolsListResponsePage {
return original.NewResourcePoolsListResponsePage(cur, getNextPage)
}
func NewSkuAvailabilityListResponseIterator(page SkuAvailabilityListResponsePage) SkuAvailabilityListResponseIterator {
return original.NewSkuAvailabilityListResponseIterator(page)
}
func NewSkuAvailabilityListResponsePage(cur SkuAvailabilityListResponse, getNextPage func(context.Context, SkuAvailabilityListResponse) (SkuAvailabilityListResponse, error)) SkuAvailabilityListResponsePage {
return original.NewSkuAvailabilityListResponsePage(cur, getNextPage)
}
func NewSkusAvailabilityClient(subscriptionID string, referer string) SkusAvailabilityClient {
return original.NewSkusAvailabilityClient(subscriptionID, referer)
}
func NewSkusAvailabilityClientWithBaseURI(baseURI string, subscriptionID string, referer string) SkusAvailabilityClient {
return original.NewSkusAvailabilityClientWithBaseURI(baseURI, subscriptionID, referer)
}
func NewUsageListResponseIterator(page UsageListResponsePage) UsageListResponseIterator {
return original.NewUsageListResponseIterator(page)
}
func NewUsageListResponsePage(cur UsageListResponse, getNextPage func(context.Context, UsageListResponse) (UsageListResponse, error)) UsageListResponsePage {
return original.NewUsageListResponsePage(cur, getNextPage)
}
func NewUsagesClient(subscriptionID string, referer string) UsagesClient {
return original.NewUsagesClient(subscriptionID, referer)
}
func NewUsagesClientWithBaseURI(baseURI string, subscriptionID string, referer string) UsagesClient {
return original.NewUsagesClientWithBaseURI(baseURI, subscriptionID, referer)
}
func NewVirtualMachineListResponseIterator(page VirtualMachineListResponsePage) VirtualMachineListResponseIterator {
return original.NewVirtualMachineListResponseIterator(page)
}
func NewVirtualMachineListResponsePage(cur VirtualMachineListResponse, getNextPage func(context.Context, VirtualMachineListResponse) (VirtualMachineListResponse, error)) VirtualMachineListResponsePage {
return original.NewVirtualMachineListResponsePage(cur, getNextPage)
}
func NewVirtualMachineTemplateListResponseIterator(page VirtualMachineTemplateListResponsePage) VirtualMachineTemplateListResponseIterator {
return original.NewVirtualMachineTemplateListResponseIterator(page)
}
func NewVirtualMachineTemplateListResponsePage(cur VirtualMachineTemplateListResponse, getNextPage func(context.Context, VirtualMachineTemplateListResponse) (VirtualMachineTemplateListResponse, error)) VirtualMachineTemplateListResponsePage {
return original.NewVirtualMachineTemplateListResponsePage(cur, getNextPage)
}
func NewVirtualMachineTemplatesClient(subscriptionID string, referer string) VirtualMachineTemplatesClient {
return original.NewVirtualMachineTemplatesClient(subscriptionID, referer)
}
func NewVirtualMachineTemplatesClientWithBaseURI(baseURI string, subscriptionID string, referer string) VirtualMachineTemplatesClient {
return original.NewVirtualMachineTemplatesClientWithBaseURI(baseURI, subscriptionID, referer)
}
func NewVirtualMachinesClient(subscriptionID string, referer string) VirtualMachinesClient {
return original.NewVirtualMachinesClient(subscriptionID, referer)
}
func NewVirtualMachinesClientWithBaseURI(baseURI string, subscriptionID string, referer string) VirtualMachinesClient {
return original.NewVirtualMachinesClientWithBaseURI(baseURI, subscriptionID, referer)
}
func NewVirtualNetworkListResponseIterator(page VirtualNetworkListResponsePage) VirtualNetworkListResponseIterator {
return original.NewVirtualNetworkListResponseIterator(page)
}
func NewVirtualNetworkListResponsePage(cur VirtualNetworkListResponse, getNextPage func(context.Context, VirtualNetworkListResponse) (VirtualNetworkListResponse, error)) VirtualNetworkListResponsePage {
return original.NewVirtualNetworkListResponsePage(cur, getNextPage)
}
func NewVirtualNetworksClient(subscriptionID string, referer string) VirtualNetworksClient {
return original.NewVirtualNetworksClient(subscriptionID, referer)
}
func NewVirtualNetworksClientWithBaseURI(baseURI string, subscriptionID string, referer string) VirtualNetworksClient {
return original.NewVirtualNetworksClientWithBaseURI(baseURI, subscriptionID, referer)
}
func NewWithBaseURI(baseURI string, subscriptionID string, referer string) BaseClient {
return original.NewWithBaseURI(baseURI, subscriptionID, referer)
}
func PossibleAggregationTypeValues() []AggregationType {
return original.PossibleAggregationTypeValues()
}
func PossibleAllocationValues() []Allocation {
return original.PossibleAllocationValues()
}
func PossibleDiskIndependenceModeValues() []DiskIndependenceMode {
return original.PossibleDiskIndependenceModeValues()
}
func PossibleGuestOSTypeValues() []GuestOSType {
return original.PossibleGuestOSTypeValues()
}
func PossibleNICTypeValues() []NICType {
return original.PossibleNICTypeValues()
}
func PossibleNodeStatusValues() []NodeStatus {
return original.PossibleNodeStatusValues()
}
func PossibleOnboardingStatusValues() []OnboardingStatus {
return original.PossibleOnboardingStatusValues()
}
func PossibleOperationOriginValues() []OperationOrigin {
return original.PossibleOperationOriginValues()
}
func PossiblePrivateCloudResourceTypeValues() []PrivateCloudResourceType {
return original.PossiblePrivateCloudResourceTypeValues()
}
func PossibleStopModeValues() []StopMode {
return original.PossibleStopModeValues()
}
func PossibleType1Values() []Type1 {
return original.PossibleType1Values()
}
func PossibleType2Values() []Type2 {
return original.PossibleType2Values()
}
func PossibleType3Values() []Type3 {
return original.PossibleType3Values()
}
func PossibleTypeValues() []Type {
return original.PossibleTypeValues()
}
func PossibleUsageCountValues() []UsageCount {
return original.PossibleUsageCountValues()
}
func PossibleVirtualMachineStatusValues() []VirtualMachineStatus {
return original.PossibleVirtualMachineStatusValues()
}
func UserAgent() string {
return original.UserAgent() + " profiles/preview"
}
func Version() string {
return original.Version()
}