# -*- mode: snippet -*-
# name: aws-elasticache-cachecluster
# key: elasticche-cachecluster
# group: cloudformation
# expand-env: ((yas/indent-line 'auto) (yas/wrap-around-region 't))
# --
${1:elasticacheCacheCluster}:
    Type: AWS::ElastiCache::CacheCluster
    Properties:
        AutoMinorVersionUpgrade: ${2:$$(yas-choose-value '("true" "false"))}
        AZMode: $3
        CacheNodeType: $4
        CacheParameterGroupName: $5
        CacheSecurityGroupNames:
            - $6
        CacheSubnetGroupName: $7
        ClusterName: $8
        Engine: $9
        EngineVersion: $10
        NotificationTopicArn: $11
        NumCacheNodes: $12
        Port: $13
        PreferredAvailabilityZone: $14
        PreferredAvailabilityZones:
            - $15
        PreferredMaintenanceWindow: $16
        SnapshotArns: 
            - $17
        SnapshotRetentionLimit: $18
        SnapshotWindow: $19
        VpcSecurityGroupIds:
            - $0

