Marketplace
BrowsePublish
Marketplace
You are viewing an outdated version of provider-aws.Go to Latest
crossplane-contrib/provider-aws@v0.33.0
ReplicationGroup
cache.aws.crossplane.io
ReplicationGroup
crossplane-contrib/provider-aws@v0.33.0cache.aws.crossplane.io

A ReplicationGroup is a managed resource that represents an AWS ElastiCache Replication Group.

Type

CRD

Group

cache.aws.crossplane.io

Version

v1beta1

apiVersion: cache.aws.crossplane.io/v1beta1

kind: ReplicationGroup

API Documentation
apiVersion
string
kind
string
metadata
object
spec
object
object

A ReplicationGroupSpec defines the desired state of a ReplicationGroup.

forProvider
requiredobject
requiredobject

ReplicationGroupParameters define the desired state of an AWS ElastiCache Replication Group. Most fields map directly to an AWS ReplicationGroup: https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html#API_CreateReplicationGroup_RequestParameters

cacheNodeType
requiredstring
array

CacheSecurityGroupNameRefs are references to SecurityGroups used to set the CacheSecurityGroupNames.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

CacheSecurityGroupNameSelector selects references to SecurityGroups.

policy
object
object

Policies for selection.

resolve
string
array

CacheSecurityGroupNames specifies a list of cache security group names to associate with this replication group. Only for EC2-Classic mode.

object

CacheSubnetGroupNameRef is a reference to a Subnet Group used to set the CacheSubnetGroupName.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

DeprecatedCacheSubnetGroupNameRef is a reference to a Subnet Group used to set the CacheSubnetGroupName. Deprecated: Use CacheSubnetGroupNameRef. This field exists because we introduced it with the JSON tag cacheSubnetGroupNameRefs (plural) when it should have been cacheSubnetGroupNameRef (singular). This is a bug that we need to avoid a breaking change to this v1beta1 API.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

CacheSubnetGroupNameSelector selects a reference to a CacheSubnetGroup.

policy
object
object

Policies for selection.

resolve
string
engine
requiredstring
array

NodeGroupConfigurationSpec specifies a list of node group (shard) configuration options. If you're creating a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication group, you can use this parameter to individually configure each node group (shard), or you can omit this parameter. However, when seeding a Redis (cluster mode enabled) cluster from a S3 rdb file, you must configure each node group (shard) using this parameter because you must specify the slots for each node group.

array

ReplicaAvailabilityZones specifies a list of Availability Zones to be used for the read replicas. The number of Availability Zones in this list must match the value of ReplicaCount or ReplicasPerNodeGroup if not specified.

slots
string
object

NotificationTopicARNRef references an SNS Topic to retrieve its NotificationTopicARN

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

NotificationTopicARNSelector selects a reference to an SNS Topic to retrieve its NotificationTopicARN

policy
object
object

Policies for selection.

resolve
string
port
integer
array

PreferredCacheClusterAZs specifies a list of EC2 Availability Zones in which the replication group's clusters are created. The order of the Availability Zones in the list is the order in which clusters are allocated. The primary cluster is created in the first AZ in the list. This parameter is not used if there is more than one node group (shard). You should use NodeGroupConfigurationSpec instead. If you are creating your replication group in an Amazon VPC (recommended), you can only locate clusters in Availability Zones associated with the subnets in the selected subnet group. The number of Availability Zones listed must equal the value of NumCacheClusters. Default: system chosen Availability Zones.

region
string
array

SecurityGroupIDRefs are references to SecurityGroups used to set the SecurityGroupIDs.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

SecurityGroupIDSelector selects references to SecurityGroups used to set the SecurityGroupIDs.

policy
object
object

Policies for selection.

resolve
string
array

SecurityGroupIDs specifies one or more Amazon VPC security groups associated with this replication group. Use this parameter only when you are creating a replication group in an Amazon VPC.

array

SnapshotARNs specifies a list of Amazon Resource Names (ARN) that uniquely identify the Redis RDB snapshot files stored in Amazon S3. The snapshot files are used to populate the new replication group. The Amazon S3 object name in the ARN cannot contain any commas. The new replication group will have the number of node groups (console: shards) specified by the parameter NumNodeGroups or the number of node groups configured by NodeGroupConfigurationSpec regardless of the number of ARNs specified here.

tags
array
array

A list of cost allocation tags to be added to this resource. A tag is a key-value pair.

key
requiredstring
value
requiredstring
object

ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

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.

configRef
object
object

SecretStoreConfigRef specifies which secret store config should be used for this ConnectionSecret.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
metadata
object
object

Metadata is the metadata for connection secret.

labels
object
type
string
name
requiredstring
object

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.

name
requiredstring
namespace
requiredstring
status
object
object

A ReplicationGroupStatus defines the observed state of a ReplicationGroup.

object

ReplicationGroupObservation contains the observation of the status of the given ReplicationGroup.

object

ConfigurationEndpoint for this replication group. Use the configuration endpoint to connect to this replication group.

address
string
port
integer
array

MemberClusters is the list of names of all the cache clusters that are part of this replication group.

array

NodeGroups is a list of node groups in this replication group. For Redis (cluster mode disabled) replication groups, this is a single-element list. For Redis (cluster mode enabled) replication groups, the list contains an entry for each node group (shard).

array

NodeGroupMembers is a list containing information about individual nodes within the node group (shard).

object

ReadEndpoint is the information required for client programs to connect to a node for read operations. The read endpoint is only applicable on Redis (cluster mode disabled) clusters.

address
string
port
integer
port
string
object

PrimaryEndpoint is the endpoint of the primary node in this node group (shard).

address
string
port
integer
slots
string
status
string
object

PendingModifiedValues is a group of settings to be applied to the replication group, either immediately or during the next maintenance window.

object

Resharding is the status of an online resharding operation.

slotMigration
requiredobject
requiredobject

Represents the progress of an online resharding operation.

progressPercentage
requiredinteger
status
string
array

Conditions of the resource.

lastTransitionTime
requiredstring
message
string
reason
requiredstring
status
requiredstring
type
requiredstring
Marketplace

Discover the building blocks for your internal cloud platform.

© 2022 Upbound, Inc.

SolutionsProvidersConfigurations
LearnDocumentationTry for Free
MorePrivacy PolicyTerms & Conditions
Marketplace

© 2022 Upbound, Inc.

Marketplace

Discover the building blocksfor your internal cloud platform.