v1api20250401

package
v2.18.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 23, 2026 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

Package v1api20250401 contains API Schema definitions for the cache v1api20250401 API group +groupName=cache.azure.com

Package v1api20250401 contains API Schema definitions for the cache v1api20250401 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=cache.azure.com +versionName=v1api20250401

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

View Source
const (
	DatabaseProperties_AccessKeysAuthentication_Disabled = DatabaseProperties_AccessKeysAuthentication("Disabled")
	DatabaseProperties_AccessKeysAuthentication_Enabled  = DatabaseProperties_AccessKeysAuthentication("Enabled")
)
View Source
const (
	DatabaseProperties_AccessKeysAuthentication_STATUS_Disabled = DatabaseProperties_AccessKeysAuthentication_STATUS("Disabled")
	DatabaseProperties_AccessKeysAuthentication_STATUS_Enabled  = DatabaseProperties_AccessKeysAuthentication_STATUS("Enabled")
)
View Source
const (
	DatabaseProperties_ClientProtocol_Encrypted = DatabaseProperties_ClientProtocol("Encrypted")
	DatabaseProperties_ClientProtocol_Plaintext = DatabaseProperties_ClientProtocol("Plaintext")
)
View Source
const (
	DatabaseProperties_ClientProtocol_STATUS_Encrypted = DatabaseProperties_ClientProtocol_STATUS("Encrypted")
	DatabaseProperties_ClientProtocol_STATUS_Plaintext = DatabaseProperties_ClientProtocol_STATUS("Plaintext")
)
View Source
const (
	DatabaseProperties_ClusteringPolicy_EnterpriseCluster = DatabaseProperties_ClusteringPolicy("EnterpriseCluster")
	DatabaseProperties_ClusteringPolicy_OSSCluster        = DatabaseProperties_ClusteringPolicy("OSSCluster")
)
View Source
const (
	DatabaseProperties_ClusteringPolicy_STATUS_EnterpriseCluster = DatabaseProperties_ClusteringPolicy_STATUS("EnterpriseCluster")
	DatabaseProperties_ClusteringPolicy_STATUS_OSSCluster        = DatabaseProperties_ClusteringPolicy_STATUS("OSSCluster")
)
View Source
const (
	DatabaseProperties_DeferUpgrade_Deferred    = DatabaseProperties_DeferUpgrade("Deferred")
	DatabaseProperties_DeferUpgrade_NotDeferred = DatabaseProperties_DeferUpgrade("NotDeferred")
)
View Source
const (
	DatabaseProperties_DeferUpgrade_STATUS_Deferred    = DatabaseProperties_DeferUpgrade_STATUS("Deferred")
	DatabaseProperties_DeferUpgrade_STATUS_NotDeferred = DatabaseProperties_DeferUpgrade_STATUS("NotDeferred")
)
View Source
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")
)
View Source
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")
)
View Source
const (
	Persistence_AofFrequency_1S     = Persistence_AofFrequency("1s")
	Persistence_AofFrequency_Always = Persistence_AofFrequency("always")
)
View Source
const (
	Persistence_AofFrequency_STATUS_1S     = Persistence_AofFrequency_STATUS("1s")
	Persistence_AofFrequency_STATUS_Always = Persistence_AofFrequency_STATUS("always")
)
View Source
const (
	Persistence_RdbFrequency_12H = Persistence_RdbFrequency("12h")
	Persistence_RdbFrequency_1H  = Persistence_RdbFrequency("1h")
	Persistence_RdbFrequency_6H  = Persistence_RdbFrequency("6h")
)
View Source
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")
)
View Source
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")
)
View Source
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")
)
View Source
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")
)
View Source
const (
	ClusterProperties_HighAvailability_Disabled = ClusterProperties_HighAvailability("Disabled")
	ClusterProperties_HighAvailability_Enabled  = ClusterProperties_HighAvailability("Enabled")
)
View Source
const (
	ClusterProperties_HighAvailability_STATUS_Disabled = ClusterProperties_HighAvailability_STATUS("Disabled")
	ClusterProperties_HighAvailability_STATUS_Enabled  = ClusterProperties_HighAvailability_STATUS("Enabled")
)
View Source
const (
	ClusterProperties_MinimumTlsVersion_10 = ClusterProperties_MinimumTlsVersion("1.0")
	ClusterProperties_MinimumTlsVersion_11 = ClusterProperties_MinimumTlsVersion("1.1")
	ClusterProperties_MinimumTlsVersion_12 = ClusterProperties_MinimumTlsVersion("1.2")
)
View Source
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")
)
View Source
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")
)
View Source
const (
	Kind_V1 = Kind("v1")
	Kind_V2 = Kind("v2")
)
View Source
const (
	Kind_STATUS_V1 = Kind_STATUS("v1")
	Kind_STATUS_V2 = Kind_STATUS("v2")
)
View Source
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")
)
View Source
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")
)
View Source
const (
	ManagedServiceIdentityType_None                       = ManagedServiceIdentityType("None")
	ManagedServiceIdentityType_SystemAssigned             = ManagedServiceIdentityType("SystemAssigned")
	ManagedServiceIdentityType_SystemAssignedUserAssigned = ManagedServiceIdentityType("SystemAssigned, UserAssigned")
	ManagedServiceIdentityType_UserAssigned               = ManagedServiceIdentityType("UserAssigned")
)
View Source
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")
)
View Source
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")
)
View Source
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")
)
View Source
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")
)
View Source
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")
)
View Source
const APIVersion_Value = APIVersion("2025-04-01")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "cache.azure.com", Version: "v1api20250401"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2025-04-01"}

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"`
}

func (*ClusterProperties_Encryption) AssignProperties_From_ClusterProperties_Encryption

func (encryption *ClusterProperties_Encryption) AssignProperties_From_ClusterProperties_Encryption(source *storage.ClusterProperties_Encryption) error

AssignProperties_From_ClusterProperties_Encryption populates our ClusterProperties_Encryption from the provided source ClusterProperties_Encryption

func (*ClusterProperties_Encryption) AssignProperties_To_ClusterProperties_Encryption

func (encryption *ClusterProperties_Encryption) AssignProperties_To_ClusterProperties_Encryption(destination *storage.ClusterProperties_Encryption) error

AssignProperties_To_ClusterProperties_Encryption populates the provided destination ClusterProperties_Encryption from our ClusterProperties_Encryption

func (*ClusterProperties_Encryption) ConvertToARM

func (encryption *ClusterProperties_Encryption) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ClusterProperties_Encryption) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProperties_Encryption.

func (*ClusterProperties_Encryption) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterProperties_Encryption) Initialize_From_ClusterProperties_Encryption_STATUS

func (encryption *ClusterProperties_Encryption) Initialize_From_ClusterProperties_Encryption_STATUS(source *ClusterProperties_Encryption_STATUS) error

Initialize_From_ClusterProperties_Encryption_STATUS populates our ClusterProperties_Encryption from the provided source ClusterProperties_Encryption_STATUS

func (*ClusterProperties_Encryption) NewEmptyARMValue

func (encryption *ClusterProperties_Encryption) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClusterProperties_Encryption) PopulateFromARM

func (encryption *ClusterProperties_Encryption) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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"`
}

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption) AssignProperties_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption

func (encryption *ClusterProperties_Encryption_CustomerManagedKeyEncryption) AssignProperties_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption(source *storage.ClusterProperties_Encryption_CustomerManagedKeyEncryption) error

AssignProperties_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption populates our ClusterProperties_Encryption_CustomerManagedKeyEncryption from the provided source ClusterProperties_Encryption_CustomerManagedKeyEncryption

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption) AssignProperties_To_ClusterProperties_Encryption_CustomerManagedKeyEncryption

func (encryption *ClusterProperties_Encryption_CustomerManagedKeyEncryption) AssignProperties_To_ClusterProperties_Encryption_CustomerManagedKeyEncryption(destination *storage.ClusterProperties_Encryption_CustomerManagedKeyEncryption) error

AssignProperties_To_ClusterProperties_Encryption_CustomerManagedKeyEncryption populates the provided destination ClusterProperties_Encryption_CustomerManagedKeyEncryption from our ClusterProperties_Encryption_CustomerManagedKeyEncryption

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProperties_Encryption_CustomerManagedKeyEncryption.

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption) Initialize_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS

func (encryption *ClusterProperties_Encryption_CustomerManagedKeyEncryption) Initialize_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS(source *ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS) error

Initialize_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS populates our ClusterProperties_Encryption_CustomerManagedKeyEncryption from the provided source ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption) PopulateFromARM

func (encryption *ClusterProperties_Encryption_CustomerManagedKeyEncryption) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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"`

	// UserAssignedIdentityResourceReference: User assigned identity to use for accessing key encryption key Url. Ex:
	// /subscriptions/<sub uuid>/resourceGroups/<resource
	// group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId.
	UserAssignedIdentityResourceReference *genruntime.ResourceReference `armReference:"UserAssignedIdentityResourceId" json:"userAssignedIdentityResourceReference,omitempty"`
}

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity) AssignProperties_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity

func (identity *ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity) AssignProperties_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity(source *storage.ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity) error

AssignProperties_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity populates our ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity from the provided source ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity) AssignProperties_To_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity

func (identity *ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity) AssignProperties_To_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity(destination *storage.ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity) error

AssignProperties_To_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity populates the provided destination ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity from our ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity.

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity) Initialize_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS

func (identity *ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity) Initialize_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS(source *ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS) error

Initialize_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS populates our ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity from the provided source ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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"`
}

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS) AssignProperties_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS

func (identity *ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS) AssignProperties_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS(source *storage.ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS) error

AssignProperties_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS populates our ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS from the provided source ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS) AssignProperties_To_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS

func (identity *ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS) AssignProperties_To_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS(destination *storage.ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS) error

AssignProperties_To_ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS populates the provided destination ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS from our ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS.

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_KeyEncryptionKeyIdentity_STATUS) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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"`
}

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS) AssignProperties_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS

func (encryption *ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS) AssignProperties_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS(source *storage.ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS) error

AssignProperties_From_ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS populates our ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS from the provided source ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS) AssignProperties_To_ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS

func (encryption *ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS) AssignProperties_To_ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS(destination *storage.ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS) error

AssignProperties_To_ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS populates the provided destination ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS from our ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS.

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS) PopulateFromARM

func (encryption *ClusterProperties_Encryption_CustomerManagedKeyEncryption_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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"`
}

func (*ClusterProperties_Encryption_STATUS) AssignProperties_From_ClusterProperties_Encryption_STATUS

func (encryption *ClusterProperties_Encryption_STATUS) AssignProperties_From_ClusterProperties_Encryption_STATUS(source *storage.ClusterProperties_Encryption_STATUS) error

AssignProperties_From_ClusterProperties_Encryption_STATUS populates our ClusterProperties_Encryption_STATUS from the provided source ClusterProperties_Encryption_STATUS

func (*ClusterProperties_Encryption_STATUS) AssignProperties_To_ClusterProperties_Encryption_STATUS

func (encryption *ClusterProperties_Encryption_STATUS) AssignProperties_To_ClusterProperties_Encryption_STATUS(destination *storage.ClusterProperties_Encryption_STATUS) error

AssignProperties_To_ClusterProperties_Encryption_STATUS populates the provided destination ClusterProperties_Encryption_STATUS from our ClusterProperties_Encryption_STATUS

func (*ClusterProperties_Encryption_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProperties_Encryption_STATUS.

func (*ClusterProperties_Encryption_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterProperties_Encryption_STATUS) NewEmptyARMValue

func (encryption *ClusterProperties_Encryption_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClusterProperties_Encryption_STATUS) PopulateFromARM

func (encryption *ClusterProperties_Encryption_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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 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"`
}

func (*DatabaseProperties_GeoReplication) AssignProperties_From_DatabaseProperties_GeoReplication

func (replication *DatabaseProperties_GeoReplication) AssignProperties_From_DatabaseProperties_GeoReplication(source *storage.DatabaseProperties_GeoReplication) error

AssignProperties_From_DatabaseProperties_GeoReplication populates our DatabaseProperties_GeoReplication from the provided source DatabaseProperties_GeoReplication

func (*DatabaseProperties_GeoReplication) AssignProperties_To_DatabaseProperties_GeoReplication

func (replication *DatabaseProperties_GeoReplication) AssignProperties_To_DatabaseProperties_GeoReplication(destination *storage.DatabaseProperties_GeoReplication) error

AssignProperties_To_DatabaseProperties_GeoReplication populates the provided destination DatabaseProperties_GeoReplication from our DatabaseProperties_GeoReplication

func (*DatabaseProperties_GeoReplication) ConvertToARM

func (replication *DatabaseProperties_GeoReplication) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseProperties_GeoReplication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseProperties_GeoReplication.

func (*DatabaseProperties_GeoReplication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatabaseProperties_GeoReplication) Initialize_From_DatabaseProperties_GeoReplication_STATUS

func (replication *DatabaseProperties_GeoReplication) Initialize_From_DatabaseProperties_GeoReplication_STATUS(source *DatabaseProperties_GeoReplication_STATUS) error

Initialize_From_DatabaseProperties_GeoReplication_STATUS populates our DatabaseProperties_GeoReplication from the provided source DatabaseProperties_GeoReplication_STATUS

func (*DatabaseProperties_GeoReplication) NewEmptyARMValue

func (replication *DatabaseProperties_GeoReplication) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseProperties_GeoReplication) PopulateFromARM

func (replication *DatabaseProperties_GeoReplication) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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"`
}

func (*DatabaseProperties_GeoReplication_STATUS) AssignProperties_From_DatabaseProperties_GeoReplication_STATUS

func (replication *DatabaseProperties_GeoReplication_STATUS) AssignProperties_From_DatabaseProperties_GeoReplication_STATUS(source *storage.DatabaseProperties_GeoReplication_STATUS) error

AssignProperties_From_DatabaseProperties_GeoReplication_STATUS populates our DatabaseProperties_GeoReplication_STATUS from the provided source DatabaseProperties_GeoReplication_STATUS

func (*DatabaseProperties_GeoReplication_STATUS) AssignProperties_To_DatabaseProperties_GeoReplication_STATUS

func (replication *DatabaseProperties_GeoReplication_STATUS) AssignProperties_To_DatabaseProperties_GeoReplication_STATUS(destination *storage.DatabaseProperties_GeoReplication_STATUS) error

AssignProperties_To_DatabaseProperties_GeoReplication_STATUS populates the provided destination DatabaseProperties_GeoReplication_STATUS from our DatabaseProperties_GeoReplication_STATUS

func (*DatabaseProperties_GeoReplication_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseProperties_GeoReplication_STATUS.

func (*DatabaseProperties_GeoReplication_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatabaseProperties_GeoReplication_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseProperties_GeoReplication_STATUS) PopulateFromARM

func (replication *DatabaseProperties_GeoReplication_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Kind

type Kind string

Distinguishes the kind of cluster. Read-only. +kubebuilder:validation:Enum={"v1","v2"}

type Kind_STATUS

type Kind_STATUS string

Distinguishes the kind of cluster. Read-only.

type LinkedDatabase

type LinkedDatabase struct {
	// Reference: Resource ID of a database resource to link with this database.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Specifies details of a linked database resource.

func (*LinkedDatabase) AssignProperties_From_LinkedDatabase

func (database *LinkedDatabase) AssignProperties_From_LinkedDatabase(source *storage.LinkedDatabase) error

AssignProperties_From_LinkedDatabase populates our LinkedDatabase from the provided source LinkedDatabase

func (*LinkedDatabase) AssignProperties_To_LinkedDatabase

func (database *LinkedDatabase) AssignProperties_To_LinkedDatabase(destination *storage.LinkedDatabase) error

AssignProperties_To_LinkedDatabase populates the provided destination LinkedDatabase from our LinkedDatabase

func (*LinkedDatabase) ConvertToARM

func (database *LinkedDatabase) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LinkedDatabase) DeepCopy

func (in *LinkedDatabase) DeepCopy() *LinkedDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedDatabase.

func (*LinkedDatabase) DeepCopyInto

func (in *LinkedDatabase) DeepCopyInto(out *LinkedDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedDatabase) Initialize_From_LinkedDatabase_STATUS

func (database *LinkedDatabase) Initialize_From_LinkedDatabase_STATUS(source *LinkedDatabase_STATUS) error

Initialize_From_LinkedDatabase_STATUS populates our LinkedDatabase from the provided source LinkedDatabase_STATUS

func (*LinkedDatabase) NewEmptyARMValue

func (database *LinkedDatabase) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LinkedDatabase) PopulateFromARM

func (database *LinkedDatabase) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*LinkedDatabase_STATUS) AssignProperties_From_LinkedDatabase_STATUS

func (database *LinkedDatabase_STATUS) AssignProperties_From_LinkedDatabase_STATUS(source *storage.LinkedDatabase_STATUS) error

AssignProperties_From_LinkedDatabase_STATUS populates our LinkedDatabase_STATUS from the provided source LinkedDatabase_STATUS

func (*LinkedDatabase_STATUS) AssignProperties_To_LinkedDatabase_STATUS

func (database *LinkedDatabase_STATUS) AssignProperties_To_LinkedDatabase_STATUS(destination *storage.LinkedDatabase_STATUS) error

AssignProperties_To_LinkedDatabase_STATUS populates the provided destination LinkedDatabase_STATUS from our LinkedDatabase_STATUS

func (*LinkedDatabase_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedDatabase_STATUS.

func (*LinkedDatabase_STATUS) DeepCopyInto

func (in *LinkedDatabase_STATUS) DeepCopyInto(out *LinkedDatabase_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedDatabase_STATUS) NewEmptyARMValue

func (database *LinkedDatabase_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LinkedDatabase_STATUS) PopulateFromARM

func (database *LinkedDatabase_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LinkedDatabase_State_STATUS

type LinkedDatabase_State_STATUS string

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// +kubebuilder:validation:Required
	// Type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type                   *ManagedServiceIdentityType   `json:"type,omitempty"`
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Managed service identity (system assigned and/or user assigned identities)

func (*ManagedServiceIdentity) AssignProperties_From_ManagedServiceIdentity

func (identity *ManagedServiceIdentity) AssignProperties_From_ManagedServiceIdentity(source *storage.ManagedServiceIdentity) error

AssignProperties_From_ManagedServiceIdentity populates our ManagedServiceIdentity from the provided source ManagedServiceIdentity

func (*ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity

func (identity *ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity(destination *storage.ManagedServiceIdentity) error

AssignProperties_To_ManagedServiceIdentity populates the provided destination ManagedServiceIdentity from our ManagedServiceIdentity

func (*ManagedServiceIdentity) ConvertToARM

func (identity *ManagedServiceIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedServiceIdentity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedServiceIdentity.

func (*ManagedServiceIdentity) DeepCopyInto

func (in *ManagedServiceIdentity) DeepCopyInto(out *ManagedServiceIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedServiceIdentity) Initialize_From_ManagedServiceIdentity_STATUS

func (identity *ManagedServiceIdentity) Initialize_From_ManagedServiceIdentity_STATUS(source *ManagedServiceIdentity_STATUS) error

Initialize_From_ManagedServiceIdentity_STATUS populates our ManagedServiceIdentity from the provided source ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity) NewEmptyARMValue

func (identity *ManagedServiceIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity) PopulateFromARM

func (identity *ManagedServiceIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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)

func (*ManagedServiceIdentity_STATUS) AssignProperties_From_ManagedServiceIdentity_STATUS

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_From_ManagedServiceIdentity_STATUS(source *storage.ManagedServiceIdentity_STATUS) error

AssignProperties_From_ManagedServiceIdentity_STATUS populates our ManagedServiceIdentity_STATUS from the provided source ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity_STATUS) AssignProperties_To_ManagedServiceIdentity_STATUS

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_To_ManagedServiceIdentity_STATUS(destination *storage.ManagedServiceIdentity_STATUS) error

AssignProperties_To_ManagedServiceIdentity_STATUS populates the provided destination ManagedServiceIdentity_STATUS from our ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedServiceIdentity_STATUS.

func (*ManagedServiceIdentity_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedServiceIdentity_STATUS) NewEmptyARMValue

func (identity *ManagedServiceIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity_STATUS) PopulateFromARM

func (identity *ManagedServiceIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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"`

	// +kubebuilder:validation:Required
	// Name: The name of the module, e.g. 'RedisBloom', 'RediSearch', 'RedisTimeSeries'
	Name *string `json:"name,omitempty"`
}

Specifies configuration of a redis module

func (*Module) AssignProperties_From_Module

func (module *Module) AssignProperties_From_Module(source *storage.Module) error

AssignProperties_From_Module populates our Module from the provided source Module

func (*Module) AssignProperties_To_Module

func (module *Module) AssignProperties_To_Module(destination *storage.Module) error

AssignProperties_To_Module populates the provided destination Module from our Module

func (*Module) ConvertToARM

func (module *Module) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Module) DeepCopy

func (in *Module) DeepCopy() *Module

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Module.

func (*Module) DeepCopyInto

func (in *Module) DeepCopyInto(out *Module)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Module) Initialize_From_Module_STATUS

func (module *Module) Initialize_From_Module_STATUS(source *Module_STATUS) error

Initialize_From_Module_STATUS populates our Module from the provided source Module_STATUS

func (*Module) NewEmptyARMValue

func (module *Module) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Module) PopulateFromARM

func (module *Module) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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

func (*Module_STATUS) AssignProperties_From_Module_STATUS

func (module *Module_STATUS) AssignProperties_From_Module_STATUS(source *storage.Module_STATUS) error

AssignProperties_From_Module_STATUS populates our Module_STATUS from the provided source Module_STATUS

func (*Module_STATUS) AssignProperties_To_Module_STATUS

func (module *Module_STATUS) AssignProperties_To_Module_STATUS(destination *storage.Module_STATUS) error

AssignProperties_To_Module_STATUS populates the provided destination Module_STATUS from our Module_STATUS

func (*Module_STATUS) DeepCopy

func (in *Module_STATUS) DeepCopy() *Module_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Module_STATUS.

func (*Module_STATUS) DeepCopyInto

func (in *Module_STATUS) DeepCopyInto(out *Module_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Module_STATUS) NewEmptyARMValue

func (module *Module_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Module_STATUS) PopulateFromARM

func (module *Module_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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

func (*Persistence) AssignProperties_From_Persistence

func (persistence *Persistence) AssignProperties_From_Persistence(source *storage.Persistence) error

AssignProperties_From_Persistence populates our Persistence from the provided source Persistence

func (*Persistence) AssignProperties_To_Persistence

func (persistence *Persistence) AssignProperties_To_Persistence(destination *storage.Persistence) error

AssignProperties_To_Persistence populates the provided destination Persistence from our Persistence

func (*Persistence) ConvertToARM

func (persistence *Persistence) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Persistence) DeepCopy

func (in *Persistence) DeepCopy() *Persistence

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Persistence.

func (*Persistence) DeepCopyInto

func (in *Persistence) DeepCopyInto(out *Persistence)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Persistence) Initialize_From_Persistence_STATUS

func (persistence *Persistence) Initialize_From_Persistence_STATUS(source *Persistence_STATUS) error

Initialize_From_Persistence_STATUS populates our Persistence from the provided source Persistence_STATUS

func (*Persistence) NewEmptyARMValue

func (persistence *Persistence) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Persistence) PopulateFromARM

func (persistence *Persistence) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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

func (*Persistence_STATUS) AssignProperties_From_Persistence_STATUS

func (persistence *Persistence_STATUS) AssignProperties_From_Persistence_STATUS(source *storage.Persistence_STATUS) error

AssignProperties_From_Persistence_STATUS populates our Persistence_STATUS from the provided source Persistence_STATUS

func (*Persistence_STATUS) AssignProperties_To_Persistence_STATUS

func (persistence *Persistence_STATUS) AssignProperties_To_Persistence_STATUS(destination *storage.Persistence_STATUS) error

AssignProperties_To_Persistence_STATUS populates the provided destination Persistence_STATUS from our Persistence_STATUS

func (*Persistence_STATUS) DeepCopy

func (in *Persistence_STATUS) DeepCopy() *Persistence_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Persistence_STATUS.

func (*Persistence_STATUS) DeepCopyInto

func (in *Persistence_STATUS) DeepCopyInto(out *Persistence_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Persistence_STATUS) NewEmptyARMValue

func (persistence *Persistence_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Persistence_STATUS) PopulateFromARM

func (persistence *Persistence_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS(source *storage.PrivateEndpointConnection_STATUS) error

AssignProperties_From_PrivateEndpointConnection_STATUS populates our PrivateEndpointConnection_STATUS from the provided source PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS(destination *storage.PrivateEndpointConnection_STATUS) error

AssignProperties_To_PrivateEndpointConnection_STATUS populates the provided destination PrivateEndpointConnection_STATUS from our PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_STATUS.

func (*PrivateEndpointConnection_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointConnection_STATUS) NewEmptyARMValue

func (connection *PrivateEndpointConnection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_STATUS) PopulateFromARM

func (connection *PrivateEndpointConnection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ProvisioningState_STATUS

type ProvisioningState_STATUS string

Current provisioning status

type RedisEnterprise

type RedisEnterprise struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedisEnterprise_Spec   `json:"spec,omitempty"`
	Status            RedisEnterprise_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,cache} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise/stable/2025-04-01/redisenterprise.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}

func (*RedisEnterprise) AssignProperties_From_RedisEnterprise

func (enterprise *RedisEnterprise) AssignProperties_From_RedisEnterprise(source *storage.RedisEnterprise) error

AssignProperties_From_RedisEnterprise populates our RedisEnterprise from the provided source RedisEnterprise

func (*RedisEnterprise) AssignProperties_To_RedisEnterprise

func (enterprise *RedisEnterprise) AssignProperties_To_RedisEnterprise(destination *storage.RedisEnterprise) error

AssignProperties_To_RedisEnterprise populates the provided destination RedisEnterprise from our RedisEnterprise

func (*RedisEnterprise) AzureName

func (enterprise *RedisEnterprise) AzureName() string

AzureName returns the Azure name of the resource

func (*RedisEnterprise) ConfigMapDestinationExpressions

func (enterprise *RedisEnterprise) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*RedisEnterprise) ConvertFrom

func (enterprise *RedisEnterprise) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our RedisEnterprise from the provided hub RedisEnterprise

func (*RedisEnterprise) ConvertTo

func (enterprise *RedisEnterprise) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub RedisEnterprise from our RedisEnterprise

func (*RedisEnterprise) DeepCopy

func (in *RedisEnterprise) DeepCopy() *RedisEnterprise

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterprise.

func (*RedisEnterprise) DeepCopyInto

func (in *RedisEnterprise) DeepCopyInto(out *RedisEnterprise)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisEnterprise) DeepCopyObject

func (in *RedisEnterprise) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (RedisEnterprise) GetAPIVersion

func (enterprise RedisEnterprise) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2025-04-01"

func (*RedisEnterprise) GetConditions

func (enterprise *RedisEnterprise) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*RedisEnterprise) GetResourceScope

func (enterprise *RedisEnterprise) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*RedisEnterprise) GetSpec

func (enterprise *RedisEnterprise) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*RedisEnterprise) GetStatus

func (enterprise *RedisEnterprise) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*RedisEnterprise) GetSupportedOperations

func (enterprise *RedisEnterprise) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*RedisEnterprise) GetType

func (enterprise *RedisEnterprise) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Cache/redisEnterprise"

func (*RedisEnterprise) InitializeSpec

func (enterprise *RedisEnterprise) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*RedisEnterprise) NewEmptyStatus

func (enterprise *RedisEnterprise) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*RedisEnterprise) OriginalGVK

func (enterprise *RedisEnterprise) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*RedisEnterprise) Owner

func (enterprise *RedisEnterprise) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*RedisEnterprise) SecretDestinationExpressions

func (enterprise *RedisEnterprise) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*RedisEnterprise) SetConditions

func (enterprise *RedisEnterprise) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*RedisEnterprise) SetStatus

func (enterprise *RedisEnterprise) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type RedisEnterpriseDatabase

type RedisEnterpriseDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedisEnterpriseDatabase_Spec   `json:"spec,omitempty"`
	Status            RedisEnterpriseDatabase_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,cache} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise/stable/2025-04-01/redisenterprise.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/databases/{databaseName}

func (*RedisEnterpriseDatabase) AssignProperties_From_RedisEnterpriseDatabase

func (database *RedisEnterpriseDatabase) AssignProperties_From_RedisEnterpriseDatabase(source *storage.RedisEnterpriseDatabase) error

AssignProperties_From_RedisEnterpriseDatabase populates our RedisEnterpriseDatabase from the provided source RedisEnterpriseDatabase

func (*RedisEnterpriseDatabase) AssignProperties_To_RedisEnterpriseDatabase

func (database *RedisEnterpriseDatabase) AssignProperties_To_RedisEnterpriseDatabase(destination *storage.RedisEnterpriseDatabase) error

AssignProperties_To_RedisEnterpriseDatabase populates the provided destination RedisEnterpriseDatabase from our RedisEnterpriseDatabase

func (*RedisEnterpriseDatabase) AzureName

func (database *RedisEnterpriseDatabase) AzureName() string

AzureName returns the Azure name of the resource

func (*RedisEnterpriseDatabase) ConfigMapDestinationExpressions

func (database *RedisEnterpriseDatabase) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*RedisEnterpriseDatabase) ConvertFrom

func (database *RedisEnterpriseDatabase) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our RedisEnterpriseDatabase from the provided hub RedisEnterpriseDatabase

func (*RedisEnterpriseDatabase) ConvertTo

func (database *RedisEnterpriseDatabase) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub RedisEnterpriseDatabase from our RedisEnterpriseDatabase

func (*RedisEnterpriseDatabase) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseDatabase.

func (*RedisEnterpriseDatabase) DeepCopyInto

func (in *RedisEnterpriseDatabase) DeepCopyInto(out *RedisEnterpriseDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisEnterpriseDatabase) DeepCopyObject

func (in *RedisEnterpriseDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (RedisEnterpriseDatabase) GetAPIVersion

func (database RedisEnterpriseDatabase) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2025-04-01"

func (*RedisEnterpriseDatabase) GetConditions

func (database *RedisEnterpriseDatabase) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*RedisEnterpriseDatabase) GetResourceScope

func (database *RedisEnterpriseDatabase) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*RedisEnterpriseDatabase) GetSpec

GetSpec returns the specification of this resource

func (*RedisEnterpriseDatabase) GetStatus

GetStatus returns the status of this resource

func (*RedisEnterpriseDatabase) GetSupportedOperations

func (database *RedisEnterpriseDatabase) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*RedisEnterpriseDatabase) GetType

func (database *RedisEnterpriseDatabase) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Cache/redisEnterprise/databases"

func (*RedisEnterpriseDatabase) InitializeSpec

func (database *RedisEnterpriseDatabase) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*RedisEnterpriseDatabase) NewEmptyStatus

func (database *RedisEnterpriseDatabase) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*RedisEnterpriseDatabase) OriginalGVK

func (database *RedisEnterpriseDatabase) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*RedisEnterpriseDatabase) Owner

Owner returns the ResourceReference of the owner

func (*RedisEnterpriseDatabase) SecretDestinationExpressions

func (database *RedisEnterpriseDatabase) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*RedisEnterpriseDatabase) SetConditions

func (database *RedisEnterpriseDatabase) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*RedisEnterpriseDatabase) SetStatus

func (database *RedisEnterpriseDatabase) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type RedisEnterpriseDatabaseList

type RedisEnterpriseDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RedisEnterpriseDatabase `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise/stable/2025-04-01/redisenterprise.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/databases/{databaseName}

func (*RedisEnterpriseDatabaseList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseDatabaseList.

func (*RedisEnterpriseDatabaseList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisEnterpriseDatabaseList) DeepCopyObject

func (in *RedisEnterpriseDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisEnterpriseDatabaseOperatorSecrets added in v2.17.0

type RedisEnterpriseDatabaseOperatorSecrets struct {
	// PrimaryKey: indicates where the PrimaryKey secret should be placed. If omitted, the secret will not be retrieved from
	// Azure.
	PrimaryKey *genruntime.SecretDestination `json:"primaryKey,omitempty"`

	// SecondaryKey: indicates where the SecondaryKey secret should be placed. If omitted, the secret will not be retrieved
	// from Azure.
	SecondaryKey *genruntime.SecretDestination `json:"secondaryKey,omitempty"`
}

func (*RedisEnterpriseDatabaseOperatorSecrets) AssignProperties_From_RedisEnterpriseDatabaseOperatorSecrets added in v2.17.0

func (secrets *RedisEnterpriseDatabaseOperatorSecrets) AssignProperties_From_RedisEnterpriseDatabaseOperatorSecrets(source *storage.RedisEnterpriseDatabaseOperatorSecrets) error

AssignProperties_From_RedisEnterpriseDatabaseOperatorSecrets populates our RedisEnterpriseDatabaseOperatorSecrets from the provided source RedisEnterpriseDatabaseOperatorSecrets

func (*RedisEnterpriseDatabaseOperatorSecrets) AssignProperties_To_RedisEnterpriseDatabaseOperatorSecrets added in v2.17.0

func (secrets *RedisEnterpriseDatabaseOperatorSecrets) AssignProperties_To_RedisEnterpriseDatabaseOperatorSecrets(destination *storage.RedisEnterpriseDatabaseOperatorSecrets) error

AssignProperties_To_RedisEnterpriseDatabaseOperatorSecrets populates the provided destination RedisEnterpriseDatabaseOperatorSecrets from our RedisEnterpriseDatabaseOperatorSecrets

func (*RedisEnterpriseDatabaseOperatorSecrets) DeepCopy added in v2.17.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseDatabaseOperatorSecrets.

func (*RedisEnterpriseDatabaseOperatorSecrets) DeepCopyInto added in v2.17.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisEnterpriseDatabaseOperatorSpec

type RedisEnterpriseDatabaseOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`

	// Secrets: configures where to place Azure generated secrets.
	Secrets *RedisEnterpriseDatabaseOperatorSecrets `json:"secrets,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*RedisEnterpriseDatabaseOperatorSpec) AssignProperties_From_RedisEnterpriseDatabaseOperatorSpec

func (operator *RedisEnterpriseDatabaseOperatorSpec) AssignProperties_From_RedisEnterpriseDatabaseOperatorSpec(source *storage.RedisEnterpriseDatabaseOperatorSpec) error

AssignProperties_From_RedisEnterpriseDatabaseOperatorSpec populates our RedisEnterpriseDatabaseOperatorSpec from the provided source RedisEnterpriseDatabaseOperatorSpec

func (*RedisEnterpriseDatabaseOperatorSpec) AssignProperties_To_RedisEnterpriseDatabaseOperatorSpec

func (operator *RedisEnterpriseDatabaseOperatorSpec) AssignProperties_To_RedisEnterpriseDatabaseOperatorSpec(destination *storage.RedisEnterpriseDatabaseOperatorSpec) error

AssignProperties_To_RedisEnterpriseDatabaseOperatorSpec populates the provided destination RedisEnterpriseDatabaseOperatorSpec from our RedisEnterpriseDatabaseOperatorSpec

func (*RedisEnterpriseDatabaseOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseDatabaseOperatorSpec.

func (*RedisEnterpriseDatabaseOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisEnterpriseDatabase_STATUS

type RedisEnterpriseDatabase_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"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,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"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,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"`

	// Name: The name of the resource
	Name *string `json:"name,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"`

	// 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"`
}

func (*RedisEnterpriseDatabase_STATUS) AssignProperties_From_RedisEnterpriseDatabase_STATUS

func (database *RedisEnterpriseDatabase_STATUS) AssignProperties_From_RedisEnterpriseDatabase_STATUS(source *storage.RedisEnterpriseDatabase_STATUS) error

AssignProperties_From_RedisEnterpriseDatabase_STATUS populates our RedisEnterpriseDatabase_STATUS from the provided source RedisEnterpriseDatabase_STATUS

func (*RedisEnterpriseDatabase_STATUS) AssignProperties_To_RedisEnterpriseDatabase_STATUS

func (database *RedisEnterpriseDatabase_STATUS) AssignProperties_To_RedisEnterpriseDatabase_STATUS(destination *storage.RedisEnterpriseDatabase_STATUS) error

AssignProperties_To_RedisEnterpriseDatabase_STATUS populates the provided destination RedisEnterpriseDatabase_STATUS from our RedisEnterpriseDatabase_STATUS

func (*RedisEnterpriseDatabase_STATUS) ConvertStatusFrom

func (database *RedisEnterpriseDatabase_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our RedisEnterpriseDatabase_STATUS from the provided source

func (*RedisEnterpriseDatabase_STATUS) ConvertStatusTo

func (database *RedisEnterpriseDatabase_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our RedisEnterpriseDatabase_STATUS

func (*RedisEnterpriseDatabase_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseDatabase_STATUS.

func (*RedisEnterpriseDatabase_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisEnterpriseDatabase_STATUS) NewEmptyARMValue

func (database *RedisEnterpriseDatabase_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RedisEnterpriseDatabase_STATUS) PopulateFromARM

func (database *RedisEnterpriseDatabase_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RedisEnterpriseDatabase_Spec

type RedisEnterpriseDatabase_Spec 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"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *RedisEnterpriseDatabaseOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a cache.azure.com/RedisEnterprise resource
	Owner *genruntime.KnownResourceReference `group:"cache.azure.com" json:"owner,omitempty" kind:"RedisEnterprise"`

	// 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"`
}

func (*RedisEnterpriseDatabase_Spec) AssignProperties_From_RedisEnterpriseDatabase_Spec

func (database *RedisEnterpriseDatabase_Spec) AssignProperties_From_RedisEnterpriseDatabase_Spec(source *storage.RedisEnterpriseDatabase_Spec) error

AssignProperties_From_RedisEnterpriseDatabase_Spec populates our RedisEnterpriseDatabase_Spec from the provided source RedisEnterpriseDatabase_Spec

func (*RedisEnterpriseDatabase_Spec) AssignProperties_To_RedisEnterpriseDatabase_Spec

func (database *RedisEnterpriseDatabase_Spec) AssignProperties_To_RedisEnterpriseDatabase_Spec(destination *storage.RedisEnterpriseDatabase_Spec) error

AssignProperties_To_RedisEnterpriseDatabase_Spec populates the provided destination RedisEnterpriseDatabase_Spec from our RedisEnterpriseDatabase_Spec

func (*RedisEnterpriseDatabase_Spec) ConvertSpecFrom

func (database *RedisEnterpriseDatabase_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our RedisEnterpriseDatabase_Spec from the provided source

func (*RedisEnterpriseDatabase_Spec) ConvertSpecTo

func (database *RedisEnterpriseDatabase_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our RedisEnterpriseDatabase_Spec

func (*RedisEnterpriseDatabase_Spec) ConvertToARM

func (database *RedisEnterpriseDatabase_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RedisEnterpriseDatabase_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseDatabase_Spec.

func (*RedisEnterpriseDatabase_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisEnterpriseDatabase_Spec) Initialize_From_RedisEnterpriseDatabase_STATUS

func (database *RedisEnterpriseDatabase_Spec) Initialize_From_RedisEnterpriseDatabase_STATUS(source *RedisEnterpriseDatabase_STATUS) error

Initialize_From_RedisEnterpriseDatabase_STATUS populates our RedisEnterpriseDatabase_Spec from the provided source RedisEnterpriseDatabase_STATUS

func (*RedisEnterpriseDatabase_Spec) NewEmptyARMValue

func (database *RedisEnterpriseDatabase_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RedisEnterpriseDatabase_Spec) OriginalVersion

func (database *RedisEnterpriseDatabase_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*RedisEnterpriseDatabase_Spec) PopulateFromARM

func (database *RedisEnterpriseDatabase_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*RedisEnterpriseDatabase_Spec) SetAzureName

func (database *RedisEnterpriseDatabase_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type RedisEnterpriseList

type RedisEnterpriseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RedisEnterprise `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /redisenterprise/resource-manager/Microsoft.Cache/RedisEnterprise/stable/2025-04-01/redisenterprise.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}

func (*RedisEnterpriseList) DeepCopy

func (in *RedisEnterpriseList) DeepCopy() *RedisEnterpriseList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseList.

func (*RedisEnterpriseList) DeepCopyInto

func (in *RedisEnterpriseList) DeepCopyInto(out *RedisEnterpriseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisEnterpriseList) DeepCopyObject

func (in *RedisEnterpriseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisEnterpriseOperatorSpec

type RedisEnterpriseOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*RedisEnterpriseOperatorSpec) AssignProperties_From_RedisEnterpriseOperatorSpec

func (operator *RedisEnterpriseOperatorSpec) AssignProperties_From_RedisEnterpriseOperatorSpec(source *storage.RedisEnterpriseOperatorSpec) error

AssignProperties_From_RedisEnterpriseOperatorSpec populates our RedisEnterpriseOperatorSpec from the provided source RedisEnterpriseOperatorSpec

func (*RedisEnterpriseOperatorSpec) AssignProperties_To_RedisEnterpriseOperatorSpec

func (operator *RedisEnterpriseOperatorSpec) AssignProperties_To_RedisEnterpriseOperatorSpec(destination *storage.RedisEnterpriseOperatorSpec) error

AssignProperties_To_RedisEnterpriseOperatorSpec populates the provided destination RedisEnterpriseOperatorSpec from our RedisEnterpriseOperatorSpec

func (*RedisEnterpriseOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseOperatorSpec.

func (*RedisEnterpriseOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedisEnterprise_STATUS

type RedisEnterprise_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// 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"`

	// 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"`

	// 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"`

	// Name: The name of the resource
	Name *string `json:"name,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"`

	// 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"`
}

func (*RedisEnterprise_STATUS) AssignProperties_From_RedisEnterprise_STATUS

func (enterprise *RedisEnterprise_STATUS) AssignProperties_From_RedisEnterprise_STATUS(source *storage.RedisEnterprise_STATUS) error

AssignProperties_From_RedisEnterprise_STATUS populates our RedisEnterprise_STATUS from the provided source RedisEnterprise_STATUS

func (*RedisEnterprise_STATUS) AssignProperties_To_RedisEnterprise_STATUS

func (enterprise *RedisEnterprise_STATUS) AssignProperties_To_RedisEnterprise_STATUS(destination *storage.RedisEnterprise_STATUS) error

AssignProperties_To_RedisEnterprise_STATUS populates the provided destination RedisEnterprise_STATUS from our RedisEnterprise_STATUS

func (*RedisEnterprise_STATUS) ConvertStatusFrom

func (enterprise *RedisEnterprise_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our RedisEnterprise_STATUS from the provided source

func (*RedisEnterprise_STATUS) ConvertStatusTo

func (enterprise *RedisEnterprise_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our RedisEnterprise_STATUS

func (*RedisEnterprise_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterprise_STATUS.

func (*RedisEnterprise_STATUS) DeepCopyInto

func (in *RedisEnterprise_STATUS) DeepCopyInto(out *RedisEnterprise_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisEnterprise_STATUS) NewEmptyARMValue

func (enterprise *RedisEnterprise_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RedisEnterprise_STATUS) PopulateFromARM

func (enterprise *RedisEnterprise_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RedisEnterprise_Spec

type RedisEnterprise_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// 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"`

	// Identity: The identity of the resource.
	Identity *ManagedServiceIdentity `json:"identity,omitempty"`

	// Kind: Distinguishes the kind of cluster. Read-only.
	Kind *Kind `json:"kind,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *RedisEnterpriseOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// +kubebuilder:validation:Required
	// 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) AssignProperties_From_RedisEnterprise_Spec

func (enterprise *RedisEnterprise_Spec) AssignProperties_From_RedisEnterprise_Spec(source *storage.RedisEnterprise_Spec) error

AssignProperties_From_RedisEnterprise_Spec populates our RedisEnterprise_Spec from the provided source RedisEnterprise_Spec

func (*RedisEnterprise_Spec) AssignProperties_To_RedisEnterprise_Spec

func (enterprise *RedisEnterprise_Spec) AssignProperties_To_RedisEnterprise_Spec(destination *storage.RedisEnterprise_Spec) error

AssignProperties_To_RedisEnterprise_Spec populates the provided destination RedisEnterprise_Spec from our RedisEnterprise_Spec

func (*RedisEnterprise_Spec) ConvertSpecFrom

func (enterprise *RedisEnterprise_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our RedisEnterprise_Spec from the provided source

func (*RedisEnterprise_Spec) ConvertSpecTo

func (enterprise *RedisEnterprise_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our RedisEnterprise_Spec

func (*RedisEnterprise_Spec) ConvertToARM

func (enterprise *RedisEnterprise_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RedisEnterprise_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterprise_Spec.

func (*RedisEnterprise_Spec) DeepCopyInto

func (in *RedisEnterprise_Spec) DeepCopyInto(out *RedisEnterprise_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisEnterprise_Spec) Initialize_From_RedisEnterprise_STATUS

func (enterprise *RedisEnterprise_Spec) Initialize_From_RedisEnterprise_STATUS(source *RedisEnterprise_STATUS) error

Initialize_From_RedisEnterprise_STATUS populates our RedisEnterprise_Spec from the provided source RedisEnterprise_STATUS

func (*RedisEnterprise_Spec) NewEmptyARMValue

func (enterprise *RedisEnterprise_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RedisEnterprise_Spec) OriginalVersion

func (enterprise *RedisEnterprise_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*RedisEnterprise_Spec) PopulateFromARM

func (enterprise *RedisEnterprise_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*RedisEnterprise_Spec) SetAzureName

func (enterprise *RedisEnterprise_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type ResourceState_STATUS

type ResourceState_STATUS string

Current resource status

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"`

	// +kubebuilder:validation:Required
	// 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.

func (*Sku) AssignProperties_From_Sku

func (sku *Sku) AssignProperties_From_Sku(source *storage.Sku) error

AssignProperties_From_Sku populates our Sku from the provided source Sku

func (*Sku) AssignProperties_To_Sku

func (sku *Sku) AssignProperties_To_Sku(destination *storage.Sku) error

AssignProperties_To_Sku populates the provided destination Sku from our Sku

func (*Sku) ConvertToARM

func (sku *Sku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Sku) DeepCopy

func (in *Sku) DeepCopy() *Sku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku.

func (*Sku) DeepCopyInto

func (in *Sku) DeepCopyInto(out *Sku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Sku) Initialize_From_Sku_STATUS

func (sku *Sku) Initialize_From_Sku_STATUS(source *Sku_STATUS) error

Initialize_From_Sku_STATUS populates our Sku from the provided source Sku_STATUS

func (*Sku) NewEmptyARMValue

func (sku *Sku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku) PopulateFromARM

func (sku *Sku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*Sku_STATUS) AssignProperties_From_Sku_STATUS

func (sku *Sku_STATUS) AssignProperties_From_Sku_STATUS(source *storage.Sku_STATUS) error

AssignProperties_From_Sku_STATUS populates our Sku_STATUS from the provided source Sku_STATUS

func (*Sku_STATUS) AssignProperties_To_Sku_STATUS

func (sku *Sku_STATUS) AssignProperties_To_Sku_STATUS(destination *storage.Sku_STATUS) error

AssignProperties_To_Sku_STATUS populates the provided destination Sku_STATUS from our Sku_STATUS

func (*Sku_STATUS) DeepCopy

func (in *Sku_STATUS) DeepCopy() *Sku_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_STATUS.

func (*Sku_STATUS) DeepCopyInto

func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Sku_STATUS) NewEmptyARMValue

func (sku *Sku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku_STATUS) PopulateFromARM

func (sku *Sku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS.

func (*SystemData_STATUS) DeepCopyInto

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SystemData_STATUS) NewEmptyARMValue

func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	Reference genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *storage.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *storage.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails.

func (*UserAssignedIdentityDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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

func (*UserAssignedIdentity_STATUS) AssignProperties_From_UserAssignedIdentity_STATUS

func (identity *UserAssignedIdentity_STATUS) AssignProperties_From_UserAssignedIdentity_STATUS(source *storage.UserAssignedIdentity_STATUS) error

AssignProperties_From_UserAssignedIdentity_STATUS populates our UserAssignedIdentity_STATUS from the provided source UserAssignedIdentity_STATUS

func (*UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS

func (identity *UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS(destination *storage.UserAssignedIdentity_STATUS) error

AssignProperties_To_UserAssignedIdentity_STATUS populates the provided destination UserAssignedIdentity_STATUS from our UserAssignedIdentity_STATUS

func (*UserAssignedIdentity_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity_STATUS.

func (*UserAssignedIdentity_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAssignedIdentity_STATUS) NewEmptyARMValue

func (identity *UserAssignedIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserAssignedIdentity_STATUS) PopulateFromARM

func (identity *UserAssignedIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Package storage contains API Schema definitions for the cache storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=cache.azure.com +versionName=v1api20250401storage
Package storage contains API Schema definitions for the cache storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=cache.azure.com +versionName=v1api20250401storage
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL