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 DiskIndependenceMode = original.DiskIndependenceMode
40
41const (
42	IndependentNonpersistent DiskIndependenceMode = original.IndependentNonpersistent
43	IndependentPersistent    DiskIndependenceMode = original.IndependentPersistent
44	Persistent               DiskIndependenceMode = original.Persistent
45)
46
47type GuestOSType = original.GuestOSType
48
49const (
50	Linux   GuestOSType = original.Linux
51	Other   GuestOSType = original.Other
52	Windows GuestOSType = original.Windows
53)
54
55type NICType = original.NICType
56
57const (
58	E1000   NICType = original.E1000
59	E1000E  NICType = original.E1000E
60	PCNET32 NICType = original.PCNET32
61	VMXNET  NICType = original.VMXNET
62	VMXNET2 NICType = original.VMXNET2
63	VMXNET3 NICType = original.VMXNET3
64)
65
66type NodeStatus = original.NodeStatus
67
68const (
69	Unused NodeStatus = original.Unused
70	Used   NodeStatus = original.Used
71)
72
73type OnboardingStatus = original.OnboardingStatus
74
75const (
76	NotOnBoarded     OnboardingStatus = original.NotOnBoarded
77	OnBoarded        OnboardingStatus = original.OnBoarded
78	OnBoarding       OnboardingStatus = original.OnBoarding
79	OnBoardingFailed OnboardingStatus = original.OnBoardingFailed
80)
81
82type OperationOrigin = original.OperationOrigin
83
84const (
85	System     OperationOrigin = original.System
86	User       OperationOrigin = original.User
87	Usersystem OperationOrigin = original.Usersystem
88)
89
90type PrivateCloudResourceType = original.PrivateCloudResourceType
91
92const (
93	MicrosoftVMwareCloudSimpleprivateClouds PrivateCloudResourceType = original.MicrosoftVMwareCloudSimpleprivateClouds
94)
95
96type StopMode = original.StopMode
97
98const (
99	Poweroff StopMode = original.Poweroff
100	Reboot   StopMode = original.Reboot
101	Shutdown StopMode = original.Shutdown
102	Suspend  StopMode = original.Suspend
103)
104
105type UsageCount = original.UsageCount
106
107const (
108	Bytes          UsageCount = original.Bytes
109	BytesPerSecond UsageCount = original.BytesPerSecond
110	Count          UsageCount = original.Count
111	CountPerSecond UsageCount = original.CountPerSecond
112	Percent        UsageCount = original.Percent
113	Seconds        UsageCount = original.Seconds
114)
115
116type VirtualMachineStatus = original.VirtualMachineStatus
117
118const (
119	Deallocating VirtualMachineStatus = original.Deallocating
120	Deleting     VirtualMachineStatus = original.Deleting
121	Poweredoff   VirtualMachineStatus = original.Poweredoff
122	Running      VirtualMachineStatus = original.Running
123	Suspended    VirtualMachineStatus = original.Suspended
124	Updating     VirtualMachineStatus = original.Updating
125)
126
127type AvailableOperation = original.AvailableOperation
128type AvailableOperationDisplay = original.AvailableOperationDisplay
129type AvailableOperationDisplayPropertyServiceSpecification = original.AvailableOperationDisplayPropertyServiceSpecification
130type AvailableOperationDisplayPropertyServiceSpecificationMetricsItem = original.AvailableOperationDisplayPropertyServiceSpecificationMetricsItem
131type AvailableOperationDisplayPropertyServiceSpecificationMetricsList = original.AvailableOperationDisplayPropertyServiceSpecificationMetricsList
132type AvailableOperationsClient = original.AvailableOperationsClient
133type AvailableOperationsListResponse = original.AvailableOperationsListResponse
134type AvailableOperationsListResponseIterator = original.AvailableOperationsListResponseIterator
135type AvailableOperationsListResponsePage = original.AvailableOperationsListResponsePage
136type BaseClient = original.BaseClient
137type CSRPError = original.CSRPError
138type CSRPErrorBody = original.CSRPErrorBody
139type DedicatedCloudNode = original.DedicatedCloudNode
140type DedicatedCloudNodeClient = original.DedicatedCloudNodeClient
141type DedicatedCloudNodeCreateOrUpdateFuture = original.DedicatedCloudNodeCreateOrUpdateFuture
142type DedicatedCloudNodeListResponse = original.DedicatedCloudNodeListResponse
143type DedicatedCloudNodeListResponseIterator = original.DedicatedCloudNodeListResponseIterator
144type DedicatedCloudNodeListResponsePage = original.DedicatedCloudNodeListResponsePage
145type DedicatedCloudNodeProperties = original.DedicatedCloudNodeProperties
146type DedicatedCloudService = original.DedicatedCloudService
147type DedicatedCloudServiceClient = original.DedicatedCloudServiceClient
148type DedicatedCloudServiceDeleteFuture = original.DedicatedCloudServiceDeleteFuture
149type DedicatedCloudServiceListResponse = original.DedicatedCloudServiceListResponse
150type DedicatedCloudServiceListResponseIterator = original.DedicatedCloudServiceListResponseIterator
151type DedicatedCloudServiceListResponsePage = original.DedicatedCloudServiceListResponsePage
152type DedicatedCloudServiceProperties = original.DedicatedCloudServiceProperties
153type OperationError = original.OperationError
154type OperationResource = original.OperationResource
155type PatchPayload = original.PatchPayload
156type PrivateCloud = original.PrivateCloud
157type PrivateCloudByRegionClient = original.PrivateCloudByRegionClient
158type PrivateCloudList = original.PrivateCloudList
159type PrivateCloudListIterator = original.PrivateCloudListIterator
160type PrivateCloudListPage = original.PrivateCloudListPage
161type PrivateCloudProperties = original.PrivateCloudProperties
162type ResourcePool = original.ResourcePool
163type ResourcePoolByPCClient = original.ResourcePoolByPCClient
164type ResourcePoolProperties = original.ResourcePoolProperties
165type ResourcePoolsByPCClient = original.ResourcePoolsByPCClient
166type ResourcePoolsListResponse = original.ResourcePoolsListResponse
167type ResourcePoolsListResponseIterator = original.ResourcePoolsListResponseIterator
168type ResourcePoolsListResponsePage = original.ResourcePoolsListResponsePage
169type Sku = original.Sku
170type SkuAvailability = original.SkuAvailability
171type SkuAvailabilityListResponse = original.SkuAvailabilityListResponse
172type SkuAvailabilityListResponseIterator = original.SkuAvailabilityListResponseIterator
173type SkuAvailabilityListResponsePage = original.SkuAvailabilityListResponsePage
174type SkuDescription = original.SkuDescription
175type SkusAvailabilityWithinRegionClient = original.SkusAvailabilityWithinRegionClient
176type Usage = original.Usage
177type UsageListResponse = original.UsageListResponse
178type UsageListResponseIterator = original.UsageListResponseIterator
179type UsageListResponsePage = original.UsageListResponsePage
180type UsageName = original.UsageName
181type UsagesWithinRegionClient = original.UsagesWithinRegionClient
182type VirtualDisk = original.VirtualDisk
183type VirtualDiskController = original.VirtualDiskController
184type VirtualMachine = original.VirtualMachine
185type VirtualMachineClient = original.VirtualMachineClient
186type VirtualMachineCreateOrUpdateFuture = original.VirtualMachineCreateOrUpdateFuture
187type VirtualMachineDeleteFuture = original.VirtualMachineDeleteFuture
188type VirtualMachineListResponse = original.VirtualMachineListResponse
189type VirtualMachineListResponseIterator = original.VirtualMachineListResponseIterator
190type VirtualMachineListResponsePage = original.VirtualMachineListResponsePage
191type VirtualMachineProperties = original.VirtualMachineProperties
192type VirtualMachineStartFuture = original.VirtualMachineStartFuture
193type VirtualMachineStopFuture = original.VirtualMachineStopFuture
194type VirtualMachineStopMode = original.VirtualMachineStopMode
195type VirtualMachineTemplate = original.VirtualMachineTemplate
196type VirtualMachineTemplateByPCClient = original.VirtualMachineTemplateByPCClient
197type VirtualMachineTemplateListResponse = original.VirtualMachineTemplateListResponse
198type VirtualMachineTemplateListResponseIterator = original.VirtualMachineTemplateListResponseIterator
199type VirtualMachineTemplateListResponsePage = original.VirtualMachineTemplateListResponsePage
200type VirtualMachineTemplateProperties = original.VirtualMachineTemplateProperties
201type VirtualMachineTemplatesByPCClient = original.VirtualMachineTemplatesByPCClient
202type VirtualMachineUpdateFuture = original.VirtualMachineUpdateFuture
203type VirtualNetwork = original.VirtualNetwork
204type VirtualNetworkByPCClient = original.VirtualNetworkByPCClient
205type VirtualNetworkListResponse = original.VirtualNetworkListResponse
206type VirtualNetworkListResponseIterator = original.VirtualNetworkListResponseIterator
207type VirtualNetworkListResponsePage = original.VirtualNetworkListResponsePage
208type VirtualNetworkProperties = original.VirtualNetworkProperties
209type VirtualNetworksByPCClient = original.VirtualNetworksByPCClient
210type VirtualNic = original.VirtualNic
211
212func New(referer string, regionID string, subscriptionID string) BaseClient {
213	return original.New(referer, regionID, subscriptionID)
214}
215func NewAvailableOperationsClient(referer string, regionID string, subscriptionID string) AvailableOperationsClient {
216	return original.NewAvailableOperationsClient(referer, regionID, subscriptionID)
217}
218func NewAvailableOperationsClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) AvailableOperationsClient {
219	return original.NewAvailableOperationsClientWithBaseURI(baseURI, referer, regionID, subscriptionID)
220}
221func NewAvailableOperationsListResponseIterator(page AvailableOperationsListResponsePage) AvailableOperationsListResponseIterator {
222	return original.NewAvailableOperationsListResponseIterator(page)
223}
224func NewAvailableOperationsListResponsePage(getNextPage func(context.Context, AvailableOperationsListResponse) (AvailableOperationsListResponse, error)) AvailableOperationsListResponsePage {
225	return original.NewAvailableOperationsListResponsePage(getNextPage)
226}
227func NewDedicatedCloudNodeClient(referer string, regionID string, subscriptionID string) DedicatedCloudNodeClient {
228	return original.NewDedicatedCloudNodeClient(referer, regionID, subscriptionID)
229}
230func NewDedicatedCloudNodeClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) DedicatedCloudNodeClient {
231	return original.NewDedicatedCloudNodeClientWithBaseURI(baseURI, referer, regionID, subscriptionID)
232}
233func NewDedicatedCloudNodeListResponseIterator(page DedicatedCloudNodeListResponsePage) DedicatedCloudNodeListResponseIterator {
234	return original.NewDedicatedCloudNodeListResponseIterator(page)
235}
236func NewDedicatedCloudNodeListResponsePage(getNextPage func(context.Context, DedicatedCloudNodeListResponse) (DedicatedCloudNodeListResponse, error)) DedicatedCloudNodeListResponsePage {
237	return original.NewDedicatedCloudNodeListResponsePage(getNextPage)
238}
239func NewDedicatedCloudServiceClient(referer string, regionID string, subscriptionID string) DedicatedCloudServiceClient {
240	return original.NewDedicatedCloudServiceClient(referer, regionID, subscriptionID)
241}
242func NewDedicatedCloudServiceClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) DedicatedCloudServiceClient {
243	return original.NewDedicatedCloudServiceClientWithBaseURI(baseURI, referer, regionID, subscriptionID)
244}
245func NewDedicatedCloudServiceListResponseIterator(page DedicatedCloudServiceListResponsePage) DedicatedCloudServiceListResponseIterator {
246	return original.NewDedicatedCloudServiceListResponseIterator(page)
247}
248func NewDedicatedCloudServiceListResponsePage(getNextPage func(context.Context, DedicatedCloudServiceListResponse) (DedicatedCloudServiceListResponse, error)) DedicatedCloudServiceListResponsePage {
249	return original.NewDedicatedCloudServiceListResponsePage(getNextPage)
250}
251func NewPrivateCloudByRegionClient(referer string, regionID string, subscriptionID string) PrivateCloudByRegionClient {
252	return original.NewPrivateCloudByRegionClient(referer, regionID, subscriptionID)
253}
254func NewPrivateCloudByRegionClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) PrivateCloudByRegionClient {
255	return original.NewPrivateCloudByRegionClientWithBaseURI(baseURI, referer, regionID, subscriptionID)
256}
257func NewPrivateCloudListIterator(page PrivateCloudListPage) PrivateCloudListIterator {
258	return original.NewPrivateCloudListIterator(page)
259}
260func NewPrivateCloudListPage(getNextPage func(context.Context, PrivateCloudList) (PrivateCloudList, error)) PrivateCloudListPage {
261	return original.NewPrivateCloudListPage(getNextPage)
262}
263func NewResourcePoolByPCClient(referer string, regionID string, subscriptionID string) ResourcePoolByPCClient {
264	return original.NewResourcePoolByPCClient(referer, regionID, subscriptionID)
265}
266func NewResourcePoolByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) ResourcePoolByPCClient {
267	return original.NewResourcePoolByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID)
268}
269func NewResourcePoolsByPCClient(referer string, regionID string, subscriptionID string) ResourcePoolsByPCClient {
270	return original.NewResourcePoolsByPCClient(referer, regionID, subscriptionID)
271}
272func NewResourcePoolsByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) ResourcePoolsByPCClient {
273	return original.NewResourcePoolsByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID)
274}
275func NewResourcePoolsListResponseIterator(page ResourcePoolsListResponsePage) ResourcePoolsListResponseIterator {
276	return original.NewResourcePoolsListResponseIterator(page)
277}
278func NewResourcePoolsListResponsePage(getNextPage func(context.Context, ResourcePoolsListResponse) (ResourcePoolsListResponse, error)) ResourcePoolsListResponsePage {
279	return original.NewResourcePoolsListResponsePage(getNextPage)
280}
281func NewSkuAvailabilityListResponseIterator(page SkuAvailabilityListResponsePage) SkuAvailabilityListResponseIterator {
282	return original.NewSkuAvailabilityListResponseIterator(page)
283}
284func NewSkuAvailabilityListResponsePage(getNextPage func(context.Context, SkuAvailabilityListResponse) (SkuAvailabilityListResponse, error)) SkuAvailabilityListResponsePage {
285	return original.NewSkuAvailabilityListResponsePage(getNextPage)
286}
287func NewSkusAvailabilityWithinRegionClient(referer string, regionID string, subscriptionID string) SkusAvailabilityWithinRegionClient {
288	return original.NewSkusAvailabilityWithinRegionClient(referer, regionID, subscriptionID)
289}
290func NewSkusAvailabilityWithinRegionClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) SkusAvailabilityWithinRegionClient {
291	return original.NewSkusAvailabilityWithinRegionClientWithBaseURI(baseURI, referer, regionID, subscriptionID)
292}
293func NewUsageListResponseIterator(page UsageListResponsePage) UsageListResponseIterator {
294	return original.NewUsageListResponseIterator(page)
295}
296func NewUsageListResponsePage(getNextPage func(context.Context, UsageListResponse) (UsageListResponse, error)) UsageListResponsePage {
297	return original.NewUsageListResponsePage(getNextPage)
298}
299func NewUsagesWithinRegionClient(referer string, regionID string, subscriptionID string) UsagesWithinRegionClient {
300	return original.NewUsagesWithinRegionClient(referer, regionID, subscriptionID)
301}
302func NewUsagesWithinRegionClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) UsagesWithinRegionClient {
303	return original.NewUsagesWithinRegionClientWithBaseURI(baseURI, referer, regionID, subscriptionID)
304}
305func NewVirtualMachineClient(referer string, regionID string, subscriptionID string) VirtualMachineClient {
306	return original.NewVirtualMachineClient(referer, regionID, subscriptionID)
307}
308func NewVirtualMachineClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualMachineClient {
309	return original.NewVirtualMachineClientWithBaseURI(baseURI, referer, regionID, subscriptionID)
310}
311func NewVirtualMachineListResponseIterator(page VirtualMachineListResponsePage) VirtualMachineListResponseIterator {
312	return original.NewVirtualMachineListResponseIterator(page)
313}
314func NewVirtualMachineListResponsePage(getNextPage func(context.Context, VirtualMachineListResponse) (VirtualMachineListResponse, error)) VirtualMachineListResponsePage {
315	return original.NewVirtualMachineListResponsePage(getNextPage)
316}
317func NewVirtualMachineTemplateByPCClient(referer string, regionID string, subscriptionID string) VirtualMachineTemplateByPCClient {
318	return original.NewVirtualMachineTemplateByPCClient(referer, regionID, subscriptionID)
319}
320func NewVirtualMachineTemplateByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualMachineTemplateByPCClient {
321	return original.NewVirtualMachineTemplateByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID)
322}
323func NewVirtualMachineTemplateListResponseIterator(page VirtualMachineTemplateListResponsePage) VirtualMachineTemplateListResponseIterator {
324	return original.NewVirtualMachineTemplateListResponseIterator(page)
325}
326func NewVirtualMachineTemplateListResponsePage(getNextPage func(context.Context, VirtualMachineTemplateListResponse) (VirtualMachineTemplateListResponse, error)) VirtualMachineTemplateListResponsePage {
327	return original.NewVirtualMachineTemplateListResponsePage(getNextPage)
328}
329func NewVirtualMachineTemplatesByPCClient(referer string, regionID string, subscriptionID string) VirtualMachineTemplatesByPCClient {
330	return original.NewVirtualMachineTemplatesByPCClient(referer, regionID, subscriptionID)
331}
332func NewVirtualMachineTemplatesByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualMachineTemplatesByPCClient {
333	return original.NewVirtualMachineTemplatesByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID)
334}
335func NewVirtualNetworkByPCClient(referer string, regionID string, subscriptionID string) VirtualNetworkByPCClient {
336	return original.NewVirtualNetworkByPCClient(referer, regionID, subscriptionID)
337}
338func NewVirtualNetworkByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualNetworkByPCClient {
339	return original.NewVirtualNetworkByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID)
340}
341func NewVirtualNetworkListResponseIterator(page VirtualNetworkListResponsePage) VirtualNetworkListResponseIterator {
342	return original.NewVirtualNetworkListResponseIterator(page)
343}
344func NewVirtualNetworkListResponsePage(getNextPage func(context.Context, VirtualNetworkListResponse) (VirtualNetworkListResponse, error)) VirtualNetworkListResponsePage {
345	return original.NewVirtualNetworkListResponsePage(getNextPage)
346}
347func NewVirtualNetworksByPCClient(referer string, regionID string, subscriptionID string) VirtualNetworksByPCClient {
348	return original.NewVirtualNetworksByPCClient(referer, regionID, subscriptionID)
349}
350func NewVirtualNetworksByPCClientWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) VirtualNetworksByPCClient {
351	return original.NewVirtualNetworksByPCClientWithBaseURI(baseURI, referer, regionID, subscriptionID)
352}
353func NewWithBaseURI(baseURI string, referer string, regionID string, subscriptionID string) BaseClient {
354	return original.NewWithBaseURI(baseURI, referer, regionID, subscriptionID)
355}
356func PossibleAggregationTypeValues() []AggregationType {
357	return original.PossibleAggregationTypeValues()
358}
359func PossibleDiskIndependenceModeValues() []DiskIndependenceMode {
360	return original.PossibleDiskIndependenceModeValues()
361}
362func PossibleGuestOSTypeValues() []GuestOSType {
363	return original.PossibleGuestOSTypeValues()
364}
365func PossibleNICTypeValues() []NICType {
366	return original.PossibleNICTypeValues()
367}
368func PossibleNodeStatusValues() []NodeStatus {
369	return original.PossibleNodeStatusValues()
370}
371func PossibleOnboardingStatusValues() []OnboardingStatus {
372	return original.PossibleOnboardingStatusValues()
373}
374func PossibleOperationOriginValues() []OperationOrigin {
375	return original.PossibleOperationOriginValues()
376}
377func PossiblePrivateCloudResourceTypeValues() []PrivateCloudResourceType {
378	return original.PossiblePrivateCloudResourceTypeValues()
379}
380func PossibleStopModeValues() []StopMode {
381	return original.PossibleStopModeValues()
382}
383func PossibleUsageCountValues() []UsageCount {
384	return original.PossibleUsageCountValues()
385}
386func PossibleVirtualMachineStatusValues() []VirtualMachineStatus {
387	return original.PossibleVirtualMachineStatusValues()
388}
389func UserAgent() string {
390	return original.UserAgent() + " profiles/preview"
391}
392func Version() string {
393	return original.Version()
394}
395