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