1package mysqlflexibleservers
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// ConfigurationSource enumerates the values for configuration source.
10type ConfigurationSource string
11
12const (
13	// ConfigurationSourceSystemDefault ...
14	ConfigurationSourceSystemDefault ConfigurationSource = "system-default"
15	// ConfigurationSourceUserOverride ...
16	ConfigurationSourceUserOverride ConfigurationSource = "user-override"
17)
18
19// PossibleConfigurationSourceValues returns an array of possible values for the ConfigurationSource const type.
20func PossibleConfigurationSourceValues() []ConfigurationSource {
21	return []ConfigurationSource{ConfigurationSourceSystemDefault, ConfigurationSourceUserOverride}
22}
23
24// CreatedByType enumerates the values for created by type.
25type CreatedByType string
26
27const (
28	// CreatedByTypeApplication ...
29	CreatedByTypeApplication CreatedByType = "Application"
30	// CreatedByTypeKey ...
31	CreatedByTypeKey CreatedByType = "Key"
32	// CreatedByTypeManagedIdentity ...
33	CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity"
34	// CreatedByTypeUser ...
35	CreatedByTypeUser CreatedByType = "User"
36)
37
38// PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type.
39func PossibleCreatedByTypeValues() []CreatedByType {
40	return []CreatedByType{CreatedByTypeApplication, CreatedByTypeKey, CreatedByTypeManagedIdentity, CreatedByTypeUser}
41}
42
43// CreateMode enumerates the values for create mode.
44type CreateMode string
45
46const (
47	// CreateModeDefault ...
48	CreateModeDefault CreateMode = "Default"
49	// CreateModeGeoRestore ...
50	CreateModeGeoRestore CreateMode = "GeoRestore"
51	// CreateModePointInTimeRestore ...
52	CreateModePointInTimeRestore CreateMode = "PointInTimeRestore"
53	// CreateModeReplica ...
54	CreateModeReplica CreateMode = "Replica"
55)
56
57// PossibleCreateModeValues returns an array of possible values for the CreateMode const type.
58func PossibleCreateModeValues() []CreateMode {
59	return []CreateMode{CreateModeDefault, CreateModeGeoRestore, CreateModePointInTimeRestore, CreateModeReplica}
60}
61
62// EnableStatusEnum enumerates the values for enable status enum.
63type EnableStatusEnum string
64
65const (
66	// EnableStatusEnumDisabled ...
67	EnableStatusEnumDisabled EnableStatusEnum = "Disabled"
68	// EnableStatusEnumEnabled ...
69	EnableStatusEnumEnabled EnableStatusEnum = "Enabled"
70)
71
72// PossibleEnableStatusEnumValues returns an array of possible values for the EnableStatusEnum const type.
73func PossibleEnableStatusEnumValues() []EnableStatusEnum {
74	return []EnableStatusEnum{EnableStatusEnumDisabled, EnableStatusEnumEnabled}
75}
76
77// HighAvailabilityMode enumerates the values for high availability mode.
78type HighAvailabilityMode string
79
80const (
81	// HighAvailabilityModeDisabled ...
82	HighAvailabilityModeDisabled HighAvailabilityMode = "Disabled"
83	// HighAvailabilityModeSameZone ...
84	HighAvailabilityModeSameZone HighAvailabilityMode = "SameZone"
85	// HighAvailabilityModeZoneRedundant ...
86	HighAvailabilityModeZoneRedundant HighAvailabilityMode = "ZoneRedundant"
87)
88
89// PossibleHighAvailabilityModeValues returns an array of possible values for the HighAvailabilityMode const type.
90func PossibleHighAvailabilityModeValues() []HighAvailabilityMode {
91	return []HighAvailabilityMode{HighAvailabilityModeDisabled, HighAvailabilityModeSameZone, HighAvailabilityModeZoneRedundant}
92}
93
94// HighAvailabilityState enumerates the values for high availability state.
95type HighAvailabilityState string
96
97const (
98	// HighAvailabilityStateCreatingStandby ...
99	HighAvailabilityStateCreatingStandby HighAvailabilityState = "CreatingStandby"
100	// HighAvailabilityStateFailingOver ...
101	HighAvailabilityStateFailingOver HighAvailabilityState = "FailingOver"
102	// HighAvailabilityStateHealthy ...
103	HighAvailabilityStateHealthy HighAvailabilityState = "Healthy"
104	// HighAvailabilityStateNotEnabled ...
105	HighAvailabilityStateNotEnabled HighAvailabilityState = "NotEnabled"
106	// HighAvailabilityStateRemovingStandby ...
107	HighAvailabilityStateRemovingStandby HighAvailabilityState = "RemovingStandby"
108)
109
110// PossibleHighAvailabilityStateValues returns an array of possible values for the HighAvailabilityState const type.
111func PossibleHighAvailabilityStateValues() []HighAvailabilityState {
112	return []HighAvailabilityState{HighAvailabilityStateCreatingStandby, HighAvailabilityStateFailingOver, HighAvailabilityStateHealthy, HighAvailabilityStateNotEnabled, HighAvailabilityStateRemovingStandby}
113}
114
115// IsConfigPendingRestart enumerates the values for is config pending restart.
116type IsConfigPendingRestart string
117
118const (
119	// IsConfigPendingRestartFalse ...
120	IsConfigPendingRestartFalse IsConfigPendingRestart = "False"
121	// IsConfigPendingRestartTrue ...
122	IsConfigPendingRestartTrue IsConfigPendingRestart = "True"
123)
124
125// PossibleIsConfigPendingRestartValues returns an array of possible values for the IsConfigPendingRestart const type.
126func PossibleIsConfigPendingRestartValues() []IsConfigPendingRestart {
127	return []IsConfigPendingRestart{IsConfigPendingRestartFalse, IsConfigPendingRestartTrue}
128}
129
130// IsDynamicConfig enumerates the values for is dynamic config.
131type IsDynamicConfig string
132
133const (
134	// IsDynamicConfigFalse ...
135	IsDynamicConfigFalse IsDynamicConfig = "False"
136	// IsDynamicConfigTrue ...
137	IsDynamicConfigTrue IsDynamicConfig = "True"
138)
139
140// PossibleIsDynamicConfigValues returns an array of possible values for the IsDynamicConfig const type.
141func PossibleIsDynamicConfigValues() []IsDynamicConfig {
142	return []IsDynamicConfig{IsDynamicConfigFalse, IsDynamicConfigTrue}
143}
144
145// IsReadOnly enumerates the values for is read only.
146type IsReadOnly string
147
148const (
149	// IsReadOnlyFalse ...
150	IsReadOnlyFalse IsReadOnly = "False"
151	// IsReadOnlyTrue ...
152	IsReadOnlyTrue IsReadOnly = "True"
153)
154
155// PossibleIsReadOnlyValues returns an array of possible values for the IsReadOnly const type.
156func PossibleIsReadOnlyValues() []IsReadOnly {
157	return []IsReadOnly{IsReadOnlyFalse, IsReadOnlyTrue}
158}
159
160// ReplicationRole enumerates the values for replication role.
161type ReplicationRole string
162
163const (
164	// ReplicationRoleNone ...
165	ReplicationRoleNone ReplicationRole = "None"
166	// ReplicationRoleReplica ...
167	ReplicationRoleReplica ReplicationRole = "Replica"
168	// ReplicationRoleSource ...
169	ReplicationRoleSource ReplicationRole = "Source"
170)
171
172// PossibleReplicationRoleValues returns an array of possible values for the ReplicationRole const type.
173func PossibleReplicationRoleValues() []ReplicationRole {
174	return []ReplicationRole{ReplicationRoleNone, ReplicationRoleReplica, ReplicationRoleSource}
175}
176
177// ServerState enumerates the values for server state.
178type ServerState string
179
180const (
181	// ServerStateDisabled ...
182	ServerStateDisabled ServerState = "Disabled"
183	// ServerStateDropping ...
184	ServerStateDropping ServerState = "Dropping"
185	// ServerStateReady ...
186	ServerStateReady ServerState = "Ready"
187	// ServerStateStarting ...
188	ServerStateStarting ServerState = "Starting"
189	// ServerStateStopped ...
190	ServerStateStopped ServerState = "Stopped"
191	// ServerStateStopping ...
192	ServerStateStopping ServerState = "Stopping"
193	// ServerStateUpdating ...
194	ServerStateUpdating ServerState = "Updating"
195)
196
197// PossibleServerStateValues returns an array of possible values for the ServerState const type.
198func PossibleServerStateValues() []ServerState {
199	return []ServerState{ServerStateDisabled, ServerStateDropping, ServerStateReady, ServerStateStarting, ServerStateStopped, ServerStateStopping, ServerStateUpdating}
200}
201
202// ServerVersion enumerates the values for server version.
203type ServerVersion string
204
205const (
206	// ServerVersionEightFullStopZeroFullStopTwoOne ...
207	ServerVersionEightFullStopZeroFullStopTwoOne ServerVersion = "8.0.21"
208	// ServerVersionFiveFullStopSeven ...
209	ServerVersionFiveFullStopSeven ServerVersion = "5.7"
210)
211
212// PossibleServerVersionValues returns an array of possible values for the ServerVersion const type.
213func PossibleServerVersionValues() []ServerVersion {
214	return []ServerVersion{ServerVersionEightFullStopZeroFullStopTwoOne, ServerVersionFiveFullStopSeven}
215}
216
217// SkuTier enumerates the values for sku tier.
218type SkuTier string
219
220const (
221	// SkuTierBurstable ...
222	SkuTierBurstable SkuTier = "Burstable"
223	// SkuTierGeneralPurpose ...
224	SkuTierGeneralPurpose SkuTier = "GeneralPurpose"
225	// SkuTierMemoryOptimized ...
226	SkuTierMemoryOptimized SkuTier = "MemoryOptimized"
227)
228
229// PossibleSkuTierValues returns an array of possible values for the SkuTier const type.
230func PossibleSkuTierValues() []SkuTier {
231	return []SkuTier{SkuTierBurstable, SkuTierGeneralPurpose, SkuTierMemoryOptimized}
232}
233