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