Documentation ¶
Overview ¶
Package v1api20200601 contains API Schema definitions for the cache v1api20200601 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=cache.azure.com +versionName=v1api20200601
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- Variables
- type APIVersion
- type PrivateEndpointConnectionProvisioningState_STATUS
- type PrivateEndpointConnection_STATUS
- type PrivateEndpointServiceConnectionStatus_STATUS
- type PrivateEndpoint_STATUS
- type PrivateLinkServiceConnectionState_STATUS
- type Redis
- type RedisAccessKeys_STATUS
- type RedisCreateProperties_MinimumTlsVersion
- type RedisCreateProperties_PublicNetworkAccess
- type RedisCreateProperties_RedisConfiguration
- type RedisInstanceDetails_STATUS
- type RedisLinkedServer_STATUS
- type RedisList
- type RedisObservation
- type RedisParameters
- type RedisProperties_MinimumTlsVersion_STATUS
- type RedisProperties_ProvisioningState_STATUS
- type RedisProperties_PublicNetworkAccess_STATUS
- type RedisProperties_RedisConfiguration_STATUS
- type Redis_STATUS
- type Redis_Spec
- type Sku
- type Sku_Family
- type Sku_Family_STATUS
- type Sku_Name
- type Sku_Name_STATUS
- type Sku_STATUS
Constants ¶
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 ( 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_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 ( PrivateEndpointConnectionProvisioningState_STATUS_Creating = PrivateEndpointConnectionProvisioningState_STATUS("Creating") PrivateEndpointConnectionProvisioningState_STATUS_Deleting = PrivateEndpointConnectionProvisioningState_STATUS("Deleting") PrivateEndpointConnectionProvisioningState_STATUS_Failed = PrivateEndpointConnectionProvisioningState_STATUS("Failed") PrivateEndpointConnectionProvisioningState_STATUS_Succeeded = PrivateEndpointConnectionProvisioningState_STATUS("Succeeded") )
const ( Sku_Family_C = Sku_Family("C") Sku_Family_P = Sku_Family("P") )
const ( Sku_Family_STATUS_C = Sku_Family_STATUS("C") Sku_Family_STATUS_P = Sku_Family_STATUS("P") )
const ( Sku_Name_Basic = Sku_Name("Basic") Sku_Name_Premium = Sku_Name("Premium") Sku_Name_Standard = Sku_Name("Standard") )
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") )
const ( PrivateEndpointServiceConnectionStatus_STATUS_Approved = PrivateEndpointServiceConnectionStatus_STATUS("Approved") PrivateEndpointServiceConnectionStatus_STATUS_Pending = PrivateEndpointServiceConnectionStatus_STATUS("Pending") PrivateEndpointServiceConnectionStatus_STATUS_Rejected = PrivateEndpointServiceConnectionStatus_STATUS("Rejected") )
const APIVersion_Value = APIVersion("2020-06-01")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "cache.azure.com", Version: "v1api20200601"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type PrivateEndpointConnectionProvisioningState_STATUS ¶
type PrivateEndpointConnectionProvisioningState_STATUS string
The current provisioning state.
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"` // Name: The name of the resource Name *string `json:"name,omitempty"` // PrivateEndpoint: The resource of private end point. PrivateEndpoint *PrivateEndpoint_STATUS `json:"privateEndpoint,omitempty"` // PrivateLinkServiceConnectionState: A collection of information about the state of the connection between service // consumer and provider. PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState_STATUS `json:"privateLinkServiceConnectionState,omitempty"` // ProvisioningState: The provisioning state of the private endpoint connection resource. ProvisioningState *PrivateEndpointConnectionProvisioningState_STATUS `json:"provisioningState,omitempty"` // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
The Private Endpoint Connection resource.
func (*PrivateEndpointConnection_STATUS) DeepCopy ¶
func (in *PrivateEndpointConnection_STATUS) DeepCopy() *PrivateEndpointConnection_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_STATUS.
func (*PrivateEndpointConnection_STATUS) DeepCopyInto ¶
func (in *PrivateEndpointConnection_STATUS) DeepCopyInto(out *PrivateEndpointConnection_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointServiceConnectionStatus_STATUS ¶
type PrivateEndpointServiceConnectionStatus_STATUS string
The private endpoint connection status.
type PrivateEndpoint_STATUS ¶
type PrivateEndpoint_STATUS struct { // Id: The ARM identifier for Private Endpoint Id *string `json:"id,omitempty"` }
The Private Endpoint resource.
func (*PrivateEndpoint_STATUS) DeepCopy ¶
func (in *PrivateEndpoint_STATUS) DeepCopy() *PrivateEndpoint_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoint_STATUS.
func (*PrivateEndpoint_STATUS) DeepCopyInto ¶
func (in *PrivateEndpoint_STATUS) DeepCopyInto(out *PrivateEndpoint_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkServiceConnectionState_STATUS ¶
type PrivateLinkServiceConnectionState_STATUS struct { // ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer. ActionsRequired *string `json:"actionsRequired,omitempty"` // Description: The reason for approval/rejection of the connection. Description *string `json:"description,omitempty"` // Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. Status *PrivateEndpointServiceConnectionStatus_STATUS `json:"status,omitempty"` }
A collection of information about the state of the connection between service consumer and provider.
func (*PrivateLinkServiceConnectionState_STATUS) DeepCopy ¶
func (in *PrivateLinkServiceConnectionState_STATUS) DeepCopy() *PrivateLinkServiceConnectionState_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceConnectionState_STATUS.
func (*PrivateLinkServiceConnectionState_STATUS) DeepCopyInto ¶
func (in *PrivateLinkServiceConnectionState_STATUS) DeepCopyInto(out *PrivateLinkServiceConnectionState_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Redis ¶
type Redis struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Redis_Spec `json:"spec,omitempty"` Status Redis_STATUS `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion Generator information: - Generated from: /redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{name}
func (*Redis) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Redis.
func (*Redis) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Redis) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RedisAccessKeys_STATUS ¶
type RedisAccessKeys_STATUS struct { // PrimaryKey: The current primary key that clients can use to authenticate with Redis cache. PrimaryKey *string `json:"primaryKey,omitempty"` // SecondaryKey: The current secondary key that clients can use to authenticate with Redis cache. SecondaryKey *string `json:"secondaryKey,omitempty"` }
Redis cache access keys.
func (*RedisAccessKeys_STATUS) DeepCopy ¶
func (in *RedisAccessKeys_STATUS) DeepCopy() *RedisAccessKeys_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisAccessKeys_STATUS.
func (*RedisAccessKeys_STATUS) DeepCopyInto ¶
func (in *RedisAccessKeys_STATUS) DeepCopyInto(out *RedisAccessKeys_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { AdditionalProperties map[string]string `json:"additionalProperties,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"` // 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"` // RdbBackupEnabled: Specifies whether the rdb backup is enabled RdbBackupEnabled *string `json:"rdb-backup-enabled,omitempty"` // RdbBackupFrequency: Specifies the frequency for creating rdb backup 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"` }
func (*RedisCreateProperties_RedisConfiguration) DeepCopy ¶
func (in *RedisCreateProperties_RedisConfiguration) DeepCopy() *RedisCreateProperties_RedisConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCreateProperties_RedisConfiguration.
func (*RedisCreateProperties_RedisConfiguration) DeepCopyInto ¶
func (in *RedisCreateProperties_RedisConfiguration) DeepCopyInto(out *RedisCreateProperties_RedisConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisInstanceDetails_STATUS ¶
type RedisInstanceDetails_STATUS struct { // IsMaster: Specifies whether the instance is a master node. IsMaster *bool `json:"isMaster,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.
func (*RedisInstanceDetails_STATUS) DeepCopy ¶
func (in *RedisInstanceDetails_STATUS) DeepCopy() *RedisInstanceDetails_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisInstanceDetails_STATUS.
func (*RedisInstanceDetails_STATUS) DeepCopyInto ¶
func (in *RedisInstanceDetails_STATUS) DeepCopyInto(out *RedisInstanceDetails_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisLinkedServer_STATUS ¶
type RedisLinkedServer_STATUS struct { // Id: Linked server Id. Id *string `json:"id,omitempty"` }
Linked server Id
func (*RedisLinkedServer_STATUS) DeepCopy ¶
func (in *RedisLinkedServer_STATUS) DeepCopy() *RedisLinkedServer_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisLinkedServer_STATUS.
func (*RedisLinkedServer_STATUS) DeepCopyInto ¶
func (in *RedisLinkedServer_STATUS) DeepCopyInto(out *RedisLinkedServer_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisList ¶
type RedisList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Redis `json:"items"` }
+kubebuilder:object:root=true Generator information: - Generated from: /redis/resource-manager/Microsoft.Cache/stable/2020-06-01/redis.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redis/{name}
func (*RedisList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisList.
func (*RedisList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RedisObservation ¶
type RedisObservation struct { // AccessKeys: The keys of the Redis cache - not set if this object is not the response to Create or Update redis cache AccessKeys *RedisAccessKeys_STATUS `json:"accessKeys,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"` // Id: Resource ID. Id *string `json:"id,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"` // Location: The geo-location where the resource lives Location *string `json:"location,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"` // Name: Resource name. Name *string `json:"name,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. RedisVersion *string `json:"redisVersion,omitempty"` // ReplicasPerMaster: The number of replicas to be created per master. ReplicasPerMaster *int `json:"replicasPerMaster,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"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // TenantSettings: A dictionary of tenant settings TenantSettings map[string]string `json:"tenantSettings,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` // Zones: A list of availability zones denoting where the resource needs to come from. Zones []string `json:"zones,omitempty"` }
func (*RedisObservation) DeepCopy ¶
func (in *RedisObservation) DeepCopy() *RedisObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisObservation.
func (*RedisObservation) DeepCopyInto ¶
func (in *RedisObservation) DeepCopyInto(out *RedisObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisParameters ¶
type RedisParameters struct { // EnableNonSslPort: Specifies whether the non-ssl Redis server port (6379) is enabled. EnableNonSslPort *bool `json:"enableNonSslPort,omitempty"` // +kubebuilder:validation:Required // Location: The geo-location where the resource lives Location *string `json:"location,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"` Name string `json:"name,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"` // ReplicasPerMaster: The number of replicas to be created per master. ReplicasPerMaster *int `json:"replicasPerMaster,omitempty"` ResourceGroupName string `json:"resourceGroupName,omitempty"` ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty"` ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty"` // ShardCount: The number of shards to be created on a Premium Cluster Cache. ShardCount *int `json:"shardCount,omitempty"` // +kubebuilder:validation:Required // Sku: The SKU of the Redis cache to deploy. Sku *Sku `json:"sku,omitempty"` // +kubebuilder:validation:Pattern="^\\d+\\.\\d+\\.\\d+\\.\\d+$" // 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"` // +kubebuilder:validation:Pattern="^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$" // 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"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // TenantSettings: A dictionary of tenant settings TenantSettings map[string]string `json:"tenantSettings,omitempty"` // Zones: A list of availability zones denoting where the resource needs to come from. Zones []string `json:"zones,omitempty"` }
func (*RedisParameters) DeepCopy ¶
func (in *RedisParameters) DeepCopy() *RedisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisParameters.
func (*RedisParameters) DeepCopyInto ¶
func (in *RedisParameters) DeepCopyInto(out *RedisParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { AdditionalProperties map[string]string `json:"additionalProperties,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"` // 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"` // RdbBackupEnabled: Specifies whether the rdb backup is enabled RdbBackupEnabled *string `json:"rdb-backup-enabled,omitempty"` // RdbBackupFrequency: Specifies the frequency for creating rdb backup 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"` }
func (*RedisProperties_RedisConfiguration_STATUS) DeepCopy ¶
func (in *RedisProperties_RedisConfiguration_STATUS) DeepCopy() *RedisProperties_RedisConfiguration_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisProperties_RedisConfiguration_STATUS.
func (*RedisProperties_RedisConfiguration_STATUS) DeepCopyInto ¶
func (in *RedisProperties_RedisConfiguration_STATUS) DeepCopyInto(out *RedisProperties_RedisConfiguration_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Redis_STATUS ¶
type Redis_STATUS struct { v1.ResourceStatus `json:",inline,omitempty"` AtProvider RedisObservation `json:"atProvider,omitempty"` }
func (*Redis_STATUS) DeepCopy ¶
func (in *Redis_STATUS) DeepCopy() *Redis_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Redis_STATUS.
func (*Redis_STATUS) DeepCopyInto ¶
func (in *Redis_STATUS) DeepCopyInto(out *Redis_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Redis_Spec ¶
type Redis_Spec struct { v1.ResourceSpec `json:",inline,omitempty"` ForProvider RedisParameters `json:"forProvider,omitempty"` }
func (*Redis_Spec) DeepCopy ¶
func (in *Redis_Spec) DeepCopy() *Redis_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Redis_Spec.
func (*Redis_Spec) DeepCopyInto ¶
func (in *Redis_Spec) DeepCopyInto(out *Redis_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Sku ¶
type Sku struct { // +kubebuilder:validation:Required // 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"` // +kubebuilder:validation:Required // Family: The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium). Family *Sku_Family `json:"family,omitempty"` // +kubebuilder:validation:Required // 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.
func (*Sku) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku.
func (*Sku) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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.
func (*Sku_STATUS) DeepCopy ¶
func (in *Sku_STATUS) DeepCopy() *Sku_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_STATUS.
func (*Sku_STATUS) DeepCopyInto ¶
func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.