import { Value } from '../../cloudformation/Value';
import { Tag } from '../Tag';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type DBParameterGroupAttributes = {
    DBParameterGroupName: Attribute<string>;
};
export type DBParameterGroup = AwsResource<'AWS::RDS::DBParameterGroup', DBParameterGroupProperties, DBParameterGroupAttributes>;
/**
  The <code>AWS::RDS::DBParameterGroup</code> resource creates a custom parameter group for an RDS database family.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbparametergroup.html">the AWS Docs</a>
*/
export declare function dBParameterGroup(dBParameterGroupProps: DBParameterGroupProperties): DBParameterGroup;
/**
  The <code>AWS::RDS::DBParameterGroup</code> resource creates a custom parameter group for an RDS database family.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbparametergroup.html">the AWS Docs</a>
*/
export interface DBParameterGroupProperties {
    /** <p> */
    dBParameterGroupName?: Value<string>;
    /** <code>Description</code>  <a name="cfn-rds-dbparametergroup-description"></a>
  Provides the customer-specified description for this DB parameter 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-replacement">Replacement</a> */
    description: Value<string>;
    /** <code>Parameters</code>  <a name="cfn-rds-dbparametergroup-parameters"></a>
  An array of parameter names and values for the parameter update. At least one parameter name and value must be supplied. Subsequent arguments are optional.<br />
  For more information about DB parameters and DB parameter groups for Amazon RDS DB engines, see <a href="https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html">Working with DB Parameter Groups</a> in the
  Amazon RDS User Guide: br />
  For more information about DB cluster and DB instance parameters and parameter groups for Amazon Aurora DB engines, see <a href="https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.html"> Working with DB Parameter Groups and DB Cluster Parameter Groups</a> in the
  Amazon Aurora User Guide: br />
  AWS CloudFormation doesn’t support specifying an apply method for each individual parameter. The default apply method for each parameter is used.
  
  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> */
    parameters?: Value<any>;
    /** <code>Family</code>  <a name="cfn-rds-dbparametergroup-family"></a>
  The DB parameter group family name. A DB parameter group can be associated with one and only one DB parameter group family, and can be applied only to a DB instance running a DB engine and engine version compatible with that DB parameter group family.<br />
  The DB parameter group family can’t be changed when updating a DB parameter group.
  To list all of the available parameter group families, use the following command:<br />
  <code>aws rds describe-db-engine-versions --query &quot;DBEngineVersions[].DBParameterGroupFamily&quot;</code><br />
  The output contains duplicates.<br />
  For more information, see <code>[CreateDBParameterGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html)</code>.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    family: Value<string>;
    /** <code>Tags</code>  <a name="cfn-rds-dbparametergroup-tags"></a>
  An optional array of key-value pairs to apply to this DB parameter group.<br />
  Currently, this is the only property that supports drift detection.
  
  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[];
}
