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