1package redisenterprise
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// AccessKeyType enumerates the values for access key type.
21type AccessKeyType string
22
23const (
24	// Primary ...
25	Primary AccessKeyType = "Primary"
26	// Secondary ...
27	Secondary AccessKeyType = "Secondary"
28)
29
30// PossibleAccessKeyTypeValues returns an array of possible values for the AccessKeyType const type.
31func PossibleAccessKeyTypeValues() []AccessKeyType {
32	return []AccessKeyType{Primary, Secondary}
33}
34
35// ActionType enumerates the values for action type.
36type ActionType string
37
38const (
39	// Internal ...
40	Internal ActionType = "Internal"
41)
42
43// PossibleActionTypeValues returns an array of possible values for the ActionType const type.
44func PossibleActionTypeValues() []ActionType {
45	return []ActionType{Internal}
46}
47
48// ClusteringPolicy enumerates the values for clustering policy.
49type ClusteringPolicy string
50
51const (
52	// EnterpriseCluster ...
53	EnterpriseCluster ClusteringPolicy = "EnterpriseCluster"
54	// OSSCluster ...
55	OSSCluster ClusteringPolicy = "OSSCluster"
56)
57
58// PossibleClusteringPolicyValues returns an array of possible values for the ClusteringPolicy const type.
59func PossibleClusteringPolicyValues() []ClusteringPolicy {
60	return []ClusteringPolicy{EnterpriseCluster, OSSCluster}
61}
62
63// EvictionPolicy enumerates the values for eviction policy.
64type EvictionPolicy string
65
66const (
67	// AllKeysLFU ...
68	AllKeysLFU EvictionPolicy = "AllKeysLFU"
69	// AllKeysLRU ...
70	AllKeysLRU EvictionPolicy = "AllKeysLRU"
71	// AllKeysRandom ...
72	AllKeysRandom EvictionPolicy = "AllKeysRandom"
73	// NoEviction ...
74	NoEviction EvictionPolicy = "NoEviction"
75	// VolatileLFU ...
76	VolatileLFU EvictionPolicy = "VolatileLFU"
77	// VolatileLRU ...
78	VolatileLRU EvictionPolicy = "VolatileLRU"
79	// VolatileRandom ...
80	VolatileRandom EvictionPolicy = "VolatileRandom"
81	// VolatileTTL ...
82	VolatileTTL EvictionPolicy = "VolatileTTL"
83)
84
85// PossibleEvictionPolicyValues returns an array of possible values for the EvictionPolicy const type.
86func PossibleEvictionPolicyValues() []EvictionPolicy {
87	return []EvictionPolicy{AllKeysLFU, AllKeysLRU, AllKeysRandom, NoEviction, VolatileLFU, VolatileLRU, VolatileRandom, VolatileTTL}
88}
89
90// Origin enumerates the values for origin.
91type Origin string
92
93const (
94	// System ...
95	System Origin = "system"
96	// User ...
97	User Origin = "user"
98	// Usersystem ...
99	Usersystem Origin = "user,system"
100)
101
102// PossibleOriginValues returns an array of possible values for the Origin const type.
103func PossibleOriginValues() []Origin {
104	return []Origin{System, User, Usersystem}
105}
106
107// PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection
108// provisioning state.
109type PrivateEndpointConnectionProvisioningState string
110
111const (
112	// Creating ...
113	Creating PrivateEndpointConnectionProvisioningState = "Creating"
114	// Deleting ...
115	Deleting PrivateEndpointConnectionProvisioningState = "Deleting"
116	// Failed ...
117	Failed PrivateEndpointConnectionProvisioningState = "Failed"
118	// Succeeded ...
119	Succeeded PrivateEndpointConnectionProvisioningState = "Succeeded"
120)
121
122// PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type.
123func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState {
124	return []PrivateEndpointConnectionProvisioningState{Creating, Deleting, Failed, Succeeded}
125}
126
127// PrivateEndpointServiceConnectionStatus enumerates the values for private endpoint service connection status.
128type PrivateEndpointServiceConnectionStatus string
129
130const (
131	// Approved ...
132	Approved PrivateEndpointServiceConnectionStatus = "Approved"
133	// Pending ...
134	Pending PrivateEndpointServiceConnectionStatus = "Pending"
135	// Rejected ...
136	Rejected PrivateEndpointServiceConnectionStatus = "Rejected"
137)
138
139// PossiblePrivateEndpointServiceConnectionStatusValues returns an array of possible values for the PrivateEndpointServiceConnectionStatus const type.
140func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus {
141	return []PrivateEndpointServiceConnectionStatus{Approved, Pending, Rejected}
142}
143
144// Protocol enumerates the values for protocol.
145type Protocol string
146
147const (
148	// Encrypted ...
149	Encrypted Protocol = "Encrypted"
150	// Plaintext ...
151	Plaintext Protocol = "Plaintext"
152)
153
154// PossibleProtocolValues returns an array of possible values for the Protocol const type.
155func PossibleProtocolValues() []Protocol {
156	return []Protocol{Encrypted, Plaintext}
157}
158
159// ProvisioningState enumerates the values for provisioning state.
160type ProvisioningState string
161
162const (
163	// ProvisioningStateCanceled ...
164	ProvisioningStateCanceled ProvisioningState = "Canceled"
165	// ProvisioningStateCreating ...
166	ProvisioningStateCreating ProvisioningState = "Creating"
167	// ProvisioningStateDeleting ...
168	ProvisioningStateDeleting ProvisioningState = "Deleting"
169	// ProvisioningStateFailed ...
170	ProvisioningStateFailed ProvisioningState = "Failed"
171	// ProvisioningStateSucceeded ...
172	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
173	// ProvisioningStateUpdating ...
174	ProvisioningStateUpdating ProvisioningState = "Updating"
175)
176
177// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
178func PossibleProvisioningStateValues() []ProvisioningState {
179	return []ProvisioningState{ProvisioningStateCanceled, ProvisioningStateCreating, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateSucceeded, ProvisioningStateUpdating}
180}
181
182// ResourceState enumerates the values for resource state.
183type ResourceState string
184
185const (
186	// ResourceStateCreateFailed ...
187	ResourceStateCreateFailed ResourceState = "CreateFailed"
188	// ResourceStateCreating ...
189	ResourceStateCreating ResourceState = "Creating"
190	// ResourceStateDeleteFailed ...
191	ResourceStateDeleteFailed ResourceState = "DeleteFailed"
192	// ResourceStateDeleting ...
193	ResourceStateDeleting ResourceState = "Deleting"
194	// ResourceStateDisabled ...
195	ResourceStateDisabled ResourceState = "Disabled"
196	// ResourceStateDisableFailed ...
197	ResourceStateDisableFailed ResourceState = "DisableFailed"
198	// ResourceStateDisabling ...
199	ResourceStateDisabling ResourceState = "Disabling"
200	// ResourceStateEnableFailed ...
201	ResourceStateEnableFailed ResourceState = "EnableFailed"
202	// ResourceStateEnabling ...
203	ResourceStateEnabling ResourceState = "Enabling"
204	// ResourceStateRunning ...
205	ResourceStateRunning ResourceState = "Running"
206	// ResourceStateUpdateFailed ...
207	ResourceStateUpdateFailed ResourceState = "UpdateFailed"
208	// ResourceStateUpdating ...
209	ResourceStateUpdating ResourceState = "Updating"
210)
211
212// PossibleResourceStateValues returns an array of possible values for the ResourceState const type.
213func PossibleResourceStateValues() []ResourceState {
214	return []ResourceState{ResourceStateCreateFailed, ResourceStateCreating, ResourceStateDeleteFailed, ResourceStateDeleting, ResourceStateDisabled, ResourceStateDisableFailed, ResourceStateDisabling, ResourceStateEnableFailed, ResourceStateEnabling, ResourceStateRunning, ResourceStateUpdateFailed, ResourceStateUpdating}
215}
216
217// SkuName enumerates the values for sku name.
218type SkuName string
219
220const (
221	// EnterpriseE10 ...
222	EnterpriseE10 SkuName = "Enterprise_E10"
223	// EnterpriseE100 ...
224	EnterpriseE100 SkuName = "Enterprise_E100"
225	// EnterpriseE20 ...
226	EnterpriseE20 SkuName = "Enterprise_E20"
227	// EnterpriseE50 ...
228	EnterpriseE50 SkuName = "Enterprise_E50"
229	// EnterpriseFlashF1500 ...
230	EnterpriseFlashF1500 SkuName = "EnterpriseFlash_F1500"
231	// EnterpriseFlashF300 ...
232	EnterpriseFlashF300 SkuName = "EnterpriseFlash_F300"
233	// EnterpriseFlashF700 ...
234	EnterpriseFlashF700 SkuName = "EnterpriseFlash_F700"
235)
236
237// PossibleSkuNameValues returns an array of possible values for the SkuName const type.
238func PossibleSkuNameValues() []SkuName {
239	return []SkuName{EnterpriseE10, EnterpriseE100, EnterpriseE20, EnterpriseE50, EnterpriseFlashF1500, EnterpriseFlashF300, EnterpriseFlashF700}
240}
241