1package redis
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// DayOfWeek enumerates the values for day of week.
21type DayOfWeek string
22
23const (
24	// Everyday ...
25	Everyday DayOfWeek = "Everyday"
26	// Friday ...
27	Friday DayOfWeek = "Friday"
28	// Monday ...
29	Monday DayOfWeek = "Monday"
30	// Saturday ...
31	Saturday DayOfWeek = "Saturday"
32	// Sunday ...
33	Sunday DayOfWeek = "Sunday"
34	// Thursday ...
35	Thursday DayOfWeek = "Thursday"
36	// Tuesday ...
37	Tuesday DayOfWeek = "Tuesday"
38	// Wednesday ...
39	Wednesday DayOfWeek = "Wednesday"
40	// Weekend ...
41	Weekend DayOfWeek = "Weekend"
42)
43
44// PossibleDayOfWeekValues returns an array of possible values for the DayOfWeek const type.
45func PossibleDayOfWeekValues() []DayOfWeek {
46	return []DayOfWeek{Everyday, Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday, Weekend}
47}
48
49// KeyType enumerates the values for key type.
50type KeyType string
51
52const (
53	// Primary ...
54	Primary KeyType = "Primary"
55	// Secondary ...
56	Secondary KeyType = "Secondary"
57)
58
59// PossibleKeyTypeValues returns an array of possible values for the KeyType const type.
60func PossibleKeyTypeValues() []KeyType {
61	return []KeyType{Primary, Secondary}
62}
63
64// PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection
65// provisioning state.
66type PrivateEndpointConnectionProvisioningState string
67
68const (
69	// Creating ...
70	Creating PrivateEndpointConnectionProvisioningState = "Creating"
71	// Deleting ...
72	Deleting PrivateEndpointConnectionProvisioningState = "Deleting"
73	// Failed ...
74	Failed PrivateEndpointConnectionProvisioningState = "Failed"
75	// Succeeded ...
76	Succeeded PrivateEndpointConnectionProvisioningState = "Succeeded"
77)
78
79// PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type.
80func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState {
81	return []PrivateEndpointConnectionProvisioningState{Creating, Deleting, Failed, Succeeded}
82}
83
84// PrivateEndpointServiceConnectionStatus enumerates the values for private endpoint service connection status.
85type PrivateEndpointServiceConnectionStatus string
86
87const (
88	// Approved ...
89	Approved PrivateEndpointServiceConnectionStatus = "Approved"
90	// Pending ...
91	Pending PrivateEndpointServiceConnectionStatus = "Pending"
92	// Rejected ...
93	Rejected PrivateEndpointServiceConnectionStatus = "Rejected"
94)
95
96// PossiblePrivateEndpointServiceConnectionStatusValues returns an array of possible values for the PrivateEndpointServiceConnectionStatus const type.
97func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus {
98	return []PrivateEndpointServiceConnectionStatus{Approved, Pending, Rejected}
99}
100
101// ProvisioningState enumerates the values for provisioning state.
102type ProvisioningState string
103
104const (
105	// ProvisioningStateCreating ...
106	ProvisioningStateCreating ProvisioningState = "Creating"
107	// ProvisioningStateDeleting ...
108	ProvisioningStateDeleting ProvisioningState = "Deleting"
109	// ProvisioningStateDisabled ...
110	ProvisioningStateDisabled ProvisioningState = "Disabled"
111	// ProvisioningStateFailed ...
112	ProvisioningStateFailed ProvisioningState = "Failed"
113	// ProvisioningStateLinking ...
114	ProvisioningStateLinking ProvisioningState = "Linking"
115	// ProvisioningStateProvisioning ...
116	ProvisioningStateProvisioning ProvisioningState = "Provisioning"
117	// ProvisioningStateRecoveringScaleFailure ...
118	ProvisioningStateRecoveringScaleFailure ProvisioningState = "RecoveringScaleFailure"
119	// ProvisioningStateScaling ...
120	ProvisioningStateScaling ProvisioningState = "Scaling"
121	// ProvisioningStateSucceeded ...
122	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
123	// ProvisioningStateUnlinking ...
124	ProvisioningStateUnlinking ProvisioningState = "Unlinking"
125	// ProvisioningStateUnprovisioning ...
126	ProvisioningStateUnprovisioning ProvisioningState = "Unprovisioning"
127	// ProvisioningStateUpdating ...
128	ProvisioningStateUpdating ProvisioningState = "Updating"
129)
130
131// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
132func PossibleProvisioningStateValues() []ProvisioningState {
133	return []ProvisioningState{ProvisioningStateCreating, ProvisioningStateDeleting, ProvisioningStateDisabled, ProvisioningStateFailed, ProvisioningStateLinking, ProvisioningStateProvisioning, ProvisioningStateRecoveringScaleFailure, ProvisioningStateScaling, ProvisioningStateSucceeded, ProvisioningStateUnlinking, ProvisioningStateUnprovisioning, ProvisioningStateUpdating}
134}
135
136// PublicNetworkAccess enumerates the values for public network access.
137type PublicNetworkAccess string
138
139const (
140	// Disabled ...
141	Disabled PublicNetworkAccess = "Disabled"
142	// Enabled ...
143	Enabled PublicNetworkAccess = "Enabled"
144)
145
146// PossiblePublicNetworkAccessValues returns an array of possible values for the PublicNetworkAccess const type.
147func PossiblePublicNetworkAccessValues() []PublicNetworkAccess {
148	return []PublicNetworkAccess{Disabled, Enabled}
149}
150
151// RebootType enumerates the values for reboot type.
152type RebootType string
153
154const (
155	// AllNodes ...
156	AllNodes RebootType = "AllNodes"
157	// PrimaryNode ...
158	PrimaryNode RebootType = "PrimaryNode"
159	// SecondaryNode ...
160	SecondaryNode RebootType = "SecondaryNode"
161)
162
163// PossibleRebootTypeValues returns an array of possible values for the RebootType const type.
164func PossibleRebootTypeValues() []RebootType {
165	return []RebootType{AllNodes, PrimaryNode, SecondaryNode}
166}
167
168// ReplicationRole enumerates the values for replication role.
169type ReplicationRole string
170
171const (
172	// ReplicationRolePrimary ...
173	ReplicationRolePrimary ReplicationRole = "Primary"
174	// ReplicationRoleSecondary ...
175	ReplicationRoleSecondary ReplicationRole = "Secondary"
176)
177
178// PossibleReplicationRoleValues returns an array of possible values for the ReplicationRole const type.
179func PossibleReplicationRoleValues() []ReplicationRole {
180	return []ReplicationRole{ReplicationRolePrimary, ReplicationRoleSecondary}
181}
182
183// SkuFamily enumerates the values for sku family.
184type SkuFamily string
185
186const (
187	// C ...
188	C SkuFamily = "C"
189	// P ...
190	P SkuFamily = "P"
191)
192
193// PossibleSkuFamilyValues returns an array of possible values for the SkuFamily const type.
194func PossibleSkuFamilyValues() []SkuFamily {
195	return []SkuFamily{C, P}
196}
197
198// SkuName enumerates the values for sku name.
199type SkuName string
200
201const (
202	// Basic ...
203	Basic SkuName = "Basic"
204	// Premium ...
205	Premium SkuName = "Premium"
206	// Standard ...
207	Standard SkuName = "Standard"
208)
209
210// PossibleSkuNameValues returns an array of possible values for the SkuName const type.
211func PossibleSkuNameValues() []SkuName {
212	return []SkuName{Basic, Premium, Standard}
213}
214
215// TLSVersion enumerates the values for tls version.
216type TLSVersion string
217
218const (
219	// OneFullStopOne ...
220	OneFullStopOne TLSVersion = "1.1"
221	// OneFullStopTwo ...
222	OneFullStopTwo TLSVersion = "1.2"
223	// OneFullStopZero ...
224	OneFullStopZero TLSVersion = "1.0"
225)
226
227// PossibleTLSVersionValues returns an array of possible values for the TLSVersion const type.
228func PossibleTLSVersionValues() []TLSVersion {
229	return []TLSVersion{OneFullStopOne, OneFullStopTwo, OneFullStopZero}
230}
231