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.
Index ¶
- Constants
- type ManagedServiceIdentity
- type ManagedServiceIdentityType
- type ManagedServiceIdentityType_STATUS
- type ManagedServiceIdentity_STATUS
- type PrivateEndpointConnection_STATUS
- type RedisCreateProperties
- type RedisCreateProperties_MinimumTlsVersion
- type RedisCreateProperties_PublicNetworkAccess
- type RedisCreateProperties_RedisConfiguration
- type RedisCreateProperties_UpdateChannel
- type RedisFirewallRuleProperties
- type RedisFirewallRuleProperties_STATUS
- type RedisFirewallRule_STATUS
- type RedisFirewallRule_Spec
- type RedisInstanceDetails_STATUS
- type RedisLinkedServerCreateProperties
- type RedisLinkedServerCreateProperties_ServerRole
- type RedisLinkedServerProperties_STATUS
- type RedisLinkedServerProperties_ServerRole_STATUS
- type RedisLinkedServer_STATUS
- type RedisLinkedServer_Spec
- type RedisPatchSchedule_STATUS
- type RedisPatchSchedule_Spec
- type RedisProperties_MinimumTlsVersion_STATUS
- type RedisProperties_ProvisioningState_STATUS
- type RedisProperties_PublicNetworkAccess_STATUS
- type RedisProperties_RedisConfiguration_STATUS
- type RedisProperties_STATUS
- type RedisProperties_UpdateChannel_STATUS
- type Redis_LinkedServer_STATUS
- type Redis_STATUS
- type Redis_Spec
- type ScheduleEntries
- type ScheduleEntries_STATUS
- type ScheduleEntry
- type ScheduleEntry_DayOfWeek
- type ScheduleEntry_DayOfWeek_STATUS
- type ScheduleEntry_STATUS
- type Sku
- type Sku_Family
- type Sku_Family_STATUS
- type Sku_Name
- type Sku_Name_STATUS
- type Sku_STATUS
- type UserAssignedIdentityDetails
- type UserAssignedIdentity_STATUS
Constants ¶
const ( RedisLinkedServerCreateProperties_ServerRole_Primary = RedisLinkedServerCreateProperties_ServerRole("Primary") RedisLinkedServerCreateProperties_ServerRole_Secondary = RedisLinkedServerCreateProperties_ServerRole("Secondary") )
const ( RedisLinkedServerProperties_ServerRole_STATUS_Primary = RedisLinkedServerProperties_ServerRole_STATUS("Primary") RedisLinkedServerProperties_ServerRole_STATUS_Secondary = RedisLinkedServerProperties_ServerRole_STATUS("Secondary") )
const ( ScheduleEntry_DayOfWeek_Everyday = ScheduleEntry_DayOfWeek("Everyday") ScheduleEntry_DayOfWeek_Friday = ScheduleEntry_DayOfWeek("Friday") ScheduleEntry_DayOfWeek_Monday = ScheduleEntry_DayOfWeek("Monday") ScheduleEntry_DayOfWeek_Saturday = ScheduleEntry_DayOfWeek("Saturday") ScheduleEntry_DayOfWeek_Sunday = ScheduleEntry_DayOfWeek("Sunday") ScheduleEntry_DayOfWeek_Thursday = ScheduleEntry_DayOfWeek("Thursday") ScheduleEntry_DayOfWeek_Tuesday = ScheduleEntry_DayOfWeek("Tuesday") ScheduleEntry_DayOfWeek_Wednesday = ScheduleEntry_DayOfWeek("Wednesday") ScheduleEntry_DayOfWeek_Weekend = ScheduleEntry_DayOfWeek("Weekend") )
const ( ScheduleEntry_DayOfWeek_STATUS_Everyday = ScheduleEntry_DayOfWeek_STATUS("Everyday") ScheduleEntry_DayOfWeek_STATUS_Friday = ScheduleEntry_DayOfWeek_STATUS("Friday") ScheduleEntry_DayOfWeek_STATUS_Monday = ScheduleEntry_DayOfWeek_STATUS("Monday") ScheduleEntry_DayOfWeek_STATUS_Saturday = ScheduleEntry_DayOfWeek_STATUS("Saturday") ScheduleEntry_DayOfWeek_STATUS_Sunday = ScheduleEntry_DayOfWeek_STATUS("Sunday") ScheduleEntry_DayOfWeek_STATUS_Thursday = ScheduleEntry_DayOfWeek_STATUS("Thursday") ScheduleEntry_DayOfWeek_STATUS_Tuesday = ScheduleEntry_DayOfWeek_STATUS("Tuesday") ScheduleEntry_DayOfWeek_STATUS_Wednesday = ScheduleEntry_DayOfWeek_STATUS("Wednesday") ScheduleEntry_DayOfWeek_STATUS_Weekend = ScheduleEntry_DayOfWeek_STATUS("Weekend") )
const ( ManagedServiceIdentityType_None = ManagedServiceIdentityType("None") ManagedServiceIdentityType_SystemAssigned = ManagedServiceIdentityType("SystemAssigned") ManagedServiceIdentityType_SystemAssignedUserAssigned = ManagedServiceIdentityType("SystemAssigned, UserAssigned") ManagedServiceIdentityType_UserAssigned = ManagedServiceIdentityType("UserAssigned") )
const ( RedisCreateProperties_MinimumTlsVersion_10 = RedisCreateProperties_MinimumTlsVersion("1.0") RedisCreateProperties_MinimumTlsVersion_11 = RedisCreateProperties_MinimumTlsVersion("1.1") RedisCreateProperties_MinimumTlsVersion_12 = RedisCreateProperties_MinimumTlsVersion("1.2") )
const ( RedisCreateProperties_PublicNetworkAccess_Disabled = RedisCreateProperties_PublicNetworkAccess("Disabled") RedisCreateProperties_PublicNetworkAccess_Enabled = RedisCreateProperties_PublicNetworkAccess("Enabled") )
const ( RedisCreateProperties_UpdateChannel_Preview = RedisCreateProperties_UpdateChannel("Preview") RedisCreateProperties_UpdateChannel_Stable = RedisCreateProperties_UpdateChannel("Stable") )
const ( Sku_Family_C = Sku_Family("C") Sku_Family_P = Sku_Family("P") )
const ( Sku_Name_Basic = Sku_Name("Basic") Sku_Name_Premium = Sku_Name("Premium") Sku_Name_Standard = Sku_Name("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 ( RedisProperties_MinimumTlsVersion_STATUS_10 = RedisProperties_MinimumTlsVersion_STATUS("1.0") RedisProperties_MinimumTlsVersion_STATUS_11 = RedisProperties_MinimumTlsVersion_STATUS("1.1") RedisProperties_MinimumTlsVersion_STATUS_12 = RedisProperties_MinimumTlsVersion_STATUS("1.2") )
const ( RedisProperties_ProvisioningState_STATUS_ConfiguringAAD = RedisProperties_ProvisioningState_STATUS("ConfiguringAAD") RedisProperties_ProvisioningState_STATUS_Creating = RedisProperties_ProvisioningState_STATUS("Creating") RedisProperties_ProvisioningState_STATUS_Deleting = RedisProperties_ProvisioningState_STATUS("Deleting") RedisProperties_ProvisioningState_STATUS_Disabled = RedisProperties_ProvisioningState_STATUS("Disabled") RedisProperties_ProvisioningState_STATUS_Failed = RedisProperties_ProvisioningState_STATUS("Failed") RedisProperties_ProvisioningState_STATUS_Linking = RedisProperties_ProvisioningState_STATUS("Linking") RedisProperties_ProvisioningState_STATUS_Provisioning = RedisProperties_ProvisioningState_STATUS("Provisioning") RedisProperties_ProvisioningState_STATUS_RecoveringScaleFailure = RedisProperties_ProvisioningState_STATUS("RecoveringScaleFailure") RedisProperties_ProvisioningState_STATUS_Scaling = RedisProperties_ProvisioningState_STATUS("Scaling") RedisProperties_ProvisioningState_STATUS_Succeeded = RedisProperties_ProvisioningState_STATUS("Succeeded") RedisProperties_ProvisioningState_STATUS_Unlinking = RedisProperties_ProvisioningState_STATUS("Unlinking") RedisProperties_ProvisioningState_STATUS_Unprovisioning = RedisProperties_ProvisioningState_STATUS("Unprovisioning") RedisProperties_ProvisioningState_STATUS_Updating = RedisProperties_ProvisioningState_STATUS("Updating") )
const ( RedisProperties_PublicNetworkAccess_STATUS_Disabled = RedisProperties_PublicNetworkAccess_STATUS("Disabled") RedisProperties_PublicNetworkAccess_STATUS_Enabled = RedisProperties_PublicNetworkAccess_STATUS("Enabled") )
const ( RedisProperties_UpdateChannel_STATUS_Preview = RedisProperties_UpdateChannel_STATUS("Preview") RedisProperties_UpdateChannel_STATUS_Stable = RedisProperties_UpdateChannel_STATUS("Stable") )
const ( Sku_Family_STATUS_C = Sku_Family_STATUS("C") Sku_Family_STATUS_P = Sku_Family_STATUS("P") )
const ( Sku_Name_STATUS_Basic = Sku_Name_STATUS("Basic") Sku_Name_STATUS_Premium = Sku_Name_STATUS("Premium") Sku_Name_STATUS_Standard = Sku_Name_STATUS("Standard") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` }
The Private Endpoint Connection resource.
type RedisCreateProperties ¶
type RedisCreateProperties struct { // 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 *RedisCreateProperties_MinimumTlsVersion `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. Default value is // 'Enabled' PublicNetworkAccess *RedisCreateProperties_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,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value // etc. RedisConfiguration *RedisCreateProperties_RedisConfiguration `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 *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 *RedisCreateProperties_UpdateChannel `json:"updateChannel,omitempty"` }
Properties supplied to Create Redis operation.
type RedisCreateProperties_MinimumTlsVersion ¶
type RedisCreateProperties_MinimumTlsVersion string
+kubebuilder:validation:Enum={"1.0","1.1","1.2"}
type RedisCreateProperties_PublicNetworkAccess ¶
type RedisCreateProperties_PublicNetworkAccess string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type RedisCreateProperties_RedisConfiguration ¶
type RedisCreateProperties_RedisConfiguration 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. 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"` }
type RedisCreateProperties_UpdateChannel ¶
type RedisCreateProperties_UpdateChannel string
+kubebuilder:validation:Enum={"Preview","Stable"}
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. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Properties: redis cache firewall rule properties Properties *RedisFirewallRuleProperties_STATUS `json:"properties,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 "2023-08-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 *string `json:"linkedRedisCacheId,omitempty"` // LinkedRedisCacheLocation: Location of the linked redis cache. LinkedRedisCacheLocation *string `json:"linkedRedisCacheLocation,omitempty"` // ServerRole: Role of the linked server. ServerRole *RedisLinkedServerCreateProperties_ServerRole `json:"serverRole,omitempty"` }
Create properties for a linked server
type RedisLinkedServerCreateProperties_ServerRole ¶
type RedisLinkedServerCreateProperties_ServerRole string
+kubebuilder:validation:Enum={"Primary","Secondary"}
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 *RedisLinkedServerProperties_ServerRole_STATUS `json:"serverRole,omitempty"` }
Properties of a linked server to be returned in get/put response
type RedisLinkedServerProperties_ServerRole_STATUS ¶
type RedisLinkedServerProperties_ServerRole_STATUS string
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 "2023-08-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. Ex - // /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"` // 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 "2023-08-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_MinimumTlsVersion_STATUS ¶
type RedisProperties_MinimumTlsVersion_STATUS string
type RedisProperties_ProvisioningState_STATUS ¶
type RedisProperties_ProvisioningState_STATUS string
type RedisProperties_PublicNetworkAccess_STATUS ¶
type RedisProperties_PublicNetworkAccess_STATUS string
type RedisProperties_RedisConfiguration_STATUS ¶
type RedisProperties_RedisConfiguration_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. 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"` }
type RedisProperties_STATUS ¶
type RedisProperties_STATUS struct { // 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 *RedisProperties_MinimumTlsVersion_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 *RedisProperties_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. Default value is // 'Enabled' PublicNetworkAccess *RedisProperties_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,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value // etc. RedisConfiguration *RedisProperties_RedisConfiguration_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 *RedisProperties_UpdateChannel_STATUS `json:"updateChannel,omitempty"` }
Properties of the redis cache.
type RedisProperties_UpdateChannel_STATUS ¶
type RedisProperties_UpdateChannel_STATUS string
type Redis_LinkedServer_STATUS ¶
type Redis_LinkedServer_STATUS struct { // Id: Fully qualified resource ID for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Properties: Properties of the linked server. Properties *RedisLinkedServerProperties_STATUS `json:"properties,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. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` // Identity: The identity of the resource. Identity *ManagedServiceIdentity_STATUS `json:"identity,omitempty"` // 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"` // 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: A list of availability zones denoting where the resource needs to come from. 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 "2023-08-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 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 *ScheduleEntry_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_DayOfWeek ¶
type ScheduleEntry_DayOfWeek string
+kubebuilder:validation:Enum={"Everyday","Friday","Monday","Saturday","Sunday","Thursday","Tuesday","Wednesday","Weekend"}
type ScheduleEntry_DayOfWeek_STATUS ¶
type ScheduleEntry_DayOfWeek_STATUS string
type ScheduleEntry_STATUS ¶
type ScheduleEntry_STATUS struct { // DayOfWeek: Day of the week when a cache can be patched. DayOfWeek *ScheduleEntry_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 *Sku_Family `json:"family,omitempty"` // Name: The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium) Name *Sku_Name `json:"name,omitempty"` }
SKU parameters supplied to the create Redis operation.
type Sku_Family_STATUS ¶
type Sku_Family_STATUS string
type Sku_Name_STATUS ¶
type Sku_Name_STATUS string
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 *Sku_Family_STATUS `json:"family,omitempty"` // Name: The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium) Name *Sku_Name_STATUS `json:"name,omitempty"` }
SKU parameters supplied to the create Redis operation.
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