awscc.memorydb_cluster¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - memorydb:DeleteCluster, memorydb:DescribeClusters
update¶
Parent base class for filters and actions.
definitions:
Endpoint:
additionalProperties: false
properties:
Address:
description: The DNS address of the primary read-write node.
type: string
Port:
description: 'The port number that the engine is listening on. '
type: integer
type: object
Tag:
additionalProperties: false
description: A key-value pair to associate with a resource.
properties:
Key:
description: The key for the tag. May not be null.
maxLength: 128
minLength: 1
pattern: ^(?!aws:)(?!memorydb:)[a-zA-Z0-9 _\.\/=+:\-@]{1,128}$
type: string
Value:
description: The tag's value. May be null.
maxLength: 256
minLength: 1
pattern: ^(?!aws:)(?!memorydb:)[a-zA-Z0-9 _\.\/=+:\-@]{1,256}$
type: string
required:
- Key
- Value
type: object
properties:
ACLName:
description: The name of the Access Control List to associate with the cluster.
pattern: '[a-zA-Z][a-zA-Z0-9\-]*'
type: string
AutoMinorVersionUpgrade:
description: 'A flag that enables automatic minor version upgrade when set to
true.
You cannot modify the value of AutoMinorVersionUpgrade after the cluster is
created. To enable AutoMinorVersionUpgrade on a cluster you must set AutoMinorVersionUpgrade
to true when you create a cluster.'
type: boolean
ClusterEndpoint:
additionalProperties: false
properties:
Address:
description: The DNS address of the primary read-write node.
type: string
Port:
description: 'The port number that the engine is listening on. '
type: integer
type: object
Description:
description: An optional description of the cluster.
type: string
EngineVersion:
description: The Redis engine version used by the cluster.
type: string
FinalSnapshotName:
description: The user-supplied name of a final cluster snapshot. This is the unique
name that identifies the snapshot. MemoryDB creates the snapshot, and then deletes
the cluster immediately afterward.
type: string
MaintenanceWindow:
description: Specifies the weekly time range during which maintenance on the cluster
is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi
(24H Clock UTC). The minimum maintenance window is a 60 minute period.
type: string
NodeType:
description: The compute and memory capacity of the nodes in the cluster.
type: string
NumReplicasPerShard:
description: The number of replicas to apply to each shard. The limit is 5.
type: integer
NumShards:
description: The number of shards the cluster will contain.
type: integer
ParameterGroupName:
description: The name of the parameter group associated with the cluster.
type: string
SecurityGroupIds:
description: One or more Amazon VPC security groups associated with this cluster.
insertionOrder: false
items:
type: string
type: array
uniqueItems: false
SnapshotRetentionLimit:
description: The number of days for which MemoryDB retains automatic snapshots
before deleting them. For example, if you set SnapshotRetentionLimit to 5, a
snapshot that was taken today is retained for 5 days before being deleted.
type: integer
SnapshotWindow:
description: The daily time range (in UTC) during which MemoryDB begins taking
a daily snapshot of your cluster.
type: string
SnsTopicArn:
description: The Amazon Resource Name (ARN) of the Amazon Simple Notification
Service (SNS) topic to which notifications are sent.
type: string
SnsTopicStatus:
description: The status of the Amazon SNS notification topic. Notifications are
sent only if the status is enabled.
type: string
SubnetGroupName:
description: The name of the subnet group to be used for the cluster.
type: string
Tags:
description: An array of key-value pairs to apply to this cluster.
insertionOrder: false
items:
additionalProperties: false
description: A key-value pair to associate with a resource.
properties:
Key:
description: The key for the tag. May not be null.
maxLength: 128
minLength: 1
pattern: ^(?!aws:)(?!memorydb:)[a-zA-Z0-9 _\.\/=+:\-@]{1,128}$
type: string
Value:
description: The tag's value. May be null.
maxLength: 256
minLength: 1
pattern: ^(?!aws:)(?!memorydb:)[a-zA-Z0-9 _\.\/=+:\-@]{1,256}$
type: string
required:
- Key
- Value
type: object
maxItems: 50
type: array
uniqueItems: true
type:
enum:
- update
Permissions - memorydb:UpdateCluster, memorydb:DescribeClusters, memorydb:ListTags, memorydb:TagResource, memorydb:UntagResource