arm

package
v2.19.0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

View Source
const (
	AccessPolicyAssignmentProvisioningState_STATUS_Canceled  = AccessPolicyAssignmentProvisioningState_STATUS("Canceled")
	AccessPolicyAssignmentProvisioningState_STATUS_Deleted   = AccessPolicyAssignmentProvisioningState_STATUS("Deleted")
	AccessPolicyAssignmentProvisioningState_STATUS_Deleting  = AccessPolicyAssignmentProvisioningState_STATUS("Deleting")
	AccessPolicyAssignmentProvisioningState_STATUS_Failed    = AccessPolicyAssignmentProvisioningState_STATUS("Failed")
	AccessPolicyAssignmentProvisioningState_STATUS_Succeeded = AccessPolicyAssignmentProvisioningState_STATUS("Succeeded")
	AccessPolicyAssignmentProvisioningState_STATUS_Updating  = AccessPolicyAssignmentProvisioningState_STATUS("Updating")
)
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 (
	AccessPolicyProvisioningState_STATUS_Canceled  = AccessPolicyProvisioningState_STATUS("Canceled")
	AccessPolicyProvisioningState_STATUS_Deleted   = AccessPolicyProvisioningState_STATUS("Deleted")
	AccessPolicyProvisioningState_STATUS_Deleting  = AccessPolicyProvisioningState_STATUS("Deleting")
	AccessPolicyProvisioningState_STATUS_Failed    = AccessPolicyProvisioningState_STATUS("Failed")
	AccessPolicyProvisioningState_STATUS_Succeeded = AccessPolicyProvisioningState_STATUS("Succeeded")
	AccessPolicyProvisioningState_STATUS_Updating  = AccessPolicyProvisioningState_STATUS("Updating")
)
View Source
const (
	AccessPolicyType_STATUS_BuiltIn = AccessPolicyType_STATUS("BuiltIn")
	AccessPolicyType_STATUS_Custom  = AccessPolicyType_STATUS("Custom")
)
View Source
const (
	ReplicationRole_Primary   = ReplicationRole("Primary")
	ReplicationRole_Secondary = ReplicationRole("Secondary")
)
View Source
const (
	ReplicationRole_STATUS_Primary   = ReplicationRole_STATUS("Primary")
	ReplicationRole_STATUS_Secondary = ReplicationRole_STATUS("Secondary")
)
View Source
const (
	DayOfWeek_Everyday  = DayOfWeek("Everyday")
	DayOfWeek_Friday    = DayOfWeek("Friday")
	DayOfWeek_Monday    = DayOfWeek("Monday")
	DayOfWeek_Saturday  = DayOfWeek("Saturday")
	DayOfWeek_Sunday    = DayOfWeek("Sunday")
	DayOfWeek_Thursday  = DayOfWeek("Thursday")
	DayOfWeek_Tuesday   = DayOfWeek("Tuesday")
	DayOfWeek_Wednesday = DayOfWeek("Wednesday")
	DayOfWeek_Weekend   = DayOfWeek("Weekend")
)
View Source
const (
	DayOfWeek_STATUS_Everyday  = DayOfWeek_STATUS("Everyday")
	DayOfWeek_STATUS_Friday    = DayOfWeek_STATUS("Friday")
	DayOfWeek_STATUS_Monday    = DayOfWeek_STATUS("Monday")
	DayOfWeek_STATUS_Saturday  = DayOfWeek_STATUS("Saturday")
	DayOfWeek_STATUS_Sunday    = DayOfWeek_STATUS("Sunday")
	DayOfWeek_STATUS_Thursday  = DayOfWeek_STATUS("Thursday")
	DayOfWeek_STATUS_Tuesday   = DayOfWeek_STATUS("Tuesday")
	DayOfWeek_STATUS_Wednesday = DayOfWeek_STATUS("Wednesday")
	DayOfWeek_STATUS_Weekend   = DayOfWeek_STATUS("Weekend")
)
View Source
const (
	ManagedServiceIdentityType_None                       = ManagedServiceIdentityType("None")
	ManagedServiceIdentityType_SystemAssigned             = ManagedServiceIdentityType("SystemAssigned")
	ManagedServiceIdentityType_SystemAssignedUserAssigned = ManagedServiceIdentityType("SystemAssigned, UserAssigned")
	ManagedServiceIdentityType_UserAssigned               = ManagedServiceIdentityType("UserAssigned")
)
View Source
const (
	PublicNetworkAccess_Disabled = PublicNetworkAccess("Disabled")
	PublicNetworkAccess_Enabled  = PublicNetworkAccess("Enabled")
)
View Source
const (
	TlsVersion_10 = TlsVersion("1.0")
	TlsVersion_11 = TlsVersion("1.1")
	TlsVersion_12 = TlsVersion("1.2")
)
View Source
const (
	UpdateChannel_Preview = UpdateChannel("Preview")
	UpdateChannel_Stable  = UpdateChannel("Stable")
)
View Source
const (
	ZonalAllocationPolicy_Automatic   = ZonalAllocationPolicy("Automatic")
	ZonalAllocationPolicy_NoZones     = ZonalAllocationPolicy("NoZones")
	ZonalAllocationPolicy_UserDefined = ZonalAllocationPolicy("UserDefined")
)
View Source
const (
	SkuFamily_C = SkuFamily("C")
	SkuFamily_P = SkuFamily("P")
)
View Source
const (
	SkuName_Basic    = SkuName("Basic")
	SkuName_Premium  = SkuName("Premium")
	SkuName_Standard = SkuName("Standard")
)
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 (
	ProvisioningState_STATUS_ConfiguringAAD         = ProvisioningState_STATUS("ConfiguringAAD")
	ProvisioningState_STATUS_Creating               = ProvisioningState_STATUS("Creating")
	ProvisioningState_STATUS_Deleting               = ProvisioningState_STATUS("Deleting")
	ProvisioningState_STATUS_Disabled               = ProvisioningState_STATUS("Disabled")
	ProvisioningState_STATUS_Failed                 = ProvisioningState_STATUS("Failed")
	ProvisioningState_STATUS_Linking                = ProvisioningState_STATUS("Linking")
	ProvisioningState_STATUS_Provisioning           = ProvisioningState_STATUS("Provisioning")
	ProvisioningState_STATUS_RecoveringScaleFailure = ProvisioningState_STATUS("RecoveringScaleFailure")
	ProvisioningState_STATUS_Scaling                = ProvisioningState_STATUS("Scaling")
	ProvisioningState_STATUS_Succeeded              = ProvisioningState_STATUS("Succeeded")
	ProvisioningState_STATUS_Unlinking              = ProvisioningState_STATUS("Unlinking")
	ProvisioningState_STATUS_Unprovisioning         = ProvisioningState_STATUS("Unprovisioning")
	ProvisioningState_STATUS_Updating               = ProvisioningState_STATUS("Updating")
)
View Source
const (
	PublicNetworkAccess_STATUS_Disabled = PublicNetworkAccess_STATUS("Disabled")
	PublicNetworkAccess_STATUS_Enabled  = PublicNetworkAccess_STATUS("Enabled")
)
View Source
const (
	TlsVersion_STATUS_10 = TlsVersion_STATUS("1.0")
	TlsVersion_STATUS_11 = TlsVersion_STATUS("1.1")
	TlsVersion_STATUS_12 = TlsVersion_STATUS("1.2")
)
View Source
const (
	UpdateChannel_STATUS_Preview = UpdateChannel_STATUS("Preview")
	UpdateChannel_STATUS_Stable  = UpdateChannel_STATUS("Stable")
)
View Source
const (
	ZonalAllocationPolicy_STATUS_Automatic   = ZonalAllocationPolicy_STATUS("Automatic")
	ZonalAllocationPolicy_STATUS_NoZones     = ZonalAllocationPolicy_STATUS("NoZones")
	ZonalAllocationPolicy_STATUS_UserDefined = ZonalAllocationPolicy_STATUS("UserDefined")
)
View Source
const (
	SkuFamily_STATUS_C = SkuFamily_STATUS("C")
	SkuFamily_STATUS_P = SkuFamily_STATUS("P")
)
View Source
const (
	SkuName_STATUS_Basic    = SkuName_STATUS("Basic")
	SkuName_STATUS_Premium  = SkuName_STATUS("Premium")
	SkuName_STATUS_Standard = SkuName_STATUS("Standard")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessPolicyAssignmentProvisioningState_STATUS

type AccessPolicyAssignmentProvisioningState_STATUS string

Provisioning state of an access policy assignment set

type AccessPolicyProvisioningState_STATUS

type AccessPolicyProvisioningState_STATUS string

Provisioning state of access policy

type AccessPolicyType_STATUS

type AccessPolicyType_STATUS string

Built-In or Custom access policy

type DayOfWeek

type DayOfWeek string

Day of the week when a cache can be patched. +kubebuilder:validation:Enum={"Everyday","Friday","Monday","Saturday","Sunday","Thursday","Tuesday","Wednesday","Weekend"}

type DayOfWeek_STATUS

type DayOfWeek_STATUS string

Day of the week when a cache can be patched.

type ManagedServiceIdentity

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

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

type ManagedServiceIdentityType

type ManagedServiceIdentityType string

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}

type ManagedServiceIdentityType_STATUS

type ManagedServiceIdentityType_STATUS string

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

type ManagedServiceIdentity_STATUS

type ManagedServiceIdentity_STATUS struct {
	// PrincipalId: The service principal ID of the system assigned identity. This property will only be provided for a system
	// assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant ID of the system assigned identity. This property will only be provided for a system assigned
	// identity.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type                   *ManagedServiceIdentityType_STATUS     `json:"type,omitempty"`
	UserAssignedIdentities map[string]UserAssignedIdentity_STATUS `json:"userAssignedIdentities,omitempty"`
}

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

type PrivateEndpointConnection_STATUS

type PrivateEndpointConnection_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`
}

The private endpoint connection resource.

type ProvisioningState_STATUS

type ProvisioningState_STATUS string

Redis instance provisioning status.

type PublicNetworkAccess

type PublicNetworkAccess string

Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled' +kubebuilder:validation:Enum={"Disabled","Enabled"}

type PublicNetworkAccess_STATUS

type PublicNetworkAccess_STATUS string

Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'

type RedisAccessPolicyAssignment_STATUS

type RedisAccessPolicyAssignment_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of an access policy assignment
	Properties *RedisCacheAccessPolicyAssignmentProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

type RedisAccessPolicyAssignment_Spec

type RedisAccessPolicyAssignment_Spec struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of an access policy assignment
	Properties *RedisCacheAccessPolicyAssignmentProperties `json:"properties,omitempty"`
}

func (RedisAccessPolicyAssignment_Spec) GetAPIVersion

func (assignment RedisAccessPolicyAssignment_Spec) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-11-01"

func (*RedisAccessPolicyAssignment_Spec) GetName

func (assignment *RedisAccessPolicyAssignment_Spec) GetName() string

GetName returns the Name of the resource

func (*RedisAccessPolicyAssignment_Spec) GetType

func (assignment *RedisAccessPolicyAssignment_Spec) GetType() string

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

type RedisAccessPolicy_STATUS

type RedisAccessPolicy_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of an access policy.
	Properties *RedisCacheAccessPolicyProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

type RedisAccessPolicy_Spec

type RedisAccessPolicy_Spec struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of an access policy.
	Properties *RedisCacheAccessPolicyProperties `json:"properties,omitempty"`
}

func (RedisAccessPolicy_Spec) GetAPIVersion

func (policy RedisAccessPolicy_Spec) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-11-01"

func (*RedisAccessPolicy_Spec) GetName

func (policy *RedisAccessPolicy_Spec) GetName() string

GetName returns the Name of the resource

func (*RedisAccessPolicy_Spec) GetType

func (policy *RedisAccessPolicy_Spec) GetType() string

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

type RedisCacheAccessPolicyAssignmentProperties

type RedisCacheAccessPolicyAssignmentProperties struct {
	// AccessPolicyName: The name of the access policy that is being assigned
	AccessPolicyName *string `json:"accessPolicyName,omitempty"`

	// ObjectId: Object Id to assign access policy to
	ObjectId *string `json:"objectId,omitempty" optionalConfigMapPair:"ObjectId"`

	// ObjectIdAlias: User friendly name for object id. Also represents username for token based authentication
	ObjectIdAlias *string `json:"objectIdAlias,omitempty" optionalConfigMapPair:"ObjectIdAlias"`
}

Properties for an access policy assignment

type RedisCacheAccessPolicyAssignmentProperties_STATUS

type RedisCacheAccessPolicyAssignmentProperties_STATUS struct {
	// AccessPolicyName: The name of the access policy that is being assigned
	AccessPolicyName *string `json:"accessPolicyName,omitempty"`

	// ObjectId: Object Id to assign access policy to
	ObjectId *string `json:"objectId,omitempty"`

	// ObjectIdAlias: User friendly name for object id. Also represents username for token based authentication
	ObjectIdAlias *string `json:"objectIdAlias,omitempty"`

	// ProvisioningState: Provisioning state of an access policy assignment set
	ProvisioningState *AccessPolicyAssignmentProvisioningState_STATUS `json:"provisioningState,omitempty"`
}

Properties for an access policy assignment

type RedisCacheAccessPolicyProperties

type RedisCacheAccessPolicyProperties struct {
	// Permissions: Permissions for the access policy. Learn how to configure permissions at
	// https://aka.ms/redis/AADPreRequisites
	Permissions *string `json:"permissions,omitempty"`
}

All properties of an access policy.

type RedisCacheAccessPolicyProperties_STATUS

type RedisCacheAccessPolicyProperties_STATUS struct {
	// Permissions: Permissions for the access policy. Learn how to configure permissions at
	// https://aka.ms/redis/AADPreRequisites
	Permissions *string `json:"permissions,omitempty"`

	// ProvisioningState: Provisioning state of access policy
	ProvisioningState *AccessPolicyProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Type: Built-In or Custom access policy
	Type *AccessPolicyType_STATUS `json:"type,omitempty"`
}

All properties of an access policy.

type RedisCommonPropertiesRedisConfiguration

type RedisCommonPropertiesRedisConfiguration struct {
	// AadEnabled: Specifies whether AAD based authentication has been enabled or disabled for the cache
	AadEnabled *string `json:"aad-enabled,omitempty"`

	// AofBackupEnabled: Specifies whether the aof backup is enabled
	AofBackupEnabled *string `json:"aof-backup-enabled,omitempty"`

	// AofStorageConnectionString0: First storage account connection string
	AofStorageConnectionString0 *string `json:"aof-storage-connection-string-0,omitempty"`

	// AofStorageConnectionString1: Second storage account connection string
	AofStorageConnectionString1 *string `json:"aof-storage-connection-string-1,omitempty"`

	// Authnotrequired: Specifies whether the authentication is disabled. Setting this property is highly discouraged from
	// security point of view; you should never disable authentication using this property!
	Authnotrequired *string `json:"authnotrequired,omitempty"`

	// MaxfragmentationmemoryReserved: Value in megabytes reserved for fragmentation per shard
	MaxfragmentationmemoryReserved *string `json:"maxfragmentationmemory-reserved,omitempty"`

	// MaxmemoryDelta: Value in megabytes reserved for non-cache usage per shard e.g. failover.
	MaxmemoryDelta *string `json:"maxmemory-delta,omitempty"`

	// MaxmemoryPolicy: The eviction strategy used when your data won't fit within its memory limit.
	MaxmemoryPolicy *string `json:"maxmemory-policy,omitempty"`

	// MaxmemoryReserved: Value in megabytes reserved for non-cache usage per shard e.g. failover.
	MaxmemoryReserved *string `json:"maxmemory-reserved,omitempty"`

	// NotifyKeyspaceEvents: The keyspace events which should be monitored.
	NotifyKeyspaceEvents *string `json:"notify-keyspace-events,omitempty"`

	// PreferredDataPersistenceAuthMethod: Preferred auth method to communicate to storage account used for data persistence,
	// specify SAS or ManagedIdentity, default value is SAS
	PreferredDataPersistenceAuthMethod *string `json:"preferred-data-persistence-auth-method,omitempty"`

	// RdbBackupEnabled: Specifies whether the RDB backup is enabled
	RdbBackupEnabled *string `json:"rdb-backup-enabled,omitempty"`

	// RdbBackupFrequency: Specifies the frequency for creating rdb backup in minutes. Valid values: (15, 30, 60, 360, 720,
	// 1440)
	RdbBackupFrequency *string `json:"rdb-backup-frequency,omitempty"`

	// RdbBackupMaxSnapshotCount: Specifies the maximum number of snapshots for rdb backup
	RdbBackupMaxSnapshotCount *string `json:"rdb-backup-max-snapshot-count,omitempty"`

	// RdbStorageConnectionString: The storage account connection string for storing rdb file
	RdbStorageConnectionString *string `json:"rdb-storage-connection-string,omitempty"`

	// StorageSubscriptionId: SubscriptionId of the storage account for persistence (aof/rdb) using ManagedIdentity.
	StorageSubscriptionId *string `json:"storage-subscription-id,omitempty"`
}

All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta, maxmemory-policy,notify-keyspace-events, aof-backup-enabled, aof-storage-connection-string-0, aof-storage-connection-string-1 etc.

type RedisCommonPropertiesRedisConfiguration_STATUS

type RedisCommonPropertiesRedisConfiguration_STATUS struct {
	// AadEnabled: Specifies whether AAD based authentication has been enabled or disabled for the cache
	AadEnabled *string `json:"aad-enabled,omitempty"`

	// AofBackupEnabled: Specifies whether the aof backup is enabled
	AofBackupEnabled *string `json:"aof-backup-enabled,omitempty"`

	// AofStorageConnectionString0: First storage account connection string
	AofStorageConnectionString0 *string `json:"aof-storage-connection-string-0,omitempty"`

	// AofStorageConnectionString1: Second storage account connection string
	AofStorageConnectionString1 *string `json:"aof-storage-connection-string-1,omitempty"`

	// Authnotrequired: Specifies whether the authentication is disabled. Setting this property is highly discouraged from
	// security point of view; you should never disable authentication using this property!
	Authnotrequired *string `json:"authnotrequired,omitempty"`

	// Maxclients: The max clients config
	Maxclients *string `json:"maxclients,omitempty"`

	// MaxfragmentationmemoryReserved: Value in megabytes reserved for fragmentation per shard
	MaxfragmentationmemoryReserved *string `json:"maxfragmentationmemory-reserved,omitempty"`

	// MaxmemoryDelta: Value in megabytes reserved for non-cache usage per shard e.g. failover.
	MaxmemoryDelta *string `json:"maxmemory-delta,omitempty"`

	// MaxmemoryPolicy: The eviction strategy used when your data won't fit within its memory limit.
	MaxmemoryPolicy *string `json:"maxmemory-policy,omitempty"`

	// MaxmemoryReserved: Value in megabytes reserved for non-cache usage per shard e.g. failover.
	MaxmemoryReserved *string `json:"maxmemory-reserved,omitempty"`

	// NotifyKeyspaceEvents: The keyspace events which should be monitored.
	NotifyKeyspaceEvents *string `json:"notify-keyspace-events,omitempty"`

	// PreferredDataArchiveAuthMethod: Preferred auth method to communicate to storage account used for data archive, specify
	// SAS or ManagedIdentity, default value is SAS
	PreferredDataArchiveAuthMethod *string `json:"preferred-data-archive-auth-method,omitempty"`

	// PreferredDataPersistenceAuthMethod: Preferred auth method to communicate to storage account used for data persistence,
	// specify SAS or ManagedIdentity, default value is SAS
	PreferredDataPersistenceAuthMethod *string `json:"preferred-data-persistence-auth-method,omitempty"`

	// RdbBackupEnabled: Specifies whether the RDB backup is enabled
	RdbBackupEnabled *string `json:"rdb-backup-enabled,omitempty"`

	// RdbBackupFrequency: Specifies the frequency for creating rdb backup in minutes. Valid values: (15, 30, 60, 360, 720,
	// 1440)
	RdbBackupFrequency *string `json:"rdb-backup-frequency,omitempty"`

	// RdbBackupMaxSnapshotCount: Specifies the maximum number of snapshots for rdb backup
	RdbBackupMaxSnapshotCount *string `json:"rdb-backup-max-snapshot-count,omitempty"`

	// RdbStorageConnectionString: The storage account connection string for storing rdb file
	RdbStorageConnectionString *string `json:"rdb-storage-connection-string,omitempty"`

	// StorageSubscriptionId: SubscriptionId of the storage account for persistence (aof/rdb) using ManagedIdentity.
	StorageSubscriptionId *string `json:"storage-subscription-id,omitempty"`

	// ZonalConfiguration: Zonal Configuration
	ZonalConfiguration *string `json:"zonal-configuration,omitempty"`
}

All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta, maxmemory-policy,notify-keyspace-events, aof-backup-enabled, aof-storage-connection-string-0, aof-storage-connection-string-1 etc.

type RedisCreateProperties

type RedisCreateProperties struct {
	// DisableAccessKeyAuthentication: Authentication to Redis through access keys is disabled when set as true. Default value
	// is false.
	DisableAccessKeyAuthentication *bool `json:"disableAccessKeyAuthentication,omitempty"`

	// EnableNonSslPort: Specifies whether the non-ssl Redis server port (6379) is enabled.
	EnableNonSslPort *bool `json:"enableNonSslPort,omitempty"`

	// MinimumTlsVersion: Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1',
	// '1.2')
	MinimumTlsVersion *TlsVersion `json:"minimumTlsVersion,omitempty"`

	// PublicNetworkAccess: Whether or not public endpoint access is allowed for this cache.  Value is optional but if passed
	// in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method.
	PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// RedisConfiguration: All Redis Settings. Few possible keys:
	// rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,
	// maxmemory-policy,notify-keyspace-events, aof-backup-enabled, aof-storage-connection-string-0,
	// aof-storage-connection-string-1 etc.
	RedisConfiguration *RedisCommonPropertiesRedisConfiguration `json:"redisConfiguration,omitempty"`

	// RedisVersion: Redis version. This should be in the form 'major[.minor]' (only 'major' is required) or the value 'latest'
	// which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value
	// is 'latest'.
	RedisVersion *string `json:"redisVersion,omitempty"`

	// ReplicasPerMaster: The number of replicas to be created per primary.
	ReplicasPerMaster *int `json:"replicasPerMaster,omitempty"`

	// ReplicasPerPrimary: The number of replicas to be created per primary.
	ReplicasPerPrimary *int `json:"replicasPerPrimary,omitempty"`

	// ShardCount: The number of shards to be created on a Premium Cluster Cache.
	ShardCount *int `json:"shardCount,omitempty"`

	// Sku: The SKU of the Redis cache to deploy.
	Sku *Sku `json:"sku,omitempty"`

	// StaticIP: Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual
	// Network; auto assigned by default.
	StaticIP *string `json:"staticIP,omitempty"`

	// SubnetId: The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format:
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1
	SubnetId *string `json:"subnetId,omitempty"`

	// TenantSettings: A dictionary of tenant settings
	TenantSettings map[string]string `json:"tenantSettings,omitempty"`

	// UpdateChannel: Optional: Specifies the update channel for the monthly Redis updates your Redis Cache will receive.
	// Caches using 'Preview' update channel get latest Redis updates at least 4 weeks ahead of 'Stable' channel caches.
	// Default value is 'Stable'.
	UpdateChannel *UpdateChannel `json:"updateChannel,omitempty"`

	// ZonalAllocationPolicy: Optional: Specifies how availability zones are allocated to the Redis cache. 'Automatic' enables
	// zone redundancy and Azure will automatically select zones based on regional availability and capacity. 'UserDefined'
	// will select availability zones passed in by you using the 'zones' parameter. 'NoZones' will produce a non-zonal cache.
	// If 'zonalAllocationPolicy' is not passed, it will be set to 'UserDefined' when zones are passed in, otherwise, it will
	// be set to 'Automatic' in regions where zones are supported and 'NoZones' in regions where zones are not supported.
	ZonalAllocationPolicy *ZonalAllocationPolicy `json:"zonalAllocationPolicy,omitempty"`
}

Properties supplied to Create Redis operation.

type RedisFirewallRuleProperties

type RedisFirewallRuleProperties struct {
	// EndIP: highest IP address included in the range
	EndIP *string `json:"endIP,omitempty"`

	// StartIP: lowest IP address included in the range
	StartIP *string `json:"startIP,omitempty"`
}

Specifies a range of IP addresses permitted to connect to the cache

type RedisFirewallRuleProperties_STATUS

type RedisFirewallRuleProperties_STATUS struct {
	// EndIP: highest IP address included in the range
	EndIP *string `json:"endIP,omitempty"`

	// StartIP: lowest IP address included in the range
	StartIP *string `json:"startIP,omitempty"`
}

Specifies a range of IP addresses permitted to connect to the cache

type RedisFirewallRule_STATUS

type RedisFirewallRule_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: redis cache firewall rule properties
	Properties *RedisFirewallRuleProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

type RedisFirewallRule_Spec

type RedisFirewallRule_Spec struct {
	Name string `json:"name,omitempty"`

	// Properties: redis cache firewall rule properties
	Properties *RedisFirewallRuleProperties `json:"properties,omitempty"`
}

func (RedisFirewallRule_Spec) GetAPIVersion

func (rule RedisFirewallRule_Spec) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-11-01"

func (*RedisFirewallRule_Spec) GetName

func (rule *RedisFirewallRule_Spec) GetName() string

GetName returns the Name of the resource

func (*RedisFirewallRule_Spec) GetType

func (rule *RedisFirewallRule_Spec) GetType() string

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

type RedisInstanceDetails_STATUS

type RedisInstanceDetails_STATUS struct {
	// IsMaster: Specifies whether the instance is a primary node.
	IsMaster *bool `json:"isMaster,omitempty"`

	// IsPrimary: Specifies whether the instance is a primary node.
	IsPrimary *bool `json:"isPrimary,omitempty"`

	// NonSslPort: If enableNonSslPort is true, provides Redis instance Non-SSL port.
	NonSslPort *int `json:"nonSslPort,omitempty"`

	// ShardId: If clustering is enabled, the Shard ID of Redis Instance
	ShardId *int `json:"shardId,omitempty"`

	// SslPort: Redis instance SSL port.
	SslPort *int `json:"sslPort,omitempty"`

	// Zone: If the Cache uses availability zones, specifies availability zone where this instance is located.
	Zone *string `json:"zone,omitempty"`
}

Details of single instance of redis.

type RedisLinkedServerCreateProperties

type RedisLinkedServerCreateProperties struct {
	// LinkedRedisCacheId: Fully qualified resourceId of the linked redis cache.
	LinkedRedisCacheId *string `json:"linkedRedisCacheId,omitempty"`

	// LinkedRedisCacheLocation: Location of the linked redis cache.
	LinkedRedisCacheLocation *string `json:"linkedRedisCacheLocation,omitempty"`

	// ServerRole: Role of the linked server.
	ServerRole *ReplicationRole `json:"serverRole,omitempty"`
}

Create properties for a linked server

type RedisLinkedServerProperties_STATUS

type RedisLinkedServerProperties_STATUS struct {
	// GeoReplicatedPrimaryHostName: The unchanging DNS name which will always point to current geo-primary cache among the
	// linked redis caches for seamless Geo Failover experience.
	GeoReplicatedPrimaryHostName *string `json:"geoReplicatedPrimaryHostName,omitempty"`

	// LinkedRedisCacheId: Fully qualified resourceId of the linked redis cache.
	LinkedRedisCacheId *string `json:"linkedRedisCacheId,omitempty"`

	// LinkedRedisCacheLocation: Location of the linked redis cache.
	LinkedRedisCacheLocation *string `json:"linkedRedisCacheLocation,omitempty"`

	// PrimaryHostName: The changing DNS name that resolves to the current geo-primary cache among the linked redis caches
	// before or after the Geo Failover.
	PrimaryHostName *string `json:"primaryHostName,omitempty"`

	// ProvisioningState: Terminal state of the link between primary and secondary redis cache.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// ServerRole: Role of the linked server.
	ServerRole *ReplicationRole_STATUS `json:"serverRole,omitempty"`
}

Properties of a linked server to be returned in get/put response

type RedisLinkedServer_STATUS

type RedisLinkedServer_STATUS struct {
	// Id: Linked server Id.
	Id *string `json:"id,omitempty"`
}

Linked server Id

type RedisLinkedServer_Spec

type RedisLinkedServer_Spec struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties required to create a linked server.
	Properties *RedisLinkedServerCreateProperties `json:"properties,omitempty"`
}

func (RedisLinkedServer_Spec) GetAPIVersion

func (server RedisLinkedServer_Spec) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-11-01"

func (*RedisLinkedServer_Spec) GetName

func (server *RedisLinkedServer_Spec) GetName() string

GetName returns the Name of the resource

func (*RedisLinkedServer_Spec) GetType

func (server *RedisLinkedServer_Spec) GetType() string

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

type RedisPatchSchedule_STATUS

type RedisPatchSchedule_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: List of patch schedules for a Redis cache.
	Properties *ScheduleEntries_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

type RedisPatchSchedule_Spec

type RedisPatchSchedule_Spec struct {
	Name string `json:"name,omitempty"`

	// Properties: List of patch schedules for a Redis cache.
	Properties *ScheduleEntries `json:"properties,omitempty"`
}

func (RedisPatchSchedule_Spec) GetAPIVersion

func (schedule RedisPatchSchedule_Spec) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-11-01"

func (*RedisPatchSchedule_Spec) GetName

func (schedule *RedisPatchSchedule_Spec) GetName() string

GetName returns the Name of the resource

func (*RedisPatchSchedule_Spec) GetType

func (schedule *RedisPatchSchedule_Spec) GetType() string

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

type RedisProperties_STATUS

type RedisProperties_STATUS struct {
	// DisableAccessKeyAuthentication: Authentication to Redis through access keys is disabled when set as true. Default value
	// is false.
	DisableAccessKeyAuthentication *bool `json:"disableAccessKeyAuthentication,omitempty"`

	// EnableNonSslPort: Specifies whether the non-ssl Redis server port (6379) is enabled.
	EnableNonSslPort *bool `json:"enableNonSslPort,omitempty"`

	// HostName: Redis host name.
	HostName *string `json:"hostName,omitempty"`

	// Instances: List of the Redis instances associated with the cache
	Instances []RedisInstanceDetails_STATUS `json:"instances,omitempty"`

	// LinkedServers: List of the linked servers associated with the cache
	LinkedServers []RedisLinkedServer_STATUS `json:"linkedServers,omitempty"`

	// MinimumTlsVersion: Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1',
	// '1.2')
	MinimumTlsVersion *TlsVersion_STATUS `json:"minimumTlsVersion,omitempty"`

	// Port: Redis non-SSL port.
	Port *int `json:"port,omitempty"`

	// PrivateEndpointConnections: List of private endpoint connection associated with the specified redis cache
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"`

	// ProvisioningState: Redis instance provisioning status.
	ProvisioningState *ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicNetworkAccess: Whether or not public endpoint access is allowed for this cache.  Value is optional but if passed
	// in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method.
	PublicNetworkAccess *PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// RedisConfiguration: All Redis Settings. Few possible keys:
	// rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,
	// maxmemory-policy,notify-keyspace-events, aof-backup-enabled, aof-storage-connection-string-0,
	// aof-storage-connection-string-1 etc.
	RedisConfiguration *RedisCommonPropertiesRedisConfiguration_STATUS `json:"redisConfiguration,omitempty"`

	// RedisVersion: Redis version. This should be in the form 'major[.minor]' (only 'major' is required) or the value 'latest'
	// which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value
	// is 'latest'.
	RedisVersion *string `json:"redisVersion,omitempty"`

	// ReplicasPerMaster: The number of replicas to be created per primary.
	ReplicasPerMaster *int `json:"replicasPerMaster,omitempty"`

	// ReplicasPerPrimary: The number of replicas to be created per primary.
	ReplicasPerPrimary *int `json:"replicasPerPrimary,omitempty"`

	// ShardCount: The number of shards to be created on a Premium Cluster Cache.
	ShardCount *int `json:"shardCount,omitempty"`

	// Sku: The SKU of the Redis cache to deploy.
	Sku *Sku_STATUS `json:"sku,omitempty"`

	// SslPort: Redis SSL port.
	SslPort *int `json:"sslPort,omitempty"`

	// StaticIP: Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual
	// Network; auto assigned by default.
	StaticIP *string `json:"staticIP,omitempty"`

	// SubnetId: The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format:
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1
	SubnetId *string `json:"subnetId,omitempty"`

	// TenantSettings: A dictionary of tenant settings
	TenantSettings map[string]string `json:"tenantSettings,omitempty"`

	// UpdateChannel: Optional: Specifies the update channel for the monthly Redis updates your Redis Cache will receive.
	// Caches using 'Preview' update channel get latest Redis updates at least 4 weeks ahead of 'Stable' channel caches.
	// Default value is 'Stable'.
	UpdateChannel *UpdateChannel_STATUS `json:"updateChannel,omitempty"`

	// ZonalAllocationPolicy: Optional: Specifies how availability zones are allocated to the Redis cache. 'Automatic' enables
	// zone redundancy and Azure will automatically select zones based on regional availability and capacity. 'UserDefined'
	// will select availability zones passed in by you using the 'zones' parameter. 'NoZones' will produce a non-zonal cache.
	// If 'zonalAllocationPolicy' is not passed, it will be set to 'UserDefined' when zones are passed in, otherwise, it will
	// be set to 'Automatic' in regions where zones are supported and 'NoZones' in regions where zones are not supported.
	ZonalAllocationPolicy *ZonalAllocationPolicy_STATUS `json:"zonalAllocationPolicy,omitempty"`
}

Properties of the redis cache.

type Redis_LinkedServer_STATUS

type Redis_LinkedServer_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the linked server.
	Properties *RedisLinkedServerProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

type Redis_STATUS

type Redis_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Identity: The managed service identities assigned to this resource.
	Identity *ManagedServiceIdentity_STATUS `json:"identity,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Redis cache properties.
	Properties *RedisProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,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.
	Zones []string `json:"zones,omitempty"`
}

type Redis_Spec

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

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Redis cache properties.
	Properties *RedisCreateProperties `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Zones: A list of availability zones denoting where the resource needs to come from.
	Zones []string `json:"zones,omitempty"`
}

func (Redis_Spec) GetAPIVersion

func (redis Redis_Spec) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-11-01"

func (*Redis_Spec) GetName

func (redis *Redis_Spec) GetName() string

GetName returns the Name of the resource

func (*Redis_Spec) GetType

func (redis *Redis_Spec) GetType() string

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

type ReplicationRole

type ReplicationRole string

Role of the linked server. +kubebuilder:validation:Enum={"Primary","Secondary"}

type ReplicationRole_STATUS

type ReplicationRole_STATUS string

Role of the linked server.

type ScheduleEntries

type ScheduleEntries struct {
	// ScheduleEntries: List of patch schedules for a Redis cache.
	ScheduleEntries []ScheduleEntry `json:"scheduleEntries,omitempty"`
}

List of patch schedules for a Redis cache.

type ScheduleEntries_STATUS

type ScheduleEntries_STATUS struct {
	// ScheduleEntries: List of patch schedules for a Redis cache.
	ScheduleEntries []ScheduleEntry_STATUS `json:"scheduleEntries,omitempty"`
}

List of patch schedules for a Redis cache.

type ScheduleEntry

type ScheduleEntry struct {
	// DayOfWeek: Day of the week when a cache can be patched.
	DayOfWeek *DayOfWeek `json:"dayOfWeek,omitempty"`

	// MaintenanceWindow: ISO8601 timespan specifying how much time cache patching can take.
	MaintenanceWindow *string `json:"maintenanceWindow,omitempty"`

	// StartHourUtc: Start hour after which cache patching can start.
	StartHourUtc *int `json:"startHourUtc,omitempty"`
}

Patch schedule entry for a Premium Redis Cache.

type ScheduleEntry_STATUS

type ScheduleEntry_STATUS struct {
	// DayOfWeek: Day of the week when a cache can be patched.
	DayOfWeek *DayOfWeek_STATUS `json:"dayOfWeek,omitempty"`

	// MaintenanceWindow: ISO8601 timespan specifying how much time cache patching can take.
	MaintenanceWindow *string `json:"maintenanceWindow,omitempty"`

	// StartHourUtc: Start hour after which cache patching can start.
	StartHourUtc *int `json:"startHourUtc,omitempty"`
}

Patch schedule entry for a Premium Redis Cache.

type Sku

type Sku struct {
	// Capacity: The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for
	// P (Premium) family (1, 2, 3, 4).
	Capacity *int `json:"capacity,omitempty"`

	// Family: The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).
	Family *SkuFamily `json:"family,omitempty"`

	// Name: The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)
	Name *SkuName `json:"name,omitempty"`
}

SKU parameters supplied to the create Redis operation.

type SkuFamily

type SkuFamily string

The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium). +kubebuilder:validation:Enum={"C","P"}

type SkuFamily_STATUS

type SkuFamily_STATUS string

The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).

type SkuName

type SkuName string

The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium) +kubebuilder:validation:Enum={"Basic","Premium","Standard"}

type SkuName_STATUS

type SkuName_STATUS string

The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)

type Sku_STATUS

type Sku_STATUS struct {
	// Capacity: The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for
	// P (Premium) family (1, 2, 3, 4).
	Capacity *int `json:"capacity,omitempty"`

	// Family: The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium).
	Family *SkuFamily_STATUS `json:"family,omitempty"`

	// Name: The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium)
	Name *SkuName_STATUS `json:"name,omitempty"`
}

SKU parameters supplied to the create Redis operation.

type SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS

type SystemData_STATUS struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

type TlsVersion

type TlsVersion string

Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2') +kubebuilder:validation:Enum={"1.0","1.1","1.2"}

type TlsVersion_STATUS

type TlsVersion_STATUS string

Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2')

type UpdateChannel

type UpdateChannel string

Optional: Specifies the update channel for the monthly Redis updates your Redis Cache will receive. Caches using 'Preview' update channel get latest Redis updates at least 4 weeks ahead of 'Stable' channel caches. Default value is 'Stable'. +kubebuilder:validation:Enum={"Preview","Stable"}

type UpdateChannel_STATUS

type UpdateChannel_STATUS string

Optional: Specifies the update channel for the monthly Redis updates your Redis Cache will receive. Caches using 'Preview' update channel get latest Redis updates at least 4 weeks ahead of 'Stable' channel caches. Default value is 'Stable'.

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
}

Information about the user assigned identity for the resource

type UserAssignedIdentity_STATUS

type UserAssignedIdentity_STATUS struct {
	// ClientId: The client ID of the assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal ID of the assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

User assigned identity properties

type ZonalAllocationPolicy

type ZonalAllocationPolicy string

Optional: Specifies how availability zones are allocated to the Redis cache. 'Automatic' enables zone redundancy and Azure will automatically select zones based on regional availability and capacity. 'UserDefined' will select availability zones passed in by you using the 'zones' parameter. 'NoZones' will produce a non-zonal cache. If 'zonalAllocationPolicy' is not passed, it will be set to 'UserDefined' when zones are passed in, otherwise, it will be set to 'Automatic' in regions where zones are supported and 'NoZones' in regions where zones are not supported. +kubebuilder:validation:Enum={"Automatic","NoZones","UserDefined"}

type ZonalAllocationPolicy_STATUS

type ZonalAllocationPolicy_STATUS string

Optional: Specifies how availability zones are allocated to the Redis cache. 'Automatic' enables zone redundancy and Azure will automatically select zones based on regional availability and capacity. 'UserDefined' will select availability zones passed in by you using the 'zones' parameter. 'NoZones' will produce a non-zonal cache. If 'zonalAllocationPolicy' is not passed, it will be set to 'UserDefined' when zones are passed in, otherwise, it will be set to 'Automatic' in regions where zones are supported and 'NoZones' in regions where zones are not supported.

Jump to

Keyboard shortcuts

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