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