import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  The <code>AWS::ElastiCache::ReplicationGroup</code> resource creates an Amazon ElastiCache Redis replication group. A Redis (cluster mode disabled) replication group is a collection of cache clusters, where one of the clusters is a primary read-write cluster and the others are read-only replicas.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html">the AWS Docs</a>
*/
export function replicationGroup(replicationGroupProps) {
    return new AwsResource('AWS::ElastiCache::ReplicationGroup', replicationGroupProps, { ConfigurationEndPoint_Address: 'ConfigurationEndPoint.Address', ConfigurationEndPoint_Port: 'ConfigurationEndPoint.Port', PrimaryEndPoint_Address: 'PrimaryEndPoint.Address', PrimaryEndPoint_Port: 'PrimaryEndPoint.Port', ReadEndPoint_Addresses: 'ReadEndPoint.Addresses', ReadEndPoint_Addresses_List: 'ReadEndPoint.Addresses.List', ReadEndPoint_Ports: 'ReadEndPoint.Ports', ReadEndPoint_Ports_List: 'ReadEndPoint.Ports.List', ReaderEndPoint_Address: 'ReaderEndPoint.Address', ReaderEndPoint_Port: 'ReaderEndPoint.Port' });
}
