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
- type AccessPolicyAssignmentProvisioningState_STATUS
- type AccessPolicyProvisioningState_STATUS
- type AccessPolicyType_STATUS
- type DayOfWeek
- type DayOfWeek_STATUS
- type ManagedServiceIdentity
- type ManagedServiceIdentityType
- type ManagedServiceIdentityType_STATUS
- type ManagedServiceIdentity_STATUS
- type PrivateEndpointConnection_STATUS
- type ProvisioningState_STATUS
- type PublicNetworkAccess
- type PublicNetworkAccess_STATUS
- type RedisAccessPolicyAssignment_STATUS
- type RedisAccessPolicyAssignment_Spec
- type RedisAccessPolicy_STATUS
- type RedisAccessPolicy_Spec
- type RedisCacheAccessPolicyAssignmentProperties
- type RedisCacheAccessPolicyAssignmentProperties_STATUS
- type RedisCacheAccessPolicyProperties
- type RedisCacheAccessPolicyProperties_STATUS
- type RedisCommonPropertiesRedisConfiguration
- type RedisCommonPropertiesRedisConfiguration_STATUS
- type RedisCreateProperties
- type RedisFirewallRuleProperties
- type RedisFirewallRuleProperties_STATUS
- type RedisFirewallRule_STATUS
- type RedisFirewallRule_Spec
- type RedisInstanceDetails_STATUS
- type RedisLinkedServerCreateProperties
- type RedisLinkedServerProperties_STATUS
- type RedisLinkedServer_STATUS
- type RedisLinkedServer_Spec
- type RedisPatchSchedule_STATUS
- type RedisPatchSchedule_Spec
- type RedisProperties_STATUS
- type Redis_LinkedServer_STATUS
- type Redis_STATUS
- type Redis_Spec
- type ReplicationRole
- type ReplicationRole_STATUS
- type ScheduleEntries
- type ScheduleEntries_STATUS
- type ScheduleEntry
- type ScheduleEntry_STATUS
- type Sku
- type SkuFamily
- type SkuFamily_STATUS
- type SkuName
- type SkuName_STATUS
- type Sku_STATUS
- type SystemData_CreatedByType_STATUS
- type SystemData_LastModifiedByType_STATUS
- type SystemData_STATUS
- type TlsVersion
- type TlsVersion_STATUS
- type UpdateChannel
- type UpdateChannel_STATUS
- type UserAssignedIdentityDetails
- type UserAssignedIdentity_STATUS
- type ZonalAllocationPolicy
- type ZonalAllocationPolicy_STATUS
Constants ¶
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") )
const ( SystemData_CreatedByType_STATUS_Application = SystemData_CreatedByType_STATUS("Application") SystemData_CreatedByType_STATUS_Key = SystemData_CreatedByType_STATUS("Key") SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity") SystemData_CreatedByType_STATUS_User = SystemData_CreatedByType_STATUS("User") )
const ( SystemData_LastModifiedByType_STATUS_Application = SystemData_LastModifiedByType_STATUS("Application") SystemData_LastModifiedByType_STATUS_Key = SystemData_LastModifiedByType_STATUS("Key") SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity") SystemData_LastModifiedByType_STATUS_User = SystemData_LastModifiedByType_STATUS("User") )
const ( 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") )
const ( AccessPolicyType_STATUS_BuiltIn = AccessPolicyType_STATUS("BuiltIn") AccessPolicyType_STATUS_Custom = AccessPolicyType_STATUS("Custom") )
const ( ReplicationRole_Primary = ReplicationRole("Primary") ReplicationRole_Secondary = ReplicationRole("Secondary") )
const ( ReplicationRole_STATUS_Primary = ReplicationRole_STATUS("Primary") ReplicationRole_STATUS_Secondary = ReplicationRole_STATUS("Secondary") )
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") )
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") )
const ( ManagedServiceIdentityType_None = ManagedServiceIdentityType("None") ManagedServiceIdentityType_SystemAssigned = ManagedServiceIdentityType("SystemAssigned") ManagedServiceIdentityType_SystemAssignedUserAssigned = ManagedServiceIdentityType("SystemAssigned, UserAssigned") ManagedServiceIdentityType_UserAssigned = ManagedServiceIdentityType("UserAssigned") )
const ( PublicNetworkAccess_Disabled = PublicNetworkAccess("Disabled") PublicNetworkAccess_Enabled = PublicNetworkAccess("Enabled") )
const ( TlsVersion_10 = TlsVersion("1.0") TlsVersion_11 = TlsVersion("1.1") TlsVersion_12 = TlsVersion("1.2") )
const ( UpdateChannel_Preview = UpdateChannel("Preview") UpdateChannel_Stable = UpdateChannel("Stable") )
const ( ZonalAllocationPolicy_Automatic = ZonalAllocationPolicy("Automatic") ZonalAllocationPolicy_NoZones = ZonalAllocationPolicy("NoZones") ZonalAllocationPolicy_UserDefined = ZonalAllocationPolicy("UserDefined") )
const ( SkuFamily_C = SkuFamily("C") SkuFamily_P = SkuFamily("P") )
const ( SkuName_Basic = SkuName("Basic") SkuName_Premium = SkuName("Premium") SkuName_Standard = SkuName("Standard") )
const ( ManagedServiceIdentityType_STATUS_None = ManagedServiceIdentityType_STATUS("None") ManagedServiceIdentityType_STATUS_SystemAssigned = ManagedServiceIdentityType_STATUS("SystemAssigned") ManagedServiceIdentityType_STATUS_SystemAssignedUserAssigned = ManagedServiceIdentityType_STATUS("SystemAssigned, UserAssigned") ManagedServiceIdentityType_STATUS_UserAssigned = ManagedServiceIdentityType_STATUS("UserAssigned") )
const ( 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") )
const ( PublicNetworkAccess_STATUS_Disabled = PublicNetworkAccess_STATUS("Disabled") PublicNetworkAccess_STATUS_Enabled = PublicNetworkAccess_STATUS("Enabled") )
const ( TlsVersion_STATUS_10 = TlsVersion_STATUS("1.0") TlsVersion_STATUS_11 = TlsVersion_STATUS("1.1") TlsVersion_STATUS_12 = TlsVersion_STATUS("1.2") )
const ( UpdateChannel_STATUS_Preview = UpdateChannel_STATUS("Preview") UpdateChannel_STATUS_Stable = UpdateChannel_STATUS("Stable") )
const ( ZonalAllocationPolicy_STATUS_Automatic = ZonalAllocationPolicy_STATUS("Automatic") ZonalAllocationPolicy_STATUS_NoZones = ZonalAllocationPolicy_STATUS("NoZones") ZonalAllocationPolicy_STATUS_UserDefined = ZonalAllocationPolicy_STATUS("UserDefined") )
const ( SkuFamily_STATUS_C = SkuFamily_STATUS("C") SkuFamily_STATUS_P = SkuFamily_STATUS("P") )
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 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 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 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.
Source Files
¶
- redis_access_policy_assignment_spec_types_gen.go
- redis_access_policy_assignment_status_types_gen.go
- redis_access_policy_spec_types_gen.go
- redis_access_policy_status_types_gen.go
- redis_firewall_rule_spec_types_gen.go
- redis_firewall_rule_status_types_gen.go
- redis_linked_server_spec_types_gen.go
- redis_linked_server_status_types_gen.go
- redis_patch_schedule_spec_types_gen.go
- redis_patch_schedule_status_types_gen.go
- redis_spec_types_gen.go
- redis_status_types_gen.go