import { Value } from '../../cloudformation/Value';
import { Tag } from '../Tag';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  The <code>AWS::Neptune::DBSubnetGroup</code> type creates an Amazon Neptune DB subnet group. Subnet groups must contain at least two subnets in two different Availability Zones in the same AWS Region.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html">the AWS Docs</a>
*/
export type DBSubnetGroup = AwsResource<'AWS::Neptune::DBSubnetGroup', DBSubnetGroupProperties>;
export declare function dBSubnetGroup(dBSubnetGroupProps: DBSubnetGroupProperties): DBSubnetGroup;
/**
  The <code>AWS::Neptune::DBSubnetGroup</code> type creates an Amazon Neptune DB subnet group. Subnet groups must contain at least two subnets in two different Availability Zones in the same AWS Region.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html">the AWS Docs</a>
*/
export interface DBSubnetGroupProperties {
    /** <code>DBSubnetGroupName</code>  <a name="cfn-neptune-dbsubnetgroup-dbsubnetgroupname"></a>
  The name of the DB subnet group.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    dBSubnetGroupName?: Value<string>;
    /** <code>DBSubnetGroupDescription</code>  <a name="cfn-neptune-dbsubnetgroup-dbsubnetgroupdescription"></a>
  Provides the description of the DB subnet group.<br />
  
  Required: Yes<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> */
    dBSubnetGroupDescription: Value<string>;
    /** <code>SubnetIds</code>  <a name="cfn-neptune-dbsubnetgroup-subnetids"></a>
  The Amazon EC2 subnet IDs for the DB subnet group.<br />
  
  Required: Yes<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> */
    subnetIds: Value<Value<string>[]>;
    /** <code>Tags</code>  <a name="cfn-neptune-dbsubnetgroup-tags"></a>
  The tags that you want to attach to the DB subnet group.<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> */
    tags?: Tag[];
}
