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