A CacheCluster is a managed resource that represents an AWS ElastiCache Cache Cluster.
Type
CRD
Group
cache.aws.crossplane.io
Version
v1alpha1
apiVersion: cache.aws.crossplane.io/v1alpha1
kind: CacheCluster
A CacheClusterSpec defines the desired state of a CacheCluster.
CacheClusterParameters define the desired state of an AWS ElastiCache Cache Cluster. Most fields map directly to an AWS ReplicationGroup: https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html#API_CreateReplicationGroup_RequestParameters
A list of cache node IDs to be removed.
A list of security group names to associate with this cluster.
A referencer to retrieve the name of a CacheSubnetGroup
Policies for referencing.
A selector to select a referencer to retrieve the name of a CacheSubnetGroup
Policies for selection.
NotificationTopicARNRef references an SNS Topic to retrieve its NotificationTopicARN
Policies for referencing.
NotificationTopicARNSelector selects a reference to an SNS Topic to retrieve its NotificationTopicARN
Policies for selection.
A list of the Availability Zones in which cache nodes are created.
A referencer to retrieve the ID of a Security group
Policies for referencing.
A selector to select a referencer to retrieve the ID of a Security Group
Policies for selection.
One or more VPC security groups associated with the cluster.
A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon S3.
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.
Policies for referencing.
ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef
Policies for referencing.
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 CacheClusterStatus defines the observed state of a CacheCluster.
CacheClusterObservation contains the observation of the status of the given Cache Cluster.
A list of cache nodes that are members of the cluster.
Status of the cache parameter group.
A list of the cache node IDs which need to be rebooted for parameter changes to be applied.
Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon Simple Notification Service (SNS).
A group of settings that are applied to the cluster in the future, or that are currently being applied.
A list of cache node IDs that are being removed (or will be removed) from the cluster.
Conditions of the resource.
aws-memcached-standard
apiVersion: cache.aws.crossplane.io/v1alpha1
kind: CacheCluster
metadata:
name: aws-memcached-standard
spec:
forProvider:
cacheNodeType: cache.t2.micro
cacheSubnetGroupNameRef:
name: sample-cache-subnet-group
engine: memcached
numCacheNodes: 1
region: us-east-1
securityGroupIDRefs:
- name: sample-cluster-sg
providerConfigRef:
name: example