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 armweb
9
10const telemetryInfo = "azsdk-go-armweb/v0.1.0"
11
12type AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem string
13
14const (
15	AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemExpirationNotInRenewalTimeRange          AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem = "ExpirationNotInRenewalTimeRange"
16	AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem = "RegistrationStatusNotSupportedForRenewal"
17	AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemSubscriptionNotActive                    AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem = "SubscriptionNotActive"
18)
19
20// PossibleAppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemValues returns the possible values for the AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem const type.
21func PossibleAppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemValues() []AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem {
22	return []AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem{
23		AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemExpirationNotInRenewalTimeRange,
24		AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal,
25		AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemSubscriptionNotActive,
26	}
27}
28
29// ToPtr returns a *AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem pointing to the current value.
30func (c AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem) ToPtr() *AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem {
31	return &c
32}
33
34type AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem string
35
36const (
37	AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemExpirationNotInRenewalTimeRange          AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem = "ExpirationNotInRenewalTimeRange"
38	AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem = "RegistrationStatusNotSupportedForRenewal"
39	AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemSubscriptionNotActive                    AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem = "SubscriptionNotActive"
40)
41
42// PossibleAppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemValues returns the possible values for the AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem const type.
43func PossibleAppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemValues() []AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem {
44	return []AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem{
45		AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemExpirationNotInRenewalTimeRange,
46		AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal,
47		AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemSubscriptionNotActive,
48	}
49}
50
51// ToPtr returns a *AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem pointing to the current value.
52func (c AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem) ToPtr() *AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem {
53	return &c
54}
55
56// AppServicePlanRestrictions - App Service plans this offer is restricted to.
57type AppServicePlanRestrictions string
58
59const (
60	AppServicePlanRestrictionsNone     AppServicePlanRestrictions = "None"
61	AppServicePlanRestrictionsFree     AppServicePlanRestrictions = "Free"
62	AppServicePlanRestrictionsShared   AppServicePlanRestrictions = "Shared"
63	AppServicePlanRestrictionsBasic    AppServicePlanRestrictions = "Basic"
64	AppServicePlanRestrictionsStandard AppServicePlanRestrictions = "Standard"
65	AppServicePlanRestrictionsPremium  AppServicePlanRestrictions = "Premium"
66)
67
68// PossibleAppServicePlanRestrictionsValues returns the possible values for the AppServicePlanRestrictions const type.
69func PossibleAppServicePlanRestrictionsValues() []AppServicePlanRestrictions {
70	return []AppServicePlanRestrictions{
71		AppServicePlanRestrictionsNone,
72		AppServicePlanRestrictionsFree,
73		AppServicePlanRestrictionsShared,
74		AppServicePlanRestrictionsBasic,
75		AppServicePlanRestrictionsStandard,
76		AppServicePlanRestrictionsPremium,
77	}
78}
79
80// ToPtr returns a *AppServicePlanRestrictions pointing to the current value.
81func (c AppServicePlanRestrictions) ToPtr() *AppServicePlanRestrictions {
82	return &c
83}
84
85// AutoHealActionType - Predefined action to be taken.
86type AutoHealActionType string
87
88const (
89	AutoHealActionTypeRecycle      AutoHealActionType = "Recycle"
90	AutoHealActionTypeLogEvent     AutoHealActionType = "LogEvent"
91	AutoHealActionTypeCustomAction AutoHealActionType = "CustomAction"
92)
93
94// PossibleAutoHealActionTypeValues returns the possible values for the AutoHealActionType const type.
95func PossibleAutoHealActionTypeValues() []AutoHealActionType {
96	return []AutoHealActionType{
97		AutoHealActionTypeRecycle,
98		AutoHealActionTypeLogEvent,
99		AutoHealActionTypeCustomAction,
100	}
101}
102
103// ToPtr returns a *AutoHealActionType pointing to the current value.
104func (c AutoHealActionType) ToPtr() *AutoHealActionType {
105	return &c
106}
107
108// AzureResourceType - Type of the Azure resource the hostname is assigned to.
109type AzureResourceType string
110
111const (
112	AzureResourceTypeWebsite        AzureResourceType = "Website"
113	AzureResourceTypeTrafficManager AzureResourceType = "TrafficManager"
114)
115
116// PossibleAzureResourceTypeValues returns the possible values for the AzureResourceType const type.
117func PossibleAzureResourceTypeValues() []AzureResourceType {
118	return []AzureResourceType{
119		AzureResourceTypeWebsite,
120		AzureResourceTypeTrafficManager,
121	}
122}
123
124// ToPtr returns a *AzureResourceType pointing to the current value.
125func (c AzureResourceType) ToPtr() *AzureResourceType {
126	return &c
127}
128
129// AzureStorageState - State of the storage account.
130type AzureStorageState string
131
132const (
133	AzureStorageStateOk                 AzureStorageState = "Ok"
134	AzureStorageStateInvalidCredentials AzureStorageState = "InvalidCredentials"
135	AzureStorageStateInvalidShare       AzureStorageState = "InvalidShare"
136	AzureStorageStateNotValidated       AzureStorageState = "NotValidated"
137)
138
139// PossibleAzureStorageStateValues returns the possible values for the AzureStorageState const type.
140func PossibleAzureStorageStateValues() []AzureStorageState {
141	return []AzureStorageState{
142		AzureStorageStateOk,
143		AzureStorageStateInvalidCredentials,
144		AzureStorageStateInvalidShare,
145		AzureStorageStateNotValidated,
146	}
147}
148
149// ToPtr returns a *AzureStorageState pointing to the current value.
150func (c AzureStorageState) ToPtr() *AzureStorageState {
151	return &c
152}
153
154// AzureStorageType - Type of storage.
155type AzureStorageType string
156
157const (
158	AzureStorageTypeAzureFiles AzureStorageType = "AzureFiles"
159	AzureStorageTypeAzureBlob  AzureStorageType = "AzureBlob"
160)
161
162// PossibleAzureStorageTypeValues returns the possible values for the AzureStorageType const type.
163func PossibleAzureStorageTypeValues() []AzureStorageType {
164	return []AzureStorageType{
165		AzureStorageTypeAzureFiles,
166		AzureStorageTypeAzureBlob,
167	}
168}
169
170// ToPtr returns a *AzureStorageType pointing to the current value.
171func (c AzureStorageType) ToPtr() *AzureStorageType {
172	return &c
173}
174
175// BackupItemStatus - Backup status.
176type BackupItemStatus string
177
178const (
179	BackupItemStatusInProgress         BackupItemStatus = "InProgress"
180	BackupItemStatusFailed             BackupItemStatus = "Failed"
181	BackupItemStatusSucceeded          BackupItemStatus = "Succeeded"
182	BackupItemStatusTimedOut           BackupItemStatus = "TimedOut"
183	BackupItemStatusCreated            BackupItemStatus = "Created"
184	BackupItemStatusSkipped            BackupItemStatus = "Skipped"
185	BackupItemStatusPartiallySucceeded BackupItemStatus = "PartiallySucceeded"
186	BackupItemStatusDeleteInProgress   BackupItemStatus = "DeleteInProgress"
187	BackupItemStatusDeleteFailed       BackupItemStatus = "DeleteFailed"
188	BackupItemStatusDeleted            BackupItemStatus = "Deleted"
189)
190
191// PossibleBackupItemStatusValues returns the possible values for the BackupItemStatus const type.
192func PossibleBackupItemStatusValues() []BackupItemStatus {
193	return []BackupItemStatus{
194		BackupItemStatusInProgress,
195		BackupItemStatusFailed,
196		BackupItemStatusSucceeded,
197		BackupItemStatusTimedOut,
198		BackupItemStatusCreated,
199		BackupItemStatusSkipped,
200		BackupItemStatusPartiallySucceeded,
201		BackupItemStatusDeleteInProgress,
202		BackupItemStatusDeleteFailed,
203		BackupItemStatusDeleted,
204	}
205}
206
207// ToPtr returns a *BackupItemStatus pointing to the current value.
208func (c BackupItemStatus) ToPtr() *BackupItemStatus {
209	return &c
210}
211
212// BackupRestoreOperationType - Operation type.
213type BackupRestoreOperationType string
214
215const (
216	BackupRestoreOperationTypeDefault    BackupRestoreOperationType = "Default"
217	BackupRestoreOperationTypeClone      BackupRestoreOperationType = "Clone"
218	BackupRestoreOperationTypeRelocation BackupRestoreOperationType = "Relocation"
219	BackupRestoreOperationTypeSnapshot   BackupRestoreOperationType = "Snapshot"
220	BackupRestoreOperationTypeCloudFS    BackupRestoreOperationType = "CloudFS"
221)
222
223// PossibleBackupRestoreOperationTypeValues returns the possible values for the BackupRestoreOperationType const type.
224func PossibleBackupRestoreOperationTypeValues() []BackupRestoreOperationType {
225	return []BackupRestoreOperationType{
226		BackupRestoreOperationTypeDefault,
227		BackupRestoreOperationTypeClone,
228		BackupRestoreOperationTypeRelocation,
229		BackupRestoreOperationTypeSnapshot,
230		BackupRestoreOperationTypeCloudFS,
231	}
232}
233
234// ToPtr returns a *BackupRestoreOperationType pointing to the current value.
235func (c BackupRestoreOperationType) ToPtr() *BackupRestoreOperationType {
236	return &c
237}
238
239// BuildStatus - The status of the static site build.
240type BuildStatus string
241
242const (
243	BuildStatusDeleting             BuildStatus = "Deleting"
244	BuildStatusDeploying            BuildStatus = "Deploying"
245	BuildStatusDetached             BuildStatus = "Detached"
246	BuildStatusFailed               BuildStatus = "Failed"
247	BuildStatusReady                BuildStatus = "Ready"
248	BuildStatusUploading            BuildStatus = "Uploading"
249	BuildStatusWaitingForDeployment BuildStatus = "WaitingForDeployment"
250)
251
252// PossibleBuildStatusValues returns the possible values for the BuildStatus const type.
253func PossibleBuildStatusValues() []BuildStatus {
254	return []BuildStatus{
255		BuildStatusDeleting,
256		BuildStatusDeploying,
257		BuildStatusDetached,
258		BuildStatusFailed,
259		BuildStatusReady,
260		BuildStatusUploading,
261		BuildStatusWaitingForDeployment,
262	}
263}
264
265// ToPtr returns a *BuildStatus pointing to the current value.
266func (c BuildStatus) ToPtr() *BuildStatus {
267	return &c
268}
269
270// BuiltInAuthenticationProvider - The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple
271// providers are configured and the unauthenticated client action is set to
272// "RedirectToLoginPage".
273type BuiltInAuthenticationProvider string
274
275const (
276	BuiltInAuthenticationProviderAzureActiveDirectory BuiltInAuthenticationProvider = "AzureActiveDirectory"
277	BuiltInAuthenticationProviderFacebook             BuiltInAuthenticationProvider = "Facebook"
278	BuiltInAuthenticationProviderGoogle               BuiltInAuthenticationProvider = "Google"
279	BuiltInAuthenticationProviderMicrosoftAccount     BuiltInAuthenticationProvider = "MicrosoftAccount"
280	BuiltInAuthenticationProviderTwitter              BuiltInAuthenticationProvider = "Twitter"
281	BuiltInAuthenticationProviderGithub               BuiltInAuthenticationProvider = "Github"
282)
283
284// PossibleBuiltInAuthenticationProviderValues returns the possible values for the BuiltInAuthenticationProvider const type.
285func PossibleBuiltInAuthenticationProviderValues() []BuiltInAuthenticationProvider {
286	return []BuiltInAuthenticationProvider{
287		BuiltInAuthenticationProviderAzureActiveDirectory,
288		BuiltInAuthenticationProviderFacebook,
289		BuiltInAuthenticationProviderGoogle,
290		BuiltInAuthenticationProviderMicrosoftAccount,
291		BuiltInAuthenticationProviderTwitter,
292		BuiltInAuthenticationProviderGithub,
293	}
294}
295
296// ToPtr returns a *BuiltInAuthenticationProvider pointing to the current value.
297func (c BuiltInAuthenticationProvider) ToPtr() *BuiltInAuthenticationProvider {
298	return &c
299}
300
301// CertificateOrderActionType - Action type.
302type CertificateOrderActionType string
303
304const (
305	CertificateOrderActionTypeCertificateIssued            CertificateOrderActionType = "CertificateIssued"
306	CertificateOrderActionTypeCertificateOrderCanceled     CertificateOrderActionType = "CertificateOrderCanceled"
307	CertificateOrderActionTypeCertificateOrderCreated      CertificateOrderActionType = "CertificateOrderCreated"
308	CertificateOrderActionTypeCertificateRevoked           CertificateOrderActionType = "CertificateRevoked"
309	CertificateOrderActionTypeDomainValidationComplete     CertificateOrderActionType = "DomainValidationComplete"
310	CertificateOrderActionTypeFraudDetected                CertificateOrderActionType = "FraudDetected"
311	CertificateOrderActionTypeOrgNameChange                CertificateOrderActionType = "OrgNameChange"
312	CertificateOrderActionTypeOrgValidationComplete        CertificateOrderActionType = "OrgValidationComplete"
313	CertificateOrderActionTypeSanDrop                      CertificateOrderActionType = "SanDrop"
314	CertificateOrderActionTypeFraudCleared                 CertificateOrderActionType = "FraudCleared"
315	CertificateOrderActionTypeCertificateExpired           CertificateOrderActionType = "CertificateExpired"
316	CertificateOrderActionTypeCertificateExpirationWarning CertificateOrderActionType = "CertificateExpirationWarning"
317	CertificateOrderActionTypeFraudDocumentationRequired   CertificateOrderActionType = "FraudDocumentationRequired"
318	CertificateOrderActionTypeUnknown                      CertificateOrderActionType = "Unknown"
319)
320
321// PossibleCertificateOrderActionTypeValues returns the possible values for the CertificateOrderActionType const type.
322func PossibleCertificateOrderActionTypeValues() []CertificateOrderActionType {
323	return []CertificateOrderActionType{
324		CertificateOrderActionTypeCertificateIssued,
325		CertificateOrderActionTypeCertificateOrderCanceled,
326		CertificateOrderActionTypeCertificateOrderCreated,
327		CertificateOrderActionTypeCertificateRevoked,
328		CertificateOrderActionTypeDomainValidationComplete,
329		CertificateOrderActionTypeFraudDetected,
330		CertificateOrderActionTypeOrgNameChange,
331		CertificateOrderActionTypeOrgValidationComplete,
332		CertificateOrderActionTypeSanDrop,
333		CertificateOrderActionTypeFraudCleared,
334		CertificateOrderActionTypeCertificateExpired,
335		CertificateOrderActionTypeCertificateExpirationWarning,
336		CertificateOrderActionTypeFraudDocumentationRequired,
337		CertificateOrderActionTypeUnknown,
338	}
339}
340
341// ToPtr returns a *CertificateOrderActionType pointing to the current value.
342func (c CertificateOrderActionType) ToPtr() *CertificateOrderActionType {
343	return &c
344}
345
346// CertificateOrderStatus - Current order status.
347type CertificateOrderStatus string
348
349const (
350	CertificateOrderStatusPendingissuance   CertificateOrderStatus = "Pendingissuance"
351	CertificateOrderStatusIssued            CertificateOrderStatus = "Issued"
352	CertificateOrderStatusRevoked           CertificateOrderStatus = "Revoked"
353	CertificateOrderStatusCanceled          CertificateOrderStatus = "Canceled"
354	CertificateOrderStatusDenied            CertificateOrderStatus = "Denied"
355	CertificateOrderStatusPendingrevocation CertificateOrderStatus = "Pendingrevocation"
356	CertificateOrderStatusPendingRekey      CertificateOrderStatus = "PendingRekey"
357	CertificateOrderStatusUnused            CertificateOrderStatus = "Unused"
358	CertificateOrderStatusExpired           CertificateOrderStatus = "Expired"
359	CertificateOrderStatusNotSubmitted      CertificateOrderStatus = "NotSubmitted"
360)
361
362// PossibleCertificateOrderStatusValues returns the possible values for the CertificateOrderStatus const type.
363func PossibleCertificateOrderStatusValues() []CertificateOrderStatus {
364	return []CertificateOrderStatus{
365		CertificateOrderStatusPendingissuance,
366		CertificateOrderStatusIssued,
367		CertificateOrderStatusRevoked,
368		CertificateOrderStatusCanceled,
369		CertificateOrderStatusDenied,
370		CertificateOrderStatusPendingrevocation,
371		CertificateOrderStatusPendingRekey,
372		CertificateOrderStatusUnused,
373		CertificateOrderStatusExpired,
374		CertificateOrderStatusNotSubmitted,
375	}
376}
377
378// ToPtr returns a *CertificateOrderStatus pointing to the current value.
379func (c CertificateOrderStatus) ToPtr() *CertificateOrderStatus {
380	return &c
381}
382
383// CertificateProductType - Certificate product type.
384type CertificateProductType string
385
386const (
387	CertificateProductTypeStandardDomainValidatedSSL         CertificateProductType = "StandardDomainValidatedSsl"
388	CertificateProductTypeStandardDomainValidatedWildCardSSL CertificateProductType = "StandardDomainValidatedWildCardSsl"
389)
390
391// PossibleCertificateProductTypeValues returns the possible values for the CertificateProductType const type.
392func PossibleCertificateProductTypeValues() []CertificateProductType {
393	return []CertificateProductType{
394		CertificateProductTypeStandardDomainValidatedSSL,
395		CertificateProductTypeStandardDomainValidatedWildCardSSL,
396	}
397}
398
399// ToPtr returns a *CertificateProductType pointing to the current value.
400func (c CertificateProductType) ToPtr() *CertificateProductType {
401	return &c
402}
403
404// Channels - List of channels that this recommendation can apply.
405type Channels string
406
407const (
408	ChannelsNotification Channels = "Notification"
409	ChannelsAPI          Channels = "Api"
410	ChannelsEmail        Channels = "Email"
411	ChannelsWebhook      Channels = "Webhook"
412	ChannelsAll          Channels = "All"
413)
414
415// PossibleChannelsValues returns the possible values for the Channels const type.
416func PossibleChannelsValues() []Channels {
417	return []Channels{
418		ChannelsNotification,
419		ChannelsAPI,
420		ChannelsEmail,
421		ChannelsWebhook,
422		ChannelsAll,
423	}
424}
425
426// ToPtr returns a *Channels pointing to the current value.
427func (c Channels) ToPtr() *Channels {
428	return &c
429}
430
431// CheckNameResourceTypes - Resource type used for verification.
432type CheckNameResourceTypes string
433
434const (
435	CheckNameResourceTypesHostingEnvironment              CheckNameResourceTypes = "HostingEnvironment"
436	CheckNameResourceTypesMicrosoftWebHostingEnvironments CheckNameResourceTypes = "Microsoft.Web/hostingEnvironments"
437	CheckNameResourceTypesMicrosoftWebPublishingUsers     CheckNameResourceTypes = "Microsoft.Web/publishingUsers"
438	CheckNameResourceTypesMicrosoftWebSites               CheckNameResourceTypes = "Microsoft.Web/sites"
439	CheckNameResourceTypesMicrosoftWebSitesSlots          CheckNameResourceTypes = "Microsoft.Web/sites/slots"
440	CheckNameResourceTypesPublishingUser                  CheckNameResourceTypes = "PublishingUser"
441	CheckNameResourceTypesSite                            CheckNameResourceTypes = "Site"
442	CheckNameResourceTypesSlot                            CheckNameResourceTypes = "Slot"
443)
444
445// PossibleCheckNameResourceTypesValues returns the possible values for the CheckNameResourceTypes const type.
446func PossibleCheckNameResourceTypesValues() []CheckNameResourceTypes {
447	return []CheckNameResourceTypes{
448		CheckNameResourceTypesHostingEnvironment,
449		CheckNameResourceTypesMicrosoftWebHostingEnvironments,
450		CheckNameResourceTypesMicrosoftWebPublishingUsers,
451		CheckNameResourceTypesMicrosoftWebSites,
452		CheckNameResourceTypesMicrosoftWebSitesSlots,
453		CheckNameResourceTypesPublishingUser,
454		CheckNameResourceTypesSite,
455		CheckNameResourceTypesSlot,
456	}
457}
458
459// ToPtr returns a *CheckNameResourceTypes pointing to the current value.
460func (c CheckNameResourceTypes) ToPtr() *CheckNameResourceTypes {
461	return &c
462}
463
464// ClientCertMode - This composes with ClientCertEnabled setting.
465// * ClientCertEnabled: false means ClientCert is ignored.
466// * ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
467// * ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
468type ClientCertMode string
469
470const (
471	ClientCertModeRequired                ClientCertMode = "Required"
472	ClientCertModeOptional                ClientCertMode = "Optional"
473	ClientCertModeOptionalInteractiveUser ClientCertMode = "OptionalInteractiveUser"
474)
475
476// PossibleClientCertModeValues returns the possible values for the ClientCertMode const type.
477func PossibleClientCertModeValues() []ClientCertMode {
478	return []ClientCertMode{
479		ClientCertModeRequired,
480		ClientCertModeOptional,
481		ClientCertModeOptionalInteractiveUser,
482	}
483}
484
485// ToPtr returns a *ClientCertMode pointing to the current value.
486func (c ClientCertMode) ToPtr() *ClientCertMode {
487	return &c
488}
489
490// CloneAbilityResult - Name of app.
491type CloneAbilityResult string
492
493const (
494	CloneAbilityResultCloneable          CloneAbilityResult = "Cloneable"
495	CloneAbilityResultPartiallyCloneable CloneAbilityResult = "PartiallyCloneable"
496	CloneAbilityResultNotCloneable       CloneAbilityResult = "NotCloneable"
497)
498
499// PossibleCloneAbilityResultValues returns the possible values for the CloneAbilityResult const type.
500func PossibleCloneAbilityResultValues() []CloneAbilityResult {
501	return []CloneAbilityResult{
502		CloneAbilityResultCloneable,
503		CloneAbilityResultPartiallyCloneable,
504		CloneAbilityResultNotCloneable,
505	}
506}
507
508// ToPtr returns a *CloneAbilityResult pointing to the current value.
509func (c CloneAbilityResult) ToPtr() *CloneAbilityResult {
510	return &c
511}
512
513// ComputeModeOptions - Shared/dedicated workers.
514type ComputeModeOptions string
515
516const (
517	ComputeModeOptionsShared    ComputeModeOptions = "Shared"
518	ComputeModeOptionsDedicated ComputeModeOptions = "Dedicated"
519	ComputeModeOptionsDynamic   ComputeModeOptions = "Dynamic"
520)
521
522// PossibleComputeModeOptionsValues returns the possible values for the ComputeModeOptions const type.
523func PossibleComputeModeOptionsValues() []ComputeModeOptions {
524	return []ComputeModeOptions{
525		ComputeModeOptionsShared,
526		ComputeModeOptionsDedicated,
527		ComputeModeOptionsDynamic,
528	}
529}
530
531// ToPtr returns a *ComputeModeOptions pointing to the current value.
532func (c ComputeModeOptions) ToPtr() *ComputeModeOptions {
533	return &c
534}
535
536// ConnectionStringType - Type of database.
537type ConnectionStringType string
538
539const (
540	ConnectionStringTypeMySQL           ConnectionStringType = "MySql"
541	ConnectionStringTypeSQLServer       ConnectionStringType = "SQLServer"
542	ConnectionStringTypeSQLAzure        ConnectionStringType = "SQLAzure"
543	ConnectionStringTypeCustom          ConnectionStringType = "Custom"
544	ConnectionStringTypeNotificationHub ConnectionStringType = "NotificationHub"
545	ConnectionStringTypeServiceBus      ConnectionStringType = "ServiceBus"
546	ConnectionStringTypeEventHub        ConnectionStringType = "EventHub"
547	ConnectionStringTypeAPIHub          ConnectionStringType = "ApiHub"
548	ConnectionStringTypeDocDb           ConnectionStringType = "DocDb"
549	ConnectionStringTypeRedisCache      ConnectionStringType = "RedisCache"
550	ConnectionStringTypePostgreSQL      ConnectionStringType = "PostgreSQL"
551)
552
553// PossibleConnectionStringTypeValues returns the possible values for the ConnectionStringType const type.
554func PossibleConnectionStringTypeValues() []ConnectionStringType {
555	return []ConnectionStringType{
556		ConnectionStringTypeMySQL,
557		ConnectionStringTypeSQLServer,
558		ConnectionStringTypeSQLAzure,
559		ConnectionStringTypeCustom,
560		ConnectionStringTypeNotificationHub,
561		ConnectionStringTypeServiceBus,
562		ConnectionStringTypeEventHub,
563		ConnectionStringTypeAPIHub,
564		ConnectionStringTypeDocDb,
565		ConnectionStringTypeRedisCache,
566		ConnectionStringTypePostgreSQL,
567	}
568}
569
570// ToPtr returns a *ConnectionStringType pointing to the current value.
571func (c ConnectionStringType) ToPtr() *ConnectionStringType {
572	return &c
573}
574
575// ContinuousWebJobStatus - Job status.
576type ContinuousWebJobStatus string
577
578const (
579	ContinuousWebJobStatusInitializing   ContinuousWebJobStatus = "Initializing"
580	ContinuousWebJobStatusStarting       ContinuousWebJobStatus = "Starting"
581	ContinuousWebJobStatusRunning        ContinuousWebJobStatus = "Running"
582	ContinuousWebJobStatusPendingRestart ContinuousWebJobStatus = "PendingRestart"
583	ContinuousWebJobStatusStopped        ContinuousWebJobStatus = "Stopped"
584)
585
586// PossibleContinuousWebJobStatusValues returns the possible values for the ContinuousWebJobStatus const type.
587func PossibleContinuousWebJobStatusValues() []ContinuousWebJobStatus {
588	return []ContinuousWebJobStatus{
589		ContinuousWebJobStatusInitializing,
590		ContinuousWebJobStatusStarting,
591		ContinuousWebJobStatusRunning,
592		ContinuousWebJobStatusPendingRestart,
593		ContinuousWebJobStatusStopped,
594	}
595}
596
597// ToPtr returns a *ContinuousWebJobStatus pointing to the current value.
598func (c ContinuousWebJobStatus) ToPtr() *ContinuousWebJobStatus {
599	return &c
600}
601
602// CookieExpirationConvention - The convention used when determining the session cookie's expiration.
603type CookieExpirationConvention string
604
605const (
606	CookieExpirationConventionFixedTime               CookieExpirationConvention = "FixedTime"
607	CookieExpirationConventionIdentityProviderDerived CookieExpirationConvention = "IdentityProviderDerived"
608)
609
610// PossibleCookieExpirationConventionValues returns the possible values for the CookieExpirationConvention const type.
611func PossibleCookieExpirationConventionValues() []CookieExpirationConvention {
612	return []CookieExpirationConvention{
613		CookieExpirationConventionFixedTime,
614		CookieExpirationConventionIdentityProviderDerived,
615	}
616}
617
618// ToPtr returns a *CookieExpirationConvention pointing to the current value.
619func (c CookieExpirationConvention) ToPtr() *CookieExpirationConvention {
620	return &c
621}
622
623// CustomDomainStatus - The status of the custom domain
624type CustomDomainStatus string
625
626const (
627	CustomDomainStatusAdding                    CustomDomainStatus = "Adding"
628	CustomDomainStatusDeleting                  CustomDomainStatus = "Deleting"
629	CustomDomainStatusFailed                    CustomDomainStatus = "Failed"
630	CustomDomainStatusReady                     CustomDomainStatus = "Ready"
631	CustomDomainStatusRetrievingValidationToken CustomDomainStatus = "RetrievingValidationToken"
632	CustomDomainStatusValidating                CustomDomainStatus = "Validating"
633)
634
635// PossibleCustomDomainStatusValues returns the possible values for the CustomDomainStatus const type.
636func PossibleCustomDomainStatusValues() []CustomDomainStatus {
637	return []CustomDomainStatus{
638		CustomDomainStatusAdding,
639		CustomDomainStatusDeleting,
640		CustomDomainStatusFailed,
641		CustomDomainStatusReady,
642		CustomDomainStatusRetrievingValidationToken,
643		CustomDomainStatusValidating,
644	}
645}
646
647// ToPtr returns a *CustomDomainStatus pointing to the current value.
648func (c CustomDomainStatus) ToPtr() *CustomDomainStatus {
649	return &c
650}
651
652// CustomHostNameDNSRecordType - Type of the DNS record.
653type CustomHostNameDNSRecordType string
654
655const (
656	CustomHostNameDNSRecordTypeCName CustomHostNameDNSRecordType = "CName"
657	CustomHostNameDNSRecordTypeA     CustomHostNameDNSRecordType = "A"
658)
659
660// PossibleCustomHostNameDNSRecordTypeValues returns the possible values for the CustomHostNameDNSRecordType const type.
661func PossibleCustomHostNameDNSRecordTypeValues() []CustomHostNameDNSRecordType {
662	return []CustomHostNameDNSRecordType{
663		CustomHostNameDNSRecordTypeCName,
664		CustomHostNameDNSRecordTypeA,
665	}
666}
667
668// ToPtr returns a *CustomHostNameDNSRecordType pointing to the current value.
669func (c CustomHostNameDNSRecordType) ToPtr() *CustomHostNameDNSRecordType {
670	return &c
671}
672
673// DNSType - Current DNS type
674type DNSType string
675
676const (
677	DNSTypeAzureDNS                  DNSType = "AzureDns"
678	DNSTypeDefaultDomainRegistrarDNS DNSType = "DefaultDomainRegistrarDns"
679)
680
681// PossibleDNSTypeValues returns the possible values for the DNSType const type.
682func PossibleDNSTypeValues() []DNSType {
683	return []DNSType{
684		DNSTypeAzureDNS,
685		DNSTypeDefaultDomainRegistrarDNS,
686	}
687}
688
689// ToPtr returns a *DNSType pointing to the current value.
690func (c DNSType) ToPtr() *DNSType {
691	return &c
692}
693
694// DNSVerificationTestResult - DNS verification test result.
695type DNSVerificationTestResult string
696
697const (
698	DNSVerificationTestResultPassed  DNSVerificationTestResult = "Passed"
699	DNSVerificationTestResultFailed  DNSVerificationTestResult = "Failed"
700	DNSVerificationTestResultSkipped DNSVerificationTestResult = "Skipped"
701)
702
703// PossibleDNSVerificationTestResultValues returns the possible values for the DNSVerificationTestResult const type.
704func PossibleDNSVerificationTestResultValues() []DNSVerificationTestResult {
705	return []DNSVerificationTestResult{
706		DNSVerificationTestResultPassed,
707		DNSVerificationTestResultFailed,
708		DNSVerificationTestResultSkipped,
709	}
710}
711
712// ToPtr returns a *DNSVerificationTestResult pointing to the current value.
713func (c DNSVerificationTestResult) ToPtr() *DNSVerificationTestResult {
714	return &c
715}
716
717// DatabaseType - Database type (e.g. SqlAzure / MySql).
718type DatabaseType string
719
720const (
721	DatabaseTypeLocalMySQL DatabaseType = "LocalMySql"
722	DatabaseTypeMySQL      DatabaseType = "MySql"
723	DatabaseTypePostgreSQL DatabaseType = "PostgreSql"
724	DatabaseTypeSQLAzure   DatabaseType = "SqlAzure"
725)
726
727// PossibleDatabaseTypeValues returns the possible values for the DatabaseType const type.
728func PossibleDatabaseTypeValues() []DatabaseType {
729	return []DatabaseType{
730		DatabaseTypeLocalMySQL,
731		DatabaseTypeMySQL,
732		DatabaseTypePostgreSQL,
733		DatabaseTypeSQLAzure,
734	}
735}
736
737// ToPtr returns a *DatabaseType pointing to the current value.
738func (c DatabaseType) ToPtr() *DatabaseType {
739	return &c
740}
741
742// DetectorType - Whether this detector is an Analysis Detector or not.
743type DetectorType string
744
745const (
746	DetectorTypeDetector         DetectorType = "Detector"
747	DetectorTypeAnalysis         DetectorType = "Analysis"
748	DetectorTypeCategoryOverview DetectorType = "CategoryOverview"
749)
750
751// PossibleDetectorTypeValues returns the possible values for the DetectorType const type.
752func PossibleDetectorTypeValues() []DetectorType {
753	return []DetectorType{
754		DetectorTypeDetector,
755		DetectorTypeAnalysis,
756		DetectorTypeCategoryOverview,
757	}
758}
759
760// ToPtr returns a *DetectorType pointing to the current value.
761func (c DetectorType) ToPtr() *DetectorType {
762	return &c
763}
764
765type DomainPatchResourcePropertiesDomainNotRenewableReasonsItem string
766
767const (
768	DomainPatchResourcePropertiesDomainNotRenewableReasonsItemExpirationNotInRenewalTimeRange          DomainPatchResourcePropertiesDomainNotRenewableReasonsItem = "ExpirationNotInRenewalTimeRange"
769	DomainPatchResourcePropertiesDomainNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal DomainPatchResourcePropertiesDomainNotRenewableReasonsItem = "RegistrationStatusNotSupportedForRenewal"
770	DomainPatchResourcePropertiesDomainNotRenewableReasonsItemSubscriptionNotActive                    DomainPatchResourcePropertiesDomainNotRenewableReasonsItem = "SubscriptionNotActive"
771)
772
773// PossibleDomainPatchResourcePropertiesDomainNotRenewableReasonsItemValues returns the possible values for the DomainPatchResourcePropertiesDomainNotRenewableReasonsItem const type.
774func PossibleDomainPatchResourcePropertiesDomainNotRenewableReasonsItemValues() []DomainPatchResourcePropertiesDomainNotRenewableReasonsItem {
775	return []DomainPatchResourcePropertiesDomainNotRenewableReasonsItem{
776		DomainPatchResourcePropertiesDomainNotRenewableReasonsItemExpirationNotInRenewalTimeRange,
777		DomainPatchResourcePropertiesDomainNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal,
778		DomainPatchResourcePropertiesDomainNotRenewableReasonsItemSubscriptionNotActive,
779	}
780}
781
782// ToPtr returns a *DomainPatchResourcePropertiesDomainNotRenewableReasonsItem pointing to the current value.
783func (c DomainPatchResourcePropertiesDomainNotRenewableReasonsItem) ToPtr() *DomainPatchResourcePropertiesDomainNotRenewableReasonsItem {
784	return &c
785}
786
787type DomainPropertiesDomainNotRenewableReasonsItem string
788
789const (
790	DomainPropertiesDomainNotRenewableReasonsItemExpirationNotInRenewalTimeRange          DomainPropertiesDomainNotRenewableReasonsItem = "ExpirationNotInRenewalTimeRange"
791	DomainPropertiesDomainNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal DomainPropertiesDomainNotRenewableReasonsItem = "RegistrationStatusNotSupportedForRenewal"
792	DomainPropertiesDomainNotRenewableReasonsItemSubscriptionNotActive                    DomainPropertiesDomainNotRenewableReasonsItem = "SubscriptionNotActive"
793)
794
795// PossibleDomainPropertiesDomainNotRenewableReasonsItemValues returns the possible values for the DomainPropertiesDomainNotRenewableReasonsItem const type.
796func PossibleDomainPropertiesDomainNotRenewableReasonsItemValues() []DomainPropertiesDomainNotRenewableReasonsItem {
797	return []DomainPropertiesDomainNotRenewableReasonsItem{
798		DomainPropertiesDomainNotRenewableReasonsItemExpirationNotInRenewalTimeRange,
799		DomainPropertiesDomainNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal,
800		DomainPropertiesDomainNotRenewableReasonsItemSubscriptionNotActive,
801	}
802}
803
804// ToPtr returns a *DomainPropertiesDomainNotRenewableReasonsItem pointing to the current value.
805func (c DomainPropertiesDomainNotRenewableReasonsItem) ToPtr() *DomainPropertiesDomainNotRenewableReasonsItem {
806	return &c
807}
808
809// DomainStatus - Domain registration status.
810type DomainStatus string
811
812const (
813	DomainStatusActive              DomainStatus = "Active"
814	DomainStatusAwaiting            DomainStatus = "Awaiting"
815	DomainStatusCancelled           DomainStatus = "Cancelled"
816	DomainStatusConfiscated         DomainStatus = "Confiscated"
817	DomainStatusDisabled            DomainStatus = "Disabled"
818	DomainStatusExcluded            DomainStatus = "Excluded"
819	DomainStatusExpired             DomainStatus = "Expired"
820	DomainStatusFailed              DomainStatus = "Failed"
821	DomainStatusHeld                DomainStatus = "Held"
822	DomainStatusLocked              DomainStatus = "Locked"
823	DomainStatusParked              DomainStatus = "Parked"
824	DomainStatusPending             DomainStatus = "Pending"
825	DomainStatusReserved            DomainStatus = "Reserved"
826	DomainStatusReverted            DomainStatus = "Reverted"
827	DomainStatusSuspended           DomainStatus = "Suspended"
828	DomainStatusTransferred         DomainStatus = "Transferred"
829	DomainStatusUnknown             DomainStatus = "Unknown"
830	DomainStatusUnlocked            DomainStatus = "Unlocked"
831	DomainStatusUnparked            DomainStatus = "Unparked"
832	DomainStatusUpdated             DomainStatus = "Updated"
833	DomainStatusJSONConverterFailed DomainStatus = "JsonConverterFailed"
834)
835
836// PossibleDomainStatusValues returns the possible values for the DomainStatus const type.
837func PossibleDomainStatusValues() []DomainStatus {
838	return []DomainStatus{
839		DomainStatusActive,
840		DomainStatusAwaiting,
841		DomainStatusCancelled,
842		DomainStatusConfiscated,
843		DomainStatusDisabled,
844		DomainStatusExcluded,
845		DomainStatusExpired,
846		DomainStatusFailed,
847		DomainStatusHeld,
848		DomainStatusLocked,
849		DomainStatusParked,
850		DomainStatusPending,
851		DomainStatusReserved,
852		DomainStatusReverted,
853		DomainStatusSuspended,
854		DomainStatusTransferred,
855		DomainStatusUnknown,
856		DomainStatusUnlocked,
857		DomainStatusUnparked,
858		DomainStatusUpdated,
859		DomainStatusJSONConverterFailed,
860	}
861}
862
863// ToPtr returns a *DomainStatus pointing to the current value.
864func (c DomainStatus) ToPtr() *DomainStatus {
865	return &c
866}
867
868// DomainType - Valid values are Regular domain: Azure will charge the full price of domain registration, SoftDeleted: Purchasing this domain will simply
869// restore it and this operation will not cost anything.
870type DomainType string
871
872const (
873	DomainTypeRegular     DomainType = "Regular"
874	DomainTypeSoftDeleted DomainType = "SoftDeleted"
875)
876
877// PossibleDomainTypeValues returns the possible values for the DomainType const type.
878func PossibleDomainTypeValues() []DomainType {
879	return []DomainType{
880		DomainTypeRegular,
881		DomainTypeSoftDeleted,
882	}
883}
884
885// ToPtr returns a *DomainType pointing to the current value.
886func (c DomainType) ToPtr() *DomainType {
887	return &c
888}
889
890type Enum10 string
891
892const (
893	Enum10All              Enum10 = "All"
894	Enum10Linux            Enum10 = "Linux"
895	Enum10LinuxFunctions   Enum10 = "LinuxFunctions"
896	Enum10Windows          Enum10 = "Windows"
897	Enum10WindowsFunctions Enum10 = "WindowsFunctions"
898)
899
900// PossibleEnum10Values returns the possible values for the Enum10 const type.
901func PossibleEnum10Values() []Enum10 {
902	return []Enum10{
903		Enum10All,
904		Enum10Linux,
905		Enum10LinuxFunctions,
906		Enum10Windows,
907		Enum10WindowsFunctions,
908	}
909}
910
911// ToPtr returns a *Enum10 pointing to the current value.
912func (c Enum10) ToPtr() *Enum10 {
913	return &c
914}
915
916type Enum11 string
917
918const (
919	Enum11All     Enum11 = "All"
920	Enum11Linux   Enum11 = "Linux"
921	Enum11Windows Enum11 = "Windows"
922)
923
924// PossibleEnum11Values returns the possible values for the Enum11 const type.
925func PossibleEnum11Values() []Enum11 {
926	return []Enum11{
927		Enum11All,
928		Enum11Linux,
929		Enum11Windows,
930	}
931}
932
933// ToPtr returns a *Enum11 pointing to the current value.
934func (c Enum11) ToPtr() *Enum11 {
935	return &c
936}
937
938type Enum12 string
939
940const (
941	Enum12All     Enum12 = "All"
942	Enum12Linux   Enum12 = "Linux"
943	Enum12Windows Enum12 = "Windows"
944)
945
946// PossibleEnum12Values returns the possible values for the Enum12 const type.
947func PossibleEnum12Values() []Enum12 {
948	return []Enum12{
949		Enum12All,
950		Enum12Linux,
951		Enum12Windows,
952	}
953}
954
955// ToPtr returns a *Enum12 pointing to the current value.
956func (c Enum12) ToPtr() *Enum12 {
957	return &c
958}
959
960type Enum13 string
961
962const (
963	Enum13All     Enum13 = "All"
964	Enum13Linux   Enum13 = "Linux"
965	Enum13Windows Enum13 = "Windows"
966)
967
968// PossibleEnum13Values returns the possible values for the Enum13 const type.
969func PossibleEnum13Values() []Enum13 {
970	return []Enum13{
971		Enum13All,
972		Enum13Linux,
973		Enum13Windows,
974	}
975}
976
977// ToPtr returns a *Enum13 pointing to the current value.
978func (c Enum13) ToPtr() *Enum13 {
979	return &c
980}
981
982type Enum14 string
983
984const (
985	Enum14All     Enum14 = "All"
986	Enum14Linux   Enum14 = "Linux"
987	Enum14Windows Enum14 = "Windows"
988)
989
990// PossibleEnum14Values returns the possible values for the Enum14 const type.
991func PossibleEnum14Values() []Enum14 {
992	return []Enum14{
993		Enum14All,
994		Enum14Linux,
995		Enum14Windows,
996	}
997}
998
999// ToPtr returns a *Enum14 pointing to the current value.
1000func (c Enum14) ToPtr() *Enum14 {
1001	return &c
1002}
1003
1004type Enum15 string
1005
1006const (
1007	Enum15All              Enum15 = "All"
1008	Enum15Linux            Enum15 = "Linux"
1009	Enum15LinuxFunctions   Enum15 = "LinuxFunctions"
1010	Enum15Windows          Enum15 = "Windows"
1011	Enum15WindowsFunctions Enum15 = "WindowsFunctions"
1012)
1013
1014// PossibleEnum15Values returns the possible values for the Enum15 const type.
1015func PossibleEnum15Values() []Enum15 {
1016	return []Enum15{
1017		Enum15All,
1018		Enum15Linux,
1019		Enum15LinuxFunctions,
1020		Enum15Windows,
1021		Enum15WindowsFunctions,
1022	}
1023}
1024
1025// ToPtr returns a *Enum15 pointing to the current value.
1026func (c Enum15) ToPtr() *Enum15 {
1027	return &c
1028}
1029
1030// ForwardProxyConvention - The convention used to determine the url of the request made.
1031type ForwardProxyConvention string
1032
1033const (
1034	ForwardProxyConventionNoProxy  ForwardProxyConvention = "NoProxy"
1035	ForwardProxyConventionStandard ForwardProxyConvention = "Standard"
1036	ForwardProxyConventionCustom   ForwardProxyConvention = "Custom"
1037)
1038
1039// PossibleForwardProxyConventionValues returns the possible values for the ForwardProxyConvention const type.
1040func PossibleForwardProxyConventionValues() []ForwardProxyConvention {
1041	return []ForwardProxyConvention{
1042		ForwardProxyConventionNoProxy,
1043		ForwardProxyConventionStandard,
1044		ForwardProxyConventionCustom,
1045	}
1046}
1047
1048// ToPtr returns a *ForwardProxyConvention pointing to the current value.
1049func (c ForwardProxyConvention) ToPtr() *ForwardProxyConvention {
1050	return &c
1051}
1052
1053// FrequencyUnit - The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval
1054// should be set to 7)
1055type FrequencyUnit string
1056
1057const (
1058	FrequencyUnitDay  FrequencyUnit = "Day"
1059	FrequencyUnitHour FrequencyUnit = "Hour"
1060)
1061
1062// PossibleFrequencyUnitValues returns the possible values for the FrequencyUnit const type.
1063func PossibleFrequencyUnitValues() []FrequencyUnit {
1064	return []FrequencyUnit{
1065		FrequencyUnitDay,
1066		FrequencyUnitHour,
1067	}
1068}
1069
1070// ToPtr returns a *FrequencyUnit pointing to the current value.
1071func (c FrequencyUnit) ToPtr() *FrequencyUnit {
1072	return &c
1073}
1074
1075type FrontEndServiceType string
1076
1077const (
1078	FrontEndServiceTypeNodePort     FrontEndServiceType = "NodePort"
1079	FrontEndServiceTypeLoadBalancer FrontEndServiceType = "LoadBalancer"
1080)
1081
1082// PossibleFrontEndServiceTypeValues returns the possible values for the FrontEndServiceType const type.
1083func PossibleFrontEndServiceTypeValues() []FrontEndServiceType {
1084	return []FrontEndServiceType{
1085		FrontEndServiceTypeNodePort,
1086		FrontEndServiceTypeLoadBalancer,
1087	}
1088}
1089
1090// ToPtr returns a *FrontEndServiceType pointing to the current value.
1091func (c FrontEndServiceType) ToPtr() *FrontEndServiceType {
1092	return &c
1093}
1094
1095// FtpsState - State of FTP / FTPS service
1096type FtpsState string
1097
1098const (
1099	FtpsStateAllAllowed FtpsState = "AllAllowed"
1100	FtpsStateDisabled   FtpsState = "Disabled"
1101	FtpsStateFtpsOnly   FtpsState = "FtpsOnly"
1102)
1103
1104// PossibleFtpsStateValues returns the possible values for the FtpsState const type.
1105func PossibleFtpsStateValues() []FtpsState {
1106	return []FtpsState{
1107		FtpsStateAllAllowed,
1108		FtpsStateDisabled,
1109		FtpsStateFtpsOnly,
1110	}
1111}
1112
1113// ToPtr returns a *FtpsState pointing to the current value.
1114func (c FtpsState) ToPtr() *FtpsState {
1115	return &c
1116}
1117
1118// HostNameType - Type of the hostname.
1119type HostNameType string
1120
1121const (
1122	HostNameTypeVerified HostNameType = "Verified"
1123	HostNameTypeManaged  HostNameType = "Managed"
1124)
1125
1126// PossibleHostNameTypeValues returns the possible values for the HostNameType const type.
1127func PossibleHostNameTypeValues() []HostNameType {
1128	return []HostNameType{
1129		HostNameTypeVerified,
1130		HostNameTypeManaged,
1131	}
1132}
1133
1134// ToPtr returns a *HostNameType pointing to the current value.
1135func (c HostNameType) ToPtr() *HostNameType {
1136	return &c
1137}
1138
1139// HostType - Indicates whether the hostname is a standard or repository hostname.
1140type HostType string
1141
1142const (
1143	HostTypeStandard   HostType = "Standard"
1144	HostTypeRepository HostType = "Repository"
1145)
1146
1147// PossibleHostTypeValues returns the possible values for the HostType const type.
1148func PossibleHostTypeValues() []HostType {
1149	return []HostType{
1150		HostTypeStandard,
1151		HostTypeRepository,
1152	}
1153}
1154
1155// ToPtr returns a *HostType pointing to the current value.
1156func (c HostType) ToPtr() *HostType {
1157	return &c
1158}
1159
1160// HostingEnvironmentStatus - Current status of the App Service Environment.
1161type HostingEnvironmentStatus string
1162
1163const (
1164	HostingEnvironmentStatusPreparing HostingEnvironmentStatus = "Preparing"
1165	HostingEnvironmentStatusReady     HostingEnvironmentStatus = "Ready"
1166	HostingEnvironmentStatusScaling   HostingEnvironmentStatus = "Scaling"
1167	HostingEnvironmentStatusDeleting  HostingEnvironmentStatus = "Deleting"
1168)
1169
1170// PossibleHostingEnvironmentStatusValues returns the possible values for the HostingEnvironmentStatus const type.
1171func PossibleHostingEnvironmentStatusValues() []HostingEnvironmentStatus {
1172	return []HostingEnvironmentStatus{
1173		HostingEnvironmentStatusPreparing,
1174		HostingEnvironmentStatusReady,
1175		HostingEnvironmentStatusScaling,
1176		HostingEnvironmentStatusDeleting,
1177	}
1178}
1179
1180// ToPtr returns a *HostingEnvironmentStatus pointing to the current value.
1181func (c HostingEnvironmentStatus) ToPtr() *HostingEnvironmentStatus {
1182	return &c
1183}
1184
1185// IPFilterTag - Defines what this IP filter will be used for. This is to support IP filtering on proxies.
1186type IPFilterTag string
1187
1188const (
1189	IPFilterTagDefault    IPFilterTag = "Default"
1190	IPFilterTagServiceTag IPFilterTag = "ServiceTag"
1191	IPFilterTagXffProxy   IPFilterTag = "XffProxy"
1192)
1193
1194// PossibleIPFilterTagValues returns the possible values for the IPFilterTag const type.
1195func PossibleIPFilterTagValues() []IPFilterTag {
1196	return []IPFilterTag{
1197		IPFilterTagDefault,
1198		IPFilterTagServiceTag,
1199		IPFilterTagXffProxy,
1200	}
1201}
1202
1203// ToPtr returns a *IPFilterTag pointing to the current value.
1204func (c IPFilterTag) ToPtr() *IPFilterTag {
1205	return &c
1206}
1207
1208// InAvailabilityReasonType - Invalid indicates the name provided does not match Azure App Service naming requirements. AlreadyExists indicates that the
1209// name is already in use and is therefore unavailable.
1210type InAvailabilityReasonType string
1211
1212const (
1213	InAvailabilityReasonTypeAlreadyExists InAvailabilityReasonType = "AlreadyExists"
1214	InAvailabilityReasonTypeInvalid       InAvailabilityReasonType = "Invalid"
1215)
1216
1217// PossibleInAvailabilityReasonTypeValues returns the possible values for the InAvailabilityReasonType const type.
1218func PossibleInAvailabilityReasonTypeValues() []InAvailabilityReasonType {
1219	return []InAvailabilityReasonType{
1220		InAvailabilityReasonTypeAlreadyExists,
1221		InAvailabilityReasonTypeInvalid,
1222	}
1223}
1224
1225// ToPtr returns a *InAvailabilityReasonType pointing to the current value.
1226func (c InAvailabilityReasonType) ToPtr() *InAvailabilityReasonType {
1227	return &c
1228}
1229
1230// InsightStatus - Level of the most severe insight generated by the detector.
1231type InsightStatus string
1232
1233const (
1234	InsightStatusCritical InsightStatus = "Critical"
1235	InsightStatusWarning  InsightStatus = "Warning"
1236	InsightStatusInfo     InsightStatus = "Info"
1237	InsightStatusSuccess  InsightStatus = "Success"
1238	InsightStatusNone     InsightStatus = "None"
1239)
1240
1241// PossibleInsightStatusValues returns the possible values for the InsightStatus const type.
1242func PossibleInsightStatusValues() []InsightStatus {
1243	return []InsightStatus{
1244		InsightStatusCritical,
1245		InsightStatusWarning,
1246		InsightStatusInfo,
1247		InsightStatusSuccess,
1248		InsightStatusNone,
1249	}
1250}
1251
1252// ToPtr returns a *InsightStatus pointing to the current value.
1253func (c InsightStatus) ToPtr() *InsightStatus {
1254	return &c
1255}
1256
1257// IssueType - Represents the type of the Detector
1258type IssueType string
1259
1260const (
1261	IssueTypeServiceIncident      IssueType = "ServiceIncident"
1262	IssueTypeAppDeployment        IssueType = "AppDeployment"
1263	IssueTypeAppCrash             IssueType = "AppCrash"
1264	IssueTypeRuntimeIssueDetected IssueType = "RuntimeIssueDetected"
1265	IssueTypeAseDeployment        IssueType = "AseDeployment"
1266	IssueTypeUserIssue            IssueType = "UserIssue"
1267	IssueTypePlatformIssue        IssueType = "PlatformIssue"
1268	IssueTypeOther                IssueType = "Other"
1269)
1270
1271// PossibleIssueTypeValues returns the possible values for the IssueType const type.
1272func PossibleIssueTypeValues() []IssueType {
1273	return []IssueType{
1274		IssueTypeServiceIncident,
1275		IssueTypeAppDeployment,
1276		IssueTypeAppCrash,
1277		IssueTypeRuntimeIssueDetected,
1278		IssueTypeAseDeployment,
1279		IssueTypeUserIssue,
1280		IssueTypePlatformIssue,
1281		IssueTypeOther,
1282	}
1283}
1284
1285// ToPtr returns a *IssueType pointing to the current value.
1286func (c IssueType) ToPtr() *IssueType {
1287	return &c
1288}
1289
1290// KeyVaultSecretStatus - Status of the Key Vault secret.
1291type KeyVaultSecretStatus string
1292
1293const (
1294	KeyVaultSecretStatusInitialized                              KeyVaultSecretStatus = "Initialized"
1295	KeyVaultSecretStatusWaitingOnCertificateOrder                KeyVaultSecretStatus = "WaitingOnCertificateOrder"
1296	KeyVaultSecretStatusSucceeded                                KeyVaultSecretStatus = "Succeeded"
1297	KeyVaultSecretStatusCertificateOrderFailed                   KeyVaultSecretStatus = "CertificateOrderFailed"
1298	KeyVaultSecretStatusOperationNotPermittedOnKeyVault          KeyVaultSecretStatus = "OperationNotPermittedOnKeyVault"
1299	KeyVaultSecretStatusAzureServiceUnauthorizedToAccessKeyVault KeyVaultSecretStatus = "AzureServiceUnauthorizedToAccessKeyVault"
1300	KeyVaultSecretStatusKeyVaultDoesNotExist                     KeyVaultSecretStatus = "KeyVaultDoesNotExist"
1301	KeyVaultSecretStatusKeyVaultSecretDoesNotExist               KeyVaultSecretStatus = "KeyVaultSecretDoesNotExist"
1302	KeyVaultSecretStatusUnknownError                             KeyVaultSecretStatus = "UnknownError"
1303	KeyVaultSecretStatusExternalPrivateKey                       KeyVaultSecretStatus = "ExternalPrivateKey"
1304	KeyVaultSecretStatusUnknown                                  KeyVaultSecretStatus = "Unknown"
1305)
1306
1307// PossibleKeyVaultSecretStatusValues returns the possible values for the KeyVaultSecretStatus const type.
1308func PossibleKeyVaultSecretStatusValues() []KeyVaultSecretStatus {
1309	return []KeyVaultSecretStatus{
1310		KeyVaultSecretStatusInitialized,
1311		KeyVaultSecretStatusWaitingOnCertificateOrder,
1312		KeyVaultSecretStatusSucceeded,
1313		KeyVaultSecretStatusCertificateOrderFailed,
1314		KeyVaultSecretStatusOperationNotPermittedOnKeyVault,
1315		KeyVaultSecretStatusAzureServiceUnauthorizedToAccessKeyVault,
1316		KeyVaultSecretStatusKeyVaultDoesNotExist,
1317		KeyVaultSecretStatusKeyVaultSecretDoesNotExist,
1318		KeyVaultSecretStatusUnknownError,
1319		KeyVaultSecretStatusExternalPrivateKey,
1320		KeyVaultSecretStatusUnknown,
1321	}
1322}
1323
1324// ToPtr returns a *KeyVaultSecretStatus pointing to the current value.
1325func (c KeyVaultSecretStatus) ToPtr() *KeyVaultSecretStatus {
1326	return &c
1327}
1328
1329// KubeEnvironmentProvisioningState - Provisioning state of the Kubernetes Environment.
1330type KubeEnvironmentProvisioningState string
1331
1332const (
1333	KubeEnvironmentProvisioningStateSucceeded                     KubeEnvironmentProvisioningState = "Succeeded"
1334	KubeEnvironmentProvisioningStateFailed                        KubeEnvironmentProvisioningState = "Failed"
1335	KubeEnvironmentProvisioningStateCanceled                      KubeEnvironmentProvisioningState = "Canceled"
1336	KubeEnvironmentProvisioningStateWaiting                       KubeEnvironmentProvisioningState = "Waiting"
1337	KubeEnvironmentProvisioningStateInitializationInProgress      KubeEnvironmentProvisioningState = "InitializationInProgress"
1338	KubeEnvironmentProvisioningStateInfrastructureSetupInProgress KubeEnvironmentProvisioningState = "InfrastructureSetupInProgress"
1339	KubeEnvironmentProvisioningStateInfrastructureSetupComplete   KubeEnvironmentProvisioningState = "InfrastructureSetupComplete"
1340	KubeEnvironmentProvisioningStateScheduledForDelete            KubeEnvironmentProvisioningState = "ScheduledForDelete"
1341	KubeEnvironmentProvisioningStateUpgradeRequested              KubeEnvironmentProvisioningState = "UpgradeRequested"
1342	KubeEnvironmentProvisioningStateUpgradeFailed                 KubeEnvironmentProvisioningState = "UpgradeFailed"
1343)
1344
1345// PossibleKubeEnvironmentProvisioningStateValues returns the possible values for the KubeEnvironmentProvisioningState const type.
1346func PossibleKubeEnvironmentProvisioningStateValues() []KubeEnvironmentProvisioningState {
1347	return []KubeEnvironmentProvisioningState{
1348		KubeEnvironmentProvisioningStateSucceeded,
1349		KubeEnvironmentProvisioningStateFailed,
1350		KubeEnvironmentProvisioningStateCanceled,
1351		KubeEnvironmentProvisioningStateWaiting,
1352		KubeEnvironmentProvisioningStateInitializationInProgress,
1353		KubeEnvironmentProvisioningStateInfrastructureSetupInProgress,
1354		KubeEnvironmentProvisioningStateInfrastructureSetupComplete,
1355		KubeEnvironmentProvisioningStateScheduledForDelete,
1356		KubeEnvironmentProvisioningStateUpgradeRequested,
1357		KubeEnvironmentProvisioningStateUpgradeFailed,
1358	}
1359}
1360
1361// ToPtr returns a *KubeEnvironmentProvisioningState pointing to the current value.
1362func (c KubeEnvironmentProvisioningState) ToPtr() *KubeEnvironmentProvisioningState {
1363	return &c
1364}
1365
1366// LoadBalancingMode - Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment.
1367type LoadBalancingMode string
1368
1369const (
1370	LoadBalancingModeNone          LoadBalancingMode = "None"
1371	LoadBalancingModePublishing    LoadBalancingMode = "Publishing"
1372	LoadBalancingModeWeb           LoadBalancingMode = "Web"
1373	LoadBalancingModeWebPublishing LoadBalancingMode = "Web, Publishing"
1374)
1375
1376// PossibleLoadBalancingModeValues returns the possible values for the LoadBalancingMode const type.
1377func PossibleLoadBalancingModeValues() []LoadBalancingMode {
1378	return []LoadBalancingMode{
1379		LoadBalancingModeNone,
1380		LoadBalancingModePublishing,
1381		LoadBalancingModeWeb,
1382		LoadBalancingModeWebPublishing,
1383	}
1384}
1385
1386// ToPtr returns a *LoadBalancingMode pointing to the current value.
1387func (c LoadBalancingMode) ToPtr() *LoadBalancingMode {
1388	return &c
1389}
1390
1391// LogLevel - Log level.
1392type LogLevel string
1393
1394const (
1395	LogLevelOff         LogLevel = "Off"
1396	LogLevelVerbose     LogLevel = "Verbose"
1397	LogLevelInformation LogLevel = "Information"
1398	LogLevelWarning     LogLevel = "Warning"
1399	LogLevelError       LogLevel = "Error"
1400)
1401
1402// PossibleLogLevelValues returns the possible values for the LogLevel const type.
1403func PossibleLogLevelValues() []LogLevel {
1404	return []LogLevel{
1405		LogLevelOff,
1406		LogLevelVerbose,
1407		LogLevelInformation,
1408		LogLevelWarning,
1409		LogLevelError,
1410	}
1411}
1412
1413// ToPtr returns a *LogLevel pointing to the current value.
1414func (c LogLevel) ToPtr() *LogLevel {
1415	return &c
1416}
1417
1418// MSDeployLogEntryType - Log entry type
1419type MSDeployLogEntryType string
1420
1421const (
1422	MSDeployLogEntryTypeMessage MSDeployLogEntryType = "Message"
1423	MSDeployLogEntryTypeWarning MSDeployLogEntryType = "Warning"
1424	MSDeployLogEntryTypeError   MSDeployLogEntryType = "Error"
1425)
1426
1427// PossibleMSDeployLogEntryTypeValues returns the possible values for the MSDeployLogEntryType const type.
1428func PossibleMSDeployLogEntryTypeValues() []MSDeployLogEntryType {
1429	return []MSDeployLogEntryType{
1430		MSDeployLogEntryTypeMessage,
1431		MSDeployLogEntryTypeWarning,
1432		MSDeployLogEntryTypeError,
1433	}
1434}
1435
1436// ToPtr returns a *MSDeployLogEntryType pointing to the current value.
1437func (c MSDeployLogEntryType) ToPtr() *MSDeployLogEntryType {
1438	return &c
1439}
1440
1441// MSDeployProvisioningState - Provisioning state
1442type MSDeployProvisioningState string
1443
1444const (
1445	MSDeployProvisioningStateAccepted  MSDeployProvisioningState = "accepted"
1446	MSDeployProvisioningStateRunning   MSDeployProvisioningState = "running"
1447	MSDeployProvisioningStateSucceeded MSDeployProvisioningState = "succeeded"
1448	MSDeployProvisioningStateFailed    MSDeployProvisioningState = "failed"
1449	MSDeployProvisioningStateCanceled  MSDeployProvisioningState = "canceled"
1450)
1451
1452// PossibleMSDeployProvisioningStateValues returns the possible values for the MSDeployProvisioningState const type.
1453func PossibleMSDeployProvisioningStateValues() []MSDeployProvisioningState {
1454	return []MSDeployProvisioningState{
1455		MSDeployProvisioningStateAccepted,
1456		MSDeployProvisioningStateRunning,
1457		MSDeployProvisioningStateSucceeded,
1458		MSDeployProvisioningStateFailed,
1459		MSDeployProvisioningStateCanceled,
1460	}
1461}
1462
1463// ToPtr returns a *MSDeployProvisioningState pointing to the current value.
1464func (c MSDeployProvisioningState) ToPtr() *MSDeployProvisioningState {
1465	return &c
1466}
1467
1468// ManagedPipelineMode - Managed pipeline mode.
1469type ManagedPipelineMode string
1470
1471const (
1472	ManagedPipelineModeIntegrated ManagedPipelineMode = "Integrated"
1473	ManagedPipelineModeClassic    ManagedPipelineMode = "Classic"
1474)
1475
1476// PossibleManagedPipelineModeValues returns the possible values for the ManagedPipelineMode const type.
1477func PossibleManagedPipelineModeValues() []ManagedPipelineMode {
1478	return []ManagedPipelineMode{
1479		ManagedPipelineModeIntegrated,
1480		ManagedPipelineModeClassic,
1481	}
1482}
1483
1484// ToPtr returns a *ManagedPipelineMode pointing to the current value.
1485func (c ManagedPipelineMode) ToPtr() *ManagedPipelineMode {
1486	return &c
1487}
1488
1489// ManagedServiceIdentityType - Type of managed service identity.
1490type ManagedServiceIdentityType string
1491
1492const (
1493	ManagedServiceIdentityTypeSystemAssigned             ManagedServiceIdentityType = "SystemAssigned"
1494	ManagedServiceIdentityTypeUserAssigned               ManagedServiceIdentityType = "UserAssigned"
1495	ManagedServiceIdentityTypeSystemAssignedUserAssigned ManagedServiceIdentityType = "SystemAssigned, UserAssigned"
1496	ManagedServiceIdentityTypeNone                       ManagedServiceIdentityType = "None"
1497)
1498
1499// PossibleManagedServiceIdentityTypeValues returns the possible values for the ManagedServiceIdentityType const type.
1500func PossibleManagedServiceIdentityTypeValues() []ManagedServiceIdentityType {
1501	return []ManagedServiceIdentityType{
1502		ManagedServiceIdentityTypeSystemAssigned,
1503		ManagedServiceIdentityTypeUserAssigned,
1504		ManagedServiceIdentityTypeSystemAssignedUserAssigned,
1505		ManagedServiceIdentityTypeNone,
1506	}
1507}
1508
1509// ToPtr returns a *ManagedServiceIdentityType pointing to the current value.
1510func (c ManagedServiceIdentityType) ToPtr() *ManagedServiceIdentityType {
1511	return &c
1512}
1513
1514// MySQLMigrationType - The type of migration operation to be done
1515type MySQLMigrationType string
1516
1517const (
1518	MySQLMigrationTypeLocalToRemote MySQLMigrationType = "LocalToRemote"
1519	MySQLMigrationTypeRemoteToLocal MySQLMigrationType = "RemoteToLocal"
1520)
1521
1522// PossibleMySQLMigrationTypeValues returns the possible values for the MySQLMigrationType const type.
1523func PossibleMySQLMigrationTypeValues() []MySQLMigrationType {
1524	return []MySQLMigrationType{
1525		MySQLMigrationTypeLocalToRemote,
1526		MySQLMigrationTypeRemoteToLocal,
1527	}
1528}
1529
1530// ToPtr returns a *MySQLMigrationType pointing to the current value.
1531func (c MySQLMigrationType) ToPtr() *MySQLMigrationType {
1532	return &c
1533}
1534
1535// NotificationLevel - Level indicating how critical this recommendation can impact.
1536type NotificationLevel string
1537
1538const (
1539	NotificationLevelCritical            NotificationLevel = "Critical"
1540	NotificationLevelWarning             NotificationLevel = "Warning"
1541	NotificationLevelInformation         NotificationLevel = "Information"
1542	NotificationLevelNonUrgentSuggestion NotificationLevel = "NonUrgentSuggestion"
1543)
1544
1545// PossibleNotificationLevelValues returns the possible values for the NotificationLevel const type.
1546func PossibleNotificationLevelValues() []NotificationLevel {
1547	return []NotificationLevel{
1548		NotificationLevelCritical,
1549		NotificationLevelWarning,
1550		NotificationLevelInformation,
1551		NotificationLevelNonUrgentSuggestion,
1552	}
1553}
1554
1555// ToPtr returns a *NotificationLevel pointing to the current value.
1556func (c NotificationLevel) ToPtr() *NotificationLevel {
1557	return &c
1558}
1559
1560// OperationStatus - The current status of the operation.
1561type OperationStatus string
1562
1563const (
1564	OperationStatusInProgress OperationStatus = "InProgress"
1565	OperationStatusFailed     OperationStatus = "Failed"
1566	OperationStatusSucceeded  OperationStatus = "Succeeded"
1567	OperationStatusTimedOut   OperationStatus = "TimedOut"
1568	OperationStatusCreated    OperationStatus = "Created"
1569)
1570
1571// PossibleOperationStatusValues returns the possible values for the OperationStatus const type.
1572func PossibleOperationStatusValues() []OperationStatus {
1573	return []OperationStatus{
1574		OperationStatusInProgress,
1575		OperationStatusFailed,
1576		OperationStatusSucceeded,
1577		OperationStatusTimedOut,
1578		OperationStatusCreated,
1579	}
1580}
1581
1582// ToPtr returns a *OperationStatus pointing to the current value.
1583func (c OperationStatus) ToPtr() *OperationStatus {
1584	return &c
1585}
1586
1587// ProvisioningState - Status of certificate order.
1588type ProvisioningState string
1589
1590const (
1591	ProvisioningStateSucceeded  ProvisioningState = "Succeeded"
1592	ProvisioningStateFailed     ProvisioningState = "Failed"
1593	ProvisioningStateCanceled   ProvisioningState = "Canceled"
1594	ProvisioningStateInProgress ProvisioningState = "InProgress"
1595	ProvisioningStateDeleting   ProvisioningState = "Deleting"
1596)
1597
1598// PossibleProvisioningStateValues returns the possible values for the ProvisioningState const type.
1599func PossibleProvisioningStateValues() []ProvisioningState {
1600	return []ProvisioningState{
1601		ProvisioningStateSucceeded,
1602		ProvisioningStateFailed,
1603		ProvisioningStateCanceled,
1604		ProvisioningStateInProgress,
1605		ProvisioningStateDeleting,
1606	}
1607}
1608
1609// ToPtr returns a *ProvisioningState pointing to the current value.
1610func (c ProvisioningState) ToPtr() *ProvisioningState {
1611	return &c
1612}
1613
1614// PublicCertificateLocation - Public Certificate Location
1615type PublicCertificateLocation string
1616
1617const (
1618	PublicCertificateLocationCurrentUserMy  PublicCertificateLocation = "CurrentUserMy"
1619	PublicCertificateLocationLocalMachineMy PublicCertificateLocation = "LocalMachineMy"
1620	PublicCertificateLocationUnknown        PublicCertificateLocation = "Unknown"
1621)
1622
1623// PossiblePublicCertificateLocationValues returns the possible values for the PublicCertificateLocation const type.
1624func PossiblePublicCertificateLocationValues() []PublicCertificateLocation {
1625	return []PublicCertificateLocation{
1626		PublicCertificateLocationCurrentUserMy,
1627		PublicCertificateLocationLocalMachineMy,
1628		PublicCertificateLocationUnknown,
1629	}
1630}
1631
1632// ToPtr returns a *PublicCertificateLocation pointing to the current value.
1633func (c PublicCertificateLocation) ToPtr() *PublicCertificateLocation {
1634	return &c
1635}
1636
1637// PublishingProfileFormat - Name of the format. Valid values are: FileZilla3 WebDeploy -- default Ftp
1638type PublishingProfileFormat string
1639
1640const (
1641	PublishingProfileFormatFileZilla3 PublishingProfileFormat = "FileZilla3"
1642	PublishingProfileFormatFtp        PublishingProfileFormat = "Ftp"
1643	PublishingProfileFormatWebDeploy  PublishingProfileFormat = "WebDeploy"
1644)
1645
1646// PossiblePublishingProfileFormatValues returns the possible values for the PublishingProfileFormat const type.
1647func PossiblePublishingProfileFormatValues() []PublishingProfileFormat {
1648	return []PublishingProfileFormat{
1649		PublishingProfileFormatFileZilla3,
1650		PublishingProfileFormatFtp,
1651		PublishingProfileFormatWebDeploy,
1652	}
1653}
1654
1655// ToPtr returns a *PublishingProfileFormat pointing to the current value.
1656func (c PublishingProfileFormat) ToPtr() *PublishingProfileFormat {
1657	return &c
1658}
1659
1660// RedundancyMode - Site redundancy mode
1661type RedundancyMode string
1662
1663const (
1664	RedundancyModeNone         RedundancyMode = "None"
1665	RedundancyModeManual       RedundancyMode = "Manual"
1666	RedundancyModeFailover     RedundancyMode = "Failover"
1667	RedundancyModeActiveActive RedundancyMode = "ActiveActive"
1668	RedundancyModeGeoRedundant RedundancyMode = "GeoRedundant"
1669)
1670
1671// PossibleRedundancyModeValues returns the possible values for the RedundancyMode const type.
1672func PossibleRedundancyModeValues() []RedundancyMode {
1673	return []RedundancyMode{
1674		RedundancyModeNone,
1675		RedundancyModeManual,
1676		RedundancyModeFailover,
1677		RedundancyModeActiveActive,
1678		RedundancyModeGeoRedundant,
1679	}
1680}
1681
1682// ToPtr returns a *RedundancyMode pointing to the current value.
1683func (c RedundancyMode) ToPtr() *RedundancyMode {
1684	return &c
1685}
1686
1687// RenderingType - Rendering Type
1688type RenderingType string
1689
1690const (
1691	RenderingTypeNoGraph                  RenderingType = "NoGraph"
1692	RenderingTypeTable                    RenderingType = "Table"
1693	RenderingTypeTimeSeries               RenderingType = "TimeSeries"
1694	RenderingTypeTimeSeriesPerInstance    RenderingType = "TimeSeriesPerInstance"
1695	RenderingTypePieChart                 RenderingType = "PieChart"
1696	RenderingTypeDataSummary              RenderingType = "DataSummary"
1697	RenderingTypeEmail                    RenderingType = "Email"
1698	RenderingTypeInsights                 RenderingType = "Insights"
1699	RenderingTypeDynamicInsight           RenderingType = "DynamicInsight"
1700	RenderingTypeMarkdown                 RenderingType = "Markdown"
1701	RenderingTypeDetector                 RenderingType = "Detector"
1702	RenderingTypeDropDown                 RenderingType = "DropDown"
1703	RenderingTypeCard                     RenderingType = "Card"
1704	RenderingTypeSolution                 RenderingType = "Solution"
1705	RenderingTypeGuage                    RenderingType = "Guage"
1706	RenderingTypeForm                     RenderingType = "Form"
1707	RenderingTypeChangeSets               RenderingType = "ChangeSets"
1708	RenderingTypeChangeAnalysisOnboarding RenderingType = "ChangeAnalysisOnboarding"
1709	RenderingTypeChangesView              RenderingType = "ChangesView"
1710	RenderingTypeAppInsight               RenderingType = "AppInsight"
1711	RenderingTypeDependencyGraph          RenderingType = "DependencyGraph"
1712	RenderingTypeDownTime                 RenderingType = "DownTime"
1713	RenderingTypeSummaryCard              RenderingType = "SummaryCard"
1714	RenderingTypeSearchComponent          RenderingType = "SearchComponent"
1715	RenderingTypeAppInsightEnablement     RenderingType = "AppInsightEnablement"
1716)
1717
1718// PossibleRenderingTypeValues returns the possible values for the RenderingType const type.
1719func PossibleRenderingTypeValues() []RenderingType {
1720	return []RenderingType{
1721		RenderingTypeNoGraph,
1722		RenderingTypeTable,
1723		RenderingTypeTimeSeries,
1724		RenderingTypeTimeSeriesPerInstance,
1725		RenderingTypePieChart,
1726		RenderingTypeDataSummary,
1727		RenderingTypeEmail,
1728		RenderingTypeInsights,
1729		RenderingTypeDynamicInsight,
1730		RenderingTypeMarkdown,
1731		RenderingTypeDetector,
1732		RenderingTypeDropDown,
1733		RenderingTypeCard,
1734		RenderingTypeSolution,
1735		RenderingTypeGuage,
1736		RenderingTypeForm,
1737		RenderingTypeChangeSets,
1738		RenderingTypeChangeAnalysisOnboarding,
1739		RenderingTypeChangesView,
1740		RenderingTypeAppInsight,
1741		RenderingTypeDependencyGraph,
1742		RenderingTypeDownTime,
1743		RenderingTypeSummaryCard,
1744		RenderingTypeSearchComponent,
1745		RenderingTypeAppInsightEnablement,
1746	}
1747}
1748
1749// ToPtr returns a *RenderingType pointing to the current value.
1750func (c RenderingType) ToPtr() *RenderingType {
1751	return &c
1752}
1753
1754type ResolveStatus string
1755
1756const (
1757	ResolveStatusInitialized            ResolveStatus = "Initialized"
1758	ResolveStatusResolved               ResolveStatus = "Resolved"
1759	ResolveStatusInvalidSyntax          ResolveStatus = "InvalidSyntax"
1760	ResolveStatusMSINotEnabled          ResolveStatus = "MSINotEnabled"
1761	ResolveStatusVaultNotFound          ResolveStatus = "VaultNotFound"
1762	ResolveStatusSecretNotFound         ResolveStatus = "SecretNotFound"
1763	ResolveStatusSecretVersionNotFound  ResolveStatus = "SecretVersionNotFound"
1764	ResolveStatusAccessToKeyVaultDenied ResolveStatus = "AccessToKeyVaultDenied"
1765	ResolveStatusOtherReasons           ResolveStatus = "OtherReasons"
1766	ResolveStatusFetchTimedOut          ResolveStatus = "FetchTimedOut"
1767	ResolveStatusUnauthorizedClient     ResolveStatus = "UnauthorizedClient"
1768)
1769
1770// PossibleResolveStatusValues returns the possible values for the ResolveStatus const type.
1771func PossibleResolveStatusValues() []ResolveStatus {
1772	return []ResolveStatus{
1773		ResolveStatusInitialized,
1774		ResolveStatusResolved,
1775		ResolveStatusInvalidSyntax,
1776		ResolveStatusMSINotEnabled,
1777		ResolveStatusVaultNotFound,
1778		ResolveStatusSecretNotFound,
1779		ResolveStatusSecretVersionNotFound,
1780		ResolveStatusAccessToKeyVaultDenied,
1781		ResolveStatusOtherReasons,
1782		ResolveStatusFetchTimedOut,
1783		ResolveStatusUnauthorizedClient,
1784	}
1785}
1786
1787// ToPtr returns a *ResolveStatus pointing to the current value.
1788func (c ResolveStatus) ToPtr() *ResolveStatus {
1789	return &c
1790}
1791
1792// ResourceScopeType - Name of a resource type this recommendation applies, e.g. Subscription, ServerFarm, Site.
1793type ResourceScopeType string
1794
1795const (
1796	ResourceScopeTypeServerFarm   ResourceScopeType = "ServerFarm"
1797	ResourceScopeTypeSubscription ResourceScopeType = "Subscription"
1798	ResourceScopeTypeWebSite      ResourceScopeType = "WebSite"
1799)
1800
1801// PossibleResourceScopeTypeValues returns the possible values for the ResourceScopeType const type.
1802func PossibleResourceScopeTypeValues() []ResourceScopeType {
1803	return []ResourceScopeType{
1804		ResourceScopeTypeServerFarm,
1805		ResourceScopeTypeSubscription,
1806		ResourceScopeTypeWebSite,
1807	}
1808}
1809
1810// ToPtr returns a *ResourceScopeType pointing to the current value.
1811func (c ResourceScopeType) ToPtr() *ResourceScopeType {
1812	return &c
1813}
1814
1815// RouteType - The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 INHERITED - Routes
1816// inherited from the real Virtual Network routes STATIC - Static
1817// route set on the app only
1818// These values will be used for syncing an app's routes with those from a Virtual Network.
1819type RouteType string
1820
1821const (
1822	RouteTypeDEFAULT   RouteType = "DEFAULT"
1823	RouteTypeINHERITED RouteType = "INHERITED"
1824	RouteTypeSTATIC    RouteType = "STATIC"
1825)
1826
1827// PossibleRouteTypeValues returns the possible values for the RouteType const type.
1828func PossibleRouteTypeValues() []RouteType {
1829	return []RouteType{
1830		RouteTypeDEFAULT,
1831		RouteTypeINHERITED,
1832		RouteTypeSTATIC,
1833	}
1834}
1835
1836// ToPtr returns a *RouteType pointing to the current value.
1837func (c RouteType) ToPtr() *RouteType {
1838	return &c
1839}
1840
1841type SKUName string
1842
1843const (
1844	SKUNameBasic            SKUName = "Basic"
1845	SKUNameDynamic          SKUName = "Dynamic"
1846	SKUNameElasticIsolated  SKUName = "ElasticIsolated"
1847	SKUNameElasticPremium   SKUName = "ElasticPremium"
1848	SKUNameFree             SKUName = "Free"
1849	SKUNameIsolated         SKUName = "Isolated"
1850	SKUNameIsolatedV2       SKUName = "IsolatedV2"
1851	SKUNamePremium          SKUName = "Premium"
1852	SKUNamePremiumContainer SKUName = "PremiumContainer"
1853	SKUNamePremiumV2        SKUName = "PremiumV2"
1854	SKUNamePremiumV3        SKUName = "PremiumV3"
1855	SKUNameShared           SKUName = "Shared"
1856	SKUNameStandard         SKUName = "Standard"
1857)
1858
1859// PossibleSKUNameValues returns the possible values for the SKUName const type.
1860func PossibleSKUNameValues() []SKUName {
1861	return []SKUName{
1862		SKUNameBasic,
1863		SKUNameDynamic,
1864		SKUNameElasticIsolated,
1865		SKUNameElasticPremium,
1866		SKUNameFree,
1867		SKUNameIsolated,
1868		SKUNameIsolatedV2,
1869		SKUNamePremium,
1870		SKUNamePremiumContainer,
1871		SKUNamePremiumV2,
1872		SKUNamePremiumV3,
1873		SKUNameShared,
1874		SKUNameStandard,
1875	}
1876}
1877
1878// ToPtr returns a *SKUName pointing to the current value.
1879func (c SKUName) ToPtr() *SKUName {
1880	return &c
1881}
1882
1883// SSLState - SSL type.
1884type SSLState string
1885
1886const (
1887	SSLStateDisabled       SSLState = "Disabled"
1888	SSLStateSniEnabled     SSLState = "SniEnabled"
1889	SSLStateIPBasedEnabled SSLState = "IpBasedEnabled"
1890)
1891
1892// PossibleSSLStateValues returns the possible values for the SSLState const type.
1893func PossibleSSLStateValues() []SSLState {
1894	return []SSLState{
1895		SSLStateDisabled,
1896		SSLStateSniEnabled,
1897		SSLStateIPBasedEnabled,
1898	}
1899}
1900
1901// ToPtr returns a *SSLState pointing to the current value.
1902func (c SSLState) ToPtr() *SSLState {
1903	return &c
1904}
1905
1906// ScmType - SCM type.
1907type ScmType string
1908
1909const (
1910	ScmTypeBitbucketGit ScmType = "BitbucketGit"
1911	ScmTypeBitbucketHg  ScmType = "BitbucketHg"
1912	ScmTypeCodePlexGit  ScmType = "CodePlexGit"
1913	ScmTypeCodePlexHg   ScmType = "CodePlexHg"
1914	ScmTypeDropbox      ScmType = "Dropbox"
1915	ScmTypeExternalGit  ScmType = "ExternalGit"
1916	ScmTypeExternalHg   ScmType = "ExternalHg"
1917	ScmTypeGitHub       ScmType = "GitHub"
1918	ScmTypeLocalGit     ScmType = "LocalGit"
1919	ScmTypeNone         ScmType = "None"
1920	ScmTypeOneDrive     ScmType = "OneDrive"
1921	ScmTypeTfs          ScmType = "Tfs"
1922	ScmTypeVSO          ScmType = "VSO"
1923	ScmTypeVSTSRM       ScmType = "VSTSRM"
1924)
1925
1926// PossibleScmTypeValues returns the possible values for the ScmType const type.
1927func PossibleScmTypeValues() []ScmType {
1928	return []ScmType{
1929		ScmTypeBitbucketGit,
1930		ScmTypeBitbucketHg,
1931		ScmTypeCodePlexGit,
1932		ScmTypeCodePlexHg,
1933		ScmTypeDropbox,
1934		ScmTypeExternalGit,
1935		ScmTypeExternalHg,
1936		ScmTypeGitHub,
1937		ScmTypeLocalGit,
1938		ScmTypeNone,
1939		ScmTypeOneDrive,
1940		ScmTypeTfs,
1941		ScmTypeVSO,
1942		ScmTypeVSTSRM,
1943	}
1944}
1945
1946// ToPtr returns a *ScmType pointing to the current value.
1947func (c ScmType) ToPtr() *ScmType {
1948	return &c
1949}
1950
1951// SiteAvailabilityState - Management information availability state for the app.
1952type SiteAvailabilityState string
1953
1954const (
1955	SiteAvailabilityStateNormal               SiteAvailabilityState = "Normal"
1956	SiteAvailabilityStateLimited              SiteAvailabilityState = "Limited"
1957	SiteAvailabilityStateDisasterRecoveryMode SiteAvailabilityState = "DisasterRecoveryMode"
1958)
1959
1960// PossibleSiteAvailabilityStateValues returns the possible values for the SiteAvailabilityState const type.
1961func PossibleSiteAvailabilityStateValues() []SiteAvailabilityState {
1962	return []SiteAvailabilityState{
1963		SiteAvailabilityStateNormal,
1964		SiteAvailabilityStateLimited,
1965		SiteAvailabilityStateDisasterRecoveryMode,
1966	}
1967}
1968
1969// ToPtr returns a *SiteAvailabilityState pointing to the current value.
1970func (c SiteAvailabilityState) ToPtr() *SiteAvailabilityState {
1971	return &c
1972}
1973
1974// SiteExtensionType - Site extension type.
1975type SiteExtensionType string
1976
1977const (
1978	SiteExtensionTypeGallery SiteExtensionType = "Gallery"
1979	SiteExtensionTypeWebRoot SiteExtensionType = "WebRoot"
1980)
1981
1982// PossibleSiteExtensionTypeValues returns the possible values for the SiteExtensionType const type.
1983func PossibleSiteExtensionTypeValues() []SiteExtensionType {
1984	return []SiteExtensionType{
1985		SiteExtensionTypeGallery,
1986		SiteExtensionTypeWebRoot,
1987	}
1988}
1989
1990// ToPtr returns a *SiteExtensionType pointing to the current value.
1991func (c SiteExtensionType) ToPtr() *SiteExtensionType {
1992	return &c
1993}
1994
1995// SiteLoadBalancing - Site load balancing.
1996type SiteLoadBalancing string
1997
1998const (
1999	SiteLoadBalancingWeightedRoundRobin   SiteLoadBalancing = "WeightedRoundRobin"
2000	SiteLoadBalancingLeastRequests        SiteLoadBalancing = "LeastRequests"
2001	SiteLoadBalancingLeastResponseTime    SiteLoadBalancing = "LeastResponseTime"
2002	SiteLoadBalancingWeightedTotalTraffic SiteLoadBalancing = "WeightedTotalTraffic"
2003	SiteLoadBalancingRequestHash          SiteLoadBalancing = "RequestHash"
2004	SiteLoadBalancingPerSiteRoundRobin    SiteLoadBalancing = "PerSiteRoundRobin"
2005)
2006
2007// PossibleSiteLoadBalancingValues returns the possible values for the SiteLoadBalancing const type.
2008func PossibleSiteLoadBalancingValues() []SiteLoadBalancing {
2009	return []SiteLoadBalancing{
2010		SiteLoadBalancingWeightedRoundRobin,
2011		SiteLoadBalancingLeastRequests,
2012		SiteLoadBalancingLeastResponseTime,
2013		SiteLoadBalancingWeightedTotalTraffic,
2014		SiteLoadBalancingRequestHash,
2015		SiteLoadBalancingPerSiteRoundRobin,
2016	}
2017}
2018
2019// ToPtr returns a *SiteLoadBalancing pointing to the current value.
2020func (c SiteLoadBalancing) ToPtr() *SiteLoadBalancing {
2021	return &c
2022}
2023
2024type SiteRuntimeState string
2025
2026const (
2027	SiteRuntimeStateREADY   SiteRuntimeState = "READY"
2028	SiteRuntimeStateSTOPPED SiteRuntimeState = "STOPPED"
2029	SiteRuntimeStateUNKNOWN SiteRuntimeState = "UNKNOWN"
2030)
2031
2032// PossibleSiteRuntimeStateValues returns the possible values for the SiteRuntimeState const type.
2033func PossibleSiteRuntimeStateValues() []SiteRuntimeState {
2034	return []SiteRuntimeState{
2035		SiteRuntimeStateREADY,
2036		SiteRuntimeStateSTOPPED,
2037		SiteRuntimeStateUNKNOWN,
2038	}
2039}
2040
2041// ToPtr returns a *SiteRuntimeState pointing to the current value.
2042func (c SiteRuntimeState) ToPtr() *SiteRuntimeState {
2043	return &c
2044}
2045
2046// SolutionType - Type of Solution
2047type SolutionType string
2048
2049const (
2050	SolutionTypeQuickSolution     SolutionType = "QuickSolution"
2051	SolutionTypeDeepInvestigation SolutionType = "DeepInvestigation"
2052	SolutionTypeBestPractices     SolutionType = "BestPractices"
2053)
2054
2055// PossibleSolutionTypeValues returns the possible values for the SolutionType const type.
2056func PossibleSolutionTypeValues() []SolutionType {
2057	return []SolutionType{
2058		SolutionTypeQuickSolution,
2059		SolutionTypeDeepInvestigation,
2060		SolutionTypeBestPractices,
2061	}
2062}
2063
2064// ToPtr returns a *SolutionType pointing to the current value.
2065func (c SolutionType) ToPtr() *SolutionType {
2066	return &c
2067}
2068
2069// StackPreferredOs - Function App stack preferred OS.
2070type StackPreferredOs string
2071
2072const (
2073	StackPreferredOsWindows StackPreferredOs = "Windows"
2074	StackPreferredOsLinux   StackPreferredOs = "Linux"
2075)
2076
2077// PossibleStackPreferredOsValues returns the possible values for the StackPreferredOs const type.
2078func PossibleStackPreferredOsValues() []StackPreferredOs {
2079	return []StackPreferredOs{
2080		StackPreferredOsWindows,
2081		StackPreferredOsLinux,
2082	}
2083}
2084
2085// ToPtr returns a *StackPreferredOs pointing to the current value.
2086func (c StackPreferredOs) ToPtr() *StackPreferredOs {
2087	return &c
2088}
2089
2090// StagingEnvironmentPolicy - State indicating whether staging environments are allowed or not allowed for a static web app.
2091type StagingEnvironmentPolicy string
2092
2093const (
2094	StagingEnvironmentPolicyEnabled  StagingEnvironmentPolicy = "Enabled"
2095	StagingEnvironmentPolicyDisabled StagingEnvironmentPolicy = "Disabled"
2096)
2097
2098// PossibleStagingEnvironmentPolicyValues returns the possible values for the StagingEnvironmentPolicy const type.
2099func PossibleStagingEnvironmentPolicyValues() []StagingEnvironmentPolicy {
2100	return []StagingEnvironmentPolicy{
2101		StagingEnvironmentPolicyEnabled,
2102		StagingEnvironmentPolicyDisabled,
2103	}
2104}
2105
2106// ToPtr returns a *StagingEnvironmentPolicy pointing to the current value.
2107func (c StagingEnvironmentPolicy) ToPtr() *StagingEnvironmentPolicy {
2108	return &c
2109}
2110
2111// StatusOptions - App Service plan status.
2112type StatusOptions string
2113
2114const (
2115	StatusOptionsReady    StatusOptions = "Ready"
2116	StatusOptionsPending  StatusOptions = "Pending"
2117	StatusOptionsCreating StatusOptions = "Creating"
2118)
2119
2120// PossibleStatusOptionsValues returns the possible values for the StatusOptions const type.
2121func PossibleStatusOptionsValues() []StatusOptions {
2122	return []StatusOptions{
2123		StatusOptionsReady,
2124		StatusOptionsPending,
2125		StatusOptionsCreating,
2126	}
2127}
2128
2129// ToPtr returns a *StatusOptions pointing to the current value.
2130func (c StatusOptions) ToPtr() *StatusOptions {
2131	return &c
2132}
2133
2134type StorageType string
2135
2136const (
2137	StorageTypeLocalNode         StorageType = "LocalNode"
2138	StorageTypeNetworkFileSystem StorageType = "NetworkFileSystem"
2139)
2140
2141// PossibleStorageTypeValues returns the possible values for the StorageType const type.
2142func PossibleStorageTypeValues() []StorageType {
2143	return []StorageType{
2144		StorageTypeLocalNode,
2145		StorageTypeNetworkFileSystem,
2146	}
2147}
2148
2149// ToPtr returns a *StorageType pointing to the current value.
2150func (c StorageType) ToPtr() *StorageType {
2151	return &c
2152}
2153
2154// SupportedTLSVersions - MinTlsVersion: configures the minimum version of TLS required for SSL requests
2155type SupportedTLSVersions string
2156
2157const (
2158	SupportedTLSVersionsOne0 SupportedTLSVersions = "1.0"
2159	SupportedTLSVersionsOne1 SupportedTLSVersions = "1.1"
2160	SupportedTLSVersionsOne2 SupportedTLSVersions = "1.2"
2161)
2162
2163// PossibleSupportedTLSVersionsValues returns the possible values for the SupportedTLSVersions const type.
2164func PossibleSupportedTLSVersionsValues() []SupportedTLSVersions {
2165	return []SupportedTLSVersions{
2166		SupportedTLSVersionsOne0,
2167		SupportedTLSVersionsOne1,
2168		SupportedTLSVersionsOne2,
2169	}
2170}
2171
2172// ToPtr returns a *SupportedTLSVersions pointing to the current value.
2173func (c SupportedTLSVersions) ToPtr() *SupportedTLSVersions {
2174	return &c
2175}
2176
2177// TriggerTypes - The trigger type of the function
2178type TriggerTypes string
2179
2180const (
2181	TriggerTypesHTTPTrigger TriggerTypes = "HttpTrigger"
2182	TriggerTypesUnknown     TriggerTypes = "Unknown"
2183)
2184
2185// PossibleTriggerTypesValues returns the possible values for the TriggerTypes const type.
2186func PossibleTriggerTypesValues() []TriggerTypes {
2187	return []TriggerTypes{
2188		TriggerTypesHTTPTrigger,
2189		TriggerTypesUnknown,
2190	}
2191}
2192
2193// ToPtr returns a *TriggerTypes pointing to the current value.
2194func (c TriggerTypes) ToPtr() *TriggerTypes {
2195	return &c
2196}
2197
2198// TriggeredWebJobStatus - Job status.
2199type TriggeredWebJobStatus string
2200
2201const (
2202	TriggeredWebJobStatusSuccess TriggeredWebJobStatus = "Success"
2203	TriggeredWebJobStatusFailed  TriggeredWebJobStatus = "Failed"
2204	TriggeredWebJobStatusError   TriggeredWebJobStatus = "Error"
2205)
2206
2207// PossibleTriggeredWebJobStatusValues returns the possible values for the TriggeredWebJobStatus const type.
2208func PossibleTriggeredWebJobStatusValues() []TriggeredWebJobStatus {
2209	return []TriggeredWebJobStatus{
2210		TriggeredWebJobStatusSuccess,
2211		TriggeredWebJobStatusFailed,
2212		TriggeredWebJobStatusError,
2213	}
2214}
2215
2216// ToPtr returns a *TriggeredWebJobStatus pointing to the current value.
2217func (c TriggeredWebJobStatus) ToPtr() *TriggeredWebJobStatus {
2218	return &c
2219}
2220
2221// UnauthenticatedClientAction - The action to take when an unauthenticated client attempts to access the app.
2222type UnauthenticatedClientAction string
2223
2224const (
2225	UnauthenticatedClientActionRedirectToLoginPage UnauthenticatedClientAction = "RedirectToLoginPage"
2226	UnauthenticatedClientActionAllowAnonymous      UnauthenticatedClientAction = "AllowAnonymous"
2227)
2228
2229// PossibleUnauthenticatedClientActionValues returns the possible values for the UnauthenticatedClientAction const type.
2230func PossibleUnauthenticatedClientActionValues() []UnauthenticatedClientAction {
2231	return []UnauthenticatedClientAction{
2232		UnauthenticatedClientActionRedirectToLoginPage,
2233		UnauthenticatedClientActionAllowAnonymous,
2234	}
2235}
2236
2237// ToPtr returns a *UnauthenticatedClientAction pointing to the current value.
2238func (c UnauthenticatedClientAction) ToPtr() *UnauthenticatedClientAction {
2239	return &c
2240}
2241
2242// UnauthenticatedClientActionV2 - The action to take when an unauthenticated client attempts to access the app.
2243type UnauthenticatedClientActionV2 string
2244
2245const (
2246	UnauthenticatedClientActionV2RedirectToLoginPage UnauthenticatedClientActionV2 = "RedirectToLoginPage"
2247	UnauthenticatedClientActionV2AllowAnonymous      UnauthenticatedClientActionV2 = "AllowAnonymous"
2248	UnauthenticatedClientActionV2Return401           UnauthenticatedClientActionV2 = "Return401"
2249	UnauthenticatedClientActionV2Return403           UnauthenticatedClientActionV2 = "Return403"
2250)
2251
2252// PossibleUnauthenticatedClientActionV2Values returns the possible values for the UnauthenticatedClientActionV2 const type.
2253func PossibleUnauthenticatedClientActionV2Values() []UnauthenticatedClientActionV2 {
2254	return []UnauthenticatedClientActionV2{
2255		UnauthenticatedClientActionV2RedirectToLoginPage,
2256		UnauthenticatedClientActionV2AllowAnonymous,
2257		UnauthenticatedClientActionV2Return401,
2258		UnauthenticatedClientActionV2Return403,
2259	}
2260}
2261
2262// ToPtr returns a *UnauthenticatedClientActionV2 pointing to the current value.
2263func (c UnauthenticatedClientActionV2) ToPtr() *UnauthenticatedClientActionV2 {
2264	return &c
2265}
2266
2267// UsageState - State indicating whether the app has exceeded its quota usage. Read-only.
2268type UsageState string
2269
2270const (
2271	UsageStateNormal   UsageState = "Normal"
2272	UsageStateExceeded UsageState = "Exceeded"
2273)
2274
2275// PossibleUsageStateValues returns the possible values for the UsageState const type.
2276func PossibleUsageStateValues() []UsageState {
2277	return []UsageState{
2278		UsageStateNormal,
2279		UsageStateExceeded,
2280	}
2281}
2282
2283// ToPtr returns a *UsageState pointing to the current value.
2284func (c UsageState) ToPtr() *UsageState {
2285	return &c
2286}
2287
2288// ValidateResourceTypes - Resource type used for verification.
2289type ValidateResourceTypes string
2290
2291const (
2292	ValidateResourceTypesMicrosoftWebHostingEnvironments ValidateResourceTypes = "Microsoft.Web/hostingEnvironments"
2293	ValidateResourceTypesServerFarm                      ValidateResourceTypes = "ServerFarm"
2294	ValidateResourceTypesSite                            ValidateResourceTypes = "Site"
2295)
2296
2297// PossibleValidateResourceTypesValues returns the possible values for the ValidateResourceTypes const type.
2298func PossibleValidateResourceTypesValues() []ValidateResourceTypes {
2299	return []ValidateResourceTypes{
2300		ValidateResourceTypesMicrosoftWebHostingEnvironments,
2301		ValidateResourceTypesServerFarm,
2302		ValidateResourceTypesSite,
2303	}
2304}
2305
2306// ToPtr returns a *ValidateResourceTypes pointing to the current value.
2307func (c ValidateResourceTypes) ToPtr() *ValidateResourceTypes {
2308	return &c
2309}
2310
2311// WebJobType - Job type.
2312type WebJobType string
2313
2314const (
2315	WebJobTypeContinuous WebJobType = "Continuous"
2316	WebJobTypeTriggered  WebJobType = "Triggered"
2317)
2318
2319// PossibleWebJobTypeValues returns the possible values for the WebJobType const type.
2320func PossibleWebJobTypeValues() []WebJobType {
2321	return []WebJobType{
2322		WebJobTypeContinuous,
2323		WebJobTypeTriggered,
2324	}
2325}
2326
2327// ToPtr returns a *WebJobType pointing to the current value.
2328func (c WebJobType) ToPtr() *WebJobType {
2329	return &c
2330}
2331
2332// WorkerSizeOptions - Size of the machines.
2333type WorkerSizeOptions string
2334
2335const (
2336	WorkerSizeOptionsSmall            WorkerSizeOptions = "Small"
2337	WorkerSizeOptionsMedium           WorkerSizeOptions = "Medium"
2338	WorkerSizeOptionsLarge            WorkerSizeOptions = "Large"
2339	WorkerSizeOptionsD1               WorkerSizeOptions = "D1"
2340	WorkerSizeOptionsD2               WorkerSizeOptions = "D2"
2341	WorkerSizeOptionsD3               WorkerSizeOptions = "D3"
2342	WorkerSizeOptionsSmallV3          WorkerSizeOptions = "SmallV3"
2343	WorkerSizeOptionsMediumV3         WorkerSizeOptions = "MediumV3"
2344	WorkerSizeOptionsLargeV3          WorkerSizeOptions = "LargeV3"
2345	WorkerSizeOptionsNestedSmall      WorkerSizeOptions = "NestedSmall"
2346	WorkerSizeOptionsNestedSmallLinux WorkerSizeOptions = "NestedSmallLinux"
2347	WorkerSizeOptionsDefault          WorkerSizeOptions = "Default"
2348)
2349
2350// PossibleWorkerSizeOptionsValues returns the possible values for the WorkerSizeOptions const type.
2351func PossibleWorkerSizeOptionsValues() []WorkerSizeOptions {
2352	return []WorkerSizeOptions{
2353		WorkerSizeOptionsSmall,
2354		WorkerSizeOptionsMedium,
2355		WorkerSizeOptionsLarge,
2356		WorkerSizeOptionsD1,
2357		WorkerSizeOptionsD2,
2358		WorkerSizeOptionsD3,
2359		WorkerSizeOptionsSmallV3,
2360		WorkerSizeOptionsMediumV3,
2361		WorkerSizeOptionsLargeV3,
2362		WorkerSizeOptionsNestedSmall,
2363		WorkerSizeOptionsNestedSmallLinux,
2364		WorkerSizeOptionsDefault,
2365	}
2366}
2367
2368// ToPtr returns a *WorkerSizeOptions pointing to the current value.
2369func (c WorkerSizeOptions) ToPtr() *WorkerSizeOptions {
2370	return &c
2371}
2372