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