import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export interface CacheClusterProperties { AZMode?: Value; AutoMinorVersionUpgrade?: Value; CacheNodeType: Value; CacheParameterGroupName?: Value; CacheSecurityGroupNames?: List>; CacheSubnetGroupName?: Value; ClusterName?: Value; Engine: Value; EngineVersion?: Value; NotificationTopicArn?: Value; NumCacheNodes: Value; Port?: Value; PreferredAvailabilityZone?: Value; PreferredAvailabilityZones?: List>; PreferredMaintenanceWindow?: Value; SnapshotArns?: List>; SnapshotName?: Value; SnapshotRetentionLimit?: Value; SnapshotWindow?: Value; Tags?: List; VpcSecurityGroupIds?: List>; } export default class CacheCluster extends ResourceBase { constructor(properties: CacheClusterProperties); }