1// +build go1.9
2
3// Copyright 2020 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	DR   SQLServerLicenseType = original.DR
122	PAYG SQLServerLicenseType = original.PAYG
123)
124
125type SQLVMGroupImageSku = original.SQLVMGroupImageSku
126
127const (
128	SQLVMGroupImageSkuDeveloper  SQLVMGroupImageSku = original.SQLVMGroupImageSkuDeveloper
129	SQLVMGroupImageSkuEnterprise SQLVMGroupImageSku = original.SQLVMGroupImageSkuEnterprise
130)
131
132type SQLWorkloadType = original.SQLWorkloadType
133
134const (
135	DW      SQLWorkloadType = original.DW
136	GENERAL SQLWorkloadType = original.GENERAL
137	OLTP    SQLWorkloadType = original.OLTP
138)
139
140type ScaleType = original.ScaleType
141
142const (
143	HA ScaleType = original.HA
144)
145
146type StorageWorkloadType = original.StorageWorkloadType
147
148const (
149	StorageWorkloadTypeDW      StorageWorkloadType = original.StorageWorkloadTypeDW
150	StorageWorkloadTypeGENERAL StorageWorkloadType = original.StorageWorkloadTypeGENERAL
151	StorageWorkloadTypeOLTP    StorageWorkloadType = original.StorageWorkloadTypeOLTP
152)
153
154type AdditionalFeaturesServerConfigurations = original.AdditionalFeaturesServerConfigurations
155type AutoBackupSettings = original.AutoBackupSettings
156type AutoPatchingSettings = original.AutoPatchingSettings
157type AvailabilityGroupListener = original.AvailabilityGroupListener
158type AvailabilityGroupListenerListResult = original.AvailabilityGroupListenerListResult
159type AvailabilityGroupListenerListResultIterator = original.AvailabilityGroupListenerListResultIterator
160type AvailabilityGroupListenerListResultPage = original.AvailabilityGroupListenerListResultPage
161type AvailabilityGroupListenerProperties = original.AvailabilityGroupListenerProperties
162type AvailabilityGroupListenersClient = original.AvailabilityGroupListenersClient
163type AvailabilityGroupListenersCreateOrUpdateFuture = original.AvailabilityGroupListenersCreateOrUpdateFuture
164type AvailabilityGroupListenersDeleteFuture = original.AvailabilityGroupListenersDeleteFuture
165type BaseClient = original.BaseClient
166type Group = original.Group
167type GroupListResult = original.GroupListResult
168type GroupListResultIterator = original.GroupListResultIterator
169type GroupListResultPage = original.GroupListResultPage
170type GroupProperties = original.GroupProperties
171type GroupUpdate = original.GroupUpdate
172type GroupsClient = original.GroupsClient
173type GroupsCreateOrUpdateFuture = original.GroupsCreateOrUpdateFuture
174type GroupsDeleteFuture = original.GroupsDeleteFuture
175type GroupsUpdateFuture = original.GroupsUpdateFuture
176type KeyVaultCredentialSettings = original.KeyVaultCredentialSettings
177type ListResult = original.ListResult
178type ListResultIterator = original.ListResultIterator
179type ListResultPage = original.ListResultPage
180type LoadBalancerConfiguration = original.LoadBalancerConfiguration
181type Operation = original.Operation
182type OperationDisplay = original.OperationDisplay
183type OperationListResult = original.OperationListResult
184type OperationListResultIterator = original.OperationListResultIterator
185type OperationListResultPage = original.OperationListResultPage
186type OperationsClient = original.OperationsClient
187type PrivateIPAddress = original.PrivateIPAddress
188type Properties = original.Properties
189type ProxyResource = original.ProxyResource
190type Resource = original.Resource
191type ResourceIdentity = original.ResourceIdentity
192type SQLConnectivityUpdateSettings = original.SQLConnectivityUpdateSettings
193type SQLStorageSettings = original.SQLStorageSettings
194type SQLStorageUpdateSettings = original.SQLStorageUpdateSettings
195type SQLVirtualMachine = original.SQLVirtualMachine
196type SQLVirtualMachinesClient = original.SQLVirtualMachinesClient
197type SQLVirtualMachinesCreateOrUpdateFutureType = original.SQLVirtualMachinesCreateOrUpdateFutureType
198type SQLVirtualMachinesDeleteFutureType = original.SQLVirtualMachinesDeleteFutureType
199type SQLVirtualMachinesUpdateFutureType = original.SQLVirtualMachinesUpdateFutureType
200type SQLWorkloadTypeUpdateSettings = original.SQLWorkloadTypeUpdateSettings
201type ServerConfigurationsManagementSettings = original.ServerConfigurationsManagementSettings
202type StorageConfigurationSettings = original.StorageConfigurationSettings
203type TrackedResource = original.TrackedResource
204type Update = original.Update
205type WsfcDomainCredentials = original.WsfcDomainCredentials
206type WsfcDomainProfile = original.WsfcDomainProfile
207
208func New(subscriptionID string) BaseClient {
209	return original.New(subscriptionID)
210}
211func NewAvailabilityGroupListenerListResultIterator(page AvailabilityGroupListenerListResultPage) AvailabilityGroupListenerListResultIterator {
212	return original.NewAvailabilityGroupListenerListResultIterator(page)
213}
214func NewAvailabilityGroupListenerListResultPage(getNextPage func(context.Context, AvailabilityGroupListenerListResult) (AvailabilityGroupListenerListResult, error)) AvailabilityGroupListenerListResultPage {
215	return original.NewAvailabilityGroupListenerListResultPage(getNextPage)
216}
217func NewAvailabilityGroupListenersClient(subscriptionID string) AvailabilityGroupListenersClient {
218	return original.NewAvailabilityGroupListenersClient(subscriptionID)
219}
220func NewAvailabilityGroupListenersClientWithBaseURI(baseURI string, subscriptionID string) AvailabilityGroupListenersClient {
221	return original.NewAvailabilityGroupListenersClientWithBaseURI(baseURI, subscriptionID)
222}
223func NewGroupListResultIterator(page GroupListResultPage) GroupListResultIterator {
224	return original.NewGroupListResultIterator(page)
225}
226func NewGroupListResultPage(getNextPage func(context.Context, GroupListResult) (GroupListResult, error)) GroupListResultPage {
227	return original.NewGroupListResultPage(getNextPage)
228}
229func NewGroupsClient(subscriptionID string) GroupsClient {
230	return original.NewGroupsClient(subscriptionID)
231}
232func NewGroupsClientWithBaseURI(baseURI string, subscriptionID string) GroupsClient {
233	return original.NewGroupsClientWithBaseURI(baseURI, subscriptionID)
234}
235func NewListResultIterator(page ListResultPage) ListResultIterator {
236	return original.NewListResultIterator(page)
237}
238func NewListResultPage(getNextPage func(context.Context, ListResult) (ListResult, error)) ListResultPage {
239	return original.NewListResultPage(getNextPage)
240}
241func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator {
242	return original.NewOperationListResultIterator(page)
243}
244func NewOperationListResultPage(getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage {
245	return original.NewOperationListResultPage(getNextPage)
246}
247func NewOperationsClient(subscriptionID string) OperationsClient {
248	return original.NewOperationsClient(subscriptionID)
249}
250func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient {
251	return original.NewOperationsClientWithBaseURI(baseURI, subscriptionID)
252}
253func NewSQLVirtualMachinesClient(subscriptionID string) SQLVirtualMachinesClient {
254	return original.NewSQLVirtualMachinesClient(subscriptionID)
255}
256func NewSQLVirtualMachinesClientWithBaseURI(baseURI string, subscriptionID string) SQLVirtualMachinesClient {
257	return original.NewSQLVirtualMachinesClientWithBaseURI(baseURI, subscriptionID)
258}
259func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient {
260	return original.NewWithBaseURI(baseURI, subscriptionID)
261}
262func PossibleBackupScheduleTypeValues() []BackupScheduleType {
263	return original.PossibleBackupScheduleTypeValues()
264}
265func PossibleClusterConfigurationValues() []ClusterConfiguration {
266	return original.PossibleClusterConfigurationValues()
267}
268func PossibleClusterManagerTypeValues() []ClusterManagerType {
269	return original.PossibleClusterManagerTypeValues()
270}
271func PossibleConnectivityTypeValues() []ConnectivityType {
272	return original.PossibleConnectivityTypeValues()
273}
274func PossibleDayOfWeekValues() []DayOfWeek {
275	return original.PossibleDayOfWeekValues()
276}
277func PossibleDiskConfigurationTypeValues() []DiskConfigurationType {
278	return original.PossibleDiskConfigurationTypeValues()
279}
280func PossibleFullBackupFrequencyTypeValues() []FullBackupFrequencyType {
281	return original.PossibleFullBackupFrequencyTypeValues()
282}
283func PossibleIdentityTypeValues() []IdentityType {
284	return original.PossibleIdentityTypeValues()
285}
286func PossibleOperationOriginValues() []OperationOrigin {
287	return original.PossibleOperationOriginValues()
288}
289func PossibleSQLImageSkuValues() []SQLImageSku {
290	return original.PossibleSQLImageSkuValues()
291}
292func PossibleSQLManagementModeValues() []SQLManagementMode {
293	return original.PossibleSQLManagementModeValues()
294}
295func PossibleSQLServerLicenseTypeValues() []SQLServerLicenseType {
296	return original.PossibleSQLServerLicenseTypeValues()
297}
298func PossibleSQLVMGroupImageSkuValues() []SQLVMGroupImageSku {
299	return original.PossibleSQLVMGroupImageSkuValues()
300}
301func PossibleSQLWorkloadTypeValues() []SQLWorkloadType {
302	return original.PossibleSQLWorkloadTypeValues()
303}
304func PossibleScaleTypeValues() []ScaleType {
305	return original.PossibleScaleTypeValues()
306}
307func PossibleStorageWorkloadTypeValues() []StorageWorkloadType {
308	return original.PossibleStorageWorkloadTypeValues()
309}
310func UserAgent() string {
311	return original.UserAgent() + " profiles/preview"
312}
313func Version() string {
314	return original.Version()
315}
316