1package web
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//
6// Code generated by Microsoft (R) AutoRest Code Generator.
7// Changes may cause incorrect behavior and will be lost if the code is regenerated.
8
9// AppServicePlanRestrictions enumerates the values for app service plan restrictions.
10type AppServicePlanRestrictions string
11
12const (
13	// Basic ...
14	Basic AppServicePlanRestrictions = "Basic"
15	// Free ...
16	Free AppServicePlanRestrictions = "Free"
17	// None ...
18	None AppServicePlanRestrictions = "None"
19	// Premium ...
20	Premium AppServicePlanRestrictions = "Premium"
21	// Shared ...
22	Shared AppServicePlanRestrictions = "Shared"
23	// Standard ...
24	Standard AppServicePlanRestrictions = "Standard"
25)
26
27// PossibleAppServicePlanRestrictionsValues returns an array of possible values for the AppServicePlanRestrictions const type.
28func PossibleAppServicePlanRestrictionsValues() []AppServicePlanRestrictions {
29	return []AppServicePlanRestrictions{Basic, Free, None, Premium, Shared, Standard}
30}
31
32// AutoHealActionType enumerates the values for auto heal action type.
33type AutoHealActionType string
34
35const (
36	// CustomAction ...
37	CustomAction AutoHealActionType = "CustomAction"
38	// LogEvent ...
39	LogEvent AutoHealActionType = "LogEvent"
40	// Recycle ...
41	Recycle AutoHealActionType = "Recycle"
42)
43
44// PossibleAutoHealActionTypeValues returns an array of possible values for the AutoHealActionType const type.
45func PossibleAutoHealActionTypeValues() []AutoHealActionType {
46	return []AutoHealActionType{CustomAction, LogEvent, Recycle}
47}
48
49// AzureResourceType enumerates the values for azure resource type.
50type AzureResourceType string
51
52const (
53	// TrafficManager ...
54	TrafficManager AzureResourceType = "TrafficManager"
55	// Website ...
56	Website AzureResourceType = "Website"
57)
58
59// PossibleAzureResourceTypeValues returns an array of possible values for the AzureResourceType const type.
60func PossibleAzureResourceTypeValues() []AzureResourceType {
61	return []AzureResourceType{TrafficManager, Website}
62}
63
64// AzureStorageState enumerates the values for azure storage state.
65type AzureStorageState string
66
67const (
68	// InvalidCredentials ...
69	InvalidCredentials AzureStorageState = "InvalidCredentials"
70	// InvalidShare ...
71	InvalidShare AzureStorageState = "InvalidShare"
72	// NotValidated ...
73	NotValidated AzureStorageState = "NotValidated"
74	// Ok ...
75	Ok AzureStorageState = "Ok"
76)
77
78// PossibleAzureStorageStateValues returns an array of possible values for the AzureStorageState const type.
79func PossibleAzureStorageStateValues() []AzureStorageState {
80	return []AzureStorageState{InvalidCredentials, InvalidShare, NotValidated, Ok}
81}
82
83// AzureStorageType enumerates the values for azure storage type.
84type AzureStorageType string
85
86const (
87	// AzureBlob ...
88	AzureBlob AzureStorageType = "AzureBlob"
89	// AzureFiles ...
90	AzureFiles AzureStorageType = "AzureFiles"
91)
92
93// PossibleAzureStorageTypeValues returns an array of possible values for the AzureStorageType const type.
94func PossibleAzureStorageTypeValues() []AzureStorageType {
95	return []AzureStorageType{AzureBlob, AzureFiles}
96}
97
98// BackupItemStatus enumerates the values for backup item status.
99type BackupItemStatus string
100
101const (
102	// Created ...
103	Created BackupItemStatus = "Created"
104	// Deleted ...
105	Deleted BackupItemStatus = "Deleted"
106	// DeleteFailed ...
107	DeleteFailed BackupItemStatus = "DeleteFailed"
108	// DeleteInProgress ...
109	DeleteInProgress BackupItemStatus = "DeleteInProgress"
110	// Failed ...
111	Failed BackupItemStatus = "Failed"
112	// InProgress ...
113	InProgress BackupItemStatus = "InProgress"
114	// PartiallySucceeded ...
115	PartiallySucceeded BackupItemStatus = "PartiallySucceeded"
116	// Skipped ...
117	Skipped BackupItemStatus = "Skipped"
118	// Succeeded ...
119	Succeeded BackupItemStatus = "Succeeded"
120	// TimedOut ...
121	TimedOut BackupItemStatus = "TimedOut"
122)
123
124// PossibleBackupItemStatusValues returns an array of possible values for the BackupItemStatus const type.
125func PossibleBackupItemStatusValues() []BackupItemStatus {
126	return []BackupItemStatus{Created, Deleted, DeleteFailed, DeleteInProgress, Failed, InProgress, PartiallySucceeded, Skipped, Succeeded, TimedOut}
127}
128
129// BackupRestoreOperationType enumerates the values for backup restore operation type.
130type BackupRestoreOperationType string
131
132const (
133	// BackupRestoreOperationTypeClone ...
134	BackupRestoreOperationTypeClone BackupRestoreOperationType = "Clone"
135	// BackupRestoreOperationTypeCloudFS ...
136	BackupRestoreOperationTypeCloudFS BackupRestoreOperationType = "CloudFS"
137	// BackupRestoreOperationTypeDefault ...
138	BackupRestoreOperationTypeDefault BackupRestoreOperationType = "Default"
139	// BackupRestoreOperationTypeRelocation ...
140	BackupRestoreOperationTypeRelocation BackupRestoreOperationType = "Relocation"
141	// BackupRestoreOperationTypeSnapshot ...
142	BackupRestoreOperationTypeSnapshot BackupRestoreOperationType = "Snapshot"
143)
144
145// PossibleBackupRestoreOperationTypeValues returns an array of possible values for the BackupRestoreOperationType const type.
146func PossibleBackupRestoreOperationTypeValues() []BackupRestoreOperationType {
147	return []BackupRestoreOperationType{BackupRestoreOperationTypeClone, BackupRestoreOperationTypeCloudFS, BackupRestoreOperationTypeDefault, BackupRestoreOperationTypeRelocation, BackupRestoreOperationTypeSnapshot}
148}
149
150// BuildStatus enumerates the values for build status.
151type BuildStatus string
152
153const (
154	// BuildStatusDeleting ...
155	BuildStatusDeleting BuildStatus = "Deleting"
156	// BuildStatusDeploying ...
157	BuildStatusDeploying BuildStatus = "Deploying"
158	// BuildStatusDetached ...
159	BuildStatusDetached BuildStatus = "Detached"
160	// BuildStatusFailed ...
161	BuildStatusFailed BuildStatus = "Failed"
162	// BuildStatusReady ...
163	BuildStatusReady BuildStatus = "Ready"
164	// BuildStatusUploading ...
165	BuildStatusUploading BuildStatus = "Uploading"
166	// BuildStatusWaitingForDeployment ...
167	BuildStatusWaitingForDeployment BuildStatus = "WaitingForDeployment"
168)
169
170// PossibleBuildStatusValues returns an array of possible values for the BuildStatus const type.
171func PossibleBuildStatusValues() []BuildStatus {
172	return []BuildStatus{BuildStatusDeleting, BuildStatusDeploying, BuildStatusDetached, BuildStatusFailed, BuildStatusReady, BuildStatusUploading, BuildStatusWaitingForDeployment}
173}
174
175// BuiltInAuthenticationProvider enumerates the values for built in authentication provider.
176type BuiltInAuthenticationProvider string
177
178const (
179	// BuiltInAuthenticationProviderAzureActiveDirectory ...
180	BuiltInAuthenticationProviderAzureActiveDirectory BuiltInAuthenticationProvider = "AzureActiveDirectory"
181	// BuiltInAuthenticationProviderFacebook ...
182	BuiltInAuthenticationProviderFacebook BuiltInAuthenticationProvider = "Facebook"
183	// BuiltInAuthenticationProviderGithub ...
184	BuiltInAuthenticationProviderGithub BuiltInAuthenticationProvider = "Github"
185	// BuiltInAuthenticationProviderGoogle ...
186	BuiltInAuthenticationProviderGoogle BuiltInAuthenticationProvider = "Google"
187	// BuiltInAuthenticationProviderMicrosoftAccount ...
188	BuiltInAuthenticationProviderMicrosoftAccount BuiltInAuthenticationProvider = "MicrosoftAccount"
189	// BuiltInAuthenticationProviderTwitter ...
190	BuiltInAuthenticationProviderTwitter BuiltInAuthenticationProvider = "Twitter"
191)
192
193// PossibleBuiltInAuthenticationProviderValues returns an array of possible values for the BuiltInAuthenticationProvider const type.
194func PossibleBuiltInAuthenticationProviderValues() []BuiltInAuthenticationProvider {
195	return []BuiltInAuthenticationProvider{BuiltInAuthenticationProviderAzureActiveDirectory, BuiltInAuthenticationProviderFacebook, BuiltInAuthenticationProviderGithub, BuiltInAuthenticationProviderGoogle, BuiltInAuthenticationProviderMicrosoftAccount, BuiltInAuthenticationProviderTwitter}
196}
197
198// CertificateOrderActionType enumerates the values for certificate order action type.
199type CertificateOrderActionType string
200
201const (
202	// CertificateExpirationWarning ...
203	CertificateExpirationWarning CertificateOrderActionType = "CertificateExpirationWarning"
204	// CertificateExpired ...
205	CertificateExpired CertificateOrderActionType = "CertificateExpired"
206	// CertificateIssued ...
207	CertificateIssued CertificateOrderActionType = "CertificateIssued"
208	// CertificateOrderCanceled ...
209	CertificateOrderCanceled CertificateOrderActionType = "CertificateOrderCanceled"
210	// CertificateOrderCreated ...
211	CertificateOrderCreated CertificateOrderActionType = "CertificateOrderCreated"
212	// CertificateRevoked ...
213	CertificateRevoked CertificateOrderActionType = "CertificateRevoked"
214	// DomainValidationComplete ...
215	DomainValidationComplete CertificateOrderActionType = "DomainValidationComplete"
216	// FraudCleared ...
217	FraudCleared CertificateOrderActionType = "FraudCleared"
218	// FraudDetected ...
219	FraudDetected CertificateOrderActionType = "FraudDetected"
220	// FraudDocumentationRequired ...
221	FraudDocumentationRequired CertificateOrderActionType = "FraudDocumentationRequired"
222	// OrgNameChange ...
223	OrgNameChange CertificateOrderActionType = "OrgNameChange"
224	// OrgValidationComplete ...
225	OrgValidationComplete CertificateOrderActionType = "OrgValidationComplete"
226	// SanDrop ...
227	SanDrop CertificateOrderActionType = "SanDrop"
228	// Unknown ...
229	Unknown CertificateOrderActionType = "Unknown"
230)
231
232// PossibleCertificateOrderActionTypeValues returns an array of possible values for the CertificateOrderActionType const type.
233func PossibleCertificateOrderActionTypeValues() []CertificateOrderActionType {
234	return []CertificateOrderActionType{CertificateExpirationWarning, CertificateExpired, CertificateIssued, CertificateOrderCanceled, CertificateOrderCreated, CertificateRevoked, DomainValidationComplete, FraudCleared, FraudDetected, FraudDocumentationRequired, OrgNameChange, OrgValidationComplete, SanDrop, Unknown}
235}
236
237// CertificateOrderStatus enumerates the values for certificate order status.
238type CertificateOrderStatus string
239
240const (
241	// Canceled ...
242	Canceled CertificateOrderStatus = "Canceled"
243	// Denied ...
244	Denied CertificateOrderStatus = "Denied"
245	// Expired ...
246	Expired CertificateOrderStatus = "Expired"
247	// Issued ...
248	Issued CertificateOrderStatus = "Issued"
249	// NotSubmitted ...
250	NotSubmitted CertificateOrderStatus = "NotSubmitted"
251	// Pendingissuance ...
252	Pendingissuance CertificateOrderStatus = "Pendingissuance"
253	// PendingRekey ...
254	PendingRekey CertificateOrderStatus = "PendingRekey"
255	// Pendingrevocation ...
256	Pendingrevocation CertificateOrderStatus = "Pendingrevocation"
257	// Revoked ...
258	Revoked CertificateOrderStatus = "Revoked"
259	// Unused ...
260	Unused CertificateOrderStatus = "Unused"
261)
262
263// PossibleCertificateOrderStatusValues returns an array of possible values for the CertificateOrderStatus const type.
264func PossibleCertificateOrderStatusValues() []CertificateOrderStatus {
265	return []CertificateOrderStatus{Canceled, Denied, Expired, Issued, NotSubmitted, Pendingissuance, PendingRekey, Pendingrevocation, Revoked, Unused}
266}
267
268// CertificateProductType enumerates the values for certificate product type.
269type CertificateProductType string
270
271const (
272	// StandardDomainValidatedSsl ...
273	StandardDomainValidatedSsl CertificateProductType = "StandardDomainValidatedSsl"
274	// StandardDomainValidatedWildCardSsl ...
275	StandardDomainValidatedWildCardSsl CertificateProductType = "StandardDomainValidatedWildCardSsl"
276)
277
278// PossibleCertificateProductTypeValues returns an array of possible values for the CertificateProductType const type.
279func PossibleCertificateProductTypeValues() []CertificateProductType {
280	return []CertificateProductType{StandardDomainValidatedSsl, StandardDomainValidatedWildCardSsl}
281}
282
283// Channels enumerates the values for channels.
284type Channels string
285
286const (
287	// All ...
288	All Channels = "All"
289	// API ...
290	API Channels = "Api"
291	// Email ...
292	Email Channels = "Email"
293	// Notification ...
294	Notification Channels = "Notification"
295	// Webhook ...
296	Webhook Channels = "Webhook"
297)
298
299// PossibleChannelsValues returns an array of possible values for the Channels const type.
300func PossibleChannelsValues() []Channels {
301	return []Channels{All, API, Email, Notification, Webhook}
302}
303
304// CheckNameResourceTypes enumerates the values for check name resource types.
305type CheckNameResourceTypes string
306
307const (
308	// CheckNameResourceTypesHostingEnvironment ...
309	CheckNameResourceTypesHostingEnvironment CheckNameResourceTypes = "HostingEnvironment"
310	// CheckNameResourceTypesMicrosoftWebhostingEnvironments ...
311	CheckNameResourceTypesMicrosoftWebhostingEnvironments CheckNameResourceTypes = "Microsoft.Web/hostingEnvironments"
312	// CheckNameResourceTypesMicrosoftWebpublishingUsers ...
313	CheckNameResourceTypesMicrosoftWebpublishingUsers CheckNameResourceTypes = "Microsoft.Web/publishingUsers"
314	// CheckNameResourceTypesMicrosoftWebsites ...
315	CheckNameResourceTypesMicrosoftWebsites CheckNameResourceTypes = "Microsoft.Web/sites"
316	// CheckNameResourceTypesMicrosoftWebsitesslots ...
317	CheckNameResourceTypesMicrosoftWebsitesslots CheckNameResourceTypes = "Microsoft.Web/sites/slots"
318	// CheckNameResourceTypesPublishingUser ...
319	CheckNameResourceTypesPublishingUser CheckNameResourceTypes = "PublishingUser"
320	// CheckNameResourceTypesSite ...
321	CheckNameResourceTypesSite CheckNameResourceTypes = "Site"
322	// CheckNameResourceTypesSlot ...
323	CheckNameResourceTypesSlot CheckNameResourceTypes = "Slot"
324)
325
326// PossibleCheckNameResourceTypesValues returns an array of possible values for the CheckNameResourceTypes const type.
327func PossibleCheckNameResourceTypesValues() []CheckNameResourceTypes {
328	return []CheckNameResourceTypes{CheckNameResourceTypesHostingEnvironment, CheckNameResourceTypesMicrosoftWebhostingEnvironments, CheckNameResourceTypesMicrosoftWebpublishingUsers, CheckNameResourceTypesMicrosoftWebsites, CheckNameResourceTypesMicrosoftWebsitesslots, CheckNameResourceTypesPublishingUser, CheckNameResourceTypesSite, CheckNameResourceTypesSlot}
329}
330
331// ClientCertMode enumerates the values for client cert mode.
332type ClientCertMode string
333
334const (
335	// Optional ...
336	Optional ClientCertMode = "Optional"
337	// OptionalInteractiveUser ...
338	OptionalInteractiveUser ClientCertMode = "OptionalInteractiveUser"
339	// Required ...
340	Required ClientCertMode = "Required"
341)
342
343// PossibleClientCertModeValues returns an array of possible values for the ClientCertMode const type.
344func PossibleClientCertModeValues() []ClientCertMode {
345	return []ClientCertMode{Optional, OptionalInteractiveUser, Required}
346}
347
348// ClientCredentialMethod enumerates the values for client credential method.
349type ClientCredentialMethod string
350
351const (
352	// ClientSecretPost ...
353	ClientSecretPost ClientCredentialMethod = "ClientSecretPost"
354)
355
356// PossibleClientCredentialMethodValues returns an array of possible values for the ClientCredentialMethod const type.
357func PossibleClientCredentialMethodValues() []ClientCredentialMethod {
358	return []ClientCredentialMethod{ClientSecretPost}
359}
360
361// CloneAbilityResult enumerates the values for clone ability result.
362type CloneAbilityResult string
363
364const (
365	// Cloneable ...
366	Cloneable CloneAbilityResult = "Cloneable"
367	// NotCloneable ...
368	NotCloneable CloneAbilityResult = "NotCloneable"
369	// PartiallyCloneable ...
370	PartiallyCloneable CloneAbilityResult = "PartiallyCloneable"
371)
372
373// PossibleCloneAbilityResultValues returns an array of possible values for the CloneAbilityResult const type.
374func PossibleCloneAbilityResultValues() []CloneAbilityResult {
375	return []CloneAbilityResult{Cloneable, NotCloneable, PartiallyCloneable}
376}
377
378// ComputeModeOptions enumerates the values for compute mode options.
379type ComputeModeOptions string
380
381const (
382	// ComputeModeOptionsDedicated ...
383	ComputeModeOptionsDedicated ComputeModeOptions = "Dedicated"
384	// ComputeModeOptionsDynamic ...
385	ComputeModeOptionsDynamic ComputeModeOptions = "Dynamic"
386	// ComputeModeOptionsShared ...
387	ComputeModeOptionsShared ComputeModeOptions = "Shared"
388)
389
390// PossibleComputeModeOptionsValues returns an array of possible values for the ComputeModeOptions const type.
391func PossibleComputeModeOptionsValues() []ComputeModeOptions {
392	return []ComputeModeOptions{ComputeModeOptionsDedicated, ComputeModeOptionsDynamic, ComputeModeOptionsShared}
393}
394
395// ConfigReferenceSource enumerates the values for config reference source.
396type ConfigReferenceSource string
397
398const (
399	// KeyVault ...
400	KeyVault ConfigReferenceSource = "KeyVault"
401)
402
403// PossibleConfigReferenceSourceValues returns an array of possible values for the ConfigReferenceSource const type.
404func PossibleConfigReferenceSourceValues() []ConfigReferenceSource {
405	return []ConfigReferenceSource{KeyVault}
406}
407
408// ConnectionStringType enumerates the values for connection string type.
409type ConnectionStringType string
410
411const (
412	// APIHub ...
413	APIHub ConnectionStringType = "ApiHub"
414	// Custom ...
415	Custom ConnectionStringType = "Custom"
416	// DocDb ...
417	DocDb ConnectionStringType = "DocDb"
418	// EventHub ...
419	EventHub ConnectionStringType = "EventHub"
420	// MySQL ...
421	MySQL ConnectionStringType = "MySql"
422	// NotificationHub ...
423	NotificationHub ConnectionStringType = "NotificationHub"
424	// PostgreSQL ...
425	PostgreSQL ConnectionStringType = "PostgreSQL"
426	// RedisCache ...
427	RedisCache ConnectionStringType = "RedisCache"
428	// ServiceBus ...
429	ServiceBus ConnectionStringType = "ServiceBus"
430	// SQLAzure ...
431	SQLAzure ConnectionStringType = "SQLAzure"
432	// SQLServer ...
433	SQLServer ConnectionStringType = "SQLServer"
434)
435
436// PossibleConnectionStringTypeValues returns an array of possible values for the ConnectionStringType const type.
437func PossibleConnectionStringTypeValues() []ConnectionStringType {
438	return []ConnectionStringType{APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure, SQLServer}
439}
440
441// ContinuousWebJobStatus enumerates the values for continuous web job status.
442type ContinuousWebJobStatus string
443
444const (
445	// Initializing ...
446	Initializing ContinuousWebJobStatus = "Initializing"
447	// PendingRestart ...
448	PendingRestart ContinuousWebJobStatus = "PendingRestart"
449	// Running ...
450	Running ContinuousWebJobStatus = "Running"
451	// Starting ...
452	Starting ContinuousWebJobStatus = "Starting"
453	// Stopped ...
454	Stopped ContinuousWebJobStatus = "Stopped"
455)
456
457// PossibleContinuousWebJobStatusValues returns an array of possible values for the ContinuousWebJobStatus const type.
458func PossibleContinuousWebJobStatusValues() []ContinuousWebJobStatus {
459	return []ContinuousWebJobStatus{Initializing, PendingRestart, Running, Starting, Stopped}
460}
461
462// CookieExpirationConvention enumerates the values for cookie expiration convention.
463type CookieExpirationConvention string
464
465const (
466	// FixedTime ...
467	FixedTime CookieExpirationConvention = "FixedTime"
468	// IdentityProviderDerived ...
469	IdentityProviderDerived CookieExpirationConvention = "IdentityProviderDerived"
470)
471
472// PossibleCookieExpirationConventionValues returns an array of possible values for the CookieExpirationConvention const type.
473func PossibleCookieExpirationConventionValues() []CookieExpirationConvention {
474	return []CookieExpirationConvention{FixedTime, IdentityProviderDerived}
475}
476
477// CustomDomainStatus enumerates the values for custom domain status.
478type CustomDomainStatus string
479
480const (
481	// CustomDomainStatusAdding ...
482	CustomDomainStatusAdding CustomDomainStatus = "Adding"
483	// CustomDomainStatusDeleting ...
484	CustomDomainStatusDeleting CustomDomainStatus = "Deleting"
485	// CustomDomainStatusFailed ...
486	CustomDomainStatusFailed CustomDomainStatus = "Failed"
487	// CustomDomainStatusReady ...
488	CustomDomainStatusReady CustomDomainStatus = "Ready"
489	// CustomDomainStatusRetrievingValidationToken ...
490	CustomDomainStatusRetrievingValidationToken CustomDomainStatus = "RetrievingValidationToken"
491	// CustomDomainStatusValidating ...
492	CustomDomainStatusValidating CustomDomainStatus = "Validating"
493)
494
495// PossibleCustomDomainStatusValues returns an array of possible values for the CustomDomainStatus const type.
496func PossibleCustomDomainStatusValues() []CustomDomainStatus {
497	return []CustomDomainStatus{CustomDomainStatusAdding, CustomDomainStatusDeleting, CustomDomainStatusFailed, CustomDomainStatusReady, CustomDomainStatusRetrievingValidationToken, CustomDomainStatusValidating}
498}
499
500// CustomHostNameDNSRecordType enumerates the values for custom host name dns record type.
501type CustomHostNameDNSRecordType string
502
503const (
504	// A ...
505	A CustomHostNameDNSRecordType = "A"
506	// CName ...
507	CName CustomHostNameDNSRecordType = "CName"
508)
509
510// PossibleCustomHostNameDNSRecordTypeValues returns an array of possible values for the CustomHostNameDNSRecordType const type.
511func PossibleCustomHostNameDNSRecordTypeValues() []CustomHostNameDNSRecordType {
512	return []CustomHostNameDNSRecordType{A, CName}
513}
514
515// DatabaseType enumerates the values for database type.
516type DatabaseType string
517
518const (
519	// DatabaseTypeLocalMySQL ...
520	DatabaseTypeLocalMySQL DatabaseType = "LocalMySql"
521	// DatabaseTypeMySQL ...
522	DatabaseTypeMySQL DatabaseType = "MySql"
523	// DatabaseTypePostgreSQL ...
524	DatabaseTypePostgreSQL DatabaseType = "PostgreSql"
525	// DatabaseTypeSQLAzure ...
526	DatabaseTypeSQLAzure DatabaseType = "SqlAzure"
527)
528
529// PossibleDatabaseTypeValues returns an array of possible values for the DatabaseType const type.
530func PossibleDatabaseTypeValues() []DatabaseType {
531	return []DatabaseType{DatabaseTypeLocalMySQL, DatabaseTypeMySQL, DatabaseTypePostgreSQL, DatabaseTypeSQLAzure}
532}
533
534// DetectorType enumerates the values for detector type.
535type DetectorType string
536
537const (
538	// Analysis ...
539	Analysis DetectorType = "Analysis"
540	// CategoryOverview ...
541	CategoryOverview DetectorType = "CategoryOverview"
542	// Detector ...
543	Detector DetectorType = "Detector"
544)
545
546// PossibleDetectorTypeValues returns an array of possible values for the DetectorType const type.
547func PossibleDetectorTypeValues() []DetectorType {
548	return []DetectorType{Analysis, CategoryOverview, Detector}
549}
550
551// DNSType enumerates the values for dns type.
552type DNSType string
553
554const (
555	// AzureDNS ...
556	AzureDNS DNSType = "AzureDns"
557	// DefaultDomainRegistrarDNS ...
558	DefaultDomainRegistrarDNS DNSType = "DefaultDomainRegistrarDns"
559)
560
561// PossibleDNSTypeValues returns an array of possible values for the DNSType const type.
562func PossibleDNSTypeValues() []DNSType {
563	return []DNSType{AzureDNS, DefaultDomainRegistrarDNS}
564}
565
566// DNSVerificationTestResult enumerates the values for dns verification test result.
567type DNSVerificationTestResult string
568
569const (
570	// DNSVerificationTestResultFailed ...
571	DNSVerificationTestResultFailed DNSVerificationTestResult = "Failed"
572	// DNSVerificationTestResultPassed ...
573	DNSVerificationTestResultPassed DNSVerificationTestResult = "Passed"
574	// DNSVerificationTestResultSkipped ...
575	DNSVerificationTestResultSkipped DNSVerificationTestResult = "Skipped"
576)
577
578// PossibleDNSVerificationTestResultValues returns an array of possible values for the DNSVerificationTestResult const type.
579func PossibleDNSVerificationTestResultValues() []DNSVerificationTestResult {
580	return []DNSVerificationTestResult{DNSVerificationTestResultFailed, DNSVerificationTestResultPassed, DNSVerificationTestResultSkipped}
581}
582
583// DomainStatus enumerates the values for domain status.
584type DomainStatus string
585
586const (
587	// DomainStatusActive ...
588	DomainStatusActive DomainStatus = "Active"
589	// DomainStatusAwaiting ...
590	DomainStatusAwaiting DomainStatus = "Awaiting"
591	// DomainStatusCancelled ...
592	DomainStatusCancelled DomainStatus = "Cancelled"
593	// DomainStatusConfiscated ...
594	DomainStatusConfiscated DomainStatus = "Confiscated"
595	// DomainStatusDisabled ...
596	DomainStatusDisabled DomainStatus = "Disabled"
597	// DomainStatusExcluded ...
598	DomainStatusExcluded DomainStatus = "Excluded"
599	// DomainStatusExpired ...
600	DomainStatusExpired DomainStatus = "Expired"
601	// DomainStatusFailed ...
602	DomainStatusFailed DomainStatus = "Failed"
603	// DomainStatusHeld ...
604	DomainStatusHeld DomainStatus = "Held"
605	// DomainStatusJSONConverterFailed ...
606	DomainStatusJSONConverterFailed DomainStatus = "JsonConverterFailed"
607	// DomainStatusLocked ...
608	DomainStatusLocked DomainStatus = "Locked"
609	// DomainStatusParked ...
610	DomainStatusParked DomainStatus = "Parked"
611	// DomainStatusPending ...
612	DomainStatusPending DomainStatus = "Pending"
613	// DomainStatusReserved ...
614	DomainStatusReserved DomainStatus = "Reserved"
615	// DomainStatusReverted ...
616	DomainStatusReverted DomainStatus = "Reverted"
617	// DomainStatusSuspended ...
618	DomainStatusSuspended DomainStatus = "Suspended"
619	// DomainStatusTransferred ...
620	DomainStatusTransferred DomainStatus = "Transferred"
621	// DomainStatusUnknown ...
622	DomainStatusUnknown DomainStatus = "Unknown"
623	// DomainStatusUnlocked ...
624	DomainStatusUnlocked DomainStatus = "Unlocked"
625	// DomainStatusUnparked ...
626	DomainStatusUnparked DomainStatus = "Unparked"
627	// DomainStatusUpdated ...
628	DomainStatusUpdated DomainStatus = "Updated"
629)
630
631// PossibleDomainStatusValues returns an array of possible values for the DomainStatus const type.
632func PossibleDomainStatusValues() []DomainStatus {
633	return []DomainStatus{DomainStatusActive, DomainStatusAwaiting, DomainStatusCancelled, DomainStatusConfiscated, DomainStatusDisabled, DomainStatusExcluded, DomainStatusExpired, DomainStatusFailed, DomainStatusHeld, DomainStatusJSONConverterFailed, DomainStatusLocked, DomainStatusParked, DomainStatusPending, DomainStatusReserved, DomainStatusReverted, DomainStatusSuspended, DomainStatusTransferred, DomainStatusUnknown, DomainStatusUnlocked, DomainStatusUnparked, DomainStatusUpdated}
634}
635
636// DomainType enumerates the values for domain type.
637type DomainType string
638
639const (
640	// Regular ...
641	Regular DomainType = "Regular"
642	// SoftDeleted ...
643	SoftDeleted DomainType = "SoftDeleted"
644)
645
646// PossibleDomainTypeValues returns an array of possible values for the DomainType const type.
647func PossibleDomainTypeValues() []DomainType {
648	return []DomainType{Regular, SoftDeleted}
649}
650
651// ForwardProxyConvention enumerates the values for forward proxy convention.
652type ForwardProxyConvention string
653
654const (
655	// ForwardProxyConventionCustom ...
656	ForwardProxyConventionCustom ForwardProxyConvention = "Custom"
657	// ForwardProxyConventionNoProxy ...
658	ForwardProxyConventionNoProxy ForwardProxyConvention = "NoProxy"
659	// ForwardProxyConventionStandard ...
660	ForwardProxyConventionStandard ForwardProxyConvention = "Standard"
661)
662
663// PossibleForwardProxyConventionValues returns an array of possible values for the ForwardProxyConvention const type.
664func PossibleForwardProxyConventionValues() []ForwardProxyConvention {
665	return []ForwardProxyConvention{ForwardProxyConventionCustom, ForwardProxyConventionNoProxy, ForwardProxyConventionStandard}
666}
667
668// FrequencyUnit enumerates the values for frequency unit.
669type FrequencyUnit string
670
671const (
672	// Day ...
673	Day FrequencyUnit = "Day"
674	// Hour ...
675	Hour FrequencyUnit = "Hour"
676)
677
678// PossibleFrequencyUnitValues returns an array of possible values for the FrequencyUnit const type.
679func PossibleFrequencyUnitValues() []FrequencyUnit {
680	return []FrequencyUnit{Day, Hour}
681}
682
683// FtpsState enumerates the values for ftps state.
684type FtpsState string
685
686const (
687	// AllAllowed ...
688	AllAllowed FtpsState = "AllAllowed"
689	// Disabled ...
690	Disabled FtpsState = "Disabled"
691	// FtpsOnly ...
692	FtpsOnly FtpsState = "FtpsOnly"
693)
694
695// PossibleFtpsStateValues returns an array of possible values for the FtpsState const type.
696func PossibleFtpsStateValues() []FtpsState {
697	return []FtpsState{AllAllowed, Disabled, FtpsOnly}
698}
699
700// HostingEnvironmentStatus enumerates the values for hosting environment status.
701type HostingEnvironmentStatus string
702
703const (
704	// Deleting ...
705	Deleting HostingEnvironmentStatus = "Deleting"
706	// Preparing ...
707	Preparing HostingEnvironmentStatus = "Preparing"
708	// Ready ...
709	Ready HostingEnvironmentStatus = "Ready"
710	// Scaling ...
711	Scaling HostingEnvironmentStatus = "Scaling"
712)
713
714// PossibleHostingEnvironmentStatusValues returns an array of possible values for the HostingEnvironmentStatus const type.
715func PossibleHostingEnvironmentStatusValues() []HostingEnvironmentStatus {
716	return []HostingEnvironmentStatus{Deleting, Preparing, Ready, Scaling}
717}
718
719// HostNameType enumerates the values for host name type.
720type HostNameType string
721
722const (
723	// Managed ...
724	Managed HostNameType = "Managed"
725	// Verified ...
726	Verified HostNameType = "Verified"
727)
728
729// PossibleHostNameTypeValues returns an array of possible values for the HostNameType const type.
730func PossibleHostNameTypeValues() []HostNameType {
731	return []HostNameType{Managed, Verified}
732}
733
734// HostType enumerates the values for host type.
735type HostType string
736
737const (
738	// HostTypeRepository ...
739	HostTypeRepository HostType = "Repository"
740	// HostTypeStandard ...
741	HostTypeStandard HostType = "Standard"
742)
743
744// PossibleHostTypeValues returns an array of possible values for the HostType const type.
745func PossibleHostTypeValues() []HostType {
746	return []HostType{HostTypeRepository, HostTypeStandard}
747}
748
749// InAvailabilityReasonType enumerates the values for in availability reason type.
750type InAvailabilityReasonType string
751
752const (
753	// AlreadyExists ...
754	AlreadyExists InAvailabilityReasonType = "AlreadyExists"
755	// Invalid ...
756	Invalid InAvailabilityReasonType = "Invalid"
757)
758
759// PossibleInAvailabilityReasonTypeValues returns an array of possible values for the InAvailabilityReasonType const type.
760func PossibleInAvailabilityReasonTypeValues() []InAvailabilityReasonType {
761	return []InAvailabilityReasonType{AlreadyExists, Invalid}
762}
763
764// InsightStatus enumerates the values for insight status.
765type InsightStatus string
766
767const (
768	// InsightStatusCritical ...
769	InsightStatusCritical InsightStatus = "Critical"
770	// InsightStatusInfo ...
771	InsightStatusInfo InsightStatus = "Info"
772	// InsightStatusNone ...
773	InsightStatusNone InsightStatus = "None"
774	// InsightStatusSuccess ...
775	InsightStatusSuccess InsightStatus = "Success"
776	// InsightStatusWarning ...
777	InsightStatusWarning InsightStatus = "Warning"
778)
779
780// PossibleInsightStatusValues returns an array of possible values for the InsightStatus const type.
781func PossibleInsightStatusValues() []InsightStatus {
782	return []InsightStatus{InsightStatusCritical, InsightStatusInfo, InsightStatusNone, InsightStatusSuccess, InsightStatusWarning}
783}
784
785// IPFilterTag enumerates the values for ip filter tag.
786type IPFilterTag string
787
788const (
789	// Default ...
790	Default IPFilterTag = "Default"
791	// ServiceTag ...
792	ServiceTag IPFilterTag = "ServiceTag"
793	// XffProxy ...
794	XffProxy IPFilterTag = "XffProxy"
795)
796
797// PossibleIPFilterTagValues returns an array of possible values for the IPFilterTag const type.
798func PossibleIPFilterTagValues() []IPFilterTag {
799	return []IPFilterTag{Default, ServiceTag, XffProxy}
800}
801
802// IssueType enumerates the values for issue type.
803type IssueType string
804
805const (
806	// AppCrash ...
807	AppCrash IssueType = "AppCrash"
808	// AppDeployment ...
809	AppDeployment IssueType = "AppDeployment"
810	// AseDeployment ...
811	AseDeployment IssueType = "AseDeployment"
812	// Other ...
813	Other IssueType = "Other"
814	// PlatformIssue ...
815	PlatformIssue IssueType = "PlatformIssue"
816	// RuntimeIssueDetected ...
817	RuntimeIssueDetected IssueType = "RuntimeIssueDetected"
818	// ServiceIncident ...
819	ServiceIncident IssueType = "ServiceIncident"
820	// UserIssue ...
821	UserIssue IssueType = "UserIssue"
822)
823
824// PossibleIssueTypeValues returns an array of possible values for the IssueType const type.
825func PossibleIssueTypeValues() []IssueType {
826	return []IssueType{AppCrash, AppDeployment, AseDeployment, Other, PlatformIssue, RuntimeIssueDetected, ServiceIncident, UserIssue}
827}
828
829// JobType enumerates the values for job type.
830type JobType string
831
832const (
833	// Continuous ...
834	Continuous JobType = "Continuous"
835	// Triggered ...
836	Triggered JobType = "Triggered"
837)
838
839// PossibleJobTypeValues returns an array of possible values for the JobType const type.
840func PossibleJobTypeValues() []JobType {
841	return []JobType{Continuous, Triggered}
842}
843
844// KeyVaultSecretStatus enumerates the values for key vault secret status.
845type KeyVaultSecretStatus string
846
847const (
848	// KeyVaultSecretStatusAzureServiceUnauthorizedToAccessKeyVault ...
849	KeyVaultSecretStatusAzureServiceUnauthorizedToAccessKeyVault KeyVaultSecretStatus = "AzureServiceUnauthorizedToAccessKeyVault"
850	// KeyVaultSecretStatusCertificateOrderFailed ...
851	KeyVaultSecretStatusCertificateOrderFailed KeyVaultSecretStatus = "CertificateOrderFailed"
852	// KeyVaultSecretStatusExternalPrivateKey ...
853	KeyVaultSecretStatusExternalPrivateKey KeyVaultSecretStatus = "ExternalPrivateKey"
854	// KeyVaultSecretStatusInitialized ...
855	KeyVaultSecretStatusInitialized KeyVaultSecretStatus = "Initialized"
856	// KeyVaultSecretStatusKeyVaultDoesNotExist ...
857	KeyVaultSecretStatusKeyVaultDoesNotExist KeyVaultSecretStatus = "KeyVaultDoesNotExist"
858	// KeyVaultSecretStatusKeyVaultSecretDoesNotExist ...
859	KeyVaultSecretStatusKeyVaultSecretDoesNotExist KeyVaultSecretStatus = "KeyVaultSecretDoesNotExist"
860	// KeyVaultSecretStatusOperationNotPermittedOnKeyVault ...
861	KeyVaultSecretStatusOperationNotPermittedOnKeyVault KeyVaultSecretStatus = "OperationNotPermittedOnKeyVault"
862	// KeyVaultSecretStatusSucceeded ...
863	KeyVaultSecretStatusSucceeded KeyVaultSecretStatus = "Succeeded"
864	// KeyVaultSecretStatusUnknown ...
865	KeyVaultSecretStatusUnknown KeyVaultSecretStatus = "Unknown"
866	// KeyVaultSecretStatusUnknownError ...
867	KeyVaultSecretStatusUnknownError KeyVaultSecretStatus = "UnknownError"
868	// KeyVaultSecretStatusWaitingOnCertificateOrder ...
869	KeyVaultSecretStatusWaitingOnCertificateOrder KeyVaultSecretStatus = "WaitingOnCertificateOrder"
870)
871
872// PossibleKeyVaultSecretStatusValues returns an array of possible values for the KeyVaultSecretStatus const type.
873func PossibleKeyVaultSecretStatusValues() []KeyVaultSecretStatus {
874	return []KeyVaultSecretStatus{KeyVaultSecretStatusAzureServiceUnauthorizedToAccessKeyVault, KeyVaultSecretStatusCertificateOrderFailed, KeyVaultSecretStatusExternalPrivateKey, KeyVaultSecretStatusInitialized, KeyVaultSecretStatusKeyVaultDoesNotExist, KeyVaultSecretStatusKeyVaultSecretDoesNotExist, KeyVaultSecretStatusOperationNotPermittedOnKeyVault, KeyVaultSecretStatusSucceeded, KeyVaultSecretStatusUnknown, KeyVaultSecretStatusUnknownError, KeyVaultSecretStatusWaitingOnCertificateOrder}
875}
876
877// LoadBalancingMode enumerates the values for load balancing mode.
878type LoadBalancingMode string
879
880const (
881	// LoadBalancingModeNone ...
882	LoadBalancingModeNone LoadBalancingMode = "None"
883	// LoadBalancingModePublishing ...
884	LoadBalancingModePublishing LoadBalancingMode = "Publishing"
885	// LoadBalancingModeWeb ...
886	LoadBalancingModeWeb LoadBalancingMode = "Web"
887	// LoadBalancingModeWebPublishing ...
888	LoadBalancingModeWebPublishing LoadBalancingMode = "Web, Publishing"
889)
890
891// PossibleLoadBalancingModeValues returns an array of possible values for the LoadBalancingMode const type.
892func PossibleLoadBalancingModeValues() []LoadBalancingMode {
893	return []LoadBalancingMode{LoadBalancingModeNone, LoadBalancingModePublishing, LoadBalancingModeWeb, LoadBalancingModeWebPublishing}
894}
895
896// LogLevel enumerates the values for log level.
897type LogLevel string
898
899const (
900	// Error ...
901	Error LogLevel = "Error"
902	// Information ...
903	Information LogLevel = "Information"
904	// Off ...
905	Off LogLevel = "Off"
906	// Verbose ...
907	Verbose LogLevel = "Verbose"
908	// Warning ...
909	Warning LogLevel = "Warning"
910)
911
912// PossibleLogLevelValues returns an array of possible values for the LogLevel const type.
913func PossibleLogLevelValues() []LogLevel {
914	return []LogLevel{Error, Information, Off, Verbose, Warning}
915}
916
917// ManagedPipelineMode enumerates the values for managed pipeline mode.
918type ManagedPipelineMode string
919
920const (
921	// Classic ...
922	Classic ManagedPipelineMode = "Classic"
923	// Integrated ...
924	Integrated ManagedPipelineMode = "Integrated"
925)
926
927// PossibleManagedPipelineModeValues returns an array of possible values for the ManagedPipelineMode const type.
928func PossibleManagedPipelineModeValues() []ManagedPipelineMode {
929	return []ManagedPipelineMode{Classic, Integrated}
930}
931
932// ManagedServiceIdentityType enumerates the values for managed service identity type.
933type ManagedServiceIdentityType string
934
935const (
936	// ManagedServiceIdentityTypeNone ...
937	ManagedServiceIdentityTypeNone ManagedServiceIdentityType = "None"
938	// ManagedServiceIdentityTypeSystemAssigned ...
939	ManagedServiceIdentityTypeSystemAssigned ManagedServiceIdentityType = "SystemAssigned"
940	// ManagedServiceIdentityTypeSystemAssignedUserAssigned ...
941	ManagedServiceIdentityTypeSystemAssignedUserAssigned ManagedServiceIdentityType = "SystemAssigned, UserAssigned"
942	// ManagedServiceIdentityTypeUserAssigned ...
943	ManagedServiceIdentityTypeUserAssigned ManagedServiceIdentityType = "UserAssigned"
944)
945
946// PossibleManagedServiceIdentityTypeValues returns an array of possible values for the ManagedServiceIdentityType const type.
947func PossibleManagedServiceIdentityTypeValues() []ManagedServiceIdentityType {
948	return []ManagedServiceIdentityType{ManagedServiceIdentityTypeNone, ManagedServiceIdentityTypeSystemAssigned, ManagedServiceIdentityTypeSystemAssignedUserAssigned, ManagedServiceIdentityTypeUserAssigned}
949}
950
951// MSDeployLogEntryType enumerates the values for ms deploy log entry type.
952type MSDeployLogEntryType string
953
954const (
955	// MSDeployLogEntryTypeError ...
956	MSDeployLogEntryTypeError MSDeployLogEntryType = "Error"
957	// MSDeployLogEntryTypeMessage ...
958	MSDeployLogEntryTypeMessage MSDeployLogEntryType = "Message"
959	// MSDeployLogEntryTypeWarning ...
960	MSDeployLogEntryTypeWarning MSDeployLogEntryType = "Warning"
961)
962
963// PossibleMSDeployLogEntryTypeValues returns an array of possible values for the MSDeployLogEntryType const type.
964func PossibleMSDeployLogEntryTypeValues() []MSDeployLogEntryType {
965	return []MSDeployLogEntryType{MSDeployLogEntryTypeError, MSDeployLogEntryTypeMessage, MSDeployLogEntryTypeWarning}
966}
967
968// MSDeployProvisioningState enumerates the values for ms deploy provisioning state.
969type MSDeployProvisioningState string
970
971const (
972	// MSDeployProvisioningStateAccepted ...
973	MSDeployProvisioningStateAccepted MSDeployProvisioningState = "accepted"
974	// MSDeployProvisioningStateCanceled ...
975	MSDeployProvisioningStateCanceled MSDeployProvisioningState = "canceled"
976	// MSDeployProvisioningStateFailed ...
977	MSDeployProvisioningStateFailed MSDeployProvisioningState = "failed"
978	// MSDeployProvisioningStateRunning ...
979	MSDeployProvisioningStateRunning MSDeployProvisioningState = "running"
980	// MSDeployProvisioningStateSucceeded ...
981	MSDeployProvisioningStateSucceeded MSDeployProvisioningState = "succeeded"
982)
983
984// PossibleMSDeployProvisioningStateValues returns an array of possible values for the MSDeployProvisioningState const type.
985func PossibleMSDeployProvisioningStateValues() []MSDeployProvisioningState {
986	return []MSDeployProvisioningState{MSDeployProvisioningStateAccepted, MSDeployProvisioningStateCanceled, MSDeployProvisioningStateFailed, MSDeployProvisioningStateRunning, MSDeployProvisioningStateSucceeded}
987}
988
989// MySQLMigrationType enumerates the values for my sql migration type.
990type MySQLMigrationType string
991
992const (
993	// LocalToRemote ...
994	LocalToRemote MySQLMigrationType = "LocalToRemote"
995	// RemoteToLocal ...
996	RemoteToLocal MySQLMigrationType = "RemoteToLocal"
997)
998
999// PossibleMySQLMigrationTypeValues returns an array of possible values for the MySQLMigrationType const type.
1000func PossibleMySQLMigrationTypeValues() []MySQLMigrationType {
1001	return []MySQLMigrationType{LocalToRemote, RemoteToLocal}
1002}
1003
1004// NotificationLevel enumerates the values for notification level.
1005type NotificationLevel string
1006
1007const (
1008	// NotificationLevelCritical ...
1009	NotificationLevelCritical NotificationLevel = "Critical"
1010	// NotificationLevelInformation ...
1011	NotificationLevelInformation NotificationLevel = "Information"
1012	// NotificationLevelNonUrgentSuggestion ...
1013	NotificationLevelNonUrgentSuggestion NotificationLevel = "NonUrgentSuggestion"
1014	// NotificationLevelWarning ...
1015	NotificationLevelWarning NotificationLevel = "Warning"
1016)
1017
1018// PossibleNotificationLevelValues returns an array of possible values for the NotificationLevel const type.
1019func PossibleNotificationLevelValues() []NotificationLevel {
1020	return []NotificationLevel{NotificationLevelCritical, NotificationLevelInformation, NotificationLevelNonUrgentSuggestion, NotificationLevelWarning}
1021}
1022
1023// OperationStatus enumerates the values for operation status.
1024type OperationStatus string
1025
1026const (
1027	// OperationStatusCreated ...
1028	OperationStatusCreated OperationStatus = "Created"
1029	// OperationStatusFailed ...
1030	OperationStatusFailed OperationStatus = "Failed"
1031	// OperationStatusInProgress ...
1032	OperationStatusInProgress OperationStatus = "InProgress"
1033	// OperationStatusSucceeded ...
1034	OperationStatusSucceeded OperationStatus = "Succeeded"
1035	// OperationStatusTimedOut ...
1036	OperationStatusTimedOut OperationStatus = "TimedOut"
1037)
1038
1039// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type.
1040func PossibleOperationStatusValues() []OperationStatus {
1041	return []OperationStatus{OperationStatusCreated, OperationStatusFailed, OperationStatusInProgress, OperationStatusSucceeded, OperationStatusTimedOut}
1042}
1043
1044// ProvisioningState enumerates the values for provisioning state.
1045type ProvisioningState string
1046
1047const (
1048	// ProvisioningStateCanceled ...
1049	ProvisioningStateCanceled ProvisioningState = "Canceled"
1050	// ProvisioningStateDeleting ...
1051	ProvisioningStateDeleting ProvisioningState = "Deleting"
1052	// ProvisioningStateFailed ...
1053	ProvisioningStateFailed ProvisioningState = "Failed"
1054	// ProvisioningStateInProgress ...
1055	ProvisioningStateInProgress ProvisioningState = "InProgress"
1056	// ProvisioningStateSucceeded ...
1057	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
1058)
1059
1060// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
1061func PossibleProvisioningStateValues() []ProvisioningState {
1062	return []ProvisioningState{ProvisioningStateCanceled, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateInProgress, ProvisioningStateSucceeded}
1063}
1064
1065// PublicCertificateLocation enumerates the values for public certificate location.
1066type PublicCertificateLocation string
1067
1068const (
1069	// PublicCertificateLocationCurrentUserMy ...
1070	PublicCertificateLocationCurrentUserMy PublicCertificateLocation = "CurrentUserMy"
1071	// PublicCertificateLocationLocalMachineMy ...
1072	PublicCertificateLocationLocalMachineMy PublicCertificateLocation = "LocalMachineMy"
1073	// PublicCertificateLocationUnknown ...
1074	PublicCertificateLocationUnknown PublicCertificateLocation = "Unknown"
1075)
1076
1077// PossiblePublicCertificateLocationValues returns an array of possible values for the PublicCertificateLocation const type.
1078func PossiblePublicCertificateLocationValues() []PublicCertificateLocation {
1079	return []PublicCertificateLocation{PublicCertificateLocationCurrentUserMy, PublicCertificateLocationLocalMachineMy, PublicCertificateLocationUnknown}
1080}
1081
1082// PublishingProfileFormat enumerates the values for publishing profile format.
1083type PublishingProfileFormat string
1084
1085const (
1086	// FileZilla3 ...
1087	FileZilla3 PublishingProfileFormat = "FileZilla3"
1088	// Ftp ...
1089	Ftp PublishingProfileFormat = "Ftp"
1090	// WebDeploy ...
1091	WebDeploy PublishingProfileFormat = "WebDeploy"
1092)
1093
1094// PossiblePublishingProfileFormatValues returns an array of possible values for the PublishingProfileFormat const type.
1095func PossiblePublishingProfileFormatValues() []PublishingProfileFormat {
1096	return []PublishingProfileFormat{FileZilla3, Ftp, WebDeploy}
1097}
1098
1099// RedundancyMode enumerates the values for redundancy mode.
1100type RedundancyMode string
1101
1102const (
1103	// RedundancyModeActiveActive ...
1104	RedundancyModeActiveActive RedundancyMode = "ActiveActive"
1105	// RedundancyModeFailover ...
1106	RedundancyModeFailover RedundancyMode = "Failover"
1107	// RedundancyModeGeoRedundant ...
1108	RedundancyModeGeoRedundant RedundancyMode = "GeoRedundant"
1109	// RedundancyModeManual ...
1110	RedundancyModeManual RedundancyMode = "Manual"
1111	// RedundancyModeNone ...
1112	RedundancyModeNone RedundancyMode = "None"
1113)
1114
1115// PossibleRedundancyModeValues returns an array of possible values for the RedundancyMode const type.
1116func PossibleRedundancyModeValues() []RedundancyMode {
1117	return []RedundancyMode{RedundancyModeActiveActive, RedundancyModeFailover, RedundancyModeGeoRedundant, RedundancyModeManual, RedundancyModeNone}
1118}
1119
1120// RenderingType enumerates the values for rendering type.
1121type RenderingType string
1122
1123const (
1124	// RenderingTypeAppInsight ...
1125	RenderingTypeAppInsight RenderingType = "AppInsight"
1126	// RenderingTypeAppInsightEnablement ...
1127	RenderingTypeAppInsightEnablement RenderingType = "AppInsightEnablement"
1128	// RenderingTypeCard ...
1129	RenderingTypeCard RenderingType = "Card"
1130	// RenderingTypeChangeAnalysisOnboarding ...
1131	RenderingTypeChangeAnalysisOnboarding RenderingType = "ChangeAnalysisOnboarding"
1132	// RenderingTypeChangeSets ...
1133	RenderingTypeChangeSets RenderingType = "ChangeSets"
1134	// RenderingTypeChangesView ...
1135	RenderingTypeChangesView RenderingType = "ChangesView"
1136	// RenderingTypeDataSummary ...
1137	RenderingTypeDataSummary RenderingType = "DataSummary"
1138	// RenderingTypeDependencyGraph ...
1139	RenderingTypeDependencyGraph RenderingType = "DependencyGraph"
1140	// RenderingTypeDetector ...
1141	RenderingTypeDetector RenderingType = "Detector"
1142	// RenderingTypeDownTime ...
1143	RenderingTypeDownTime RenderingType = "DownTime"
1144	// RenderingTypeDropDown ...
1145	RenderingTypeDropDown RenderingType = "DropDown"
1146	// RenderingTypeDynamicInsight ...
1147	RenderingTypeDynamicInsight RenderingType = "DynamicInsight"
1148	// RenderingTypeEmail ...
1149	RenderingTypeEmail RenderingType = "Email"
1150	// RenderingTypeForm ...
1151	RenderingTypeForm RenderingType = "Form"
1152	// RenderingTypeGuage ...
1153	RenderingTypeGuage RenderingType = "Guage"
1154	// RenderingTypeInsights ...
1155	RenderingTypeInsights RenderingType = "Insights"
1156	// RenderingTypeMarkdown ...
1157	RenderingTypeMarkdown RenderingType = "Markdown"
1158	// RenderingTypeNoGraph ...
1159	RenderingTypeNoGraph RenderingType = "NoGraph"
1160	// RenderingTypePieChart ...
1161	RenderingTypePieChart RenderingType = "PieChart"
1162	// RenderingTypeSearchComponent ...
1163	RenderingTypeSearchComponent RenderingType = "SearchComponent"
1164	// RenderingTypeSolution ...
1165	RenderingTypeSolution RenderingType = "Solution"
1166	// RenderingTypeSummaryCard ...
1167	RenderingTypeSummaryCard RenderingType = "SummaryCard"
1168	// RenderingTypeTable ...
1169	RenderingTypeTable RenderingType = "Table"
1170	// RenderingTypeTimeSeries ...
1171	RenderingTypeTimeSeries RenderingType = "TimeSeries"
1172	// RenderingTypeTimeSeriesPerInstance ...
1173	RenderingTypeTimeSeriesPerInstance RenderingType = "TimeSeriesPerInstance"
1174)
1175
1176// PossibleRenderingTypeValues returns an array of possible values for the RenderingType const type.
1177func PossibleRenderingTypeValues() []RenderingType {
1178	return []RenderingType{RenderingTypeAppInsight, RenderingTypeAppInsightEnablement, RenderingTypeCard, RenderingTypeChangeAnalysisOnboarding, RenderingTypeChangeSets, RenderingTypeChangesView, RenderingTypeDataSummary, RenderingTypeDependencyGraph, RenderingTypeDetector, RenderingTypeDownTime, RenderingTypeDropDown, RenderingTypeDynamicInsight, RenderingTypeEmail, RenderingTypeForm, RenderingTypeGuage, RenderingTypeInsights, RenderingTypeMarkdown, RenderingTypeNoGraph, RenderingTypePieChart, RenderingTypeSearchComponent, RenderingTypeSolution, RenderingTypeSummaryCard, RenderingTypeTable, RenderingTypeTimeSeries, RenderingTypeTimeSeriesPerInstance}
1179}
1180
1181// ResolveStatus enumerates the values for resolve status.
1182type ResolveStatus string
1183
1184const (
1185	// AccessToKeyVaultDenied ...
1186	AccessToKeyVaultDenied ResolveStatus = "AccessToKeyVaultDenied"
1187	// FetchTimedOut ...
1188	FetchTimedOut ResolveStatus = "FetchTimedOut"
1189	// Initialized ...
1190	Initialized ResolveStatus = "Initialized"
1191	// InvalidSyntax ...
1192	InvalidSyntax ResolveStatus = "InvalidSyntax"
1193	// MSINotEnabled ...
1194	MSINotEnabled ResolveStatus = "MSINotEnabled"
1195	// OtherReasons ...
1196	OtherReasons ResolveStatus = "OtherReasons"
1197	// Resolved ...
1198	Resolved ResolveStatus = "Resolved"
1199	// SecretNotFound ...
1200	SecretNotFound ResolveStatus = "SecretNotFound"
1201	// SecretVersionNotFound ...
1202	SecretVersionNotFound ResolveStatus = "SecretVersionNotFound"
1203	// UnauthorizedClient ...
1204	UnauthorizedClient ResolveStatus = "UnauthorizedClient"
1205	// VaultNotFound ...
1206	VaultNotFound ResolveStatus = "VaultNotFound"
1207)
1208
1209// PossibleResolveStatusValues returns an array of possible values for the ResolveStatus const type.
1210func PossibleResolveStatusValues() []ResolveStatus {
1211	return []ResolveStatus{AccessToKeyVaultDenied, FetchTimedOut, Initialized, InvalidSyntax, MSINotEnabled, OtherReasons, Resolved, SecretNotFound, SecretVersionNotFound, UnauthorizedClient, VaultNotFound}
1212}
1213
1214// ResourceScopeType enumerates the values for resource scope type.
1215type ResourceScopeType string
1216
1217const (
1218	// ServerFarm ...
1219	ServerFarm ResourceScopeType = "ServerFarm"
1220	// Subscription ...
1221	Subscription ResourceScopeType = "Subscription"
1222	// WebSite ...
1223	WebSite ResourceScopeType = "WebSite"
1224)
1225
1226// PossibleResourceScopeTypeValues returns an array of possible values for the ResourceScopeType const type.
1227func PossibleResourceScopeTypeValues() []ResourceScopeType {
1228	return []ResourceScopeType{ServerFarm, Subscription, WebSite}
1229}
1230
1231// RouteType enumerates the values for route type.
1232type RouteType string
1233
1234const (
1235	// DEFAULT ...
1236	DEFAULT RouteType = "DEFAULT"
1237	// INHERITED ...
1238	INHERITED RouteType = "INHERITED"
1239	// STATIC ...
1240	STATIC RouteType = "STATIC"
1241)
1242
1243// PossibleRouteTypeValues returns an array of possible values for the RouteType const type.
1244func PossibleRouteTypeValues() []RouteType {
1245	return []RouteType{DEFAULT, INHERITED, STATIC}
1246}
1247
1248// ScmType enumerates the values for scm type.
1249type ScmType string
1250
1251const (
1252	// ScmTypeBitbucketGit ...
1253	ScmTypeBitbucketGit ScmType = "BitbucketGit"
1254	// ScmTypeBitbucketHg ...
1255	ScmTypeBitbucketHg ScmType = "BitbucketHg"
1256	// ScmTypeCodePlexGit ...
1257	ScmTypeCodePlexGit ScmType = "CodePlexGit"
1258	// ScmTypeCodePlexHg ...
1259	ScmTypeCodePlexHg ScmType = "CodePlexHg"
1260	// ScmTypeDropbox ...
1261	ScmTypeDropbox ScmType = "Dropbox"
1262	// ScmTypeExternalGit ...
1263	ScmTypeExternalGit ScmType = "ExternalGit"
1264	// ScmTypeExternalHg ...
1265	ScmTypeExternalHg ScmType = "ExternalHg"
1266	// ScmTypeGitHub ...
1267	ScmTypeGitHub ScmType = "GitHub"
1268	// ScmTypeLocalGit ...
1269	ScmTypeLocalGit ScmType = "LocalGit"
1270	// ScmTypeNone ...
1271	ScmTypeNone ScmType = "None"
1272	// ScmTypeOneDrive ...
1273	ScmTypeOneDrive ScmType = "OneDrive"
1274	// ScmTypeTfs ...
1275	ScmTypeTfs ScmType = "Tfs"
1276	// ScmTypeVSO ...
1277	ScmTypeVSO ScmType = "VSO"
1278	// ScmTypeVSTSRM ...
1279	ScmTypeVSTSRM ScmType = "VSTSRM"
1280)
1281
1282// PossibleScmTypeValues returns an array of possible values for the ScmType const type.
1283func PossibleScmTypeValues() []ScmType {
1284	return []ScmType{ScmTypeBitbucketGit, ScmTypeBitbucketHg, ScmTypeCodePlexGit, ScmTypeCodePlexHg, ScmTypeDropbox, ScmTypeExternalGit, ScmTypeExternalHg, ScmTypeGitHub, ScmTypeLocalGit, ScmTypeNone, ScmTypeOneDrive, ScmTypeTfs, ScmTypeVSO, ScmTypeVSTSRM}
1285}
1286
1287// SiteAvailabilityState enumerates the values for site availability state.
1288type SiteAvailabilityState string
1289
1290const (
1291	// DisasterRecoveryMode ...
1292	DisasterRecoveryMode SiteAvailabilityState = "DisasterRecoveryMode"
1293	// Limited ...
1294	Limited SiteAvailabilityState = "Limited"
1295	// Normal ...
1296	Normal SiteAvailabilityState = "Normal"
1297)
1298
1299// PossibleSiteAvailabilityStateValues returns an array of possible values for the SiteAvailabilityState const type.
1300func PossibleSiteAvailabilityStateValues() []SiteAvailabilityState {
1301	return []SiteAvailabilityState{DisasterRecoveryMode, Limited, Normal}
1302}
1303
1304// SiteExtensionType enumerates the values for site extension type.
1305type SiteExtensionType string
1306
1307const (
1308	// Gallery ...
1309	Gallery SiteExtensionType = "Gallery"
1310	// WebRoot ...
1311	WebRoot SiteExtensionType = "WebRoot"
1312)
1313
1314// PossibleSiteExtensionTypeValues returns an array of possible values for the SiteExtensionType const type.
1315func PossibleSiteExtensionTypeValues() []SiteExtensionType {
1316	return []SiteExtensionType{Gallery, WebRoot}
1317}
1318
1319// SiteLoadBalancing enumerates the values for site load balancing.
1320type SiteLoadBalancing string
1321
1322const (
1323	// LeastRequests ...
1324	LeastRequests SiteLoadBalancing = "LeastRequests"
1325	// LeastResponseTime ...
1326	LeastResponseTime SiteLoadBalancing = "LeastResponseTime"
1327	// PerSiteRoundRobin ...
1328	PerSiteRoundRobin SiteLoadBalancing = "PerSiteRoundRobin"
1329	// RequestHash ...
1330	RequestHash SiteLoadBalancing = "RequestHash"
1331	// WeightedRoundRobin ...
1332	WeightedRoundRobin SiteLoadBalancing = "WeightedRoundRobin"
1333	// WeightedTotalTraffic ...
1334	WeightedTotalTraffic SiteLoadBalancing = "WeightedTotalTraffic"
1335)
1336
1337// PossibleSiteLoadBalancingValues returns an array of possible values for the SiteLoadBalancing const type.
1338func PossibleSiteLoadBalancingValues() []SiteLoadBalancing {
1339	return []SiteLoadBalancing{LeastRequests, LeastResponseTime, PerSiteRoundRobin, RequestHash, WeightedRoundRobin, WeightedTotalTraffic}
1340}
1341
1342// SiteRuntimeState enumerates the values for site runtime state.
1343type SiteRuntimeState string
1344
1345const (
1346	// READY ...
1347	READY SiteRuntimeState = "READY"
1348	// STOPPED ...
1349	STOPPED SiteRuntimeState = "STOPPED"
1350	// UNKNOWN ...
1351	UNKNOWN SiteRuntimeState = "UNKNOWN"
1352)
1353
1354// PossibleSiteRuntimeStateValues returns an array of possible values for the SiteRuntimeState const type.
1355func PossibleSiteRuntimeStateValues() []SiteRuntimeState {
1356	return []SiteRuntimeState{READY, STOPPED, UNKNOWN}
1357}
1358
1359// SkuName enumerates the values for sku name.
1360type SkuName string
1361
1362const (
1363	// SkuNameBasic ...
1364	SkuNameBasic SkuName = "Basic"
1365	// SkuNameDynamic ...
1366	SkuNameDynamic SkuName = "Dynamic"
1367	// SkuNameElasticIsolated ...
1368	SkuNameElasticIsolated SkuName = "ElasticIsolated"
1369	// SkuNameElasticPremium ...
1370	SkuNameElasticPremium SkuName = "ElasticPremium"
1371	// SkuNameFree ...
1372	SkuNameFree SkuName = "Free"
1373	// SkuNameIsolated ...
1374	SkuNameIsolated SkuName = "Isolated"
1375	// SkuNameIsolatedV2 ...
1376	SkuNameIsolatedV2 SkuName = "IsolatedV2"
1377	// SkuNamePremium ...
1378	SkuNamePremium SkuName = "Premium"
1379	// SkuNamePremiumContainer ...
1380	SkuNamePremiumContainer SkuName = "PremiumContainer"
1381	// SkuNamePremiumV2 ...
1382	SkuNamePremiumV2 SkuName = "PremiumV2"
1383	// SkuNamePremiumV3 ...
1384	SkuNamePremiumV3 SkuName = "PremiumV3"
1385	// SkuNameShared ...
1386	SkuNameShared SkuName = "Shared"
1387	// SkuNameStandard ...
1388	SkuNameStandard SkuName = "Standard"
1389)
1390
1391// PossibleSkuNameValues returns an array of possible values for the SkuName const type.
1392func PossibleSkuNameValues() []SkuName {
1393	return []SkuName{SkuNameBasic, SkuNameDynamic, SkuNameElasticIsolated, SkuNameElasticPremium, SkuNameFree, SkuNameIsolated, SkuNameIsolatedV2, SkuNamePremium, SkuNamePremiumContainer, SkuNamePremiumV2, SkuNamePremiumV3, SkuNameShared, SkuNameStandard}
1394}
1395
1396// SolutionType enumerates the values for solution type.
1397type SolutionType string
1398
1399const (
1400	// BestPractices ...
1401	BestPractices SolutionType = "BestPractices"
1402	// DeepInvestigation ...
1403	DeepInvestigation SolutionType = "DeepInvestigation"
1404	// QuickSolution ...
1405	QuickSolution SolutionType = "QuickSolution"
1406)
1407
1408// PossibleSolutionTypeValues returns an array of possible values for the SolutionType const type.
1409func PossibleSolutionTypeValues() []SolutionType {
1410	return []SolutionType{BestPractices, DeepInvestigation, QuickSolution}
1411}
1412
1413// SslState enumerates the values for ssl state.
1414type SslState string
1415
1416const (
1417	// SslStateDisabled ...
1418	SslStateDisabled SslState = "Disabled"
1419	// SslStateIPBasedEnabled ...
1420	SslStateIPBasedEnabled SslState = "IpBasedEnabled"
1421	// SslStateSniEnabled ...
1422	SslStateSniEnabled SslState = "SniEnabled"
1423)
1424
1425// PossibleSslStateValues returns an array of possible values for the SslState const type.
1426func PossibleSslStateValues() []SslState {
1427	return []SslState{SslStateDisabled, SslStateIPBasedEnabled, SslStateSniEnabled}
1428}
1429
1430// StackPreferredOs enumerates the values for stack preferred os.
1431type StackPreferredOs string
1432
1433const (
1434	// Linux ...
1435	Linux StackPreferredOs = "Linux"
1436	// Windows ...
1437	Windows StackPreferredOs = "Windows"
1438)
1439
1440// PossibleStackPreferredOsValues returns an array of possible values for the StackPreferredOs const type.
1441func PossibleStackPreferredOsValues() []StackPreferredOs {
1442	return []StackPreferredOs{Linux, Windows}
1443}
1444
1445// StagingEnvironmentPolicy enumerates the values for staging environment policy.
1446type StagingEnvironmentPolicy string
1447
1448const (
1449	// StagingEnvironmentPolicyDisabled ...
1450	StagingEnvironmentPolicyDisabled StagingEnvironmentPolicy = "Disabled"
1451	// StagingEnvironmentPolicyEnabled ...
1452	StagingEnvironmentPolicyEnabled StagingEnvironmentPolicy = "Enabled"
1453)
1454
1455// PossibleStagingEnvironmentPolicyValues returns an array of possible values for the StagingEnvironmentPolicy const type.
1456func PossibleStagingEnvironmentPolicyValues() []StagingEnvironmentPolicy {
1457	return []StagingEnvironmentPolicy{StagingEnvironmentPolicyDisabled, StagingEnvironmentPolicyEnabled}
1458}
1459
1460// StatusOptions enumerates the values for status options.
1461type StatusOptions string
1462
1463const (
1464	// StatusOptionsCreating ...
1465	StatusOptionsCreating StatusOptions = "Creating"
1466	// StatusOptionsPending ...
1467	StatusOptionsPending StatusOptions = "Pending"
1468	// StatusOptionsReady ...
1469	StatusOptionsReady StatusOptions = "Ready"
1470)
1471
1472// PossibleStatusOptionsValues returns an array of possible values for the StatusOptions const type.
1473func PossibleStatusOptionsValues() []StatusOptions {
1474	return []StatusOptions{StatusOptionsCreating, StatusOptionsPending, StatusOptionsReady}
1475}
1476
1477// SupportedTLSVersions enumerates the values for supported tls versions.
1478type SupportedTLSVersions string
1479
1480const (
1481	// OneFullStopOne ...
1482	OneFullStopOne SupportedTLSVersions = "1.1"
1483	// OneFullStopTwo ...
1484	OneFullStopTwo SupportedTLSVersions = "1.2"
1485	// OneFullStopZero ...
1486	OneFullStopZero SupportedTLSVersions = "1.0"
1487)
1488
1489// PossibleSupportedTLSVersionsValues returns an array of possible values for the SupportedTLSVersions const type.
1490func PossibleSupportedTLSVersionsValues() []SupportedTLSVersions {
1491	return []SupportedTLSVersions{OneFullStopOne, OneFullStopTwo, OneFullStopZero}
1492}
1493
1494// TriggeredWebJobStatus enumerates the values for triggered web job status.
1495type TriggeredWebJobStatus string
1496
1497const (
1498	// TriggeredWebJobStatusError ...
1499	TriggeredWebJobStatusError TriggeredWebJobStatus = "Error"
1500	// TriggeredWebJobStatusFailed ...
1501	TriggeredWebJobStatusFailed TriggeredWebJobStatus = "Failed"
1502	// TriggeredWebJobStatusSuccess ...
1503	TriggeredWebJobStatusSuccess TriggeredWebJobStatus = "Success"
1504)
1505
1506// PossibleTriggeredWebJobStatusValues returns an array of possible values for the TriggeredWebJobStatus const type.
1507func PossibleTriggeredWebJobStatusValues() []TriggeredWebJobStatus {
1508	return []TriggeredWebJobStatus{TriggeredWebJobStatusError, TriggeredWebJobStatusFailed, TriggeredWebJobStatusSuccess}
1509}
1510
1511// TriggerTypes enumerates the values for trigger types.
1512type TriggerTypes string
1513
1514const (
1515	// TriggerTypesHTTPTrigger ...
1516	TriggerTypesHTTPTrigger TriggerTypes = "HttpTrigger"
1517	// TriggerTypesUnknown ...
1518	TriggerTypesUnknown TriggerTypes = "Unknown"
1519)
1520
1521// PossibleTriggerTypesValues returns an array of possible values for the TriggerTypes const type.
1522func PossibleTriggerTypesValues() []TriggerTypes {
1523	return []TriggerTypes{TriggerTypesHTTPTrigger, TriggerTypesUnknown}
1524}
1525
1526// UnauthenticatedClientAction enumerates the values for unauthenticated client action.
1527type UnauthenticatedClientAction string
1528
1529const (
1530	// AllowAnonymous ...
1531	AllowAnonymous UnauthenticatedClientAction = "AllowAnonymous"
1532	// RedirectToLoginPage ...
1533	RedirectToLoginPage UnauthenticatedClientAction = "RedirectToLoginPage"
1534)
1535
1536// PossibleUnauthenticatedClientActionValues returns an array of possible values for the UnauthenticatedClientAction const type.
1537func PossibleUnauthenticatedClientActionValues() []UnauthenticatedClientAction {
1538	return []UnauthenticatedClientAction{AllowAnonymous, RedirectToLoginPage}
1539}
1540
1541// UnauthenticatedClientActionV2 enumerates the values for unauthenticated client action v2.
1542type UnauthenticatedClientActionV2 string
1543
1544const (
1545	// UnauthenticatedClientActionV2AllowAnonymous ...
1546	UnauthenticatedClientActionV2AllowAnonymous UnauthenticatedClientActionV2 = "AllowAnonymous"
1547	// UnauthenticatedClientActionV2RedirectToLoginPage ...
1548	UnauthenticatedClientActionV2RedirectToLoginPage UnauthenticatedClientActionV2 = "RedirectToLoginPage"
1549	// UnauthenticatedClientActionV2Return401 ...
1550	UnauthenticatedClientActionV2Return401 UnauthenticatedClientActionV2 = "Return401"
1551	// UnauthenticatedClientActionV2Return403 ...
1552	UnauthenticatedClientActionV2Return403 UnauthenticatedClientActionV2 = "Return403"
1553)
1554
1555// PossibleUnauthenticatedClientActionV2Values returns an array of possible values for the UnauthenticatedClientActionV2 const type.
1556func PossibleUnauthenticatedClientActionV2Values() []UnauthenticatedClientActionV2 {
1557	return []UnauthenticatedClientActionV2{UnauthenticatedClientActionV2AllowAnonymous, UnauthenticatedClientActionV2RedirectToLoginPage, UnauthenticatedClientActionV2Return401, UnauthenticatedClientActionV2Return403}
1558}
1559
1560// UsageState enumerates the values for usage state.
1561type UsageState string
1562
1563const (
1564	// UsageStateExceeded ...
1565	UsageStateExceeded UsageState = "Exceeded"
1566	// UsageStateNormal ...
1567	UsageStateNormal UsageState = "Normal"
1568)
1569
1570// PossibleUsageStateValues returns an array of possible values for the UsageState const type.
1571func PossibleUsageStateValues() []UsageState {
1572	return []UsageState{UsageStateExceeded, UsageStateNormal}
1573}
1574
1575// ValidateResourceTypes enumerates the values for validate resource types.
1576type ValidateResourceTypes string
1577
1578const (
1579	// ValidateResourceTypesMicrosoftWebhostingEnvironments ...
1580	ValidateResourceTypesMicrosoftWebhostingEnvironments ValidateResourceTypes = "Microsoft.Web/hostingEnvironments"
1581	// ValidateResourceTypesServerFarm ...
1582	ValidateResourceTypesServerFarm ValidateResourceTypes = "ServerFarm"
1583	// ValidateResourceTypesSite ...
1584	ValidateResourceTypesSite ValidateResourceTypes = "Site"
1585)
1586
1587// PossibleValidateResourceTypesValues returns an array of possible values for the ValidateResourceTypes const type.
1588func PossibleValidateResourceTypesValues() []ValidateResourceTypes {
1589	return []ValidateResourceTypes{ValidateResourceTypesMicrosoftWebhostingEnvironments, ValidateResourceTypesServerFarm, ValidateResourceTypesSite}
1590}
1591
1592// WorkerSizeOptions enumerates the values for worker size options.
1593type WorkerSizeOptions string
1594
1595const (
1596	// WorkerSizeOptionsD1 ...
1597	WorkerSizeOptionsD1 WorkerSizeOptions = "D1"
1598	// WorkerSizeOptionsD2 ...
1599	WorkerSizeOptionsD2 WorkerSizeOptions = "D2"
1600	// WorkerSizeOptionsD3 ...
1601	WorkerSizeOptionsD3 WorkerSizeOptions = "D3"
1602	// WorkerSizeOptionsDefault ...
1603	WorkerSizeOptionsDefault WorkerSizeOptions = "Default"
1604	// WorkerSizeOptionsLarge ...
1605	WorkerSizeOptionsLarge WorkerSizeOptions = "Large"
1606	// WorkerSizeOptionsLargeV3 ...
1607	WorkerSizeOptionsLargeV3 WorkerSizeOptions = "LargeV3"
1608	// WorkerSizeOptionsMedium ...
1609	WorkerSizeOptionsMedium WorkerSizeOptions = "Medium"
1610	// WorkerSizeOptionsMediumV3 ...
1611	WorkerSizeOptionsMediumV3 WorkerSizeOptions = "MediumV3"
1612	// WorkerSizeOptionsNestedSmall ...
1613	WorkerSizeOptionsNestedSmall WorkerSizeOptions = "NestedSmall"
1614	// WorkerSizeOptionsNestedSmallLinux ...
1615	WorkerSizeOptionsNestedSmallLinux WorkerSizeOptions = "NestedSmallLinux"
1616	// WorkerSizeOptionsSmall ...
1617	WorkerSizeOptionsSmall WorkerSizeOptions = "Small"
1618	// WorkerSizeOptionsSmallV3 ...
1619	WorkerSizeOptionsSmallV3 WorkerSizeOptions = "SmallV3"
1620)
1621
1622// PossibleWorkerSizeOptionsValues returns an array of possible values for the WorkerSizeOptions const type.
1623func PossibleWorkerSizeOptionsValues() []WorkerSizeOptions {
1624	return []WorkerSizeOptions{WorkerSizeOptionsD1, WorkerSizeOptionsD2, WorkerSizeOptionsD3, WorkerSizeOptionsDefault, WorkerSizeOptionsLarge, WorkerSizeOptionsLargeV3, WorkerSizeOptionsMedium, WorkerSizeOptionsMediumV3, WorkerSizeOptionsNestedSmall, WorkerSizeOptionsNestedSmallLinux, WorkerSizeOptionsSmall, WorkerSizeOptionsSmallV3}
1625}
1626