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 sqlvirtualmachine
21
22import (
23	"context"
24
25	original "github.com/Azure/azure-sdk-for-go/services/preview/sqlvirtualmachine/mgmt/2017-03-01-preview/sqlvirtualmachine"
26)
27
28const (
29	DefaultBaseURI = original.DefaultBaseURI
30)
31
32type BackupScheduleType = original.BackupScheduleType
33
34const (
35	Automated BackupScheduleType = original.Automated
36	Manual    BackupScheduleType = original.Manual
37)
38
39type ClusterConfiguration = original.ClusterConfiguration
40
41const (
42	Domainful ClusterConfiguration = original.Domainful
43)
44
45type ClusterManagerType = original.ClusterManagerType
46
47const (
48	WSFC ClusterManagerType = original.WSFC
49)
50
51type ConnectivityType = original.ConnectivityType
52
53const (
54	LOCAL   ConnectivityType = original.LOCAL
55	PRIVATE ConnectivityType = original.PRIVATE
56	PUBLIC  ConnectivityType = original.PUBLIC
57)
58
59type DayOfWeek = original.DayOfWeek
60
61const (
62	Friday    DayOfWeek = original.Friday
63	Monday    DayOfWeek = original.Monday
64	Saturday  DayOfWeek = original.Saturday
65	Sunday    DayOfWeek = original.Sunday
66	Thursday  DayOfWeek = original.Thursday
67	Tuesday   DayOfWeek = original.Tuesday
68	Wednesday DayOfWeek = original.Wednesday
69)
70
71type DiskConfigurationType = original.DiskConfigurationType
72
73const (
74	ADD    DiskConfigurationType = original.ADD
75	EXTEND DiskConfigurationType = original.EXTEND
76	NEW    DiskConfigurationType = original.NEW
77)
78
79type FullBackupFrequencyType = original.FullBackupFrequencyType
80
81const (
82	Daily  FullBackupFrequencyType = original.Daily
83	Weekly FullBackupFrequencyType = original.Weekly
84)
85
86type IdentityType = original.IdentityType
87
88const (
89	SystemAssigned IdentityType = original.SystemAssigned
90)
91
92type OperationOrigin = original.OperationOrigin
93
94const (
95	System OperationOrigin = original.System
96	User   OperationOrigin = original.User
97)
98
99type SQLImageSku = original.SQLImageSku
100
101const (
102	Developer  SQLImageSku = original.Developer
103	Enterprise SQLImageSku = original.Enterprise
104	Express    SQLImageSku = original.Express
105	Standard   SQLImageSku = original.Standard
106	Web        SQLImageSku = original.Web
107)
108
109type SQLManagementMode = original.SQLManagementMode
110
111const (
112	Full        SQLManagementMode = original.Full
113	LightWeight SQLManagementMode = original.LightWeight
114	NoAgent     SQLManagementMode = original.NoAgent
115)
116
117type SQLServerLicenseType = original.SQLServerLicenseType
118
119const (
120	AHUB SQLServerLicenseType = original.AHUB
121	PAYG SQLServerLicenseType = original.PAYG
122)
123
124type SQLVMGroupImageSku = original.SQLVMGroupImageSku
125
126const (
127	SQLVMGroupImageSkuDeveloper  SQLVMGroupImageSku = original.SQLVMGroupImageSkuDeveloper
128	SQLVMGroupImageSkuEnterprise SQLVMGroupImageSku = original.SQLVMGroupImageSkuEnterprise
129)
130
131type SQLWorkloadType = original.SQLWorkloadType
132
133const (
134	DW      SQLWorkloadType = original.DW
135	GENERAL SQLWorkloadType = original.GENERAL
136	OLTP    SQLWorkloadType = original.OLTP
137)
138
139type ScaleType = original.ScaleType
140
141const (
142	HA ScaleType = original.HA
143)
144
145type AdditionalFeaturesServerConfigurations = original.AdditionalFeaturesServerConfigurations
146type AutoBackupSettings = original.AutoBackupSettings
147type AutoPatchingSettings = original.AutoPatchingSettings
148type AvailabilityGroupListener = original.AvailabilityGroupListener
149type AvailabilityGroupListenerListResult = original.AvailabilityGroupListenerListResult
150type AvailabilityGroupListenerListResultIterator = original.AvailabilityGroupListenerListResultIterator
151type AvailabilityGroupListenerListResultPage = original.AvailabilityGroupListenerListResultPage
152type AvailabilityGroupListenerProperties = original.AvailabilityGroupListenerProperties
153type AvailabilityGroupListenersClient = original.AvailabilityGroupListenersClient
154type AvailabilityGroupListenersCreateOrUpdateFuture = original.AvailabilityGroupListenersCreateOrUpdateFuture
155type AvailabilityGroupListenersDeleteFuture = original.AvailabilityGroupListenersDeleteFuture
156type BaseClient = original.BaseClient
157type Group = original.Group
158type GroupListResult = original.GroupListResult
159type GroupListResultIterator = original.GroupListResultIterator
160type GroupListResultPage = original.GroupListResultPage
161type GroupProperties = original.GroupProperties
162type GroupUpdate = original.GroupUpdate
163type GroupsClient = original.GroupsClient
164type GroupsCreateOrUpdateFuture = original.GroupsCreateOrUpdateFuture
165type GroupsDeleteFuture = original.GroupsDeleteFuture
166type GroupsUpdateFuture = original.GroupsUpdateFuture
167type KeyVaultCredentialSettings = original.KeyVaultCredentialSettings
168type ListResult = original.ListResult
169type ListResultIterator = original.ListResultIterator
170type ListResultPage = original.ListResultPage
171type LoadBalancerConfiguration = original.LoadBalancerConfiguration
172type Operation = original.Operation
173type OperationDisplay = original.OperationDisplay
174type OperationListResult = original.OperationListResult
175type OperationListResultIterator = original.OperationListResultIterator
176type OperationListResultPage = original.OperationListResultPage
177type OperationsClient = original.OperationsClient
178type PrivateIPAddress = original.PrivateIPAddress
179type Properties = original.Properties
180type ProxyResource = original.ProxyResource
181type Resource = original.Resource
182type ResourceIdentity = original.ResourceIdentity
183type SQLConnectivityUpdateSettings = original.SQLConnectivityUpdateSettings
184type SQLStorageUpdateSettings = original.SQLStorageUpdateSettings
185type SQLVirtualMachine = original.SQLVirtualMachine
186type SQLVirtualMachinesClient = original.SQLVirtualMachinesClient
187type SQLVirtualMachinesCreateOrUpdateFutureType = original.SQLVirtualMachinesCreateOrUpdateFutureType
188type SQLVirtualMachinesDeleteFutureType = original.SQLVirtualMachinesDeleteFutureType
189type SQLVirtualMachinesUpdateFutureType = original.SQLVirtualMachinesUpdateFutureType
190type SQLWorkloadTypeUpdateSettings = original.SQLWorkloadTypeUpdateSettings
191type ServerConfigurationsManagementSettings = original.ServerConfigurationsManagementSettings
192type TrackedResource = original.TrackedResource
193type Update = original.Update
194type WsfcDomainCredentials = original.WsfcDomainCredentials
195type WsfcDomainProfile = original.WsfcDomainProfile
196
197func New(subscriptionID string) BaseClient {
198	return original.New(subscriptionID)
199}
200func NewAvailabilityGroupListenerListResultIterator(page AvailabilityGroupListenerListResultPage) AvailabilityGroupListenerListResultIterator {
201	return original.NewAvailabilityGroupListenerListResultIterator(page)
202}
203func NewAvailabilityGroupListenerListResultPage(getNextPage func(context.Context, AvailabilityGroupListenerListResult) (AvailabilityGroupListenerListResult, error)) AvailabilityGroupListenerListResultPage {
204	return original.NewAvailabilityGroupListenerListResultPage(getNextPage)
205}
206func NewAvailabilityGroupListenersClient(subscriptionID string) AvailabilityGroupListenersClient {
207	return original.NewAvailabilityGroupListenersClient(subscriptionID)
208}
209func NewAvailabilityGroupListenersClientWithBaseURI(baseURI string, subscriptionID string) AvailabilityGroupListenersClient {
210	return original.NewAvailabilityGroupListenersClientWithBaseURI(baseURI, subscriptionID)
211}
212func NewGroupListResultIterator(page GroupListResultPage) GroupListResultIterator {
213	return original.NewGroupListResultIterator(page)
214}
215func NewGroupListResultPage(getNextPage func(context.Context, GroupListResult) (GroupListResult, error)) GroupListResultPage {
216	return original.NewGroupListResultPage(getNextPage)
217}
218func NewGroupsClient(subscriptionID string) GroupsClient {
219	return original.NewGroupsClient(subscriptionID)
220}
221func NewGroupsClientWithBaseURI(baseURI string, subscriptionID string) GroupsClient {
222	return original.NewGroupsClientWithBaseURI(baseURI, subscriptionID)
223}
224func NewListResultIterator(page ListResultPage) ListResultIterator {
225	return original.NewListResultIterator(page)
226}
227func NewListResultPage(getNextPage func(context.Context, ListResult) (ListResult, error)) ListResultPage {
228	return original.NewListResultPage(getNextPage)
229}
230func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator {
231	return original.NewOperationListResultIterator(page)
232}
233func NewOperationListResultPage(getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage {
234	return original.NewOperationListResultPage(getNextPage)
235}
236func NewOperationsClient(subscriptionID string) OperationsClient {
237	return original.NewOperationsClient(subscriptionID)
238}
239func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient {
240	return original.NewOperationsClientWithBaseURI(baseURI, subscriptionID)
241}
242func NewSQLVirtualMachinesClient(subscriptionID string) SQLVirtualMachinesClient {
243	return original.NewSQLVirtualMachinesClient(subscriptionID)
244}
245func NewSQLVirtualMachinesClientWithBaseURI(baseURI string, subscriptionID string) SQLVirtualMachinesClient {
246	return original.NewSQLVirtualMachinesClientWithBaseURI(baseURI, subscriptionID)
247}
248func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient {
249	return original.NewWithBaseURI(baseURI, subscriptionID)
250}
251func PossibleBackupScheduleTypeValues() []BackupScheduleType {
252	return original.PossibleBackupScheduleTypeValues()
253}
254func PossibleClusterConfigurationValues() []ClusterConfiguration {
255	return original.PossibleClusterConfigurationValues()
256}
257func PossibleClusterManagerTypeValues() []ClusterManagerType {
258	return original.PossibleClusterManagerTypeValues()
259}
260func PossibleConnectivityTypeValues() []ConnectivityType {
261	return original.PossibleConnectivityTypeValues()
262}
263func PossibleDayOfWeekValues() []DayOfWeek {
264	return original.PossibleDayOfWeekValues()
265}
266func PossibleDiskConfigurationTypeValues() []DiskConfigurationType {
267	return original.PossibleDiskConfigurationTypeValues()
268}
269func PossibleFullBackupFrequencyTypeValues() []FullBackupFrequencyType {
270	return original.PossibleFullBackupFrequencyTypeValues()
271}
272func PossibleIdentityTypeValues() []IdentityType {
273	return original.PossibleIdentityTypeValues()
274}
275func PossibleOperationOriginValues() []OperationOrigin {
276	return original.PossibleOperationOriginValues()
277}
278func PossibleSQLImageSkuValues() []SQLImageSku {
279	return original.PossibleSQLImageSkuValues()
280}
281func PossibleSQLManagementModeValues() []SQLManagementMode {
282	return original.PossibleSQLManagementModeValues()
283}
284func PossibleSQLServerLicenseTypeValues() []SQLServerLicenseType {
285	return original.PossibleSQLServerLicenseTypeValues()
286}
287func PossibleSQLVMGroupImageSkuValues() []SQLVMGroupImageSku {
288	return original.PossibleSQLVMGroupImageSkuValues()
289}
290func PossibleSQLWorkloadTypeValues() []SQLWorkloadType {
291	return original.PossibleSQLWorkloadTypeValues()
292}
293func PossibleScaleTypeValues() []ScaleType {
294	return original.PossibleScaleTypeValues()
295}
296func UserAgent() string {
297	return original.UserAgent() + " profiles/preview"
298}
299func Version() string {
300	return original.Version()
301}
302