A Redis is a managed resource that represents an Azure Redis cluster.
Type
CRD
Group
cache.azure.crossplane.io
Version
v1beta1
apiVersion: cache.azure.crossplane.io/v1beta1
kind: Redis
A RedisSpec defines the desired state of a Redis.
RedisParameters define the desired state of an Azure Redis cluster. https://docs.microsoft.com/en-us/rest/api/redis/redis/create#redisresource
ResourceGroupNameRef to fetch resource group name.
ResourceGroupNameSelector to select a reference to a resource group.
Zones - A list of availability zones denoting where the resource needs to come from.
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.
ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.
A RedisStatus represents the observed state of a Redis.
RedisObservation represents the observed state of the Redis object in Azure.
LinkedServers - List of the linked servers associated with the cache
Conditions of the resource.
example
apiVersion: cache.azure.crossplane.io/v1beta1
kind: Redis
metadata:
labels:
example: "true"
name: example
spec:
forProvider:
enableNonSslPort: true
location: West US 2
resourceGroupNameRef:
name: redis-example
sku:
capacity: 0
family: C
name: Basic
providerConfigRef:
name: example
writeConnectionSecretToRef:
name: example-cache
namespace: crossplane-system
© 2022 Upbound, Inc.
Discover the building blocksfor your internal cloud platform.