Documentation
¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- type ClusterProperties
- type ClusterProperties_Encryption
- type ClusterProperties_Encryption_CustomerManagedKeyEncryption
- type ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity
- type ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType
- type ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType_STATUS
- type ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS
- type ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS
- type ClusterProperties_Encryption_STATUS
- type ClusterProperties_HighAvailability
- type ClusterProperties_HighAvailability_STATUS
- type ClusterProperties_MinimumTlsVersion
- type ClusterProperties_MinimumTlsVersion_STATUS
- type ClusterProperties_RedundancyMode_STATUS
- type ClusterProperties_STATUS
- type DatabaseProperties
- type DatabaseProperties_AccessKeysAuthentication
- type DatabaseProperties_AccessKeysAuthentication_STATUS
- type DatabaseProperties_ClientProtocol
- type DatabaseProperties_ClientProtocol_STATUS
- type DatabaseProperties_ClusteringPolicy
- type DatabaseProperties_ClusteringPolicy_STATUS
- type DatabaseProperties_DeferUpgrade
- type DatabaseProperties_DeferUpgrade_STATUS
- type DatabaseProperties_EvictionPolicy
- type DatabaseProperties_EvictionPolicy_STATUS
- type DatabaseProperties_GeoReplication
- type DatabaseProperties_GeoReplication_STATUS
- type DatabaseProperties_STATUS
- type Kind
- type Kind_STATUS
- type LinkedDatabase
- type LinkedDatabase_STATUS
- type LinkedDatabase_State_STATUS
- type ManagedServiceIdentity
- type ManagedServiceIdentityType
- type ManagedServiceIdentityType_STATUS
- type ManagedServiceIdentity_STATUS
- type Module
- type Module_STATUS
- type Persistence
- type Persistence_AofFrequency
- type Persistence_AofFrequency_STATUS
- type Persistence_RdbFrequency
- type Persistence_RdbFrequency_STATUS
- type Persistence_STATUS
- type PrivateEndpointConnection_STATUS
- type ProvisioningState_STATUS
- type RedisEnterpriseDatabase_STATUS
- type RedisEnterpriseDatabase_Spec
- type RedisEnterprise_STATUS
- type RedisEnterprise_Spec
- type ResourceState_STATUS
- type Sku
- type Sku_Name
- type Sku_Name_STATUS
- type Sku_STATUS
- type SystemData_CreatedByType_STATUS
- type SystemData_LastModifiedByType_STATUS
- type SystemData_STATUS
- type UserAssignedIdentityDetails
- type UserAssignedIdentity_STATUS
Constants ¶
const ( DatabaseProperties_AccessKeysAuthentication_Disabled = DatabaseProperties_AccessKeysAuthentication("Disabled") DatabaseProperties_AccessKeysAuthentication_Enabled = DatabaseProperties_AccessKeysAuthentication("Enabled") )
const ( DatabaseProperties_ClientProtocol_Encrypted = DatabaseProperties_ClientProtocol("Encrypted") DatabaseProperties_ClientProtocol_Plaintext = DatabaseProperties_ClientProtocol("Plaintext") )
const ( DatabaseProperties_ClusteringPolicy_EnterpriseCluster = DatabaseProperties_ClusteringPolicy("EnterpriseCluster") DatabaseProperties_ClusteringPolicy_OSSCluster = DatabaseProperties_ClusteringPolicy("OSSCluster") )
const ( DatabaseProperties_DeferUpgrade_Deferred = DatabaseProperties_DeferUpgrade("Deferred") DatabaseProperties_DeferUpgrade_NotDeferred = DatabaseProperties_DeferUpgrade("NotDeferred") )
const ( DatabaseProperties_EvictionPolicy_AllKeysLFU = DatabaseProperties_EvictionPolicy("AllKeysLFU") DatabaseProperties_EvictionPolicy_AllKeysLRU = DatabaseProperties_EvictionPolicy("AllKeysLRU") DatabaseProperties_EvictionPolicy_AllKeysRandom = DatabaseProperties_EvictionPolicy("AllKeysRandom") DatabaseProperties_EvictionPolicy_NoEviction = DatabaseProperties_EvictionPolicy("NoEviction") DatabaseProperties_EvictionPolicy_VolatileLFU = DatabaseProperties_EvictionPolicy("VolatileLFU") DatabaseProperties_EvictionPolicy_VolatileLRU = DatabaseProperties_EvictionPolicy("VolatileLRU") DatabaseProperties_EvictionPolicy_VolatileRandom = DatabaseProperties_EvictionPolicy("VolatileRandom") DatabaseProperties_EvictionPolicy_VolatileTTL = DatabaseProperties_EvictionPolicy("VolatileTTL") )
const ( Persistence_AofFrequency_1S = Persistence_AofFrequency("1s") Persistence_AofFrequency_Always = Persistence_AofFrequency("always") )
const ( Persistence_RdbFrequency_12H = Persistence_RdbFrequency("12h") Persistence_RdbFrequency_1H = Persistence_RdbFrequency("1h") Persistence_RdbFrequency_6H = Persistence_RdbFrequency("6h") )
const ( DatabaseProperties_AccessKeysAuthentication_STATUS_Disabled = DatabaseProperties_AccessKeysAuthentication_STATUS("Disabled") DatabaseProperties_AccessKeysAuthentication_STATUS_Enabled = DatabaseProperties_AccessKeysAuthentication_STATUS("Enabled") )
const ( DatabaseProperties_ClientProtocol_STATUS_Encrypted = DatabaseProperties_ClientProtocol_STATUS("Encrypted") DatabaseProperties_ClientProtocol_STATUS_Plaintext = DatabaseProperties_ClientProtocol_STATUS("Plaintext") )
const ( DatabaseProperties_ClusteringPolicy_STATUS_EnterpriseCluster = DatabaseProperties_ClusteringPolicy_STATUS("EnterpriseCluster") DatabaseProperties_ClusteringPolicy_STATUS_OSSCluster = DatabaseProperties_ClusteringPolicy_STATUS("OSSCluster") )
const ( DatabaseProperties_DeferUpgrade_STATUS_Deferred = DatabaseProperties_DeferUpgrade_STATUS("Deferred") DatabaseProperties_DeferUpgrade_STATUS_NotDeferred = DatabaseProperties_DeferUpgrade_STATUS("NotDeferred") )
const ( DatabaseProperties_EvictionPolicy_STATUS_AllKeysLFU = DatabaseProperties_EvictionPolicy_STATUS("AllKeysLFU") DatabaseProperties_EvictionPolicy_STATUS_AllKeysLRU = DatabaseProperties_EvictionPolicy_STATUS("AllKeysLRU") DatabaseProperties_EvictionPolicy_STATUS_AllKeysRandom = DatabaseProperties_EvictionPolicy_STATUS("AllKeysRandom") DatabaseProperties_EvictionPolicy_STATUS_NoEviction = DatabaseProperties_EvictionPolicy_STATUS("NoEviction") DatabaseProperties_EvictionPolicy_STATUS_VolatileLFU = DatabaseProperties_EvictionPolicy_STATUS("VolatileLFU") DatabaseProperties_EvictionPolicy_STATUS_VolatileLRU = DatabaseProperties_EvictionPolicy_STATUS("VolatileLRU") DatabaseProperties_EvictionPolicy_STATUS_VolatileRandom = DatabaseProperties_EvictionPolicy_STATUS("VolatileRandom") DatabaseProperties_EvictionPolicy_STATUS_VolatileTTL = DatabaseProperties_EvictionPolicy_STATUS("VolatileTTL") )
const ( ProvisioningState_STATUS_Canceled = ProvisioningState_STATUS("Canceled") ProvisioningState_STATUS_Creating = ProvisioningState_STATUS("Creating") ProvisioningState_STATUS_Deleting = ProvisioningState_STATUS("Deleting") ProvisioningState_STATUS_Failed = ProvisioningState_STATUS("Failed") ProvisioningState_STATUS_Succeeded = ProvisioningState_STATUS("Succeeded") ProvisioningState_STATUS_Updating = ProvisioningState_STATUS("Updating") )
const ( ResourceState_STATUS_CreateFailed = ResourceState_STATUS("CreateFailed") ResourceState_STATUS_Creating = ResourceState_STATUS("Creating") ResourceState_STATUS_DeleteFailed = ResourceState_STATUS("DeleteFailed") ResourceState_STATUS_Deleting = ResourceState_STATUS("Deleting") ResourceState_STATUS_DisableFailed = ResourceState_STATUS("DisableFailed") ResourceState_STATUS_Disabled = ResourceState_STATUS("Disabled") ResourceState_STATUS_Disabling = ResourceState_STATUS("Disabling") ResourceState_STATUS_EnableFailed = ResourceState_STATUS("EnableFailed") ResourceState_STATUS_Enabling = ResourceState_STATUS("Enabling") ResourceState_STATUS_Moving = ResourceState_STATUS("Moving") ResourceState_STATUS_Running = ResourceState_STATUS("Running") ResourceState_STATUS_Scaling = ResourceState_STATUS("Scaling") ResourceState_STATUS_ScalingFailed = ResourceState_STATUS("ScalingFailed") ResourceState_STATUS_UpdateFailed = ResourceState_STATUS("UpdateFailed") ResourceState_STATUS_Updating = ResourceState_STATUS("Updating") )
const ( SystemData_CreatedByType_STATUS_Application = SystemData_CreatedByType_STATUS("Application") SystemData_CreatedByType_STATUS_Key = SystemData_CreatedByType_STATUS("Key") SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity") SystemData_CreatedByType_STATUS_User = SystemData_CreatedByType_STATUS("User") )
const ( SystemData_LastModifiedByType_STATUS_Application = SystemData_LastModifiedByType_STATUS("Application") SystemData_LastModifiedByType_STATUS_Key = SystemData_LastModifiedByType_STATUS("Key") SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity") SystemData_LastModifiedByType_STATUS_User = SystemData_LastModifiedByType_STATUS("User") )
const ( Persistence_AofFrequency_STATUS_1S = Persistence_AofFrequency_STATUS("1s") Persistence_AofFrequency_STATUS_Always = Persistence_AofFrequency_STATUS("always") )
const ( Persistence_RdbFrequency_STATUS_12H = Persistence_RdbFrequency_STATUS("12h") Persistence_RdbFrequency_STATUS_1H = Persistence_RdbFrequency_STATUS("1h") Persistence_RdbFrequency_STATUS_6H = Persistence_RdbFrequency_STATUS("6h") )
const ( LinkedDatabase_State_STATUS_LinkFailed = LinkedDatabase_State_STATUS("LinkFailed") LinkedDatabase_State_STATUS_Linked = LinkedDatabase_State_STATUS("Linked") LinkedDatabase_State_STATUS_Linking = LinkedDatabase_State_STATUS("Linking") LinkedDatabase_State_STATUS_UnlinkFailed = LinkedDatabase_State_STATUS("UnlinkFailed") LinkedDatabase_State_STATUS_Unlinking = LinkedDatabase_State_STATUS("Unlinking") )
const ( Kind_V1 = Kind("v1") Kind_V2 = Kind("v2") )
const ( ClusterProperties_HighAvailability_Disabled = ClusterProperties_HighAvailability("Disabled") ClusterProperties_HighAvailability_Enabled = ClusterProperties_HighAvailability("Enabled") )
const ( ClusterProperties_MinimumTlsVersion_10 = ClusterProperties_MinimumTlsVersion("1.0") ClusterProperties_MinimumTlsVersion_11 = ClusterProperties_MinimumTlsVersion("1.1") ClusterProperties_MinimumTlsVersion_12 = ClusterProperties_MinimumTlsVersion("1.2") )
const ( ManagedServiceIdentityType_None = ManagedServiceIdentityType("None") ManagedServiceIdentityType_SystemAssigned = ManagedServiceIdentityType("SystemAssigned") ManagedServiceIdentityType_SystemAssignedUserAssigned = ManagedServiceIdentityType("SystemAssigned, UserAssigned") ManagedServiceIdentityType_UserAssigned = ManagedServiceIdentityType("UserAssigned") )
const ( Sku_Name_Balanced_B0 = Sku_Name("Balanced_B0") Sku_Name_Balanced_B1 = Sku_Name("Balanced_B1") Sku_Name_Balanced_B10 = Sku_Name("Balanced_B10") Sku_Name_Balanced_B100 = Sku_Name("Balanced_B100") Sku_Name_Balanced_B1000 = Sku_Name("Balanced_B1000") Sku_Name_Balanced_B150 = Sku_Name("Balanced_B150") Sku_Name_Balanced_B20 = Sku_Name("Balanced_B20") Sku_Name_Balanced_B250 = Sku_Name("Balanced_B250") Sku_Name_Balanced_B3 = Sku_Name("Balanced_B3") Sku_Name_Balanced_B350 = Sku_Name("Balanced_B350") Sku_Name_Balanced_B5 = Sku_Name("Balanced_B5") Sku_Name_Balanced_B50 = Sku_Name("Balanced_B50") Sku_Name_Balanced_B500 = Sku_Name("Balanced_B500") Sku_Name_Balanced_B700 = Sku_Name("Balanced_B700") Sku_Name_ComputeOptimized_X10 = Sku_Name("ComputeOptimized_X10") Sku_Name_ComputeOptimized_X100 = Sku_Name("ComputeOptimized_X100") Sku_Name_ComputeOptimized_X150 = Sku_Name("ComputeOptimized_X150") Sku_Name_ComputeOptimized_X20 = Sku_Name("ComputeOptimized_X20") Sku_Name_ComputeOptimized_X250 = Sku_Name("ComputeOptimized_X250") Sku_Name_ComputeOptimized_X3 = Sku_Name("ComputeOptimized_X3") Sku_Name_ComputeOptimized_X350 = Sku_Name("ComputeOptimized_X350") Sku_Name_ComputeOptimized_X5 = Sku_Name("ComputeOptimized_X5") Sku_Name_ComputeOptimized_X50 = Sku_Name("ComputeOptimized_X50") Sku_Name_ComputeOptimized_X500 = Sku_Name("ComputeOptimized_X500") Sku_Name_ComputeOptimized_X700 = Sku_Name("ComputeOptimized_X700") Sku_Name_EnterpriseFlash_F1500 = Sku_Name("EnterpriseFlash_F1500") Sku_Name_EnterpriseFlash_F300 = Sku_Name("EnterpriseFlash_F300") Sku_Name_EnterpriseFlash_F700 = Sku_Name("EnterpriseFlash_F700") Sku_Name_Enterprise_E1 = Sku_Name("Enterprise_E1") Sku_Name_Enterprise_E10 = Sku_Name("Enterprise_E10") Sku_Name_Enterprise_E100 = Sku_Name("Enterprise_E100") Sku_Name_Enterprise_E20 = Sku_Name("Enterprise_E20") Sku_Name_Enterprise_E200 = Sku_Name("Enterprise_E200") Sku_Name_Enterprise_E400 = Sku_Name("Enterprise_E400") Sku_Name_Enterprise_E5 = Sku_Name("Enterprise_E5") Sku_Name_Enterprise_E50 = Sku_Name("Enterprise_E50") Sku_Name_FlashOptimized_A1000 = Sku_Name("FlashOptimized_A1000") Sku_Name_FlashOptimized_A1500 = Sku_Name("FlashOptimized_A1500") Sku_Name_FlashOptimized_A2000 = Sku_Name("FlashOptimized_A2000") Sku_Name_FlashOptimized_A250 = Sku_Name("FlashOptimized_A250") Sku_Name_FlashOptimized_A4500 = Sku_Name("FlashOptimized_A4500") Sku_Name_FlashOptimized_A500 = Sku_Name("FlashOptimized_A500") Sku_Name_FlashOptimized_A700 = Sku_Name("FlashOptimized_A700") Sku_Name_MemoryOptimized_M10 = Sku_Name("MemoryOptimized_M10") Sku_Name_MemoryOptimized_M100 = Sku_Name("MemoryOptimized_M100") Sku_Name_MemoryOptimized_M1000 = Sku_Name("MemoryOptimized_M1000") Sku_Name_MemoryOptimized_M150 = Sku_Name("MemoryOptimized_M150") Sku_Name_MemoryOptimized_M1500 = Sku_Name("MemoryOptimized_M1500") Sku_Name_MemoryOptimized_M20 = Sku_Name("MemoryOptimized_M20") Sku_Name_MemoryOptimized_M2000 = Sku_Name("MemoryOptimized_M2000") Sku_Name_MemoryOptimized_M250 = Sku_Name("MemoryOptimized_M250") Sku_Name_MemoryOptimized_M350 = Sku_Name("MemoryOptimized_M350") Sku_Name_MemoryOptimized_M50 = Sku_Name("MemoryOptimized_M50") Sku_Name_MemoryOptimized_M500 = Sku_Name("MemoryOptimized_M500") Sku_Name_MemoryOptimized_M700 = Sku_Name("MemoryOptimized_M700") )
const ( ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType_SystemAssignedIdentity = ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType("systemAssignedIdentity") ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType_UserAssignedIdentity = ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType("userAssignedIdentity") )
const ( Kind_STATUS_V1 = Kind_STATUS("v1") Kind_STATUS_V2 = Kind_STATUS("v2") )
const ( ClusterProperties_HighAvailability_STATUS_Disabled = ClusterProperties_HighAvailability_STATUS("Disabled") ClusterProperties_HighAvailability_STATUS_Enabled = ClusterProperties_HighAvailability_STATUS("Enabled") )
const ( ClusterProperties_MinimumTlsVersion_STATUS_10 = ClusterProperties_MinimumTlsVersion_STATUS("1.0") ClusterProperties_MinimumTlsVersion_STATUS_11 = ClusterProperties_MinimumTlsVersion_STATUS("1.1") ClusterProperties_MinimumTlsVersion_STATUS_12 = ClusterProperties_MinimumTlsVersion_STATUS("1.2") )
const ( ClusterProperties_RedundancyMode_STATUS_LR = ClusterProperties_RedundancyMode_STATUS("LR") ClusterProperties_RedundancyMode_STATUS_None = ClusterProperties_RedundancyMode_STATUS("None") ClusterProperties_RedundancyMode_STATUS_ZR = ClusterProperties_RedundancyMode_STATUS("ZR") )
const ( ManagedServiceIdentityType_STATUS_None = ManagedServiceIdentityType_STATUS("None") ManagedServiceIdentityType_STATUS_SystemAssigned = ManagedServiceIdentityType_STATUS("SystemAssigned") ManagedServiceIdentityType_STATUS_SystemAssignedUserAssigned = ManagedServiceIdentityType_STATUS("SystemAssigned, UserAssigned") ManagedServiceIdentityType_STATUS_UserAssigned = ManagedServiceIdentityType_STATUS("UserAssigned") )
const ( Sku_Name_STATUS_Balanced_B0 = Sku_Name_STATUS("Balanced_B0") Sku_Name_STATUS_Balanced_B1 = Sku_Name_STATUS("Balanced_B1") Sku_Name_STATUS_Balanced_B10 = Sku_Name_STATUS("Balanced_B10") Sku_Name_STATUS_Balanced_B100 = Sku_Name_STATUS("Balanced_B100") Sku_Name_STATUS_Balanced_B1000 = Sku_Name_STATUS("Balanced_B1000") Sku_Name_STATUS_Balanced_B150 = Sku_Name_STATUS("Balanced_B150") Sku_Name_STATUS_Balanced_B20 = Sku_Name_STATUS("Balanced_B20") Sku_Name_STATUS_Balanced_B250 = Sku_Name_STATUS("Balanced_B250") Sku_Name_STATUS_Balanced_B3 = Sku_Name_STATUS("Balanced_B3") Sku_Name_STATUS_Balanced_B350 = Sku_Name_STATUS("Balanced_B350") Sku_Name_STATUS_Balanced_B5 = Sku_Name_STATUS("Balanced_B5") Sku_Name_STATUS_Balanced_B50 = Sku_Name_STATUS("Balanced_B50") Sku_Name_STATUS_Balanced_B500 = Sku_Name_STATUS("Balanced_B500") Sku_Name_STATUS_Balanced_B700 = Sku_Name_STATUS("Balanced_B700") Sku_Name_STATUS_ComputeOptimized_X10 = Sku_Name_STATUS("ComputeOptimized_X10") Sku_Name_STATUS_ComputeOptimized_X100 = Sku_Name_STATUS("ComputeOptimized_X100") Sku_Name_STATUS_ComputeOptimized_X150 = Sku_Name_STATUS("ComputeOptimized_X150") Sku_Name_STATUS_ComputeOptimized_X20 = Sku_Name_STATUS("ComputeOptimized_X20") Sku_Name_STATUS_ComputeOptimized_X250 = Sku_Name_STATUS("ComputeOptimized_X250") Sku_Name_STATUS_ComputeOptimized_X3 = Sku_Name_STATUS("ComputeOptimized_X3") Sku_Name_STATUS_ComputeOptimized_X350 = Sku_Name_STATUS("ComputeOptimized_X350") Sku_Name_STATUS_ComputeOptimized_X5 = Sku_Name_STATUS("ComputeOptimized_X5") Sku_Name_STATUS_ComputeOptimized_X50 = Sku_Name_STATUS("ComputeOptimized_X50") Sku_Name_STATUS_ComputeOptimized_X500 = Sku_Name_STATUS("ComputeOptimized_X500") Sku_Name_STATUS_ComputeOptimized_X700 = Sku_Name_STATUS("ComputeOptimized_X700") Sku_Name_STATUS_EnterpriseFlash_F1500 = Sku_Name_STATUS("EnterpriseFlash_F1500") Sku_Name_STATUS_EnterpriseFlash_F300 = Sku_Name_STATUS("EnterpriseFlash_F300") Sku_Name_STATUS_EnterpriseFlash_F700 = Sku_Name_STATUS("EnterpriseFlash_F700") Sku_Name_STATUS_Enterprise_E1 = Sku_Name_STATUS("Enterprise_E1") Sku_Name_STATUS_Enterprise_E10 = Sku_Name_STATUS("Enterprise_E10") Sku_Name_STATUS_Enterprise_E100 = Sku_Name_STATUS("Enterprise_E100") Sku_Name_STATUS_Enterprise_E20 = Sku_Name_STATUS("Enterprise_E20") Sku_Name_STATUS_Enterprise_E200 = Sku_Name_STATUS("Enterprise_E200") Sku_Name_STATUS_Enterprise_E400 = Sku_Name_STATUS("Enterprise_E400") Sku_Name_STATUS_Enterprise_E5 = Sku_Name_STATUS("Enterprise_E5") Sku_Name_STATUS_Enterprise_E50 = Sku_Name_STATUS("Enterprise_E50") Sku_Name_STATUS_FlashOptimized_A1000 = Sku_Name_STATUS("FlashOptimized_A1000") Sku_Name_STATUS_FlashOptimized_A1500 = Sku_Name_STATUS("FlashOptimized_A1500") Sku_Name_STATUS_FlashOptimized_A2000 = Sku_Name_STATUS("FlashOptimized_A2000") Sku_Name_STATUS_FlashOptimized_A250 = Sku_Name_STATUS("FlashOptimized_A250") Sku_Name_STATUS_FlashOptimized_A4500 = Sku_Name_STATUS("FlashOptimized_A4500") Sku_Name_STATUS_FlashOptimized_A500 = Sku_Name_STATUS("FlashOptimized_A500") Sku_Name_STATUS_FlashOptimized_A700 = Sku_Name_STATUS("FlashOptimized_A700") Sku_Name_STATUS_MemoryOptimized_M10 = Sku_Name_STATUS("MemoryOptimized_M10") Sku_Name_STATUS_MemoryOptimized_M100 = Sku_Name_STATUS("MemoryOptimized_M100") Sku_Name_STATUS_MemoryOptimized_M1000 = Sku_Name_STATUS("MemoryOptimized_M1000") Sku_Name_STATUS_MemoryOptimized_M150 = Sku_Name_STATUS("MemoryOptimized_M150") Sku_Name_STATUS_MemoryOptimized_M1500 = Sku_Name_STATUS("MemoryOptimized_M1500") Sku_Name_STATUS_MemoryOptimized_M20 = Sku_Name_STATUS("MemoryOptimized_M20") Sku_Name_STATUS_MemoryOptimized_M2000 = Sku_Name_STATUS("MemoryOptimized_M2000") Sku_Name_STATUS_MemoryOptimized_M250 = Sku_Name_STATUS("MemoryOptimized_M250") Sku_Name_STATUS_MemoryOptimized_M350 = Sku_Name_STATUS("MemoryOptimized_M350") Sku_Name_STATUS_MemoryOptimized_M50 = Sku_Name_STATUS("MemoryOptimized_M50") Sku_Name_STATUS_MemoryOptimized_M500 = Sku_Name_STATUS("MemoryOptimized_M500") Sku_Name_STATUS_MemoryOptimized_M700 = Sku_Name_STATUS("MemoryOptimized_M700") )
const ( ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType_STATUS_SystemAssignedIdentity = ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType_STATUS("systemAssignedIdentity") ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType_STATUS_UserAssignedIdentity = ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType_STATUS("userAssignedIdentity") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterProperties ¶
type ClusterProperties struct {
// Encryption: Encryption-at-rest configuration for the cluster.
Encryption *ClusterProperties_Encryption `json:"encryption,omitempty"`
// HighAvailability: Enabled by default. If highAvailability is disabled, the data set is not replicated. This affects the
// availability SLA, and increases the risk of data loss.
HighAvailability *ClusterProperties_HighAvailability `json:"highAvailability,omitempty"`
// MinimumTlsVersion: The minimum TLS version for the cluster to support, e.g. '1.2'. Newer versions can be added in the
// future. Note that TLS 1.0 and TLS 1.1 are now completely obsolete -- you cannot use them. They are mentioned only for
// the sake of consistency with old API versions.
MinimumTlsVersion *ClusterProperties_MinimumTlsVersion `json:"minimumTlsVersion,omitempty"`
}
Properties of Redis Enterprise clusters, as opposed to general resource properties like location, tags
type ClusterProperties_Encryption ¶
type ClusterProperties_Encryption struct {
// CustomerManagedKeyEncryption: All Customer-managed key encryption properties for the resource. Set this to an empty
// object to use Microsoft-managed key encryption.
CustomerManagedKeyEncryption *ClusterProperties_Encryption_CustomerManagedKeyEncryption `json:"customerManagedKeyEncryption,omitempty"`
}
type ClusterProperties_Encryption_CustomerManagedKeyEncryption ¶
type ClusterProperties_Encryption_CustomerManagedKeyEncryption struct {
// KeyEncryptionKeyIdentity: All identity configuration for Customer-managed key settings defining which identity should be
// used to auth to Key Vault.
KeyEncryptionKeyIdentity *ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity `json:"keyEncryptionKeyIdentity,omitempty"`
// KeyEncryptionKeyUrl: Key encryption key Url, versioned only. Ex:
// https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78
KeyEncryptionKeyUrl *string `json:"keyEncryptionKeyUrl,omitempty"`
}
type ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity ¶
type ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity struct {
// IdentityType: Only userAssignedIdentity is supported in this API version; other types may be supported in the future
IdentityType *ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType `json:"identityType,omitempty"`
// UserAssignedIdentityResourceId: User assigned identity to use for accessing key encryption key Url. Ex:
// /subscriptions/<sub uuid>/resourceGroups/<resource
// group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId.
UserAssignedIdentityResourceId *string `json:"userAssignedIdentityResourceId,omitempty"`
}
type ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType ¶
type ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType string
+kubebuilder:validation:Enum={"systemAssignedIdentity","userAssignedIdentity"}
type ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType_STATUS ¶
type ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType_STATUS string
type ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS ¶
type ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS struct {
// IdentityType: Only userAssignedIdentity is supported in this API version; other types may be supported in the future
IdentityType *ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_IdentityType_STATUS `json:"identityType,omitempty"`
// UserAssignedIdentityResourceId: User assigned identity to use for accessing key encryption key Url. Ex:
// /subscriptions/<sub uuid>/resourceGroups/<resource
// group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId.
UserAssignedIdentityResourceId *string `json:"userAssignedIdentityResourceId,omitempty"`
}
type ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS ¶
type ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS struct {
// KeyEncryptionKeyIdentity: All identity configuration for Customer-managed key settings defining which identity should be
// used to auth to Key Vault.
KeyEncryptionKeyIdentity *ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS `json:"keyEncryptionKeyIdentity,omitempty"`
// KeyEncryptionKeyUrl: Key encryption key Url, versioned only. Ex:
// https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78
KeyEncryptionKeyUrl *string `json:"keyEncryptionKeyUrl,omitempty"`
}
type ClusterProperties_Encryption_STATUS ¶
type ClusterProperties_Encryption_STATUS struct {
// CustomerManagedKeyEncryption: All Customer-managed key encryption properties for the resource. Set this to an empty
// object to use Microsoft-managed key encryption.
CustomerManagedKeyEncryption *ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS `json:"customerManagedKeyEncryption,omitempty"`
}
type ClusterProperties_HighAvailability ¶
type ClusterProperties_HighAvailability string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ClusterProperties_HighAvailability_STATUS ¶
type ClusterProperties_HighAvailability_STATUS string
type ClusterProperties_MinimumTlsVersion ¶
type ClusterProperties_MinimumTlsVersion string
+kubebuilder:validation:Enum={"1.0","1.1","1.2"}
type ClusterProperties_MinimumTlsVersion_STATUS ¶
type ClusterProperties_MinimumTlsVersion_STATUS string
type ClusterProperties_RedundancyMode_STATUS ¶
type ClusterProperties_RedundancyMode_STATUS string
type ClusterProperties_STATUS ¶
type ClusterProperties_STATUS struct {
// Encryption: Encryption-at-rest configuration for the cluster.
Encryption *ClusterProperties_Encryption_STATUS `json:"encryption,omitempty"`
// HighAvailability: Enabled by default. If highAvailability is disabled, the data set is not replicated. This affects the
// availability SLA, and increases the risk of data loss.
HighAvailability *ClusterProperties_HighAvailability_STATUS `json:"highAvailability,omitempty"`
// HostName: DNS name of the cluster endpoint
HostName *string `json:"hostName,omitempty"`
// MinimumTlsVersion: The minimum TLS version for the cluster to support, e.g. '1.2'. Newer versions can be added in the
// future. Note that TLS 1.0 and TLS 1.1 are now completely obsolete -- you cannot use them. They are mentioned only for
// the sake of consistency with old API versions.
MinimumTlsVersion *ClusterProperties_MinimumTlsVersion_STATUS `json:"minimumTlsVersion,omitempty"`
// PrivateEndpointConnections: List of private endpoint connections associated with the specified Redis Enterprise cluster
PrivateEndpointConnections []PrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"`
// ProvisioningState: Current provisioning status of the cluster
ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"`
// RedisVersion: Version of redis the cluster supports, e.g. '6'
RedisVersion *string `json:"redisVersion,omitempty"`
// RedundancyMode: Explains the current redundancy strategy of the cluster, which affects the expected SLA.
RedundancyMode *ClusterProperties_RedundancyMode_STATUS `json:"redundancyMode,omitempty"`
// ResourceState: Current resource status of the cluster
ResourceState *ResourceState_STATUS `json:"resourceState,omitempty"`
}
Properties of Redis Enterprise clusters, as opposed to general resource properties like location, tags
type DatabaseProperties ¶
type DatabaseProperties struct {
// AccessKeysAuthentication: This property can be Enabled/Disabled to allow or deny access with the current access keys.
// Can be updated even after database is created.
AccessKeysAuthentication *DatabaseProperties_AccessKeysAuthentication `json:"accessKeysAuthentication,omitempty"`
// ClientProtocol: Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is
// TLS-encrypted.
ClientProtocol *DatabaseProperties_ClientProtocol `json:"clientProtocol,omitempty"`
// ClusteringPolicy: Clustering policy - default is OSSCluster. This property must be chosen at create time, and cannot be
// changed without deleting the database.
ClusteringPolicy *DatabaseProperties_ClusteringPolicy `json:"clusteringPolicy,omitempty"`
// DeferUpgrade: Option to defer upgrade when newest version is released - default is NotDeferred. Learn more:
// https://aka.ms/redisversionupgrade
DeferUpgrade *DatabaseProperties_DeferUpgrade `json:"deferUpgrade,omitempty"`
// EvictionPolicy: Redis eviction policy - default is VolatileLRU
EvictionPolicy *DatabaseProperties_EvictionPolicy `json:"evictionPolicy,omitempty"`
// GeoReplication: Optional set of properties to configure geo replication for this database.
GeoReplication *DatabaseProperties_GeoReplication `json:"geoReplication,omitempty"`
// Modules: Optional set of redis modules to enable in this database - modules can only be added at creation time.
Modules []Module `json:"modules,omitempty"`
// Persistence: Persistence settings
Persistence *Persistence `json:"persistence,omitempty"`
// Port: TCP port of the database endpoint. Specified at create time. Defaults to an available port.
Port *int `json:"port,omitempty"`
}
Properties of Redis Enterprise databases, as opposed to general resource properties like location, tags
type DatabaseProperties_AccessKeysAuthentication ¶
type DatabaseProperties_AccessKeysAuthentication string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type DatabaseProperties_AccessKeysAuthentication_STATUS ¶
type DatabaseProperties_AccessKeysAuthentication_STATUS string
type DatabaseProperties_ClientProtocol ¶
type DatabaseProperties_ClientProtocol string
+kubebuilder:validation:Enum={"Encrypted","Plaintext"}
type DatabaseProperties_ClientProtocol_STATUS ¶
type DatabaseProperties_ClientProtocol_STATUS string
type DatabaseProperties_ClusteringPolicy ¶
type DatabaseProperties_ClusteringPolicy string
+kubebuilder:validation:Enum={"EnterpriseCluster","OSSCluster"}
type DatabaseProperties_ClusteringPolicy_STATUS ¶
type DatabaseProperties_ClusteringPolicy_STATUS string
type DatabaseProperties_DeferUpgrade ¶
type DatabaseProperties_DeferUpgrade string
+kubebuilder:validation:Enum={"Deferred","NotDeferred"}
type DatabaseProperties_DeferUpgrade_STATUS ¶
type DatabaseProperties_DeferUpgrade_STATUS string
type DatabaseProperties_EvictionPolicy ¶
type DatabaseProperties_EvictionPolicy string
+kubebuilder:validation:Enum={"AllKeysLFU","AllKeysLRU","AllKeysRandom","NoEviction","VolatileLFU","VolatileLRU","VolatileRandom","VolatileTTL"}
type DatabaseProperties_EvictionPolicy_STATUS ¶
type DatabaseProperties_EvictionPolicy_STATUS string
type DatabaseProperties_GeoReplication ¶
type DatabaseProperties_GeoReplication struct {
// GroupNickname: Name for the group of linked database resources
GroupNickname *string `json:"groupNickname,omitempty"`
// LinkedDatabases: List of database resources to link with this database
LinkedDatabases []LinkedDatabase `json:"linkedDatabases,omitempty"`
}
type DatabaseProperties_GeoReplication_STATUS ¶
type DatabaseProperties_GeoReplication_STATUS struct {
// GroupNickname: Name for the group of linked database resources
GroupNickname *string `json:"groupNickname,omitempty"`
// LinkedDatabases: List of database resources to link with this database
LinkedDatabases []LinkedDatabase_STATUS `json:"linkedDatabases,omitempty"`
}
type DatabaseProperties_STATUS ¶
type DatabaseProperties_STATUS struct {
// AccessKeysAuthentication: This property can be Enabled/Disabled to allow or deny access with the current access keys.
// Can be updated even after database is created.
AccessKeysAuthentication *DatabaseProperties_AccessKeysAuthentication_STATUS `json:"accessKeysAuthentication,omitempty"`
// ClientProtocol: Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is
// TLS-encrypted.
ClientProtocol *DatabaseProperties_ClientProtocol_STATUS `json:"clientProtocol,omitempty"`
// ClusteringPolicy: Clustering policy - default is OSSCluster. This property must be chosen at create time, and cannot be
// changed without deleting the database.
ClusteringPolicy *DatabaseProperties_ClusteringPolicy_STATUS `json:"clusteringPolicy,omitempty"`
// DeferUpgrade: Option to defer upgrade when newest version is released - default is NotDeferred. Learn more:
// https://aka.ms/redisversionupgrade
DeferUpgrade *DatabaseProperties_DeferUpgrade_STATUS `json:"deferUpgrade,omitempty"`
// EvictionPolicy: Redis eviction policy - default is VolatileLRU
EvictionPolicy *DatabaseProperties_EvictionPolicy_STATUS `json:"evictionPolicy,omitempty"`
// GeoReplication: Optional set of properties to configure geo replication for this database.
GeoReplication *DatabaseProperties_GeoReplication_STATUS `json:"geoReplication,omitempty"`
// Modules: Optional set of redis modules to enable in this database - modules can only be added at creation time.
Modules []Module_STATUS `json:"modules,omitempty"`
// Persistence: Persistence settings
Persistence *Persistence_STATUS `json:"persistence,omitempty"`
// Port: TCP port of the database endpoint. Specified at create time. Defaults to an available port.
Port *int `json:"port,omitempty"`
// ProvisioningState: Current provisioning status of the database
ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"`
// RedisVersion: Version of Redis the database is running on, e.g. '6.0'
RedisVersion *string `json:"redisVersion,omitempty"`
// ResourceState: Current resource status of the database
ResourceState *ResourceState_STATUS `json:"resourceState,omitempty"`
}
Properties of Redis Enterprise databases, as opposed to general resource properties like location, tags
type Kind ¶
type Kind string
Distinguishes the kind of cluster. Read-only. +kubebuilder:validation:Enum={"v1","v2"}
type LinkedDatabase ¶
type LinkedDatabase struct {
// Id: Resource ID of a database resource to link with this database.
Id *string `json:"id,omitempty"`
}
Specifies details of a linked database resource.
type LinkedDatabase_STATUS ¶
type LinkedDatabase_STATUS struct {
// Id: Resource ID of a database resource to link with this database.
Id *string `json:"id,omitempty"`
// State: State of the link between the database resources.
State *LinkedDatabase_State_STATUS `json:"state,omitempty"`
}
Specifies details of a linked database resource.
type LinkedDatabase_State_STATUS ¶
type LinkedDatabase_State_STATUS string
type ManagedServiceIdentity ¶
type ManagedServiceIdentity struct {
// Type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
Type *ManagedServiceIdentityType `json:"type,omitempty"`
UserAssignedIdentities map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}
Managed service identity (system assigned and/or user assigned identities)
type ManagedServiceIdentityType ¶
type ManagedServiceIdentityType string
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}
type ManagedServiceIdentityType_STATUS ¶
type ManagedServiceIdentityType_STATUS string
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
type ManagedServiceIdentity_STATUS ¶
type ManagedServiceIdentity_STATUS struct {
// PrincipalId: The service principal ID of the system assigned identity. This property will only be provided for a system
// assigned identity.
PrincipalId *string `json:"principalId,omitempty"`
// TenantId: The tenant ID of the system assigned identity. This property will only be provided for a system assigned
// identity.
TenantId *string `json:"tenantId,omitempty"`
// Type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
Type *ManagedServiceIdentityType_STATUS `json:"type,omitempty"`
UserAssignedIdentities map[string]UserAssignedIdentity_STATUS `json:"userAssignedIdentities,omitempty"`
}
Managed service identity (system assigned and/or user assigned identities)
type Module ¶
type Module struct {
// Args: Configuration options for the module, e.g. 'ERROR_RATE 0.01 INITIAL_SIZE 400'.
Args *string `json:"args,omitempty"`
// Name: The name of the module, e.g. 'RedisBloom', 'RediSearch', 'RedisTimeSeries'
Name *string `json:"name,omitempty"`
}
Specifies configuration of a redis module
type Module_STATUS ¶
type Module_STATUS struct {
// Args: Configuration options for the module, e.g. 'ERROR_RATE 0.01 INITIAL_SIZE 400'.
Args *string `json:"args,omitempty"`
// Name: The name of the module, e.g. 'RedisBloom', 'RediSearch', 'RedisTimeSeries'
Name *string `json:"name,omitempty"`
// Version: The version of the module, e.g. '1.0'.
Version *string `json:"version,omitempty"`
}
Specifies configuration of a redis module
type Persistence ¶
type Persistence struct {
// AofEnabled: Sets whether AOF is enabled. Note that at most one of AOF or RDB persistence may be enabled.
AofEnabled *bool `json:"aofEnabled,omitempty"`
// AofFrequency: Sets the frequency at which data is written to disk. Defaults to '1s', meaning 'every second'. Note that
// the 'always' setting is deprecated, because of its performance impact.
AofFrequency *Persistence_AofFrequency `json:"aofFrequency,omitempty"`
// RdbEnabled: Sets whether RDB is enabled. Note that at most one of AOF or RDB persistence may be enabled.
RdbEnabled *bool `json:"rdbEnabled,omitempty"`
// RdbFrequency: Sets the frequency at which a snapshot of the database is created.
RdbFrequency *Persistence_RdbFrequency `json:"rdbFrequency,omitempty"`
}
Persistence-related configuration for the Redis Enterprise database
type Persistence_AofFrequency ¶
type Persistence_AofFrequency string
+kubebuilder:validation:Enum={"1s","always"}
type Persistence_AofFrequency_STATUS ¶
type Persistence_AofFrequency_STATUS string
type Persistence_RdbFrequency ¶
type Persistence_RdbFrequency string
+kubebuilder:validation:Enum={"12h","1h","6h"}
type Persistence_RdbFrequency_STATUS ¶
type Persistence_RdbFrequency_STATUS string
type Persistence_STATUS ¶
type Persistence_STATUS struct {
// AofEnabled: Sets whether AOF is enabled. Note that at most one of AOF or RDB persistence may be enabled.
AofEnabled *bool `json:"aofEnabled,omitempty"`
// AofFrequency: Sets the frequency at which data is written to disk. Defaults to '1s', meaning 'every second'. Note that
// the 'always' setting is deprecated, because of its performance impact.
AofFrequency *Persistence_AofFrequency_STATUS `json:"aofFrequency,omitempty"`
// RdbEnabled: Sets whether RDB is enabled. Note that at most one of AOF or RDB persistence may be enabled.
RdbEnabled *bool `json:"rdbEnabled,omitempty"`
// RdbFrequency: Sets the frequency at which a snapshot of the database is created.
RdbFrequency *Persistence_RdbFrequency_STATUS `json:"rdbFrequency,omitempty"`
}
Persistence-related configuration for the Redis Enterprise database
type PrivateEndpointConnection_STATUS ¶
type PrivateEndpointConnection_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
}
The Private Endpoint Connection resource.
type RedisEnterpriseDatabase_STATUS ¶
type RedisEnterpriseDatabase_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: Other properties of the database.
Properties *DatabaseProperties_STATUS `json:"properties,omitempty"`
// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
SystemData *SystemData_STATUS `json:"systemData,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
type RedisEnterpriseDatabase_Spec ¶
type RedisEnterpriseDatabase_Spec struct {
Name string `json:"name,omitempty"`
// Properties: Other properties of the database.
Properties *DatabaseProperties `json:"properties,omitempty"`
}
func (RedisEnterpriseDatabase_Spec) GetAPIVersion ¶
func (database RedisEnterpriseDatabase_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2025-04-01"
func (*RedisEnterpriseDatabase_Spec) GetName ¶
func (database *RedisEnterpriseDatabase_Spec) GetName() string
GetName returns the Name of the resource
func (*RedisEnterpriseDatabase_Spec) GetType ¶
func (database *RedisEnterpriseDatabase_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Cache/redisEnterprise/databases"
type RedisEnterprise_STATUS ¶
type RedisEnterprise_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Identity: The identity of the resource.
Identity *ManagedServiceIdentity_STATUS `json:"identity,omitempty"`
// Kind: Distinguishes the kind of cluster. Read-only.
Kind *Kind_STATUS `json:"kind,omitempty"`
// Location: The geo-location where the resource lives
Location *string `json:"location,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: Other properties of the cluster.
Properties *ClusterProperties_STATUS `json:"properties,omitempty"`
// Sku: The SKU to create, which affects price, performance, and features.
Sku *Sku_STATUS `json:"sku,omitempty"`
// Tags: Resource tags.
Tags map[string]string `json:"tags,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
// Zones: The Availability Zones where this cluster will be deployed.
Zones []string `json:"zones,omitempty"`
}
type RedisEnterprise_Spec ¶
type RedisEnterprise_Spec struct {
// Identity: The identity of the resource.
Identity *ManagedServiceIdentity `json:"identity,omitempty"`
// Kind: Distinguishes the kind of cluster. Read-only.
Kind *Kind `json:"kind,omitempty"`
// Location: The geo-location where the resource lives
Location *string `json:"location,omitempty"`
Name string `json:"name,omitempty"`
// Properties: Other properties of the cluster.
Properties *ClusterProperties `json:"properties,omitempty"`
// Sku: The SKU to create, which affects price, performance, and features.
Sku *Sku `json:"sku,omitempty"`
// Tags: Resource tags.
Tags map[string]string `json:"tags,omitempty"`
// Zones: The Availability Zones where this cluster will be deployed.
Zones []string `json:"zones,omitempty"`
}
func (RedisEnterprise_Spec) GetAPIVersion ¶
func (enterprise RedisEnterprise_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2025-04-01"
func (*RedisEnterprise_Spec) GetName ¶
func (enterprise *RedisEnterprise_Spec) GetName() string
GetName returns the Name of the resource
func (*RedisEnterprise_Spec) GetType ¶
func (enterprise *RedisEnterprise_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Cache/redisEnterprise"
type Sku ¶
type Sku struct {
// Capacity: This property is only used with Enterprise and EnterpriseFlash SKUs. Determines the size of the cluster. Valid
// values are (2, 4, 6, ...) for Enterprise SKUs and (3, 9, 15, ...) for EnterpriseFlash SKUs.
Capacity *int `json:"capacity,omitempty"`
// Name: The level of Redis Enterprise cluster to deploy. Possible values: ('Balanced_B5', 'MemoryOptimized_M10',
// 'ComputeOptimized_X5', etc.). For more information on SKUs see the latest pricing documentation. Note that additional
// SKUs may become supported in the future.
Name *Sku_Name `json:"name,omitempty"`
}
SKU parameters supplied to the create Redis Enterprise cluster operation.
type Sku_Name ¶
type Sku_Name string
+kubebuilder:validation:Enum={"Balanced_B0","Balanced_B1","Balanced_B10","Balanced_B100","Balanced_B1000","Balanced_B150","Balanced_B20","Balanced_B250","Balanced_B3","Balanced_B350","Balanced_B5","Balanced_B50","Balanced_B500","Balanced_B700","ComputeOptimized_X10","ComputeOptimized_X100","ComputeOptimized_X150","ComputeOptimized_X20","ComputeOptimized_X250","ComputeOptimized_X3","ComputeOptimized_X350","ComputeOptimized_X5","ComputeOptimized_X50","ComputeOptimized_X500","ComputeOptimized_X700","EnterpriseFlash_F1500","EnterpriseFlash_F300","EnterpriseFlash_F700","Enterprise_E1","Enterprise_E10","Enterprise_E100","Enterprise_E20","Enterprise_E200","Enterprise_E400","Enterprise_E5","Enterprise_E50","FlashOptimized_A1000","FlashOptimized_A1500","FlashOptimized_A2000","FlashOptimized_A250","FlashOptimized_A4500","FlashOptimized_A500","FlashOptimized_A700","MemoryOptimized_M10","MemoryOptimized_M100","MemoryOptimized_M1000","MemoryOptimized_M150","MemoryOptimized_M1500","MemoryOptimized_M20","MemoryOptimized_M2000","MemoryOptimized_M250","MemoryOptimized_M350","MemoryOptimized_M50","MemoryOptimized_M500","MemoryOptimized_M700"}
type Sku_Name_STATUS ¶
type Sku_Name_STATUS string
type Sku_STATUS ¶
type Sku_STATUS struct {
// Capacity: This property is only used with Enterprise and EnterpriseFlash SKUs. Determines the size of the cluster. Valid
// values are (2, 4, 6, ...) for Enterprise SKUs and (3, 9, 15, ...) for EnterpriseFlash SKUs.
Capacity *int `json:"capacity,omitempty"`
// Name: The level of Redis Enterprise cluster to deploy. Possible values: ('Balanced_B5', 'MemoryOptimized_M10',
// 'ComputeOptimized_X5', etc.). For more information on SKUs see the latest pricing documentation. Note that additional
// SKUs may become supported in the future.
Name *Sku_Name_STATUS `json:"name,omitempty"`
}
SKU parameters supplied to the create Redis Enterprise cluster operation.
type SystemData_CreatedByType_STATUS ¶
type SystemData_CreatedByType_STATUS string
type SystemData_LastModifiedByType_STATUS ¶
type SystemData_LastModifiedByType_STATUS string
type SystemData_STATUS ¶
type SystemData_STATUS struct {
// CreatedAt: The timestamp of resource creation (UTC).
CreatedAt *string `json:"createdAt,omitempty"`
// CreatedBy: The identity that created the resource.
CreatedBy *string `json:"createdBy,omitempty"`
// CreatedByType: The type of identity that created the resource.
CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`
// LastModifiedAt: The timestamp of resource last modification (UTC)
LastModifiedAt *string `json:"lastModifiedAt,omitempty"`
// LastModifiedBy: The identity that last modified the resource.
LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
// LastModifiedByType: The type of identity that last modified the resource.
LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}
Metadata pertaining to creation and last modification of the resource.
type UserAssignedIdentityDetails ¶
type UserAssignedIdentityDetails struct {
}
Information about the user assigned identity for the resource
type UserAssignedIdentity_STATUS ¶
type UserAssignedIdentity_STATUS struct {
// ClientId: The client ID of the assigned identity.
ClientId *string `json:"clientId,omitempty"`
// PrincipalId: The principal ID of the assigned identity.
PrincipalId *string `json:"principalId,omitempty"`
}
User assigned identity properties