1// +build go1.13 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// Code generated by Microsoft (R) AutoRest Code Generator. 6// Changes may cause incorrect behavior and will be lost if the code is regenerated. 7 8package armredis 9 10const telemetryInfo = "azsdk-go-armredis/v0.1.0" 11 12// DayOfWeek - Day of the week when a cache can be patched. 13type DayOfWeek string 14 15const ( 16 DayOfWeekMonday DayOfWeek = "Monday" 17 DayOfWeekTuesday DayOfWeek = "Tuesday" 18 DayOfWeekWednesday DayOfWeek = "Wednesday" 19 DayOfWeekThursday DayOfWeek = "Thursday" 20 DayOfWeekFriday DayOfWeek = "Friday" 21 DayOfWeekSaturday DayOfWeek = "Saturday" 22 DayOfWeekSunday DayOfWeek = "Sunday" 23 DayOfWeekEveryday DayOfWeek = "Everyday" 24 DayOfWeekWeekend DayOfWeek = "Weekend" 25) 26 27// PossibleDayOfWeekValues returns the possible values for the DayOfWeek const type. 28func PossibleDayOfWeekValues() []DayOfWeek { 29 return []DayOfWeek{ 30 DayOfWeekMonday, 31 DayOfWeekTuesday, 32 DayOfWeekWednesday, 33 DayOfWeekThursday, 34 DayOfWeekFriday, 35 DayOfWeekSaturday, 36 DayOfWeekSunday, 37 DayOfWeekEveryday, 38 DayOfWeekWeekend, 39 } 40} 41 42// ToPtr returns a *DayOfWeek pointing to the current value. 43func (c DayOfWeek) ToPtr() *DayOfWeek { 44 return &c 45} 46 47type DefaultName string 48 49const ( 50 DefaultNameDefault DefaultName = "default" 51) 52 53// PossibleDefaultNameValues returns the possible values for the DefaultName const type. 54func PossibleDefaultNameValues() []DefaultName { 55 return []DefaultName{ 56 DefaultNameDefault, 57 } 58} 59 60// ToPtr returns a *DefaultName pointing to the current value. 61func (c DefaultName) ToPtr() *DefaultName { 62 return &c 63} 64 65// PrivateEndpointConnectionProvisioningState - The current provisioning state. 66type PrivateEndpointConnectionProvisioningState string 67 68const ( 69 PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating" 70 PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting" 71 PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed" 72 PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded" 73) 74 75// PossiblePrivateEndpointConnectionProvisioningStateValues returns the possible values for the PrivateEndpointConnectionProvisioningState const type. 76func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState { 77 return []PrivateEndpointConnectionProvisioningState{ 78 PrivateEndpointConnectionProvisioningStateCreating, 79 PrivateEndpointConnectionProvisioningStateDeleting, 80 PrivateEndpointConnectionProvisioningStateFailed, 81 PrivateEndpointConnectionProvisioningStateSucceeded, 82 } 83} 84 85// ToPtr returns a *PrivateEndpointConnectionProvisioningState pointing to the current value. 86func (c PrivateEndpointConnectionProvisioningState) ToPtr() *PrivateEndpointConnectionProvisioningState { 87 return &c 88} 89 90// PrivateEndpointServiceConnectionStatus - The private endpoint connection status. 91type PrivateEndpointServiceConnectionStatus string 92 93const ( 94 PrivateEndpointServiceConnectionStatusApproved PrivateEndpointServiceConnectionStatus = "Approved" 95 PrivateEndpointServiceConnectionStatusPending PrivateEndpointServiceConnectionStatus = "Pending" 96 PrivateEndpointServiceConnectionStatusRejected PrivateEndpointServiceConnectionStatus = "Rejected" 97) 98 99// PossiblePrivateEndpointServiceConnectionStatusValues returns the possible values for the PrivateEndpointServiceConnectionStatus const type. 100func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus { 101 return []PrivateEndpointServiceConnectionStatus{ 102 PrivateEndpointServiceConnectionStatusApproved, 103 PrivateEndpointServiceConnectionStatusPending, 104 PrivateEndpointServiceConnectionStatusRejected, 105 } 106} 107 108// ToPtr returns a *PrivateEndpointServiceConnectionStatus pointing to the current value. 109func (c PrivateEndpointServiceConnectionStatus) ToPtr() *PrivateEndpointServiceConnectionStatus { 110 return &c 111} 112 113// ProvisioningState - Redis instance provisioning status. 114type ProvisioningState string 115 116const ( 117 ProvisioningStateCreating ProvisioningState = "Creating" 118 ProvisioningStateDeleting ProvisioningState = "Deleting" 119 ProvisioningStateDisabled ProvisioningState = "Disabled" 120 ProvisioningStateFailed ProvisioningState = "Failed" 121 ProvisioningStateLinking ProvisioningState = "Linking" 122 ProvisioningStateProvisioning ProvisioningState = "Provisioning" 123 ProvisioningStateRecoveringScaleFailure ProvisioningState = "RecoveringScaleFailure" 124 ProvisioningStateScaling ProvisioningState = "Scaling" 125 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 126 ProvisioningStateUnlinking ProvisioningState = "Unlinking" 127 ProvisioningStateUnprovisioning ProvisioningState = "Unprovisioning" 128 ProvisioningStateUpdating ProvisioningState = "Updating" 129) 130 131// PossibleProvisioningStateValues returns the possible values for the ProvisioningState const type. 132func PossibleProvisioningStateValues() []ProvisioningState { 133 return []ProvisioningState{ 134 ProvisioningStateCreating, 135 ProvisioningStateDeleting, 136 ProvisioningStateDisabled, 137 ProvisioningStateFailed, 138 ProvisioningStateLinking, 139 ProvisioningStateProvisioning, 140 ProvisioningStateRecoveringScaleFailure, 141 ProvisioningStateScaling, 142 ProvisioningStateSucceeded, 143 ProvisioningStateUnlinking, 144 ProvisioningStateUnprovisioning, 145 ProvisioningStateUpdating, 146 } 147} 148 149// ToPtr returns a *ProvisioningState pointing to the current value. 150func (c ProvisioningState) ToPtr() *ProvisioningState { 151 return &c 152} 153 154// PublicNetworkAccess - Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. 155// If 'Disabled', private endpoints are the exclusive access method. 156// Default value is 'Enabled' 157type PublicNetworkAccess string 158 159const ( 160 PublicNetworkAccessDisabled PublicNetworkAccess = "Disabled" 161 PublicNetworkAccessEnabled PublicNetworkAccess = "Enabled" 162) 163 164// PossiblePublicNetworkAccessValues returns the possible values for the PublicNetworkAccess const type. 165func PossiblePublicNetworkAccessValues() []PublicNetworkAccess { 166 return []PublicNetworkAccess{ 167 PublicNetworkAccessDisabled, 168 PublicNetworkAccessEnabled, 169 } 170} 171 172// ToPtr returns a *PublicNetworkAccess pointing to the current value. 173func (c PublicNetworkAccess) ToPtr() *PublicNetworkAccess { 174 return &c 175} 176 177// RebootType - Which Redis node(s) to reboot. Depending on this value data loss is possible. 178type RebootType string 179 180const ( 181 RebootTypeAllNodes RebootType = "AllNodes" 182 RebootTypePrimaryNode RebootType = "PrimaryNode" 183 RebootTypeSecondaryNode RebootType = "SecondaryNode" 184) 185 186// PossibleRebootTypeValues returns the possible values for the RebootType const type. 187func PossibleRebootTypeValues() []RebootType { 188 return []RebootType{ 189 RebootTypeAllNodes, 190 RebootTypePrimaryNode, 191 RebootTypeSecondaryNode, 192 } 193} 194 195// ToPtr returns a *RebootType pointing to the current value. 196func (c RebootType) ToPtr() *RebootType { 197 return &c 198} 199 200// RedisKeyType - The Redis access key to regenerate. 201type RedisKeyType string 202 203const ( 204 RedisKeyTypePrimary RedisKeyType = "Primary" 205 RedisKeyTypeSecondary RedisKeyType = "Secondary" 206) 207 208// PossibleRedisKeyTypeValues returns the possible values for the RedisKeyType const type. 209func PossibleRedisKeyTypeValues() []RedisKeyType { 210 return []RedisKeyType{ 211 RedisKeyTypePrimary, 212 RedisKeyTypeSecondary, 213 } 214} 215 216// ToPtr returns a *RedisKeyType pointing to the current value. 217func (c RedisKeyType) ToPtr() *RedisKeyType { 218 return &c 219} 220 221// ReplicationRole - Role of the linked server. 222type ReplicationRole string 223 224const ( 225 ReplicationRolePrimary ReplicationRole = "Primary" 226 ReplicationRoleSecondary ReplicationRole = "Secondary" 227) 228 229// PossibleReplicationRoleValues returns the possible values for the ReplicationRole const type. 230func PossibleReplicationRoleValues() []ReplicationRole { 231 return []ReplicationRole{ 232 ReplicationRolePrimary, 233 ReplicationRoleSecondary, 234 } 235} 236 237// ToPtr returns a *ReplicationRole pointing to the current value. 238func (c ReplicationRole) ToPtr() *ReplicationRole { 239 return &c 240} 241 242// SKUFamily - The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium). 243type SKUFamily string 244 245const ( 246 SKUFamilyC SKUFamily = "C" 247 SKUFamilyP SKUFamily = "P" 248) 249 250// PossibleSKUFamilyValues returns the possible values for the SKUFamily const type. 251func PossibleSKUFamilyValues() []SKUFamily { 252 return []SKUFamily{ 253 SKUFamilyC, 254 SKUFamilyP, 255 } 256} 257 258// ToPtr returns a *SKUFamily pointing to the current value. 259func (c SKUFamily) ToPtr() *SKUFamily { 260 return &c 261} 262 263// SKUName - The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium) 264type SKUName string 265 266const ( 267 SKUNameBasic SKUName = "Basic" 268 SKUNamePremium SKUName = "Premium" 269 SKUNameStandard SKUName = "Standard" 270) 271 272// PossibleSKUNameValues returns the possible values for the SKUName const type. 273func PossibleSKUNameValues() []SKUName { 274 return []SKUName{ 275 SKUNameBasic, 276 SKUNamePremium, 277 SKUNameStandard, 278 } 279} 280 281// ToPtr returns a *SKUName pointing to the current value. 282func (c SKUName) ToPtr() *SKUName { 283 return &c 284} 285 286// TLSVersion - Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2') 287type TLSVersion string 288 289const ( 290 TLSVersionOne0 TLSVersion = "1.0" 291 TLSVersionOne1 TLSVersion = "1.1" 292 TLSVersionOne2 TLSVersion = "1.2" 293) 294 295// PossibleTLSVersionValues returns the possible values for the TLSVersion const type. 296func PossibleTLSVersionValues() []TLSVersion { 297 return []TLSVersion{ 298 TLSVersionOne0, 299 TLSVersionOne1, 300 TLSVersionOne2, 301 } 302} 303 304// ToPtr returns a *TLSVersion pointing to the current value. 305func (c TLSVersion) ToPtr() *TLSVersion { 306 return &c 307} 308