import { Value } from '../../../cloudformation/Value';
import { ReshardingConfigurationProps } from './ReshardingConfigurationProps';
/**
  A list of the replication groups
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html">the AWS Docs</a>
*/
export interface RegionalConfigurationProps {
    /** <code>ReplicationGroupRegion</code>  <a name="cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupregion"></a>
  The Amazon region where the cluster is stored<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    replicationGroupRegion?: Value<string>;
    /** <code>ReplicationGroupId</code>  <a name="cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupid"></a>
  The name of the secondary cluster<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    replicationGroupId?: Value<string>;
    /** <code>ReshardingConfigurations</code>  <a name="cfn-elasticache-globalreplicationgroup-regionalconfiguration-reshardingconfigurations"></a>
  A list of PreferredAvailabilityZones objects that specifies the configuration of a node group in the resharded cluster.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    reshardingConfigurations?: ReshardingConfigurationProps[];
}
