1// +build go1.13
2
3// Copyright (c) Microsoft Corporation. All rights reserved.
4// Licensed under the MIT License. See License.txt in the project root for license information.
5// Code generated by Microsoft (R) AutoRest Code Generator.
6// Changes may cause incorrect behavior and will be lost if the code is regenerated.
7
8package azartifacts
9
10type AvroCompressionCodec string
11
12const (
13	AvroCompressionCodecBzip2   AvroCompressionCodec = "bzip2"
14	AvroCompressionCodecDeflate AvroCompressionCodec = "deflate"
15	AvroCompressionCodecNone    AvroCompressionCodec = "none"
16	AvroCompressionCodecSnappy  AvroCompressionCodec = "snappy"
17	AvroCompressionCodecXz      AvroCompressionCodec = "xz"
18)
19
20// PossibleAvroCompressionCodecValues returns the possible values for the AvroCompressionCodec const type.
21func PossibleAvroCompressionCodecValues() []AvroCompressionCodec {
22	return []AvroCompressionCodec{
23		AvroCompressionCodecBzip2,
24		AvroCompressionCodecDeflate,
25		AvroCompressionCodecNone,
26		AvroCompressionCodecSnappy,
27		AvroCompressionCodecXz,
28	}
29}
30
31// ToPtr returns a *AvroCompressionCodec pointing to the current value.
32func (c AvroCompressionCodec) ToPtr() *AvroCompressionCodec {
33	return &c
34}
35
36// AzureFunctionActivityMethod - The list of HTTP methods supported by a AzureFunctionActivity.
37type AzureFunctionActivityMethod string
38
39const (
40	AzureFunctionActivityMethodDELETE  AzureFunctionActivityMethod = "DELETE"
41	AzureFunctionActivityMethodGET     AzureFunctionActivityMethod = "GET"
42	AzureFunctionActivityMethodHEAD    AzureFunctionActivityMethod = "HEAD"
43	AzureFunctionActivityMethodOPTIONS AzureFunctionActivityMethod = "OPTIONS"
44	AzureFunctionActivityMethodPOST    AzureFunctionActivityMethod = "POST"
45	AzureFunctionActivityMethodPUT     AzureFunctionActivityMethod = "PUT"
46	AzureFunctionActivityMethodTRACE   AzureFunctionActivityMethod = "TRACE"
47)
48
49// PossibleAzureFunctionActivityMethodValues returns the possible values for the AzureFunctionActivityMethod const type.
50func PossibleAzureFunctionActivityMethodValues() []AzureFunctionActivityMethod {
51	return []AzureFunctionActivityMethod{
52		AzureFunctionActivityMethodDELETE,
53		AzureFunctionActivityMethodGET,
54		AzureFunctionActivityMethodHEAD,
55		AzureFunctionActivityMethodOPTIONS,
56		AzureFunctionActivityMethodPOST,
57		AzureFunctionActivityMethodPUT,
58		AzureFunctionActivityMethodTRACE,
59	}
60}
61
62// ToPtr returns a *AzureFunctionActivityMethod pointing to the current value.
63func (c AzureFunctionActivityMethod) ToPtr() *AzureFunctionActivityMethod {
64	return &c
65}
66
67// AzureSearchIndexWriteBehaviorType - Specify the write behavior when upserting documents into Azure Search Index.
68type AzureSearchIndexWriteBehaviorType string
69
70const (
71	AzureSearchIndexWriteBehaviorTypeMerge  AzureSearchIndexWriteBehaviorType = "Merge"
72	AzureSearchIndexWriteBehaviorTypeUpload AzureSearchIndexWriteBehaviorType = "Upload"
73)
74
75// PossibleAzureSearchIndexWriteBehaviorTypeValues returns the possible values for the AzureSearchIndexWriteBehaviorType const type.
76func PossibleAzureSearchIndexWriteBehaviorTypeValues() []AzureSearchIndexWriteBehaviorType {
77	return []AzureSearchIndexWriteBehaviorType{
78		AzureSearchIndexWriteBehaviorTypeMerge,
79		AzureSearchIndexWriteBehaviorTypeUpload,
80	}
81}
82
83// ToPtr returns a *AzureSearchIndexWriteBehaviorType pointing to the current value.
84func (c AzureSearchIndexWriteBehaviorType) ToPtr() *AzureSearchIndexWriteBehaviorType {
85	return &c
86}
87
88// BigDataPoolReferenceType - Big data pool reference type.
89type BigDataPoolReferenceType string
90
91const (
92	BigDataPoolReferenceTypeBigDataPoolReference BigDataPoolReferenceType = "BigDataPoolReference"
93)
94
95// PossibleBigDataPoolReferenceTypeValues returns the possible values for the BigDataPoolReferenceType const type.
96func PossibleBigDataPoolReferenceTypeValues() []BigDataPoolReferenceType {
97	return []BigDataPoolReferenceType{
98		BigDataPoolReferenceTypeBigDataPoolReference,
99	}
100}
101
102// ToPtr returns a *BigDataPoolReferenceType pointing to the current value.
103func (c BigDataPoolReferenceType) ToPtr() *BigDataPoolReferenceType {
104	return &c
105}
106
107type BlobEventType string
108
109const (
110	BlobEventTypeMicrosoftStorageBlobCreated BlobEventType = "Microsoft.Storage.BlobCreated"
111	BlobEventTypeMicrosoftStorageBlobDeleted BlobEventType = "Microsoft.Storage.BlobDeleted"
112)
113
114// PossibleBlobEventTypeValues returns the possible values for the BlobEventType const type.
115func PossibleBlobEventTypeValues() []BlobEventType {
116	return []BlobEventType{
117		BlobEventTypeMicrosoftStorageBlobCreated,
118		BlobEventTypeMicrosoftStorageBlobDeleted,
119	}
120}
121
122// ToPtr returns a *BlobEventType pointing to the current value.
123func (c BlobEventType) ToPtr() *BlobEventType {
124	return &c
125}
126
127// CassandraSourceReadConsistencyLevels - The consistency level specifies how many Cassandra servers must respond to a read request before returning data
128// to the client application. Cassandra checks the specified number of Cassandra servers
129// for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive.
130type CassandraSourceReadConsistencyLevels string
131
132const (
133	CassandraSourceReadConsistencyLevelsALL         CassandraSourceReadConsistencyLevels = "ALL"
134	CassandraSourceReadConsistencyLevelsEACHQUORUM  CassandraSourceReadConsistencyLevels = "EACH_QUORUM"
135	CassandraSourceReadConsistencyLevelsLOCALONE    CassandraSourceReadConsistencyLevels = "LOCAL_ONE"
136	CassandraSourceReadConsistencyLevelsLOCALQUORUM CassandraSourceReadConsistencyLevels = "LOCAL_QUORUM"
137	CassandraSourceReadConsistencyLevelsLOCALSERIAL CassandraSourceReadConsistencyLevels = "LOCAL_SERIAL"
138	CassandraSourceReadConsistencyLevelsONE         CassandraSourceReadConsistencyLevels = "ONE"
139	CassandraSourceReadConsistencyLevelsQUORUM      CassandraSourceReadConsistencyLevels = "QUORUM"
140	CassandraSourceReadConsistencyLevelsSERIAL      CassandraSourceReadConsistencyLevels = "SERIAL"
141	CassandraSourceReadConsistencyLevelsTHREE       CassandraSourceReadConsistencyLevels = "THREE"
142	CassandraSourceReadConsistencyLevelsTWO         CassandraSourceReadConsistencyLevels = "TWO"
143)
144
145// PossibleCassandraSourceReadConsistencyLevelsValues returns the possible values for the CassandraSourceReadConsistencyLevels const type.
146func PossibleCassandraSourceReadConsistencyLevelsValues() []CassandraSourceReadConsistencyLevels {
147	return []CassandraSourceReadConsistencyLevels{
148		CassandraSourceReadConsistencyLevelsALL,
149		CassandraSourceReadConsistencyLevelsEACHQUORUM,
150		CassandraSourceReadConsistencyLevelsLOCALONE,
151		CassandraSourceReadConsistencyLevelsLOCALQUORUM,
152		CassandraSourceReadConsistencyLevelsLOCALSERIAL,
153		CassandraSourceReadConsistencyLevelsONE,
154		CassandraSourceReadConsistencyLevelsQUORUM,
155		CassandraSourceReadConsistencyLevelsSERIAL,
156		CassandraSourceReadConsistencyLevelsTHREE,
157		CassandraSourceReadConsistencyLevelsTWO,
158	}
159}
160
161// ToPtr returns a *CassandraSourceReadConsistencyLevels pointing to the current value.
162func (c CassandraSourceReadConsistencyLevels) ToPtr() *CassandraSourceReadConsistencyLevels {
163	return &c
164}
165
166// CellOutputType - Execution, display, or stream outputs.
167type CellOutputType string
168
169const (
170	CellOutputTypeDisplayData   CellOutputType = "display_data"
171	CellOutputTypeError         CellOutputType = "error"
172	CellOutputTypeExecuteResult CellOutputType = "execute_result"
173	CellOutputTypeStream        CellOutputType = "stream"
174)
175
176// PossibleCellOutputTypeValues returns the possible values for the CellOutputType const type.
177func PossibleCellOutputTypeValues() []CellOutputType {
178	return []CellOutputType{
179		CellOutputTypeDisplayData,
180		CellOutputTypeError,
181		CellOutputTypeExecuteResult,
182		CellOutputTypeStream,
183	}
184}
185
186// ToPtr returns a *CellOutputType pointing to the current value.
187func (c CellOutputType) ToPtr() *CellOutputType {
188	return &c
189}
190
191type CompressionCodec string
192
193const (
194	CompressionCodecBzip2      CompressionCodec = "bzip2"
195	CompressionCodecDeflate    CompressionCodec = "deflate"
196	CompressionCodecGzip       CompressionCodec = "gzip"
197	CompressionCodecLz4        CompressionCodec = "lz4"
198	CompressionCodecSnappy     CompressionCodec = "snappy"
199	CompressionCodecTar        CompressionCodec = "tar"
200	CompressionCodecTarGZip    CompressionCodec = "tarGZip"
201	CompressionCodecZipDeflate CompressionCodec = "zipDeflate"
202)
203
204// PossibleCompressionCodecValues returns the possible values for the CompressionCodec const type.
205func PossibleCompressionCodecValues() []CompressionCodec {
206	return []CompressionCodec{
207		CompressionCodecBzip2,
208		CompressionCodecDeflate,
209		CompressionCodecGzip,
210		CompressionCodecLz4,
211		CompressionCodecSnappy,
212		CompressionCodecTar,
213		CompressionCodecTarGZip,
214		CompressionCodecZipDeflate,
215	}
216}
217
218// ToPtr returns a *CompressionCodec pointing to the current value.
219func (c CompressionCodec) ToPtr() *CompressionCodec {
220	return &c
221}
222
223// CopyBehaviorType - All available types of copy behavior.
224type CopyBehaviorType string
225
226const (
227	CopyBehaviorTypeFlattenHierarchy  CopyBehaviorType = "FlattenHierarchy"
228	CopyBehaviorTypeMergeFiles        CopyBehaviorType = "MergeFiles"
229	CopyBehaviorTypePreserveHierarchy CopyBehaviorType = "PreserveHierarchy"
230)
231
232// PossibleCopyBehaviorTypeValues returns the possible values for the CopyBehaviorType const type.
233func PossibleCopyBehaviorTypeValues() []CopyBehaviorType {
234	return []CopyBehaviorType{
235		CopyBehaviorTypeFlattenHierarchy,
236		CopyBehaviorTypeMergeFiles,
237		CopyBehaviorTypePreserveHierarchy,
238	}
239}
240
241// ToPtr returns a *CopyBehaviorType pointing to the current value.
242func (c CopyBehaviorType) ToPtr() *CopyBehaviorType {
243	return &c
244}
245
246// DataFlowComputeType - Compute type of the cluster which will execute data flow job.
247type DataFlowComputeType string
248
249const (
250	DataFlowComputeTypeComputeOptimized DataFlowComputeType = "ComputeOptimized"
251	DataFlowComputeTypeGeneral          DataFlowComputeType = "General"
252	DataFlowComputeTypeMemoryOptimized  DataFlowComputeType = "MemoryOptimized"
253)
254
255// PossibleDataFlowComputeTypeValues returns the possible values for the DataFlowComputeType const type.
256func PossibleDataFlowComputeTypeValues() []DataFlowComputeType {
257	return []DataFlowComputeType{
258		DataFlowComputeTypeComputeOptimized,
259		DataFlowComputeTypeGeneral,
260		DataFlowComputeTypeMemoryOptimized,
261	}
262}
263
264// ToPtr returns a *DataFlowComputeType pointing to the current value.
265func (c DataFlowComputeType) ToPtr() *DataFlowComputeType {
266	return &c
267}
268
269// DataFlowReferenceType - Data flow reference type.
270type DataFlowReferenceType string
271
272const (
273	DataFlowReferenceTypeDataFlowReference DataFlowReferenceType = "DataFlowReference"
274)
275
276// PossibleDataFlowReferenceTypeValues returns the possible values for the DataFlowReferenceType const type.
277func PossibleDataFlowReferenceTypeValues() []DataFlowReferenceType {
278	return []DataFlowReferenceType{
279		DataFlowReferenceTypeDataFlowReference,
280	}
281}
282
283// ToPtr returns a *DataFlowReferenceType pointing to the current value.
284func (c DataFlowReferenceType) ToPtr() *DataFlowReferenceType {
285	return &c
286}
287
288type DatasetCompressionLevel string
289
290const (
291	DatasetCompressionLevelFastest DatasetCompressionLevel = "Fastest"
292	DatasetCompressionLevelOptimal DatasetCompressionLevel = "Optimal"
293)
294
295// PossibleDatasetCompressionLevelValues returns the possible values for the DatasetCompressionLevel const type.
296func PossibleDatasetCompressionLevelValues() []DatasetCompressionLevel {
297	return []DatasetCompressionLevel{
298		DatasetCompressionLevelFastest,
299		DatasetCompressionLevelOptimal,
300	}
301}
302
303// ToPtr returns a *DatasetCompressionLevel pointing to the current value.
304func (c DatasetCompressionLevel) ToPtr() *DatasetCompressionLevel {
305	return &c
306}
307
308// DatasetReferenceType - Dataset reference type.
309type DatasetReferenceType string
310
311const (
312	DatasetReferenceTypeDatasetReference DatasetReferenceType = "DatasetReference"
313)
314
315// PossibleDatasetReferenceTypeValues returns the possible values for the DatasetReferenceType const type.
316func PossibleDatasetReferenceTypeValues() []DatasetReferenceType {
317	return []DatasetReferenceType{
318		DatasetReferenceTypeDatasetReference,
319	}
320}
321
322// ToPtr returns a *DatasetReferenceType pointing to the current value.
323func (c DatasetReferenceType) ToPtr() *DatasetReferenceType {
324	return &c
325}
326
327type DayOfWeek string
328
329const (
330	DayOfWeekSunday    DayOfWeek = "Sunday"
331	DayOfWeekMonday    DayOfWeek = "Monday"
332	DayOfWeekTuesday   DayOfWeek = "Tuesday"
333	DayOfWeekWednesday DayOfWeek = "Wednesday"
334	DayOfWeekThursday  DayOfWeek = "Thursday"
335	DayOfWeekFriday    DayOfWeek = "Friday"
336	DayOfWeekSaturday  DayOfWeek = "Saturday"
337)
338
339// PossibleDayOfWeekValues returns the possible values for the DayOfWeek const type.
340func PossibleDayOfWeekValues() []DayOfWeek {
341	return []DayOfWeek{
342		DayOfWeekSunday,
343		DayOfWeekMonday,
344		DayOfWeekTuesday,
345		DayOfWeekWednesday,
346		DayOfWeekThursday,
347		DayOfWeekFriday,
348		DayOfWeekSaturday,
349	}
350}
351
352// ToPtr returns a *DayOfWeek pointing to the current value.
353func (c DayOfWeek) ToPtr() *DayOfWeek {
354	return &c
355}
356
357// Db2AuthenticationType - AuthenticationType to be used for connection. It is mutually exclusive with connectionString property.
358type Db2AuthenticationType string
359
360const (
361	Db2AuthenticationTypeBasic Db2AuthenticationType = "Basic"
362)
363
364// PossibleDb2AuthenticationTypeValues returns the possible values for the Db2AuthenticationType const type.
365func PossibleDb2AuthenticationTypeValues() []Db2AuthenticationType {
366	return []Db2AuthenticationType{
367		Db2AuthenticationTypeBasic,
368	}
369}
370
371// ToPtr returns a *Db2AuthenticationType pointing to the current value.
372func (c Db2AuthenticationType) ToPtr() *Db2AuthenticationType {
373	return &c
374}
375
376type DependencyCondition string
377
378const (
379	DependencyConditionCompleted DependencyCondition = "Completed"
380	DependencyConditionFailed    DependencyCondition = "Failed"
381	DependencyConditionSkipped   DependencyCondition = "Skipped"
382	DependencyConditionSucceeded DependencyCondition = "Succeeded"
383)
384
385// PossibleDependencyConditionValues returns the possible values for the DependencyCondition const type.
386func PossibleDependencyConditionValues() []DependencyCondition {
387	return []DependencyCondition{
388		DependencyConditionCompleted,
389		DependencyConditionFailed,
390		DependencyConditionSkipped,
391		DependencyConditionSucceeded,
392	}
393}
394
395// ToPtr returns a *DependencyCondition pointing to the current value.
396func (c DependencyCondition) ToPtr() *DependencyCondition {
397	return &c
398}
399
400// DynamicsAuthenticationType - The authentication type to connect to Dynamics server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario,
401// 'AADServicePrincipal' for Server-To-Server authentication in online
402// scenario. Type: string (or Expression with resultType string).
403type DynamicsAuthenticationType string
404
405const (
406	DynamicsAuthenticationTypeAADServicePrincipal DynamicsAuthenticationType = "AADServicePrincipal"
407	DynamicsAuthenticationTypeIfd                 DynamicsAuthenticationType = "Ifd"
408	DynamicsAuthenticationTypeOffice365           DynamicsAuthenticationType = "Office365"
409)
410
411// PossibleDynamicsAuthenticationTypeValues returns the possible values for the DynamicsAuthenticationType const type.
412func PossibleDynamicsAuthenticationTypeValues() []DynamicsAuthenticationType {
413	return []DynamicsAuthenticationType{
414		DynamicsAuthenticationTypeAADServicePrincipal,
415		DynamicsAuthenticationTypeIfd,
416		DynamicsAuthenticationTypeOffice365,
417	}
418}
419
420// ToPtr returns a *DynamicsAuthenticationType pointing to the current value.
421func (c DynamicsAuthenticationType) ToPtr() *DynamicsAuthenticationType {
422	return &c
423}
424
425// DynamicsDeploymentType - The deployment type of the Dynamics instance. 'Online' for Dynamics Online and 'OnPremisesWithIfd' for Dynamics on-premises
426// with Ifd. Type: string (or Expression with resultType string).
427type DynamicsDeploymentType string
428
429const (
430	DynamicsDeploymentTypeOnPremisesWithIfd DynamicsDeploymentType = "OnPremisesWithIfd"
431	DynamicsDeploymentTypeOnline            DynamicsDeploymentType = "Online"
432)
433
434// PossibleDynamicsDeploymentTypeValues returns the possible values for the DynamicsDeploymentType const type.
435func PossibleDynamicsDeploymentTypeValues() []DynamicsDeploymentType {
436	return []DynamicsDeploymentType{
437		DynamicsDeploymentTypeOnPremisesWithIfd,
438		DynamicsDeploymentTypeOnline,
439	}
440}
441
442// ToPtr returns a *DynamicsDeploymentType pointing to the current value.
443func (c DynamicsDeploymentType) ToPtr() *DynamicsDeploymentType {
444	return &c
445}
446
447// DynamicsServicePrincipalCredentialType - The service principal credential type to use in Server-To-Server authentication. 'ServicePrincipalKey' for key/secret,
448// 'ServicePrincipalCert' for certificate. Type: string (or Expression with
449// resultType string).
450type DynamicsServicePrincipalCredentialType string
451
452const (
453	DynamicsServicePrincipalCredentialTypeServicePrincipalCert DynamicsServicePrincipalCredentialType = "ServicePrincipalCert"
454	DynamicsServicePrincipalCredentialTypeServicePrincipalKey  DynamicsServicePrincipalCredentialType = "ServicePrincipalKey"
455)
456
457// PossibleDynamicsServicePrincipalCredentialTypeValues returns the possible values for the DynamicsServicePrincipalCredentialType const type.
458func PossibleDynamicsServicePrincipalCredentialTypeValues() []DynamicsServicePrincipalCredentialType {
459	return []DynamicsServicePrincipalCredentialType{
460		DynamicsServicePrincipalCredentialTypeServicePrincipalCert,
461		DynamicsServicePrincipalCredentialTypeServicePrincipalKey,
462	}
463}
464
465// ToPtr returns a *DynamicsServicePrincipalCredentialType pointing to the current value.
466func (c DynamicsServicePrincipalCredentialType) ToPtr() *DynamicsServicePrincipalCredentialType {
467	return &c
468}
469
470// DynamicsSinkWriteBehavior - Defines values for DynamicsSinkWriteBehavior.
471type DynamicsSinkWriteBehavior string
472
473const (
474	DynamicsSinkWriteBehaviorUpsert DynamicsSinkWriteBehavior = "Upsert"
475)
476
477// PossibleDynamicsSinkWriteBehaviorValues returns the possible values for the DynamicsSinkWriteBehavior const type.
478func PossibleDynamicsSinkWriteBehaviorValues() []DynamicsSinkWriteBehavior {
479	return []DynamicsSinkWriteBehavior{
480		DynamicsSinkWriteBehaviorUpsert,
481	}
482}
483
484// ToPtr returns a *DynamicsSinkWriteBehavior pointing to the current value.
485func (c DynamicsSinkWriteBehavior) ToPtr() *DynamicsSinkWriteBehavior {
486	return &c
487}
488
489// EventSubscriptionStatus - Event Subscription Status.
490type EventSubscriptionStatus string
491
492const (
493	EventSubscriptionStatusDeprovisioning EventSubscriptionStatus = "Deprovisioning"
494	EventSubscriptionStatusDisabled       EventSubscriptionStatus = "Disabled"
495	EventSubscriptionStatusEnabled        EventSubscriptionStatus = "Enabled"
496	EventSubscriptionStatusProvisioning   EventSubscriptionStatus = "Provisioning"
497	EventSubscriptionStatusUnknown        EventSubscriptionStatus = "Unknown"
498)
499
500// PossibleEventSubscriptionStatusValues returns the possible values for the EventSubscriptionStatus const type.
501func PossibleEventSubscriptionStatusValues() []EventSubscriptionStatus {
502	return []EventSubscriptionStatus{
503		EventSubscriptionStatusDeprovisioning,
504		EventSubscriptionStatusDisabled,
505		EventSubscriptionStatusEnabled,
506		EventSubscriptionStatusProvisioning,
507		EventSubscriptionStatusUnknown,
508	}
509}
510
511// ToPtr returns a *EventSubscriptionStatus pointing to the current value.
512func (c EventSubscriptionStatus) ToPtr() *EventSubscriptionStatus {
513	return &c
514}
515
516// ExpressionType - Expression type.
517type ExpressionType string
518
519const (
520	ExpressionTypeExpression ExpressionType = "Expression"
521)
522
523// PossibleExpressionTypeValues returns the possible values for the ExpressionType const type.
524func PossibleExpressionTypeValues() []ExpressionType {
525	return []ExpressionType{
526		ExpressionTypeExpression,
527	}
528}
529
530// ToPtr returns a *ExpressionType pointing to the current value.
531func (c ExpressionType) ToPtr() *ExpressionType {
532	return &c
533}
534
535// FtpAuthenticationType - The authentication type to be used to connect to the FTP server.
536type FtpAuthenticationType string
537
538const (
539	FtpAuthenticationTypeAnonymous FtpAuthenticationType = "Anonymous"
540	FtpAuthenticationTypeBasic     FtpAuthenticationType = "Basic"
541)
542
543// PossibleFtpAuthenticationTypeValues returns the possible values for the FtpAuthenticationType const type.
544func PossibleFtpAuthenticationTypeValues() []FtpAuthenticationType {
545	return []FtpAuthenticationType{
546		FtpAuthenticationTypeAnonymous,
547		FtpAuthenticationTypeBasic,
548	}
549}
550
551// ToPtr returns a *FtpAuthenticationType pointing to the current value.
552func (c FtpAuthenticationType) ToPtr() *FtpAuthenticationType {
553	return &c
554}
555
556// GoogleAdWordsAuthenticationType - The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted
557// IR.
558type GoogleAdWordsAuthenticationType string
559
560const (
561	GoogleAdWordsAuthenticationTypeServiceAuthentication GoogleAdWordsAuthenticationType = "ServiceAuthentication"
562	GoogleAdWordsAuthenticationTypeUserAuthentication    GoogleAdWordsAuthenticationType = "UserAuthentication"
563)
564
565// PossibleGoogleAdWordsAuthenticationTypeValues returns the possible values for the GoogleAdWordsAuthenticationType const type.
566func PossibleGoogleAdWordsAuthenticationTypeValues() []GoogleAdWordsAuthenticationType {
567	return []GoogleAdWordsAuthenticationType{
568		GoogleAdWordsAuthenticationTypeServiceAuthentication,
569		GoogleAdWordsAuthenticationTypeUserAuthentication,
570	}
571}
572
573// ToPtr returns a *GoogleAdWordsAuthenticationType pointing to the current value.
574func (c GoogleAdWordsAuthenticationType) ToPtr() *GoogleAdWordsAuthenticationType {
575	return &c
576}
577
578// GoogleBigQueryAuthenticationType - The OAuth 2.0 authentication mechanism used for authentication. ServiceAuthentication can only be used on self-hosted
579// IR.
580type GoogleBigQueryAuthenticationType string
581
582const (
583	GoogleBigQueryAuthenticationTypeServiceAuthentication GoogleBigQueryAuthenticationType = "ServiceAuthentication"
584	GoogleBigQueryAuthenticationTypeUserAuthentication    GoogleBigQueryAuthenticationType = "UserAuthentication"
585)
586
587// PossibleGoogleBigQueryAuthenticationTypeValues returns the possible values for the GoogleBigQueryAuthenticationType const type.
588func PossibleGoogleBigQueryAuthenticationTypeValues() []GoogleBigQueryAuthenticationType {
589	return []GoogleBigQueryAuthenticationType{
590		GoogleBigQueryAuthenticationTypeServiceAuthentication,
591		GoogleBigQueryAuthenticationTypeUserAuthentication,
592	}
593}
594
595// ToPtr returns a *GoogleBigQueryAuthenticationType pointing to the current value.
596func (c GoogleBigQueryAuthenticationType) ToPtr() *GoogleBigQueryAuthenticationType {
597	return &c
598}
599
600// HBaseAuthenticationType - The authentication mechanism to use to connect to the HBase server.
601type HBaseAuthenticationType string
602
603const (
604	HBaseAuthenticationTypeAnonymous HBaseAuthenticationType = "Anonymous"
605	HBaseAuthenticationTypeBasic     HBaseAuthenticationType = "Basic"
606)
607
608// PossibleHBaseAuthenticationTypeValues returns the possible values for the HBaseAuthenticationType const type.
609func PossibleHBaseAuthenticationTypeValues() []HBaseAuthenticationType {
610	return []HBaseAuthenticationType{
611		HBaseAuthenticationTypeAnonymous,
612		HBaseAuthenticationTypeBasic,
613	}
614}
615
616// ToPtr returns a *HBaseAuthenticationType pointing to the current value.
617func (c HBaseAuthenticationType) ToPtr() *HBaseAuthenticationType {
618	return &c
619}
620
621// HDInsightActivityDebugInfoOption - The HDInsightActivityDebugInfoOption settings to use.
622type HDInsightActivityDebugInfoOption string
623
624const (
625	HDInsightActivityDebugInfoOptionAlways  HDInsightActivityDebugInfoOption = "Always"
626	HDInsightActivityDebugInfoOptionFailure HDInsightActivityDebugInfoOption = "Failure"
627	HDInsightActivityDebugInfoOptionNone    HDInsightActivityDebugInfoOption = "None"
628)
629
630// PossibleHDInsightActivityDebugInfoOptionValues returns the possible values for the HDInsightActivityDebugInfoOption const type.
631func PossibleHDInsightActivityDebugInfoOptionValues() []HDInsightActivityDebugInfoOption {
632	return []HDInsightActivityDebugInfoOption{
633		HDInsightActivityDebugInfoOptionAlways,
634		HDInsightActivityDebugInfoOptionFailure,
635		HDInsightActivityDebugInfoOptionNone,
636	}
637}
638
639// ToPtr returns a *HDInsightActivityDebugInfoOption pointing to the current value.
640func (c HDInsightActivityDebugInfoOption) ToPtr() *HDInsightActivityDebugInfoOption {
641	return &c
642}
643
644// HTTPAuthenticationType - The authentication type to be used to connect to the HTTP server.
645type HTTPAuthenticationType string
646
647const (
648	HTTPAuthenticationTypeAnonymous         HTTPAuthenticationType = "Anonymous"
649	HTTPAuthenticationTypeBasic             HTTPAuthenticationType = "Basic"
650	HTTPAuthenticationTypeClientCertificate HTTPAuthenticationType = "ClientCertificate"
651	HTTPAuthenticationTypeDigest            HTTPAuthenticationType = "Digest"
652	HTTPAuthenticationTypeWindows           HTTPAuthenticationType = "Windows"
653)
654
655// PossibleHTTPAuthenticationTypeValues returns the possible values for the HTTPAuthenticationType const type.
656func PossibleHTTPAuthenticationTypeValues() []HTTPAuthenticationType {
657	return []HTTPAuthenticationType{
658		HTTPAuthenticationTypeAnonymous,
659		HTTPAuthenticationTypeBasic,
660		HTTPAuthenticationTypeClientCertificate,
661		HTTPAuthenticationTypeDigest,
662		HTTPAuthenticationTypeWindows,
663	}
664}
665
666// ToPtr returns a *HTTPAuthenticationType pointing to the current value.
667func (c HTTPAuthenticationType) ToPtr() *HTTPAuthenticationType {
668	return &c
669}
670
671// HdiNodeTypes - The node types on which the script action should be executed.
672type HdiNodeTypes string
673
674const (
675	HdiNodeTypesHeadnode   HdiNodeTypes = "Headnode"
676	HdiNodeTypesWorkernode HdiNodeTypes = "Workernode"
677	HdiNodeTypesZookeeper  HdiNodeTypes = "Zookeeper"
678)
679
680// PossibleHdiNodeTypesValues returns the possible values for the HdiNodeTypes const type.
681func PossibleHdiNodeTypesValues() []HdiNodeTypes {
682	return []HdiNodeTypes{
683		HdiNodeTypesHeadnode,
684		HdiNodeTypesWorkernode,
685		HdiNodeTypesZookeeper,
686	}
687}
688
689// ToPtr returns a *HdiNodeTypes pointing to the current value.
690func (c HdiNodeTypes) ToPtr() *HdiNodeTypes {
691	return &c
692}
693
694// HiveAuthenticationType - The authentication method used to access the Hive server.
695type HiveAuthenticationType string
696
697const (
698	HiveAuthenticationTypeAnonymous                    HiveAuthenticationType = "Anonymous"
699	HiveAuthenticationTypeUsername                     HiveAuthenticationType = "Username"
700	HiveAuthenticationTypeUsernameAndPassword          HiveAuthenticationType = "UsernameAndPassword"
701	HiveAuthenticationTypeWindowsAzureHDInsightService HiveAuthenticationType = "WindowsAzureHDInsightService"
702)
703
704// PossibleHiveAuthenticationTypeValues returns the possible values for the HiveAuthenticationType const type.
705func PossibleHiveAuthenticationTypeValues() []HiveAuthenticationType {
706	return []HiveAuthenticationType{
707		HiveAuthenticationTypeAnonymous,
708		HiveAuthenticationTypeUsername,
709		HiveAuthenticationTypeUsernameAndPassword,
710		HiveAuthenticationTypeWindowsAzureHDInsightService,
711	}
712}
713
714// ToPtr returns a *HiveAuthenticationType pointing to the current value.
715func (c HiveAuthenticationType) ToPtr() *HiveAuthenticationType {
716	return &c
717}
718
719// HiveServerType - The type of Hive server.
720type HiveServerType string
721
722const (
723	HiveServerTypeHiveServer1      HiveServerType = "HiveServer1"
724	HiveServerTypeHiveServer2      HiveServerType = "HiveServer2"
725	HiveServerTypeHiveThriftServer HiveServerType = "HiveThriftServer"
726)
727
728// PossibleHiveServerTypeValues returns the possible values for the HiveServerType const type.
729func PossibleHiveServerTypeValues() []HiveServerType {
730	return []HiveServerType{
731		HiveServerTypeHiveServer1,
732		HiveServerTypeHiveServer2,
733		HiveServerTypeHiveThriftServer,
734	}
735}
736
737// ToPtr returns a *HiveServerType pointing to the current value.
738func (c HiveServerType) ToPtr() *HiveServerType {
739	return &c
740}
741
742// HiveThriftTransportProtocol - The transport protocol to use in the Thrift layer.
743type HiveThriftTransportProtocol string
744
745const (
746	HiveThriftTransportProtocolBinary HiveThriftTransportProtocol = "Binary"
747	HiveThriftTransportProtocolHTTP   HiveThriftTransportProtocol = "HTTP "
748	HiveThriftTransportProtocolSASL   HiveThriftTransportProtocol = "SASL"
749)
750
751// PossibleHiveThriftTransportProtocolValues returns the possible values for the HiveThriftTransportProtocol const type.
752func PossibleHiveThriftTransportProtocolValues() []HiveThriftTransportProtocol {
753	return []HiveThriftTransportProtocol{
754		HiveThriftTransportProtocolBinary,
755		HiveThriftTransportProtocolHTTP,
756		HiveThriftTransportProtocolSASL,
757	}
758}
759
760// ToPtr returns a *HiveThriftTransportProtocol pointing to the current value.
761func (c HiveThriftTransportProtocol) ToPtr() *HiveThriftTransportProtocol {
762	return &c
763}
764
765// ImpalaAuthenticationType - The authentication type to use.
766type ImpalaAuthenticationType string
767
768const (
769	ImpalaAuthenticationTypeAnonymous           ImpalaAuthenticationType = "Anonymous"
770	ImpalaAuthenticationTypeSASLUsername        ImpalaAuthenticationType = "SASLUsername"
771	ImpalaAuthenticationTypeUsernameAndPassword ImpalaAuthenticationType = "UsernameAndPassword"
772)
773
774// PossibleImpalaAuthenticationTypeValues returns the possible values for the ImpalaAuthenticationType const type.
775func PossibleImpalaAuthenticationTypeValues() []ImpalaAuthenticationType {
776	return []ImpalaAuthenticationType{
777		ImpalaAuthenticationTypeAnonymous,
778		ImpalaAuthenticationTypeSASLUsername,
779		ImpalaAuthenticationTypeUsernameAndPassword,
780	}
781}
782
783// ToPtr returns a *ImpalaAuthenticationType pointing to the current value.
784func (c ImpalaAuthenticationType) ToPtr() *ImpalaAuthenticationType {
785	return &c
786}
787
788// IntegrationRuntimeEdition - The edition for the SSIS Integration Runtime
789type IntegrationRuntimeEdition string
790
791const (
792	IntegrationRuntimeEditionEnterprise IntegrationRuntimeEdition = "Enterprise"
793	IntegrationRuntimeEditionStandard   IntegrationRuntimeEdition = "Standard"
794)
795
796// PossibleIntegrationRuntimeEditionValues returns the possible values for the IntegrationRuntimeEdition const type.
797func PossibleIntegrationRuntimeEditionValues() []IntegrationRuntimeEdition {
798	return []IntegrationRuntimeEdition{
799		IntegrationRuntimeEditionEnterprise,
800		IntegrationRuntimeEditionStandard,
801	}
802}
803
804// ToPtr returns a *IntegrationRuntimeEdition pointing to the current value.
805func (c IntegrationRuntimeEdition) ToPtr() *IntegrationRuntimeEdition {
806	return &c
807}
808
809// IntegrationRuntimeEntityReferenceType - The type of this referenced entity.
810type IntegrationRuntimeEntityReferenceType string
811
812const (
813	IntegrationRuntimeEntityReferenceTypeIntegrationRuntimeReference IntegrationRuntimeEntityReferenceType = "IntegrationRuntimeReference"
814	IntegrationRuntimeEntityReferenceTypeLinkedServiceReference      IntegrationRuntimeEntityReferenceType = "LinkedServiceReference"
815)
816
817// PossibleIntegrationRuntimeEntityReferenceTypeValues returns the possible values for the IntegrationRuntimeEntityReferenceType const type.
818func PossibleIntegrationRuntimeEntityReferenceTypeValues() []IntegrationRuntimeEntityReferenceType {
819	return []IntegrationRuntimeEntityReferenceType{
820		IntegrationRuntimeEntityReferenceTypeIntegrationRuntimeReference,
821		IntegrationRuntimeEntityReferenceTypeLinkedServiceReference,
822	}
823}
824
825// ToPtr returns a *IntegrationRuntimeEntityReferenceType pointing to the current value.
826func (c IntegrationRuntimeEntityReferenceType) ToPtr() *IntegrationRuntimeEntityReferenceType {
827	return &c
828}
829
830// IntegrationRuntimeLicenseType - License type for bringing your own license scenario.
831type IntegrationRuntimeLicenseType string
832
833const (
834	IntegrationRuntimeLicenseTypeBasePrice       IntegrationRuntimeLicenseType = "BasePrice"
835	IntegrationRuntimeLicenseTypeLicenseIncluded IntegrationRuntimeLicenseType = "LicenseIncluded"
836)
837
838// PossibleIntegrationRuntimeLicenseTypeValues returns the possible values for the IntegrationRuntimeLicenseType const type.
839func PossibleIntegrationRuntimeLicenseTypeValues() []IntegrationRuntimeLicenseType {
840	return []IntegrationRuntimeLicenseType{
841		IntegrationRuntimeLicenseTypeBasePrice,
842		IntegrationRuntimeLicenseTypeLicenseIncluded,
843	}
844}
845
846// ToPtr returns a *IntegrationRuntimeLicenseType pointing to the current value.
847func (c IntegrationRuntimeLicenseType) ToPtr() *IntegrationRuntimeLicenseType {
848	return &c
849}
850
851// IntegrationRuntimeReferenceType - Type of integration runtime.
852type IntegrationRuntimeReferenceType string
853
854const (
855	IntegrationRuntimeReferenceTypeIntegrationRuntimeReference IntegrationRuntimeReferenceType = "IntegrationRuntimeReference"
856)
857
858// PossibleIntegrationRuntimeReferenceTypeValues returns the possible values for the IntegrationRuntimeReferenceType const type.
859func PossibleIntegrationRuntimeReferenceTypeValues() []IntegrationRuntimeReferenceType {
860	return []IntegrationRuntimeReferenceType{
861		IntegrationRuntimeReferenceTypeIntegrationRuntimeReference,
862	}
863}
864
865// ToPtr returns a *IntegrationRuntimeReferenceType pointing to the current value.
866func (c IntegrationRuntimeReferenceType) ToPtr() *IntegrationRuntimeReferenceType {
867	return &c
868}
869
870// IntegrationRuntimeSsisCatalogPricingTier - The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/
871type IntegrationRuntimeSsisCatalogPricingTier string
872
873const (
874	IntegrationRuntimeSsisCatalogPricingTierBasic     IntegrationRuntimeSsisCatalogPricingTier = "Basic"
875	IntegrationRuntimeSsisCatalogPricingTierPremium   IntegrationRuntimeSsisCatalogPricingTier = "Premium"
876	IntegrationRuntimeSsisCatalogPricingTierPremiumRS IntegrationRuntimeSsisCatalogPricingTier = "PremiumRS"
877	IntegrationRuntimeSsisCatalogPricingTierStandard  IntegrationRuntimeSsisCatalogPricingTier = "Standard"
878)
879
880// PossibleIntegrationRuntimeSsisCatalogPricingTierValues returns the possible values for the IntegrationRuntimeSsisCatalogPricingTier const type.
881func PossibleIntegrationRuntimeSsisCatalogPricingTierValues() []IntegrationRuntimeSsisCatalogPricingTier {
882	return []IntegrationRuntimeSsisCatalogPricingTier{
883		IntegrationRuntimeSsisCatalogPricingTierBasic,
884		IntegrationRuntimeSsisCatalogPricingTierPremium,
885		IntegrationRuntimeSsisCatalogPricingTierPremiumRS,
886		IntegrationRuntimeSsisCatalogPricingTierStandard,
887	}
888}
889
890// ToPtr returns a *IntegrationRuntimeSsisCatalogPricingTier pointing to the current value.
891func (c IntegrationRuntimeSsisCatalogPricingTier) ToPtr() *IntegrationRuntimeSsisCatalogPricingTier {
892	return &c
893}
894
895// IntegrationRuntimeState - The state of integration runtime.
896type IntegrationRuntimeState string
897
898const (
899	IntegrationRuntimeStateAccessDenied     IntegrationRuntimeState = "AccessDenied"
900	IntegrationRuntimeStateInitial          IntegrationRuntimeState = "Initial"
901	IntegrationRuntimeStateLimited          IntegrationRuntimeState = "Limited"
902	IntegrationRuntimeStateNeedRegistration IntegrationRuntimeState = "NeedRegistration"
903	IntegrationRuntimeStateOffline          IntegrationRuntimeState = "Offline"
904	IntegrationRuntimeStateOnline           IntegrationRuntimeState = "Online"
905	IntegrationRuntimeStateStarted          IntegrationRuntimeState = "Started"
906	IntegrationRuntimeStateStarting         IntegrationRuntimeState = "Starting"
907	IntegrationRuntimeStateStopped          IntegrationRuntimeState = "Stopped"
908	IntegrationRuntimeStateStopping         IntegrationRuntimeState = "Stopping"
909)
910
911// PossibleIntegrationRuntimeStateValues returns the possible values for the IntegrationRuntimeState const type.
912func PossibleIntegrationRuntimeStateValues() []IntegrationRuntimeState {
913	return []IntegrationRuntimeState{
914		IntegrationRuntimeStateAccessDenied,
915		IntegrationRuntimeStateInitial,
916		IntegrationRuntimeStateLimited,
917		IntegrationRuntimeStateNeedRegistration,
918		IntegrationRuntimeStateOffline,
919		IntegrationRuntimeStateOnline,
920		IntegrationRuntimeStateStarted,
921		IntegrationRuntimeStateStarting,
922		IntegrationRuntimeStateStopped,
923		IntegrationRuntimeStateStopping,
924	}
925}
926
927// ToPtr returns a *IntegrationRuntimeState pointing to the current value.
928func (c IntegrationRuntimeState) ToPtr() *IntegrationRuntimeState {
929	return &c
930}
931
932// IntegrationRuntimeType - The type of integration runtime.
933type IntegrationRuntimeType string
934
935const (
936	IntegrationRuntimeTypeManaged    IntegrationRuntimeType = "Managed"
937	IntegrationRuntimeTypeSelfHosted IntegrationRuntimeType = "SelfHosted"
938)
939
940// PossibleIntegrationRuntimeTypeValues returns the possible values for the IntegrationRuntimeType const type.
941func PossibleIntegrationRuntimeTypeValues() []IntegrationRuntimeType {
942	return []IntegrationRuntimeType{
943		IntegrationRuntimeTypeManaged,
944		IntegrationRuntimeTypeSelfHosted,
945	}
946}
947
948// ToPtr returns a *IntegrationRuntimeType pointing to the current value.
949func (c IntegrationRuntimeType) ToPtr() *IntegrationRuntimeType {
950	return &c
951}
952
953// JSONFormatFilePattern - JSON format file pattern. A property of JsonFormat.
954type JSONFormatFilePattern string
955
956const (
957	JSONFormatFilePatternArrayOfObjects JSONFormatFilePattern = "arrayOfObjects"
958	JSONFormatFilePatternSetOfObjects   JSONFormatFilePattern = "setOfObjects"
959)
960
961// PossibleJSONFormatFilePatternValues returns the possible values for the JSONFormatFilePattern const type.
962func PossibleJSONFormatFilePatternValues() []JSONFormatFilePattern {
963	return []JSONFormatFilePattern{
964		JSONFormatFilePatternArrayOfObjects,
965		JSONFormatFilePatternSetOfObjects,
966	}
967}
968
969// ToPtr returns a *JSONFormatFilePattern pointing to the current value.
970func (c JSONFormatFilePattern) ToPtr() *JSONFormatFilePattern {
971	return &c
972}
973
974// JSONWriteFilePattern - File pattern of JSON. This setting controls the way a collection of JSON objects will be treated. The default value is 'setOfObjects'.
975// It is case-sensitive.
976type JSONWriteFilePattern string
977
978const (
979	JSONWriteFilePatternArrayOfObjects JSONWriteFilePattern = "arrayOfObjects"
980	JSONWriteFilePatternSetOfObjects   JSONWriteFilePattern = "setOfObjects"
981)
982
983// PossibleJSONWriteFilePatternValues returns the possible values for the JSONWriteFilePattern const type.
984func PossibleJSONWriteFilePatternValues() []JSONWriteFilePattern {
985	return []JSONWriteFilePattern{
986		JSONWriteFilePatternArrayOfObjects,
987		JSONWriteFilePatternSetOfObjects,
988	}
989}
990
991// ToPtr returns a *JSONWriteFilePattern pointing to the current value.
992func (c JSONWriteFilePattern) ToPtr() *JSONWriteFilePattern {
993	return &c
994}
995
996// MongoDbAuthenticationType - The authentication type to be used to connect to the MongoDB database.
997type MongoDbAuthenticationType string
998
999const (
1000	MongoDbAuthenticationTypeAnonymous MongoDbAuthenticationType = "Anonymous"
1001	MongoDbAuthenticationTypeBasic     MongoDbAuthenticationType = "Basic"
1002)
1003
1004// PossibleMongoDbAuthenticationTypeValues returns the possible values for the MongoDbAuthenticationType const type.
1005func PossibleMongoDbAuthenticationTypeValues() []MongoDbAuthenticationType {
1006	return []MongoDbAuthenticationType{
1007		MongoDbAuthenticationTypeAnonymous,
1008		MongoDbAuthenticationTypeBasic,
1009	}
1010}
1011
1012// ToPtr returns a *MongoDbAuthenticationType pointing to the current value.
1013func (c MongoDbAuthenticationType) ToPtr() *MongoDbAuthenticationType {
1014	return &c
1015}
1016
1017// NetezzaPartitionOption - The partition mechanism that will be used for Netezza read in parallel.
1018type NetezzaPartitionOption string
1019
1020const (
1021	NetezzaPartitionOptionDataSlice    NetezzaPartitionOption = "DataSlice"
1022	NetezzaPartitionOptionDynamicRange NetezzaPartitionOption = "DynamicRange"
1023	NetezzaPartitionOptionNone         NetezzaPartitionOption = "None"
1024)
1025
1026// PossibleNetezzaPartitionOptionValues returns the possible values for the NetezzaPartitionOption const type.
1027func PossibleNetezzaPartitionOptionValues() []NetezzaPartitionOption {
1028	return []NetezzaPartitionOption{
1029		NetezzaPartitionOptionDataSlice,
1030		NetezzaPartitionOptionDynamicRange,
1031		NetezzaPartitionOptionNone,
1032	}
1033}
1034
1035// ToPtr returns a *NetezzaPartitionOption pointing to the current value.
1036func (c NetezzaPartitionOption) ToPtr() *NetezzaPartitionOption {
1037	return &c
1038}
1039
1040// NodeSize - The level of compute power that each node in the Big Data pool has.
1041type NodeSize string
1042
1043const (
1044	NodeSizeLarge    NodeSize = "Large"
1045	NodeSizeMedium   NodeSize = "Medium"
1046	NodeSizeNone     NodeSize = "None"
1047	NodeSizeSmall    NodeSize = "Small"
1048	NodeSizeXLarge   NodeSize = "XLarge"
1049	NodeSizeXXLarge  NodeSize = "XXLarge"
1050	NodeSizeXXXLarge NodeSize = "XXXLarge"
1051)
1052
1053// PossibleNodeSizeValues returns the possible values for the NodeSize const type.
1054func PossibleNodeSizeValues() []NodeSize {
1055	return []NodeSize{
1056		NodeSizeLarge,
1057		NodeSizeMedium,
1058		NodeSizeNone,
1059		NodeSizeSmall,
1060		NodeSizeXLarge,
1061		NodeSizeXXLarge,
1062		NodeSizeXXXLarge,
1063	}
1064}
1065
1066// ToPtr returns a *NodeSize pointing to the current value.
1067func (c NodeSize) ToPtr() *NodeSize {
1068	return &c
1069}
1070
1071// NodeSizeFamily - The kind of nodes that the Big Data pool provides.
1072type NodeSizeFamily string
1073
1074const (
1075	NodeSizeFamilyMemoryOptimized NodeSizeFamily = "MemoryOptimized"
1076	NodeSizeFamilyNone            NodeSizeFamily = "None"
1077)
1078
1079// PossibleNodeSizeFamilyValues returns the possible values for the NodeSizeFamily const type.
1080func PossibleNodeSizeFamilyValues() []NodeSizeFamily {
1081	return []NodeSizeFamily{
1082		NodeSizeFamilyMemoryOptimized,
1083		NodeSizeFamilyNone,
1084	}
1085}
1086
1087// ToPtr returns a *NodeSizeFamily pointing to the current value.
1088func (c NodeSizeFamily) ToPtr() *NodeSizeFamily {
1089	return &c
1090}
1091
1092// NotebookReferenceType - Synapse notebook reference type.
1093type NotebookReferenceType string
1094
1095const (
1096	NotebookReferenceTypeNotebookReference NotebookReferenceType = "NotebookReference"
1097)
1098
1099// PossibleNotebookReferenceTypeValues returns the possible values for the NotebookReferenceType const type.
1100func PossibleNotebookReferenceTypeValues() []NotebookReferenceType {
1101	return []NotebookReferenceType{
1102		NotebookReferenceTypeNotebookReference,
1103	}
1104}
1105
1106// ToPtr returns a *NotebookReferenceType pointing to the current value.
1107func (c NotebookReferenceType) ToPtr() *NotebookReferenceType {
1108	return &c
1109}
1110
1111// ODataAADServicePrincipalCredentialType - Specify the credential type (key or cert) is used for service principal.
1112type ODataAADServicePrincipalCredentialType string
1113
1114const (
1115	ODataAADServicePrincipalCredentialTypeServicePrincipalCert ODataAADServicePrincipalCredentialType = "ServicePrincipalCert"
1116	ODataAADServicePrincipalCredentialTypeServicePrincipalKey  ODataAADServicePrincipalCredentialType = "ServicePrincipalKey"
1117)
1118
1119// PossibleODataAADServicePrincipalCredentialTypeValues returns the possible values for the ODataAADServicePrincipalCredentialType const type.
1120func PossibleODataAADServicePrincipalCredentialTypeValues() []ODataAADServicePrincipalCredentialType {
1121	return []ODataAADServicePrincipalCredentialType{
1122		ODataAADServicePrincipalCredentialTypeServicePrincipalCert,
1123		ODataAADServicePrincipalCredentialTypeServicePrincipalKey,
1124	}
1125}
1126
1127// ToPtr returns a *ODataAADServicePrincipalCredentialType pointing to the current value.
1128func (c ODataAADServicePrincipalCredentialType) ToPtr() *ODataAADServicePrincipalCredentialType {
1129	return &c
1130}
1131
1132// ODataAuthenticationType - Type of authentication used to connect to the OData service.
1133type ODataAuthenticationType string
1134
1135const (
1136	ODataAuthenticationTypeAADServicePrincipal    ODataAuthenticationType = "AadServicePrincipal"
1137	ODataAuthenticationTypeAnonymous              ODataAuthenticationType = "Anonymous"
1138	ODataAuthenticationTypeBasic                  ODataAuthenticationType = "Basic"
1139	ODataAuthenticationTypeManagedServiceIdentity ODataAuthenticationType = "ManagedServiceIdentity"
1140	ODataAuthenticationTypeWindows                ODataAuthenticationType = "Windows"
1141)
1142
1143// PossibleODataAuthenticationTypeValues returns the possible values for the ODataAuthenticationType const type.
1144func PossibleODataAuthenticationTypeValues() []ODataAuthenticationType {
1145	return []ODataAuthenticationType{
1146		ODataAuthenticationTypeAADServicePrincipal,
1147		ODataAuthenticationTypeAnonymous,
1148		ODataAuthenticationTypeBasic,
1149		ODataAuthenticationTypeManagedServiceIdentity,
1150		ODataAuthenticationTypeWindows,
1151	}
1152}
1153
1154// ToPtr returns a *ODataAuthenticationType pointing to the current value.
1155func (c ODataAuthenticationType) ToPtr() *ODataAuthenticationType {
1156	return &c
1157}
1158
1159// OraclePartitionOption - The partition mechanism that will be used for Oracle read in parallel.
1160type OraclePartitionOption string
1161
1162const (
1163	OraclePartitionOptionDynamicRange              OraclePartitionOption = "DynamicRange"
1164	OraclePartitionOptionNone                      OraclePartitionOption = "None"
1165	OraclePartitionOptionPhysicalPartitionsOfTable OraclePartitionOption = "PhysicalPartitionsOfTable"
1166)
1167
1168// PossibleOraclePartitionOptionValues returns the possible values for the OraclePartitionOption const type.
1169func PossibleOraclePartitionOptionValues() []OraclePartitionOption {
1170	return []OraclePartitionOption{
1171		OraclePartitionOptionDynamicRange,
1172		OraclePartitionOptionNone,
1173		OraclePartitionOptionPhysicalPartitionsOfTable,
1174	}
1175}
1176
1177// ToPtr returns a *OraclePartitionOption pointing to the current value.
1178func (c OraclePartitionOption) ToPtr() *OraclePartitionOption {
1179	return &c
1180}
1181
1182type OrcCompressionCodec string
1183
1184const (
1185	OrcCompressionCodecLzo    OrcCompressionCodec = "lzo"
1186	OrcCompressionCodecNone   OrcCompressionCodec = "none"
1187	OrcCompressionCodecSnappy OrcCompressionCodec = "snappy"
1188	OrcCompressionCodecZlib   OrcCompressionCodec = "zlib"
1189)
1190
1191// PossibleOrcCompressionCodecValues returns the possible values for the OrcCompressionCodec const type.
1192func PossibleOrcCompressionCodecValues() []OrcCompressionCodec {
1193	return []OrcCompressionCodec{
1194		OrcCompressionCodecLzo,
1195		OrcCompressionCodecNone,
1196		OrcCompressionCodecSnappy,
1197		OrcCompressionCodecZlib,
1198	}
1199}
1200
1201// ToPtr returns a *OrcCompressionCodec pointing to the current value.
1202func (c OrcCompressionCodec) ToPtr() *OrcCompressionCodec {
1203	return &c
1204}
1205
1206// ParameterType - Parameter type.
1207type ParameterType string
1208
1209const (
1210	ParameterTypeArray        ParameterType = "Array"
1211	ParameterTypeBool         ParameterType = "Bool"
1212	ParameterTypeFloat        ParameterType = "Float"
1213	ParameterTypeInt          ParameterType = "Int"
1214	ParameterTypeObject       ParameterType = "Object"
1215	ParameterTypeSecureString ParameterType = "SecureString"
1216	ParameterTypeString       ParameterType = "String"
1217)
1218
1219// PossibleParameterTypeValues returns the possible values for the ParameterType const type.
1220func PossibleParameterTypeValues() []ParameterType {
1221	return []ParameterType{
1222		ParameterTypeArray,
1223		ParameterTypeBool,
1224		ParameterTypeFloat,
1225		ParameterTypeInt,
1226		ParameterTypeObject,
1227		ParameterTypeSecureString,
1228		ParameterTypeString,
1229	}
1230}
1231
1232// ToPtr returns a *ParameterType pointing to the current value.
1233func (c ParameterType) ToPtr() *ParameterType {
1234	return &c
1235}
1236
1237type ParquetCompressionCodecEnum string
1238
1239const (
1240	ParquetCompressionCodecEnumGzip   ParquetCompressionCodecEnum = "gzip"
1241	ParquetCompressionCodecEnumLzo    ParquetCompressionCodecEnum = "lzo"
1242	ParquetCompressionCodecEnumNone   ParquetCompressionCodecEnum = "none"
1243	ParquetCompressionCodecEnumSnappy ParquetCompressionCodecEnum = "snappy"
1244)
1245
1246// PossibleParquetCompressionCodecEnumValues returns the possible values for the ParquetCompressionCodecEnum const type.
1247func PossibleParquetCompressionCodecEnumValues() []ParquetCompressionCodecEnum {
1248	return []ParquetCompressionCodecEnum{
1249		ParquetCompressionCodecEnumGzip,
1250		ParquetCompressionCodecEnumLzo,
1251		ParquetCompressionCodecEnumNone,
1252		ParquetCompressionCodecEnumSnappy,
1253	}
1254}
1255
1256// ToPtr returns a *ParquetCompressionCodecEnum pointing to the current value.
1257func (c ParquetCompressionCodecEnum) ToPtr() *ParquetCompressionCodecEnum {
1258	return &c
1259}
1260
1261// PhoenixAuthenticationType - The authentication mechanism used to connect to the Phoenix server.
1262type PhoenixAuthenticationType string
1263
1264const (
1265	PhoenixAuthenticationTypeAnonymous                    PhoenixAuthenticationType = "Anonymous"
1266	PhoenixAuthenticationTypeUsernameAndPassword          PhoenixAuthenticationType = "UsernameAndPassword"
1267	PhoenixAuthenticationTypeWindowsAzureHDInsightService PhoenixAuthenticationType = "WindowsAzureHDInsightService"
1268)
1269
1270// PossiblePhoenixAuthenticationTypeValues returns the possible values for the PhoenixAuthenticationType const type.
1271func PossiblePhoenixAuthenticationTypeValues() []PhoenixAuthenticationType {
1272	return []PhoenixAuthenticationType{
1273		PhoenixAuthenticationTypeAnonymous,
1274		PhoenixAuthenticationTypeUsernameAndPassword,
1275		PhoenixAuthenticationTypeWindowsAzureHDInsightService,
1276	}
1277}
1278
1279// ToPtr returns a *PhoenixAuthenticationType pointing to the current value.
1280func (c PhoenixAuthenticationType) ToPtr() *PhoenixAuthenticationType {
1281	return &c
1282}
1283
1284// PipelineReferenceType - Pipeline reference type.
1285type PipelineReferenceType string
1286
1287const (
1288	PipelineReferenceTypePipelineReference PipelineReferenceType = "PipelineReference"
1289)
1290
1291// PossiblePipelineReferenceTypeValues returns the possible values for the PipelineReferenceType const type.
1292func PossiblePipelineReferenceTypeValues() []PipelineReferenceType {
1293	return []PipelineReferenceType{
1294		PipelineReferenceTypePipelineReference,
1295	}
1296}
1297
1298// ToPtr returns a *PipelineReferenceType pointing to the current value.
1299func (c PipelineReferenceType) ToPtr() *PipelineReferenceType {
1300	return &c
1301}
1302
1303type PluginCurrentState string
1304
1305const (
1306	PluginCurrentStateCleanup             PluginCurrentState = "Cleanup"
1307	PluginCurrentStateEnded               PluginCurrentState = "Ended"
1308	PluginCurrentStateMonitoring          PluginCurrentState = "Monitoring"
1309	PluginCurrentStatePreparation         PluginCurrentState = "Preparation"
1310	PluginCurrentStateQueued              PluginCurrentState = "Queued"
1311	PluginCurrentStateResourceAcquisition PluginCurrentState = "ResourceAcquisition"
1312	PluginCurrentStateSubmission          PluginCurrentState = "Submission"
1313)
1314
1315// PossiblePluginCurrentStateValues returns the possible values for the PluginCurrentState const type.
1316func PossiblePluginCurrentStateValues() []PluginCurrentState {
1317	return []PluginCurrentState{
1318		PluginCurrentStateCleanup,
1319		PluginCurrentStateEnded,
1320		PluginCurrentStateMonitoring,
1321		PluginCurrentStatePreparation,
1322		PluginCurrentStateQueued,
1323		PluginCurrentStateResourceAcquisition,
1324		PluginCurrentStateSubmission,
1325	}
1326}
1327
1328// ToPtr returns a *PluginCurrentState pointing to the current value.
1329func (c PluginCurrentState) ToPtr() *PluginCurrentState {
1330	return &c
1331}
1332
1333// PolybaseSettingsRejectType - Indicates whether the RejectValue property is specified as a literal value or a percentage.
1334type PolybaseSettingsRejectType string
1335
1336const (
1337	PolybaseSettingsRejectTypePercentage PolybaseSettingsRejectType = "percentage"
1338	PolybaseSettingsRejectTypeValue      PolybaseSettingsRejectType = "value"
1339)
1340
1341// PossiblePolybaseSettingsRejectTypeValues returns the possible values for the PolybaseSettingsRejectType const type.
1342func PossiblePolybaseSettingsRejectTypeValues() []PolybaseSettingsRejectType {
1343	return []PolybaseSettingsRejectType{
1344		PolybaseSettingsRejectTypePercentage,
1345		PolybaseSettingsRejectTypeValue,
1346	}
1347}
1348
1349// ToPtr returns a *PolybaseSettingsRejectType pointing to the current value.
1350func (c PolybaseSettingsRejectType) ToPtr() *PolybaseSettingsRejectType {
1351	return &c
1352}
1353
1354// PrestoAuthenticationType - The authentication mechanism used to connect to the Presto server.
1355type PrestoAuthenticationType string
1356
1357const (
1358	PrestoAuthenticationTypeAnonymous PrestoAuthenticationType = "Anonymous"
1359	PrestoAuthenticationTypeLDAP      PrestoAuthenticationType = "LDAP"
1360)
1361
1362// PossiblePrestoAuthenticationTypeValues returns the possible values for the PrestoAuthenticationType const type.
1363func PossiblePrestoAuthenticationTypeValues() []PrestoAuthenticationType {
1364	return []PrestoAuthenticationType{
1365		PrestoAuthenticationTypeAnonymous,
1366		PrestoAuthenticationTypeLDAP,
1367	}
1368}
1369
1370// ToPtr returns a *PrestoAuthenticationType pointing to the current value.
1371func (c PrestoAuthenticationType) ToPtr() *PrestoAuthenticationType {
1372	return &c
1373}
1374
1375// RecurrenceFrequency - Enumerates possible frequency option for the schedule trigger.
1376type RecurrenceFrequency string
1377
1378const (
1379	RecurrenceFrequencyDay          RecurrenceFrequency = "Day"
1380	RecurrenceFrequencyHour         RecurrenceFrequency = "Hour"
1381	RecurrenceFrequencyMinute       RecurrenceFrequency = "Minute"
1382	RecurrenceFrequencyMonth        RecurrenceFrequency = "Month"
1383	RecurrenceFrequencyNotSpecified RecurrenceFrequency = "NotSpecified"
1384	RecurrenceFrequencyWeek         RecurrenceFrequency = "Week"
1385	RecurrenceFrequencyYear         RecurrenceFrequency = "Year"
1386)
1387
1388// PossibleRecurrenceFrequencyValues returns the possible values for the RecurrenceFrequency const type.
1389func PossibleRecurrenceFrequencyValues() []RecurrenceFrequency {
1390	return []RecurrenceFrequency{
1391		RecurrenceFrequencyDay,
1392		RecurrenceFrequencyHour,
1393		RecurrenceFrequencyMinute,
1394		RecurrenceFrequencyMonth,
1395		RecurrenceFrequencyNotSpecified,
1396		RecurrenceFrequencyWeek,
1397		RecurrenceFrequencyYear,
1398	}
1399}
1400
1401// ToPtr returns a *RecurrenceFrequency pointing to the current value.
1402func (c RecurrenceFrequency) ToPtr() *RecurrenceFrequency {
1403	return &c
1404}
1405
1406// ResourceIdentityType - The type of managed identity for the workspace
1407type ResourceIdentityType string
1408
1409const (
1410	ResourceIdentityTypeNone           ResourceIdentityType = "None"
1411	ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
1412)
1413
1414// PossibleResourceIdentityTypeValues returns the possible values for the ResourceIdentityType const type.
1415func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
1416	return []ResourceIdentityType{
1417		ResourceIdentityTypeNone,
1418		ResourceIdentityTypeSystemAssigned,
1419	}
1420}
1421
1422// ToPtr returns a *ResourceIdentityType pointing to the current value.
1423func (c ResourceIdentityType) ToPtr() *ResourceIdentityType {
1424	return &c
1425}
1426
1427// RestServiceAuthenticationType - Type of authentication used to connect to the REST service.
1428type RestServiceAuthenticationType string
1429
1430const (
1431	RestServiceAuthenticationTypeAADServicePrincipal    RestServiceAuthenticationType = "AadServicePrincipal"
1432	RestServiceAuthenticationTypeAnonymous              RestServiceAuthenticationType = "Anonymous"
1433	RestServiceAuthenticationTypeBasic                  RestServiceAuthenticationType = "Basic"
1434	RestServiceAuthenticationTypeManagedServiceIdentity RestServiceAuthenticationType = "ManagedServiceIdentity"
1435)
1436
1437// PossibleRestServiceAuthenticationTypeValues returns the possible values for the RestServiceAuthenticationType const type.
1438func PossibleRestServiceAuthenticationTypeValues() []RestServiceAuthenticationType {
1439	return []RestServiceAuthenticationType{
1440		RestServiceAuthenticationTypeAADServicePrincipal,
1441		RestServiceAuthenticationTypeAnonymous,
1442		RestServiceAuthenticationTypeBasic,
1443		RestServiceAuthenticationTypeManagedServiceIdentity,
1444	}
1445}
1446
1447// ToPtr returns a *RestServiceAuthenticationType pointing to the current value.
1448func (c RestServiceAuthenticationType) ToPtr() *RestServiceAuthenticationType {
1449	return &c
1450}
1451
1452// RunQueryFilterOperand - Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status;
1453// to query activity runs are ActivityName, ActivityRunStart,
1454// ActivityRunEnd, ActivityType and Status, and to query trigger runs are TriggerName, TriggerRunTimestamp and Status.
1455type RunQueryFilterOperand string
1456
1457const (
1458	RunQueryFilterOperandActivityName        RunQueryFilterOperand = "ActivityName"
1459	RunQueryFilterOperandActivityRunEnd      RunQueryFilterOperand = "ActivityRunEnd"
1460	RunQueryFilterOperandActivityRunStart    RunQueryFilterOperand = "ActivityRunStart"
1461	RunQueryFilterOperandActivityType        RunQueryFilterOperand = "ActivityType"
1462	RunQueryFilterOperandLatestOnly          RunQueryFilterOperand = "LatestOnly"
1463	RunQueryFilterOperandPipelineName        RunQueryFilterOperand = "PipelineName"
1464	RunQueryFilterOperandRunEnd              RunQueryFilterOperand = "RunEnd"
1465	RunQueryFilterOperandRunGroupID          RunQueryFilterOperand = "RunGroupId"
1466	RunQueryFilterOperandRunStart            RunQueryFilterOperand = "RunStart"
1467	RunQueryFilterOperandStatus              RunQueryFilterOperand = "Status"
1468	RunQueryFilterOperandTriggerName         RunQueryFilterOperand = "TriggerName"
1469	RunQueryFilterOperandTriggerRunTimestamp RunQueryFilterOperand = "TriggerRunTimestamp"
1470)
1471
1472// PossibleRunQueryFilterOperandValues returns the possible values for the RunQueryFilterOperand const type.
1473func PossibleRunQueryFilterOperandValues() []RunQueryFilterOperand {
1474	return []RunQueryFilterOperand{
1475		RunQueryFilterOperandActivityName,
1476		RunQueryFilterOperandActivityRunEnd,
1477		RunQueryFilterOperandActivityRunStart,
1478		RunQueryFilterOperandActivityType,
1479		RunQueryFilterOperandLatestOnly,
1480		RunQueryFilterOperandPipelineName,
1481		RunQueryFilterOperandRunEnd,
1482		RunQueryFilterOperandRunGroupID,
1483		RunQueryFilterOperandRunStart,
1484		RunQueryFilterOperandStatus,
1485		RunQueryFilterOperandTriggerName,
1486		RunQueryFilterOperandTriggerRunTimestamp,
1487	}
1488}
1489
1490// ToPtr returns a *RunQueryFilterOperand pointing to the current value.
1491func (c RunQueryFilterOperand) ToPtr() *RunQueryFilterOperand {
1492	return &c
1493}
1494
1495// RunQueryFilterOperator - Operator to be used for filter.
1496type RunQueryFilterOperator string
1497
1498const (
1499	RunQueryFilterOperatorEquals    RunQueryFilterOperator = "Equals"
1500	RunQueryFilterOperatorIn        RunQueryFilterOperator = "In"
1501	RunQueryFilterOperatorNotEquals RunQueryFilterOperator = "NotEquals"
1502	RunQueryFilterOperatorNotIn     RunQueryFilterOperator = "NotIn"
1503)
1504
1505// PossibleRunQueryFilterOperatorValues returns the possible values for the RunQueryFilterOperator const type.
1506func PossibleRunQueryFilterOperatorValues() []RunQueryFilterOperator {
1507	return []RunQueryFilterOperator{
1508		RunQueryFilterOperatorEquals,
1509		RunQueryFilterOperatorIn,
1510		RunQueryFilterOperatorNotEquals,
1511		RunQueryFilterOperatorNotIn,
1512	}
1513}
1514
1515// ToPtr returns a *RunQueryFilterOperator pointing to the current value.
1516func (c RunQueryFilterOperator) ToPtr() *RunQueryFilterOperator {
1517	return &c
1518}
1519
1520// RunQueryOrder - Sorting order of the parameter.
1521type RunQueryOrder string
1522
1523const (
1524	RunQueryOrderASC  RunQueryOrder = "ASC"
1525	RunQueryOrderDESC RunQueryOrder = "DESC"
1526)
1527
1528// PossibleRunQueryOrderValues returns the possible values for the RunQueryOrder const type.
1529func PossibleRunQueryOrderValues() []RunQueryOrder {
1530	return []RunQueryOrder{
1531		RunQueryOrderASC,
1532		RunQueryOrderDESC,
1533	}
1534}
1535
1536// ToPtr returns a *RunQueryOrder pointing to the current value.
1537func (c RunQueryOrder) ToPtr() *RunQueryOrder {
1538	return &c
1539}
1540
1541// RunQueryOrderByField - Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd
1542// and Status; for activity runs are ActivityName, ActivityRunStart,
1543// ActivityRunEnd and Status; for trigger runs are TriggerName, TriggerRunTimestamp and Status.
1544type RunQueryOrderByField string
1545
1546const (
1547	RunQueryOrderByFieldActivityName        RunQueryOrderByField = "ActivityName"
1548	RunQueryOrderByFieldActivityRunEnd      RunQueryOrderByField = "ActivityRunEnd"
1549	RunQueryOrderByFieldActivityRunStart    RunQueryOrderByField = "ActivityRunStart"
1550	RunQueryOrderByFieldPipelineName        RunQueryOrderByField = "PipelineName"
1551	RunQueryOrderByFieldRunEnd              RunQueryOrderByField = "RunEnd"
1552	RunQueryOrderByFieldRunStart            RunQueryOrderByField = "RunStart"
1553	RunQueryOrderByFieldStatus              RunQueryOrderByField = "Status"
1554	RunQueryOrderByFieldTriggerName         RunQueryOrderByField = "TriggerName"
1555	RunQueryOrderByFieldTriggerRunTimestamp RunQueryOrderByField = "TriggerRunTimestamp"
1556)
1557
1558// PossibleRunQueryOrderByFieldValues returns the possible values for the RunQueryOrderByField const type.
1559func PossibleRunQueryOrderByFieldValues() []RunQueryOrderByField {
1560	return []RunQueryOrderByField{
1561		RunQueryOrderByFieldActivityName,
1562		RunQueryOrderByFieldActivityRunEnd,
1563		RunQueryOrderByFieldActivityRunStart,
1564		RunQueryOrderByFieldPipelineName,
1565		RunQueryOrderByFieldRunEnd,
1566		RunQueryOrderByFieldRunStart,
1567		RunQueryOrderByFieldStatus,
1568		RunQueryOrderByFieldTriggerName,
1569		RunQueryOrderByFieldTriggerRunTimestamp,
1570	}
1571}
1572
1573// ToPtr returns a *RunQueryOrderByField pointing to the current value.
1574func (c RunQueryOrderByField) ToPtr() *RunQueryOrderByField {
1575	return &c
1576}
1577
1578// SQLConnectionType - The type of the connection.
1579type SQLConnectionType string
1580
1581const (
1582	SQLConnectionTypeSQLOnDemand SQLConnectionType = "SqlOnDemand"
1583	SQLConnectionTypeSQLPool     SQLConnectionType = "SqlPool"
1584)
1585
1586// PossibleSQLConnectionTypeValues returns the possible values for the SQLConnectionType const type.
1587func PossibleSQLConnectionTypeValues() []SQLConnectionType {
1588	return []SQLConnectionType{
1589		SQLConnectionTypeSQLOnDemand,
1590		SQLConnectionTypeSQLPool,
1591	}
1592}
1593
1594// ToPtr returns a *SQLConnectionType pointing to the current value.
1595func (c SQLConnectionType) ToPtr() *SQLConnectionType {
1596	return &c
1597}
1598
1599// SQLPartitionOption - The partition mechanism that will be used for Sql read in parallel.
1600type SQLPartitionOption string
1601
1602const (
1603	SQLPartitionOptionDynamicRange              SQLPartitionOption = "DynamicRange"
1604	SQLPartitionOptionNone                      SQLPartitionOption = "None"
1605	SQLPartitionOptionPhysicalPartitionsOfTable SQLPartitionOption = "PhysicalPartitionsOfTable"
1606)
1607
1608// PossibleSQLPartitionOptionValues returns the possible values for the SQLPartitionOption const type.
1609func PossibleSQLPartitionOptionValues() []SQLPartitionOption {
1610	return []SQLPartitionOption{
1611		SQLPartitionOptionDynamicRange,
1612		SQLPartitionOptionNone,
1613		SQLPartitionOptionPhysicalPartitionsOfTable,
1614	}
1615}
1616
1617// ToPtr returns a *SQLPartitionOption pointing to the current value.
1618func (c SQLPartitionOption) ToPtr() *SQLPartitionOption {
1619	return &c
1620}
1621
1622// SQLPoolReferenceType - SQL pool reference type.
1623type SQLPoolReferenceType string
1624
1625const (
1626	SQLPoolReferenceTypeSQLPoolReference SQLPoolReferenceType = "SqlPoolReference"
1627)
1628
1629// PossibleSQLPoolReferenceTypeValues returns the possible values for the SQLPoolReferenceType const type.
1630func PossibleSQLPoolReferenceTypeValues() []SQLPoolReferenceType {
1631	return []SQLPoolReferenceType{
1632		SQLPoolReferenceTypeSQLPoolReference,
1633	}
1634}
1635
1636// ToPtr returns a *SQLPoolReferenceType pointing to the current value.
1637func (c SQLPoolReferenceType) ToPtr() *SQLPoolReferenceType {
1638	return &c
1639}
1640
1641// SQLScriptType - The type of the SQL script.
1642type SQLScriptType string
1643
1644const (
1645	SQLScriptTypeSQLQuery SQLScriptType = "SqlQuery"
1646)
1647
1648// PossibleSQLScriptTypeValues returns the possible values for the SQLScriptType const type.
1649func PossibleSQLScriptTypeValues() []SQLScriptType {
1650	return []SQLScriptType{
1651		SQLScriptTypeSQLQuery,
1652	}
1653}
1654
1655// ToPtr returns a *SQLScriptType pointing to the current value.
1656func (c SQLScriptType) ToPtr() *SQLScriptType {
1657	return &c
1658}
1659
1660// SalesforceSinkWriteBehavior - The write behavior for the operation. Default is Insert.
1661type SalesforceSinkWriteBehavior string
1662
1663const (
1664	SalesforceSinkWriteBehaviorInsert SalesforceSinkWriteBehavior = "Insert"
1665	SalesforceSinkWriteBehaviorUpsert SalesforceSinkWriteBehavior = "Upsert"
1666)
1667
1668// PossibleSalesforceSinkWriteBehaviorValues returns the possible values for the SalesforceSinkWriteBehavior const type.
1669func PossibleSalesforceSinkWriteBehaviorValues() []SalesforceSinkWriteBehavior {
1670	return []SalesforceSinkWriteBehavior{
1671		SalesforceSinkWriteBehaviorInsert,
1672		SalesforceSinkWriteBehaviorUpsert,
1673	}
1674}
1675
1676// ToPtr returns a *SalesforceSinkWriteBehavior pointing to the current value.
1677func (c SalesforceSinkWriteBehavior) ToPtr() *SalesforceSinkWriteBehavior {
1678	return &c
1679}
1680
1681// SalesforceSourceReadBehavior - The read behavior for the operation. Default is Query.
1682type SalesforceSourceReadBehavior string
1683
1684const (
1685	SalesforceSourceReadBehaviorQuery    SalesforceSourceReadBehavior = "Query"
1686	SalesforceSourceReadBehaviorQueryAll SalesforceSourceReadBehavior = "QueryAll"
1687)
1688
1689// PossibleSalesforceSourceReadBehaviorValues returns the possible values for the SalesforceSourceReadBehavior const type.
1690func PossibleSalesforceSourceReadBehaviorValues() []SalesforceSourceReadBehavior {
1691	return []SalesforceSourceReadBehavior{
1692		SalesforceSourceReadBehaviorQuery,
1693		SalesforceSourceReadBehaviorQueryAll,
1694	}
1695}
1696
1697// ToPtr returns a *SalesforceSourceReadBehavior pointing to the current value.
1698func (c SalesforceSourceReadBehavior) ToPtr() *SalesforceSourceReadBehavior {
1699	return &c
1700}
1701
1702// SapCloudForCustomerSinkWriteBehavior - The write behavior for the operation. Default is 'Insert'.
1703type SapCloudForCustomerSinkWriteBehavior string
1704
1705const (
1706	SapCloudForCustomerSinkWriteBehaviorInsert SapCloudForCustomerSinkWriteBehavior = "Insert"
1707	SapCloudForCustomerSinkWriteBehaviorUpdate SapCloudForCustomerSinkWriteBehavior = "Update"
1708)
1709
1710// PossibleSapCloudForCustomerSinkWriteBehaviorValues returns the possible values for the SapCloudForCustomerSinkWriteBehavior const type.
1711func PossibleSapCloudForCustomerSinkWriteBehaviorValues() []SapCloudForCustomerSinkWriteBehavior {
1712	return []SapCloudForCustomerSinkWriteBehavior{
1713		SapCloudForCustomerSinkWriteBehaviorInsert,
1714		SapCloudForCustomerSinkWriteBehaviorUpdate,
1715	}
1716}
1717
1718// ToPtr returns a *SapCloudForCustomerSinkWriteBehavior pointing to the current value.
1719func (c SapCloudForCustomerSinkWriteBehavior) ToPtr() *SapCloudForCustomerSinkWriteBehavior {
1720	return &c
1721}
1722
1723// SapHanaAuthenticationType - The authentication type to be used to connect to the SAP HANA server.
1724type SapHanaAuthenticationType string
1725
1726const (
1727	SapHanaAuthenticationTypeBasic   SapHanaAuthenticationType = "Basic"
1728	SapHanaAuthenticationTypeWindows SapHanaAuthenticationType = "Windows"
1729)
1730
1731// PossibleSapHanaAuthenticationTypeValues returns the possible values for the SapHanaAuthenticationType const type.
1732func PossibleSapHanaAuthenticationTypeValues() []SapHanaAuthenticationType {
1733	return []SapHanaAuthenticationType{
1734		SapHanaAuthenticationTypeBasic,
1735		SapHanaAuthenticationTypeWindows,
1736	}
1737}
1738
1739// ToPtr returns a *SapHanaAuthenticationType pointing to the current value.
1740func (c SapHanaAuthenticationType) ToPtr() *SapHanaAuthenticationType {
1741	return &c
1742}
1743
1744// SapHanaPartitionOption - The partition mechanism that will be used for SAP HANA read in parallel.
1745type SapHanaPartitionOption string
1746
1747const (
1748	SapHanaPartitionOptionNone                      SapHanaPartitionOption = "None"
1749	SapHanaPartitionOptionPhysicalPartitionsOfTable SapHanaPartitionOption = "PhysicalPartitionsOfTable"
1750	SapHanaPartitionOptionSapHanaDynamicRange       SapHanaPartitionOption = "SapHanaDynamicRange"
1751)
1752
1753// PossibleSapHanaPartitionOptionValues returns the possible values for the SapHanaPartitionOption const type.
1754func PossibleSapHanaPartitionOptionValues() []SapHanaPartitionOption {
1755	return []SapHanaPartitionOption{
1756		SapHanaPartitionOptionNone,
1757		SapHanaPartitionOptionPhysicalPartitionsOfTable,
1758		SapHanaPartitionOptionSapHanaDynamicRange,
1759	}
1760}
1761
1762// ToPtr returns a *SapHanaPartitionOption pointing to the current value.
1763func (c SapHanaPartitionOption) ToPtr() *SapHanaPartitionOption {
1764	return &c
1765}
1766
1767// SapTablePartitionOption - The partition mechanism that will be used for SAP table read in parallel.
1768type SapTablePartitionOption string
1769
1770const (
1771	SapTablePartitionOptionNone                     SapTablePartitionOption = "None"
1772	SapTablePartitionOptionPartitionOnCalendarDate  SapTablePartitionOption = "PartitionOnCalendarDate"
1773	SapTablePartitionOptionPartitionOnCalendarMonth SapTablePartitionOption = "PartitionOnCalendarMonth"
1774	SapTablePartitionOptionPartitionOnCalendarYear  SapTablePartitionOption = "PartitionOnCalendarYear"
1775	SapTablePartitionOptionPartitionOnInt           SapTablePartitionOption = "PartitionOnInt"
1776	SapTablePartitionOptionPartitionOnTime          SapTablePartitionOption = "PartitionOnTime"
1777)
1778
1779// PossibleSapTablePartitionOptionValues returns the possible values for the SapTablePartitionOption const type.
1780func PossibleSapTablePartitionOptionValues() []SapTablePartitionOption {
1781	return []SapTablePartitionOption{
1782		SapTablePartitionOptionNone,
1783		SapTablePartitionOptionPartitionOnCalendarDate,
1784		SapTablePartitionOptionPartitionOnCalendarMonth,
1785		SapTablePartitionOptionPartitionOnCalendarYear,
1786		SapTablePartitionOptionPartitionOnInt,
1787		SapTablePartitionOptionPartitionOnTime,
1788	}
1789}
1790
1791// ToPtr returns a *SapTablePartitionOption pointing to the current value.
1792func (c SapTablePartitionOption) ToPtr() *SapTablePartitionOption {
1793	return &c
1794}
1795
1796type SchedulerCurrentState string
1797
1798const (
1799	SchedulerCurrentStateEnded     SchedulerCurrentState = "Ended"
1800	SchedulerCurrentStateQueued    SchedulerCurrentState = "Queued"
1801	SchedulerCurrentStateScheduled SchedulerCurrentState = "Scheduled"
1802)
1803
1804// PossibleSchedulerCurrentStateValues returns the possible values for the SchedulerCurrentState const type.
1805func PossibleSchedulerCurrentStateValues() []SchedulerCurrentState {
1806	return []SchedulerCurrentState{
1807		SchedulerCurrentStateEnded,
1808		SchedulerCurrentStateQueued,
1809		SchedulerCurrentStateScheduled,
1810	}
1811}
1812
1813// ToPtr returns a *SchedulerCurrentState pointing to the current value.
1814func (c SchedulerCurrentState) ToPtr() *SchedulerCurrentState {
1815	return &c
1816}
1817
1818// ServiceNowAuthenticationType - The authentication type to use.
1819type ServiceNowAuthenticationType string
1820
1821const (
1822	ServiceNowAuthenticationTypeBasic  ServiceNowAuthenticationType = "Basic"
1823	ServiceNowAuthenticationTypeOAuth2 ServiceNowAuthenticationType = "OAuth2"
1824)
1825
1826// PossibleServiceNowAuthenticationTypeValues returns the possible values for the ServiceNowAuthenticationType const type.
1827func PossibleServiceNowAuthenticationTypeValues() []ServiceNowAuthenticationType {
1828	return []ServiceNowAuthenticationType{
1829		ServiceNowAuthenticationTypeBasic,
1830		ServiceNowAuthenticationTypeOAuth2,
1831	}
1832}
1833
1834// ToPtr returns a *ServiceNowAuthenticationType pointing to the current value.
1835func (c ServiceNowAuthenticationType) ToPtr() *ServiceNowAuthenticationType {
1836	return &c
1837}
1838
1839// SftpAuthenticationType - The authentication type to be used to connect to the FTP server.
1840type SftpAuthenticationType string
1841
1842const (
1843	SftpAuthenticationTypeBasic        SftpAuthenticationType = "Basic"
1844	SftpAuthenticationTypeSSHPublicKey SftpAuthenticationType = "SshPublicKey"
1845)
1846
1847// PossibleSftpAuthenticationTypeValues returns the possible values for the SftpAuthenticationType const type.
1848func PossibleSftpAuthenticationTypeValues() []SftpAuthenticationType {
1849	return []SftpAuthenticationType{
1850		SftpAuthenticationTypeBasic,
1851		SftpAuthenticationTypeSSHPublicKey,
1852	}
1853}
1854
1855// ToPtr returns a *SftpAuthenticationType pointing to the current value.
1856func (c SftpAuthenticationType) ToPtr() *SftpAuthenticationType {
1857	return &c
1858}
1859
1860// SparkAuthenticationType - The authentication method used to access the Spark server.
1861type SparkAuthenticationType string
1862
1863const (
1864	SparkAuthenticationTypeAnonymous                    SparkAuthenticationType = "Anonymous"
1865	SparkAuthenticationTypeUsername                     SparkAuthenticationType = "Username"
1866	SparkAuthenticationTypeUsernameAndPassword          SparkAuthenticationType = "UsernameAndPassword"
1867	SparkAuthenticationTypeWindowsAzureHDInsightService SparkAuthenticationType = "WindowsAzureHDInsightService"
1868)
1869
1870// PossibleSparkAuthenticationTypeValues returns the possible values for the SparkAuthenticationType const type.
1871func PossibleSparkAuthenticationTypeValues() []SparkAuthenticationType {
1872	return []SparkAuthenticationType{
1873		SparkAuthenticationTypeAnonymous,
1874		SparkAuthenticationTypeUsername,
1875		SparkAuthenticationTypeUsernameAndPassword,
1876		SparkAuthenticationTypeWindowsAzureHDInsightService,
1877	}
1878}
1879
1880// ToPtr returns a *SparkAuthenticationType pointing to the current value.
1881func (c SparkAuthenticationType) ToPtr() *SparkAuthenticationType {
1882	return &c
1883}
1884
1885// SparkBatchJobResultType - The Spark batch job result.
1886type SparkBatchJobResultType string
1887
1888const (
1889	SparkBatchJobResultTypeCancelled SparkBatchJobResultType = "Cancelled"
1890	SparkBatchJobResultTypeFailed    SparkBatchJobResultType = "Failed"
1891	SparkBatchJobResultTypeSucceeded SparkBatchJobResultType = "Succeeded"
1892	SparkBatchJobResultTypeUncertain SparkBatchJobResultType = "Uncertain"
1893)
1894
1895// PossibleSparkBatchJobResultTypeValues returns the possible values for the SparkBatchJobResultType const type.
1896func PossibleSparkBatchJobResultTypeValues() []SparkBatchJobResultType {
1897	return []SparkBatchJobResultType{
1898		SparkBatchJobResultTypeCancelled,
1899		SparkBatchJobResultTypeFailed,
1900		SparkBatchJobResultTypeSucceeded,
1901		SparkBatchJobResultTypeUncertain,
1902	}
1903}
1904
1905// ToPtr returns a *SparkBatchJobResultType pointing to the current value.
1906func (c SparkBatchJobResultType) ToPtr() *SparkBatchJobResultType {
1907	return &c
1908}
1909
1910type SparkErrorSource string
1911
1912const (
1913	SparkErrorSourceDependency SparkErrorSource = "Dependency"
1914	SparkErrorSourceSystem     SparkErrorSource = "System"
1915	SparkErrorSourceUnknown    SparkErrorSource = "Unknown"
1916	SparkErrorSourceUser       SparkErrorSource = "User"
1917)
1918
1919// PossibleSparkErrorSourceValues returns the possible values for the SparkErrorSource const type.
1920func PossibleSparkErrorSourceValues() []SparkErrorSource {
1921	return []SparkErrorSource{
1922		SparkErrorSourceDependency,
1923		SparkErrorSourceSystem,
1924		SparkErrorSourceUnknown,
1925		SparkErrorSourceUser,
1926	}
1927}
1928
1929// ToPtr returns a *SparkErrorSource pointing to the current value.
1930func (c SparkErrorSource) ToPtr() *SparkErrorSource {
1931	return &c
1932}
1933
1934// SparkJobReferenceType - Synapse spark job reference type.
1935type SparkJobReferenceType string
1936
1937const (
1938	SparkJobReferenceTypeSparkJobDefinitionReference SparkJobReferenceType = "SparkJobDefinitionReference"
1939)
1940
1941// PossibleSparkJobReferenceTypeValues returns the possible values for the SparkJobReferenceType const type.
1942func PossibleSparkJobReferenceTypeValues() []SparkJobReferenceType {
1943	return []SparkJobReferenceType{
1944		SparkJobReferenceTypeSparkJobDefinitionReference,
1945	}
1946}
1947
1948// ToPtr returns a *SparkJobReferenceType pointing to the current value.
1949func (c SparkJobReferenceType) ToPtr() *SparkJobReferenceType {
1950	return &c
1951}
1952
1953// SparkJobType - The job type.
1954type SparkJobType string
1955
1956const (
1957	SparkJobTypeSparkBatch   SparkJobType = "SparkBatch"
1958	SparkJobTypeSparkSession SparkJobType = "SparkSession"
1959)
1960
1961// PossibleSparkJobTypeValues returns the possible values for the SparkJobType const type.
1962func PossibleSparkJobTypeValues() []SparkJobType {
1963	return []SparkJobType{
1964		SparkJobTypeSparkBatch,
1965		SparkJobTypeSparkSession,
1966	}
1967}
1968
1969// ToPtr returns a *SparkJobType pointing to the current value.
1970func (c SparkJobType) ToPtr() *SparkJobType {
1971	return &c
1972}
1973
1974// SparkServerType - The type of Spark server.
1975type SparkServerType string
1976
1977const (
1978	SparkServerTypeSharkServer       SparkServerType = "SharkServer"
1979	SparkServerTypeSharkServer2      SparkServerType = "SharkServer2"
1980	SparkServerTypeSparkThriftServer SparkServerType = "SparkThriftServer"
1981)
1982
1983// PossibleSparkServerTypeValues returns the possible values for the SparkServerType const type.
1984func PossibleSparkServerTypeValues() []SparkServerType {
1985	return []SparkServerType{
1986		SparkServerTypeSharkServer,
1987		SparkServerTypeSharkServer2,
1988		SparkServerTypeSparkThriftServer,
1989	}
1990}
1991
1992// ToPtr returns a *SparkServerType pointing to the current value.
1993func (c SparkServerType) ToPtr() *SparkServerType {
1994	return &c
1995}
1996
1997// SparkThriftTransportProtocol - The transport protocol to use in the Thrift layer.
1998type SparkThriftTransportProtocol string
1999
2000const (
2001	SparkThriftTransportProtocolBinary SparkThriftTransportProtocol = "Binary"
2002	SparkThriftTransportProtocolHTTP   SparkThriftTransportProtocol = "HTTP "
2003	SparkThriftTransportProtocolSASL   SparkThriftTransportProtocol = "SASL"
2004)
2005
2006// PossibleSparkThriftTransportProtocolValues returns the possible values for the SparkThriftTransportProtocol const type.
2007func PossibleSparkThriftTransportProtocolValues() []SparkThriftTransportProtocol {
2008	return []SparkThriftTransportProtocol{
2009		SparkThriftTransportProtocolBinary,
2010		SparkThriftTransportProtocolHTTP,
2011		SparkThriftTransportProtocolSASL,
2012	}
2013}
2014
2015// ToPtr returns a *SparkThriftTransportProtocol pointing to the current value.
2016func (c SparkThriftTransportProtocol) ToPtr() *SparkThriftTransportProtocol {
2017	return &c
2018}
2019
2020// SsisLogLocationType - The type of SSIS log location.
2021type SsisLogLocationType string
2022
2023const (
2024	SsisLogLocationTypeFile SsisLogLocationType = "File"
2025)
2026
2027// PossibleSsisLogLocationTypeValues returns the possible values for the SsisLogLocationType const type.
2028func PossibleSsisLogLocationTypeValues() []SsisLogLocationType {
2029	return []SsisLogLocationType{
2030		SsisLogLocationTypeFile,
2031	}
2032}
2033
2034// ToPtr returns a *SsisLogLocationType pointing to the current value.
2035func (c SsisLogLocationType) ToPtr() *SsisLogLocationType {
2036	return &c
2037}
2038
2039// SsisPackageLocationType - The type of SSIS package location.
2040type SsisPackageLocationType string
2041
2042const (
2043	SsisPackageLocationTypeFile          SsisPackageLocationType = "File"
2044	SsisPackageLocationTypeInlinePackage SsisPackageLocationType = "InlinePackage"
2045	SsisPackageLocationTypePackageStore  SsisPackageLocationType = "PackageStore"
2046	SsisPackageLocationTypeSSISDB        SsisPackageLocationType = "SSISDB"
2047)
2048
2049// PossibleSsisPackageLocationTypeValues returns the possible values for the SsisPackageLocationType const type.
2050func PossibleSsisPackageLocationTypeValues() []SsisPackageLocationType {
2051	return []SsisPackageLocationType{
2052		SsisPackageLocationTypeFile,
2053		SsisPackageLocationTypeInlinePackage,
2054		SsisPackageLocationTypePackageStore,
2055		SsisPackageLocationTypeSSISDB,
2056	}
2057}
2058
2059// ToPtr returns a *SsisPackageLocationType pointing to the current value.
2060func (c SsisPackageLocationType) ToPtr() *SsisPackageLocationType {
2061	return &c
2062}
2063
2064// StoredProcedureParameterType - Stored procedure parameter type.
2065type StoredProcedureParameterType string
2066
2067const (
2068	StoredProcedureParameterTypeBoolean StoredProcedureParameterType = "Boolean"
2069	StoredProcedureParameterTypeDate    StoredProcedureParameterType = "Date"
2070	StoredProcedureParameterTypeDecimal StoredProcedureParameterType = "Decimal"
2071	StoredProcedureParameterTypeGUID    StoredProcedureParameterType = "Guid"
2072	StoredProcedureParameterTypeInt     StoredProcedureParameterType = "Int"
2073	StoredProcedureParameterTypeInt64   StoredProcedureParameterType = "Int64"
2074	StoredProcedureParameterTypeString  StoredProcedureParameterType = "String"
2075)
2076
2077// PossibleStoredProcedureParameterTypeValues returns the possible values for the StoredProcedureParameterType const type.
2078func PossibleStoredProcedureParameterTypeValues() []StoredProcedureParameterType {
2079	return []StoredProcedureParameterType{
2080		StoredProcedureParameterTypeBoolean,
2081		StoredProcedureParameterTypeDate,
2082		StoredProcedureParameterTypeDecimal,
2083		StoredProcedureParameterTypeGUID,
2084		StoredProcedureParameterTypeInt,
2085		StoredProcedureParameterTypeInt64,
2086		StoredProcedureParameterTypeString,
2087	}
2088}
2089
2090// ToPtr returns a *StoredProcedureParameterType pointing to the current value.
2091func (c StoredProcedureParameterType) ToPtr() *StoredProcedureParameterType {
2092	return &c
2093}
2094
2095// SybaseAuthenticationType - AuthenticationType to be used for connection.
2096type SybaseAuthenticationType string
2097
2098const (
2099	SybaseAuthenticationTypeBasic   SybaseAuthenticationType = "Basic"
2100	SybaseAuthenticationTypeWindows SybaseAuthenticationType = "Windows"
2101)
2102
2103// PossibleSybaseAuthenticationTypeValues returns the possible values for the SybaseAuthenticationType const type.
2104func PossibleSybaseAuthenticationTypeValues() []SybaseAuthenticationType {
2105	return []SybaseAuthenticationType{
2106		SybaseAuthenticationTypeBasic,
2107		SybaseAuthenticationTypeWindows,
2108	}
2109}
2110
2111// ToPtr returns a *SybaseAuthenticationType pointing to the current value.
2112func (c SybaseAuthenticationType) ToPtr() *SybaseAuthenticationType {
2113	return &c
2114}
2115
2116// TeradataAuthenticationType - AuthenticationType to be used for connection.
2117type TeradataAuthenticationType string
2118
2119const (
2120	TeradataAuthenticationTypeBasic   TeradataAuthenticationType = "Basic"
2121	TeradataAuthenticationTypeWindows TeradataAuthenticationType = "Windows"
2122)
2123
2124// PossibleTeradataAuthenticationTypeValues returns the possible values for the TeradataAuthenticationType const type.
2125func PossibleTeradataAuthenticationTypeValues() []TeradataAuthenticationType {
2126	return []TeradataAuthenticationType{
2127		TeradataAuthenticationTypeBasic,
2128		TeradataAuthenticationTypeWindows,
2129	}
2130}
2131
2132// ToPtr returns a *TeradataAuthenticationType pointing to the current value.
2133func (c TeradataAuthenticationType) ToPtr() *TeradataAuthenticationType {
2134	return &c
2135}
2136
2137// TeradataPartitionOption - The partition mechanism that will be used for teradata read in parallel.
2138type TeradataPartitionOption string
2139
2140const (
2141	TeradataPartitionOptionDynamicRange TeradataPartitionOption = "DynamicRange"
2142	TeradataPartitionOptionHash         TeradataPartitionOption = "Hash"
2143	TeradataPartitionOptionNone         TeradataPartitionOption = "None"
2144)
2145
2146// PossibleTeradataPartitionOptionValues returns the possible values for the TeradataPartitionOption const type.
2147func PossibleTeradataPartitionOptionValues() []TeradataPartitionOption {
2148	return []TeradataPartitionOption{
2149		TeradataPartitionOptionDynamicRange,
2150		TeradataPartitionOptionHash,
2151		TeradataPartitionOptionNone,
2152	}
2153}
2154
2155// ToPtr returns a *TeradataPartitionOption pointing to the current value.
2156func (c TeradataPartitionOption) ToPtr() *TeradataPartitionOption {
2157	return &c
2158}
2159
2160// TriggerReferenceType - Trigger reference type.
2161type TriggerReferenceType string
2162
2163const (
2164	TriggerReferenceTypeTriggerReference TriggerReferenceType = "TriggerReference"
2165)
2166
2167// PossibleTriggerReferenceTypeValues returns the possible values for the TriggerReferenceType const type.
2168func PossibleTriggerReferenceTypeValues() []TriggerReferenceType {
2169	return []TriggerReferenceType{
2170		TriggerReferenceTypeTriggerReference,
2171	}
2172}
2173
2174// ToPtr returns a *TriggerReferenceType pointing to the current value.
2175func (c TriggerReferenceType) ToPtr() *TriggerReferenceType {
2176	return &c
2177}
2178
2179// TriggerRunStatus - Trigger run status.
2180type TriggerRunStatus string
2181
2182const (
2183	TriggerRunStatusFailed     TriggerRunStatus = "Failed"
2184	TriggerRunStatusInprogress TriggerRunStatus = "Inprogress"
2185	TriggerRunStatusSucceeded  TriggerRunStatus = "Succeeded"
2186)
2187
2188// PossibleTriggerRunStatusValues returns the possible values for the TriggerRunStatus const type.
2189func PossibleTriggerRunStatusValues() []TriggerRunStatus {
2190	return []TriggerRunStatus{
2191		TriggerRunStatusFailed,
2192		TriggerRunStatusInprogress,
2193		TriggerRunStatusSucceeded,
2194	}
2195}
2196
2197// ToPtr returns a *TriggerRunStatus pointing to the current value.
2198func (c TriggerRunStatus) ToPtr() *TriggerRunStatus {
2199	return &c
2200}
2201
2202// TriggerRuntimeState - Enumerates possible state of Triggers.
2203type TriggerRuntimeState string
2204
2205const (
2206	TriggerRuntimeStateDisabled TriggerRuntimeState = "Disabled"
2207	TriggerRuntimeStateStarted  TriggerRuntimeState = "Started"
2208	TriggerRuntimeStateStopped  TriggerRuntimeState = "Stopped"
2209)
2210
2211// PossibleTriggerRuntimeStateValues returns the possible values for the TriggerRuntimeState const type.
2212func PossibleTriggerRuntimeStateValues() []TriggerRuntimeState {
2213	return []TriggerRuntimeState{
2214		TriggerRuntimeStateDisabled,
2215		TriggerRuntimeStateStarted,
2216		TriggerRuntimeStateStopped,
2217	}
2218}
2219
2220// ToPtr returns a *TriggerRuntimeState pointing to the current value.
2221func (c TriggerRuntimeState) ToPtr() *TriggerRuntimeState {
2222	return &c
2223}
2224
2225// TumblingWindowFrequency - Enumerates possible frequency option for the tumbling window trigger.
2226type TumblingWindowFrequency string
2227
2228const (
2229	TumblingWindowFrequencyHour   TumblingWindowFrequency = "Hour"
2230	TumblingWindowFrequencyMinute TumblingWindowFrequency = "Minute"
2231	TumblingWindowFrequencyMonth  TumblingWindowFrequency = "Month"
2232)
2233
2234// PossibleTumblingWindowFrequencyValues returns the possible values for the TumblingWindowFrequency const type.
2235func PossibleTumblingWindowFrequencyValues() []TumblingWindowFrequency {
2236	return []TumblingWindowFrequency{
2237		TumblingWindowFrequencyHour,
2238		TumblingWindowFrequencyMinute,
2239		TumblingWindowFrequencyMonth,
2240	}
2241}
2242
2243// ToPtr returns a *TumblingWindowFrequency pointing to the current value.
2244func (c TumblingWindowFrequency) ToPtr() *TumblingWindowFrequency {
2245	return &c
2246}
2247
2248// Type - Linked service reference type.
2249type Type string
2250
2251const (
2252	TypeLinkedServiceReference Type = "LinkedServiceReference"
2253)
2254
2255// PossibleTypeValues returns the possible values for the Type const type.
2256func PossibleTypeValues() []Type {
2257	return []Type{
2258		TypeLinkedServiceReference,
2259	}
2260}
2261
2262// ToPtr returns a *Type pointing to the current value.
2263func (c Type) ToPtr() *Type {
2264	return &c
2265}
2266
2267// VariableType - Variable type.
2268type VariableType string
2269
2270const (
2271	VariableTypeArray   VariableType = "Array"
2272	VariableTypeBool    VariableType = "Bool"
2273	VariableTypeBoolean VariableType = "Boolean"
2274	VariableTypeString  VariableType = "String"
2275)
2276
2277// PossibleVariableTypeValues returns the possible values for the VariableType const type.
2278func PossibleVariableTypeValues() []VariableType {
2279	return []VariableType{
2280		VariableTypeArray,
2281		VariableTypeBool,
2282		VariableTypeBoolean,
2283		VariableTypeString,
2284	}
2285}
2286
2287// ToPtr returns a *VariableType pointing to the current value.
2288func (c VariableType) ToPtr() *VariableType {
2289	return &c
2290}
2291
2292// WebActivityMethod - The list of HTTP methods supported by a WebActivity.
2293type WebActivityMethod string
2294
2295const (
2296	WebActivityMethodDELETE WebActivityMethod = "DELETE"
2297	WebActivityMethodGET    WebActivityMethod = "GET"
2298	WebActivityMethodPOST   WebActivityMethod = "POST"
2299	WebActivityMethodPUT    WebActivityMethod = "PUT"
2300)
2301
2302// PossibleWebActivityMethodValues returns the possible values for the WebActivityMethod const type.
2303func PossibleWebActivityMethodValues() []WebActivityMethod {
2304	return []WebActivityMethod{
2305		WebActivityMethodDELETE,
2306		WebActivityMethodGET,
2307		WebActivityMethodPOST,
2308		WebActivityMethodPUT,
2309	}
2310}
2311
2312// ToPtr returns a *WebActivityMethod pointing to the current value.
2313func (c WebActivityMethod) ToPtr() *WebActivityMethod {
2314	return &c
2315}
2316
2317// WebAuthenticationType - Type of authentication used to connect to the web table source.
2318type WebAuthenticationType string
2319
2320const (
2321	WebAuthenticationTypeAnonymous         WebAuthenticationType = "Anonymous"
2322	WebAuthenticationTypeBasic             WebAuthenticationType = "Basic"
2323	WebAuthenticationTypeClientCertificate WebAuthenticationType = "ClientCertificate"
2324)
2325
2326// PossibleWebAuthenticationTypeValues returns the possible values for the WebAuthenticationType const type.
2327func PossibleWebAuthenticationTypeValues() []WebAuthenticationType {
2328	return []WebAuthenticationType{
2329		WebAuthenticationTypeAnonymous,
2330		WebAuthenticationTypeBasic,
2331		WebAuthenticationTypeClientCertificate,
2332	}
2333}
2334
2335// ToPtr returns a *WebAuthenticationType pointing to the current value.
2336func (c WebAuthenticationType) ToPtr() *WebAuthenticationType {
2337	return &c
2338}
2339
2340// WebHookActivityMethod - The list of HTTP methods supported by a WebHook activity.
2341type WebHookActivityMethod string
2342
2343const (
2344	WebHookActivityMethodPOST WebHookActivityMethod = "POST"
2345)
2346
2347// PossibleWebHookActivityMethodValues returns the possible values for the WebHookActivityMethod const type.
2348func PossibleWebHookActivityMethodValues() []WebHookActivityMethod {
2349	return []WebHookActivityMethod{
2350		WebHookActivityMethodPOST,
2351	}
2352}
2353
2354// ToPtr returns a *WebHookActivityMethod pointing to the current value.
2355func (c WebHookActivityMethod) ToPtr() *WebHookActivityMethod {
2356	return &c
2357}
2358