1package mariadb
2
3// Copyright (c) Microsoft Corporation. All rights reserved.
4// Licensed under the MIT License. See License.txt in the project root for license information.
5//
6// Code generated by Microsoft (R) AutoRest Code Generator.
7// Changes may cause incorrect behavior and will be lost if the code is regenerated.
8
9// CreateMode enumerates the values for create mode.
10type CreateMode string
11
12const (
13	// CreateModeDefault ...
14	CreateModeDefault CreateMode = "Default"
15	// CreateModeGeoRestore ...
16	CreateModeGeoRestore CreateMode = "GeoRestore"
17	// CreateModePointInTimeRestore ...
18	CreateModePointInTimeRestore CreateMode = "PointInTimeRestore"
19	// CreateModeReplica ...
20	CreateModeReplica CreateMode = "Replica"
21	// CreateModeServerPropertiesForCreate ...
22	CreateModeServerPropertiesForCreate CreateMode = "ServerPropertiesForCreate"
23)
24
25// PossibleCreateModeValues returns an array of possible values for the CreateMode const type.
26func PossibleCreateModeValues() []CreateMode {
27	return []CreateMode{CreateModeDefault, CreateModeGeoRestore, CreateModePointInTimeRestore, CreateModeReplica, CreateModeServerPropertiesForCreate}
28}
29
30// GeoRedundantBackup enumerates the values for geo redundant backup.
31type GeoRedundantBackup string
32
33const (
34	// Disabled ...
35	Disabled GeoRedundantBackup = "Disabled"
36	// Enabled ...
37	Enabled GeoRedundantBackup = "Enabled"
38)
39
40// PossibleGeoRedundantBackupValues returns an array of possible values for the GeoRedundantBackup const type.
41func PossibleGeoRedundantBackupValues() []GeoRedundantBackup {
42	return []GeoRedundantBackup{Disabled, Enabled}
43}
44
45// OperationOrigin enumerates the values for operation origin.
46type OperationOrigin string
47
48const (
49	// NotSpecified ...
50	NotSpecified OperationOrigin = "NotSpecified"
51	// System ...
52	System OperationOrigin = "system"
53	// User ...
54	User OperationOrigin = "user"
55)
56
57// PossibleOperationOriginValues returns an array of possible values for the OperationOrigin const type.
58func PossibleOperationOriginValues() []OperationOrigin {
59	return []OperationOrigin{NotSpecified, System, User}
60}
61
62// PrivateEndpointProvisioningState enumerates the values for private endpoint provisioning state.
63type PrivateEndpointProvisioningState string
64
65const (
66	// Approving ...
67	Approving PrivateEndpointProvisioningState = "Approving"
68	// Dropping ...
69	Dropping PrivateEndpointProvisioningState = "Dropping"
70	// Failed ...
71	Failed PrivateEndpointProvisioningState = "Failed"
72	// Ready ...
73	Ready PrivateEndpointProvisioningState = "Ready"
74	// Rejecting ...
75	Rejecting PrivateEndpointProvisioningState = "Rejecting"
76)
77
78// PossiblePrivateEndpointProvisioningStateValues returns an array of possible values for the PrivateEndpointProvisioningState const type.
79func PossiblePrivateEndpointProvisioningStateValues() []PrivateEndpointProvisioningState {
80	return []PrivateEndpointProvisioningState{Approving, Dropping, Failed, Ready, Rejecting}
81}
82
83// PrivateLinkServiceConnectionStateActionsRequire enumerates the values for private link service connection
84// state actions require.
85type PrivateLinkServiceConnectionStateActionsRequire string
86
87const (
88	// None ...
89	None PrivateLinkServiceConnectionStateActionsRequire = "None"
90)
91
92// PossiblePrivateLinkServiceConnectionStateActionsRequireValues returns an array of possible values for the PrivateLinkServiceConnectionStateActionsRequire const type.
93func PossiblePrivateLinkServiceConnectionStateActionsRequireValues() []PrivateLinkServiceConnectionStateActionsRequire {
94	return []PrivateLinkServiceConnectionStateActionsRequire{None}
95}
96
97// PrivateLinkServiceConnectionStateStatus enumerates the values for private link service connection state
98// status.
99type PrivateLinkServiceConnectionStateStatus string
100
101const (
102	// Approved ...
103	Approved PrivateLinkServiceConnectionStateStatus = "Approved"
104	// Disconnected ...
105	Disconnected PrivateLinkServiceConnectionStateStatus = "Disconnected"
106	// Pending ...
107	Pending PrivateLinkServiceConnectionStateStatus = "Pending"
108	// Rejected ...
109	Rejected PrivateLinkServiceConnectionStateStatus = "Rejected"
110)
111
112// PossiblePrivateLinkServiceConnectionStateStatusValues returns an array of possible values for the PrivateLinkServiceConnectionStateStatus const type.
113func PossiblePrivateLinkServiceConnectionStateStatusValues() []PrivateLinkServiceConnectionStateStatus {
114	return []PrivateLinkServiceConnectionStateStatus{Approved, Disconnected, Pending, Rejected}
115}
116
117// PublicNetworkAccessEnum enumerates the values for public network access enum.
118type PublicNetworkAccessEnum string
119
120const (
121	// PublicNetworkAccessEnumDisabled ...
122	PublicNetworkAccessEnumDisabled PublicNetworkAccessEnum = "Disabled"
123	// PublicNetworkAccessEnumEnabled ...
124	PublicNetworkAccessEnumEnabled PublicNetworkAccessEnum = "Enabled"
125)
126
127// PossiblePublicNetworkAccessEnumValues returns an array of possible values for the PublicNetworkAccessEnum const type.
128func PossiblePublicNetworkAccessEnumValues() []PublicNetworkAccessEnum {
129	return []PublicNetworkAccessEnum{PublicNetworkAccessEnumDisabled, PublicNetworkAccessEnumEnabled}
130}
131
132// ServerSecurityAlertPolicyState enumerates the values for server security alert policy state.
133type ServerSecurityAlertPolicyState string
134
135const (
136	// ServerSecurityAlertPolicyStateDisabled ...
137	ServerSecurityAlertPolicyStateDisabled ServerSecurityAlertPolicyState = "Disabled"
138	// ServerSecurityAlertPolicyStateEnabled ...
139	ServerSecurityAlertPolicyStateEnabled ServerSecurityAlertPolicyState = "Enabled"
140)
141
142// PossibleServerSecurityAlertPolicyStateValues returns an array of possible values for the ServerSecurityAlertPolicyState const type.
143func PossibleServerSecurityAlertPolicyStateValues() []ServerSecurityAlertPolicyState {
144	return []ServerSecurityAlertPolicyState{ServerSecurityAlertPolicyStateDisabled, ServerSecurityAlertPolicyStateEnabled}
145}
146
147// ServerState enumerates the values for server state.
148type ServerState string
149
150const (
151	// ServerStateDisabled ...
152	ServerStateDisabled ServerState = "Disabled"
153	// ServerStateDropping ...
154	ServerStateDropping ServerState = "Dropping"
155	// ServerStateReady ...
156	ServerStateReady ServerState = "Ready"
157)
158
159// PossibleServerStateValues returns an array of possible values for the ServerState const type.
160func PossibleServerStateValues() []ServerState {
161	return []ServerState{ServerStateDisabled, ServerStateDropping, ServerStateReady}
162}
163
164// ServerVersion enumerates the values for server version.
165type ServerVersion string
166
167const (
168	// FiveFullStopSeven ...
169	FiveFullStopSeven ServerVersion = "5.7"
170	// FiveFullStopSix ...
171	FiveFullStopSix ServerVersion = "5.6"
172)
173
174// PossibleServerVersionValues returns an array of possible values for the ServerVersion const type.
175func PossibleServerVersionValues() []ServerVersion {
176	return []ServerVersion{FiveFullStopSeven, FiveFullStopSix}
177}
178
179// SkuTier enumerates the values for sku tier.
180type SkuTier string
181
182const (
183	// Basic ...
184	Basic SkuTier = "Basic"
185	// GeneralPurpose ...
186	GeneralPurpose SkuTier = "GeneralPurpose"
187	// MemoryOptimized ...
188	MemoryOptimized SkuTier = "MemoryOptimized"
189)
190
191// PossibleSkuTierValues returns an array of possible values for the SkuTier const type.
192func PossibleSkuTierValues() []SkuTier {
193	return []SkuTier{Basic, GeneralPurpose, MemoryOptimized}
194}
195
196// SslEnforcementEnum enumerates the values for ssl enforcement enum.
197type SslEnforcementEnum string
198
199const (
200	// SslEnforcementEnumDisabled ...
201	SslEnforcementEnumDisabled SslEnforcementEnum = "Disabled"
202	// SslEnforcementEnumEnabled ...
203	SslEnforcementEnumEnabled SslEnforcementEnum = "Enabled"
204)
205
206// PossibleSslEnforcementEnumValues returns an array of possible values for the SslEnforcementEnum const type.
207func PossibleSslEnforcementEnumValues() []SslEnforcementEnum {
208	return []SslEnforcementEnum{SslEnforcementEnumDisabled, SslEnforcementEnumEnabled}
209}
210
211// StorageAutogrow enumerates the values for storage autogrow.
212type StorageAutogrow string
213
214const (
215	// StorageAutogrowDisabled ...
216	StorageAutogrowDisabled StorageAutogrow = "Disabled"
217	// StorageAutogrowEnabled ...
218	StorageAutogrowEnabled StorageAutogrow = "Enabled"
219)
220
221// PossibleStorageAutogrowValues returns an array of possible values for the StorageAutogrow const type.
222func PossibleStorageAutogrowValues() []StorageAutogrow {
223	return []StorageAutogrow{StorageAutogrowDisabled, StorageAutogrowEnabled}
224}
225
226// VirtualNetworkRuleState enumerates the values for virtual network rule state.
227type VirtualNetworkRuleState string
228
229const (
230	// VirtualNetworkRuleStateDeleting ...
231	VirtualNetworkRuleStateDeleting VirtualNetworkRuleState = "Deleting"
232	// VirtualNetworkRuleStateInitializing ...
233	VirtualNetworkRuleStateInitializing VirtualNetworkRuleState = "Initializing"
234	// VirtualNetworkRuleStateInProgress ...
235	VirtualNetworkRuleStateInProgress VirtualNetworkRuleState = "InProgress"
236	// VirtualNetworkRuleStateReady ...
237	VirtualNetworkRuleStateReady VirtualNetworkRuleState = "Ready"
238	// VirtualNetworkRuleStateUnknown ...
239	VirtualNetworkRuleStateUnknown VirtualNetworkRuleState = "Unknown"
240)
241
242// PossibleVirtualNetworkRuleStateValues returns an array of possible values for the VirtualNetworkRuleState const type.
243func PossibleVirtualNetworkRuleStateValues() []VirtualNetworkRuleState {
244	return []VirtualNetworkRuleState{VirtualNetworkRuleStateDeleting, VirtualNetworkRuleStateInitializing, VirtualNetworkRuleStateInProgress, VirtualNetworkRuleStateReady, VirtualNetworkRuleStateUnknown}
245}
246