// +build go1.13 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. package armredis const telemetryInfo = "azsdk-go-armredis/v0.1.0" // DayOfWeek - Day of the week when a cache can be patched. type DayOfWeek string const ( DayOfWeekMonday DayOfWeek = "Monday" DayOfWeekTuesday DayOfWeek = "Tuesday" DayOfWeekWednesday DayOfWeek = "Wednesday" DayOfWeekThursday DayOfWeek = "Thursday" DayOfWeekFriday DayOfWeek = "Friday" DayOfWeekSaturday DayOfWeek = "Saturday" DayOfWeekSunday DayOfWeek = "Sunday" DayOfWeekEveryday DayOfWeek = "Everyday" DayOfWeekWeekend DayOfWeek = "Weekend" ) // PossibleDayOfWeekValues returns the possible values for the DayOfWeek const type. func PossibleDayOfWeekValues() []DayOfWeek { return []DayOfWeek{ DayOfWeekMonday, DayOfWeekTuesday, DayOfWeekWednesday, DayOfWeekThursday, DayOfWeekFriday, DayOfWeekSaturday, DayOfWeekSunday, DayOfWeekEveryday, DayOfWeekWeekend, } } // ToPtr returns a *DayOfWeek pointing to the current value. func (c DayOfWeek) ToPtr() *DayOfWeek { return &c } type DefaultName string const ( DefaultNameDefault DefaultName = "default" ) // PossibleDefaultNameValues returns the possible values for the DefaultName const type. func PossibleDefaultNameValues() []DefaultName { return []DefaultName{ DefaultNameDefault, } } // ToPtr returns a *DefaultName pointing to the current value. func (c DefaultName) ToPtr() *DefaultName { return &c } // PrivateEndpointConnectionProvisioningState - The current provisioning state. type PrivateEndpointConnectionProvisioningState string const ( PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating" PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting" PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed" PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded" ) // PossiblePrivateEndpointConnectionProvisioningStateValues returns the possible values for the PrivateEndpointConnectionProvisioningState const type. func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState { return []PrivateEndpointConnectionProvisioningState{ PrivateEndpointConnectionProvisioningStateCreating, PrivateEndpointConnectionProvisioningStateDeleting, PrivateEndpointConnectionProvisioningStateFailed, PrivateEndpointConnectionProvisioningStateSucceeded, } } // ToPtr returns a *PrivateEndpointConnectionProvisioningState pointing to the current value. func (c PrivateEndpointConnectionProvisioningState) ToPtr() *PrivateEndpointConnectionProvisioningState { return &c } // PrivateEndpointServiceConnectionStatus - The private endpoint connection status. type PrivateEndpointServiceConnectionStatus string const ( PrivateEndpointServiceConnectionStatusApproved PrivateEndpointServiceConnectionStatus = "Approved" PrivateEndpointServiceConnectionStatusPending PrivateEndpointServiceConnectionStatus = "Pending" PrivateEndpointServiceConnectionStatusRejected PrivateEndpointServiceConnectionStatus = "Rejected" ) // PossiblePrivateEndpointServiceConnectionStatusValues returns the possible values for the PrivateEndpointServiceConnectionStatus const type. func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus { return []PrivateEndpointServiceConnectionStatus{ PrivateEndpointServiceConnectionStatusApproved, PrivateEndpointServiceConnectionStatusPending, PrivateEndpointServiceConnectionStatusRejected, } } // ToPtr returns a *PrivateEndpointServiceConnectionStatus pointing to the current value. func (c PrivateEndpointServiceConnectionStatus) ToPtr() *PrivateEndpointServiceConnectionStatus { return &c } // ProvisioningState - Redis instance provisioning status. type ProvisioningState string const ( ProvisioningStateCreating ProvisioningState = "Creating" ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateDisabled ProvisioningState = "Disabled" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateLinking ProvisioningState = "Linking" ProvisioningStateProvisioning ProvisioningState = "Provisioning" ProvisioningStateRecoveringScaleFailure ProvisioningState = "RecoveringScaleFailure" ProvisioningStateScaling ProvisioningState = "Scaling" ProvisioningStateSucceeded ProvisioningState = "Succeeded" ProvisioningStateUnlinking ProvisioningState = "Unlinking" ProvisioningStateUnprovisioning ProvisioningState = "Unprovisioning" ProvisioningStateUpdating ProvisioningState = "Updating" ) // PossibleProvisioningStateValues returns the possible values for the ProvisioningState const type. func PossibleProvisioningStateValues() []ProvisioningState { return []ProvisioningState{ ProvisioningStateCreating, ProvisioningStateDeleting, ProvisioningStateDisabled, ProvisioningStateFailed, ProvisioningStateLinking, ProvisioningStateProvisioning, ProvisioningStateRecoveringScaleFailure, ProvisioningStateScaling, ProvisioningStateSucceeded, ProvisioningStateUnlinking, ProvisioningStateUnprovisioning, ProvisioningStateUpdating, } } // ToPtr returns a *ProvisioningState pointing to the current value. func (c ProvisioningState) ToPtr() *ProvisioningState { return &c } // PublicNetworkAccess - Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. // If 'Disabled', private endpoints are the exclusive access method. // Default value is 'Enabled' type PublicNetworkAccess string const ( PublicNetworkAccessDisabled PublicNetworkAccess = "Disabled" PublicNetworkAccessEnabled PublicNetworkAccess = "Enabled" ) // PossiblePublicNetworkAccessValues returns the possible values for the PublicNetworkAccess const type. func PossiblePublicNetworkAccessValues() []PublicNetworkAccess { return []PublicNetworkAccess{ PublicNetworkAccessDisabled, PublicNetworkAccessEnabled, } } // ToPtr returns a *PublicNetworkAccess pointing to the current value. func (c PublicNetworkAccess) ToPtr() *PublicNetworkAccess { return &c } // RebootType - Which Redis node(s) to reboot. Depending on this value data loss is possible. type RebootType string const ( RebootTypeAllNodes RebootType = "AllNodes" RebootTypePrimaryNode RebootType = "PrimaryNode" RebootTypeSecondaryNode RebootType = "SecondaryNode" ) // PossibleRebootTypeValues returns the possible values for the RebootType const type. func PossibleRebootTypeValues() []RebootType { return []RebootType{ RebootTypeAllNodes, RebootTypePrimaryNode, RebootTypeSecondaryNode, } } // ToPtr returns a *RebootType pointing to the current value. func (c RebootType) ToPtr() *RebootType { return &c } // RedisKeyType - The Redis access key to regenerate. type RedisKeyType string const ( RedisKeyTypePrimary RedisKeyType = "Primary" RedisKeyTypeSecondary RedisKeyType = "Secondary" ) // PossibleRedisKeyTypeValues returns the possible values for the RedisKeyType const type. func PossibleRedisKeyTypeValues() []RedisKeyType { return []RedisKeyType{ RedisKeyTypePrimary, RedisKeyTypeSecondary, } } // ToPtr returns a *RedisKeyType pointing to the current value. func (c RedisKeyType) ToPtr() *RedisKeyType { return &c } // ReplicationRole - Role of the linked server. type ReplicationRole string const ( ReplicationRolePrimary ReplicationRole = "Primary" ReplicationRoleSecondary ReplicationRole = "Secondary" ) // PossibleReplicationRoleValues returns the possible values for the ReplicationRole const type. func PossibleReplicationRoleValues() []ReplicationRole { return []ReplicationRole{ ReplicationRolePrimary, ReplicationRoleSecondary, } } // ToPtr returns a *ReplicationRole pointing to the current value. func (c ReplicationRole) ToPtr() *ReplicationRole { return &c } // SKUFamily - The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium). type SKUFamily string const ( SKUFamilyC SKUFamily = "C" SKUFamilyP SKUFamily = "P" ) // PossibleSKUFamilyValues returns the possible values for the SKUFamily const type. func PossibleSKUFamilyValues() []SKUFamily { return []SKUFamily{ SKUFamilyC, SKUFamilyP, } } // ToPtr returns a *SKUFamily pointing to the current value. func (c SKUFamily) ToPtr() *SKUFamily { return &c } // SKUName - The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium) type SKUName string const ( SKUNameBasic SKUName = "Basic" SKUNamePremium SKUName = "Premium" SKUNameStandard SKUName = "Standard" ) // PossibleSKUNameValues returns the possible values for the SKUName const type. func PossibleSKUNameValues() []SKUName { return []SKUName{ SKUNameBasic, SKUNamePremium, SKUNameStandard, } } // ToPtr returns a *SKUName pointing to the current value. func (c SKUName) ToPtr() *SKUName { return &c } // TLSVersion - Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2') type TLSVersion string const ( TLSVersionOne0 TLSVersion = "1.0" TLSVersionOne1 TLSVersion = "1.1" TLSVersionOne2 TLSVersion = "1.2" ) // PossibleTLSVersionValues returns the possible values for the TLSVersion const type. func PossibleTLSVersionValues() []TLSVersion { return []TLSVersion{ TLSVersionOne0, TLSVersionOne1, TLSVersionOne2, } } // ToPtr returns a *TLSVersion pointing to the current value. func (c TLSVersion) ToPtr() *TLSVersion { return &c }