import { Value } from '../../../cloudformation/Value';
/**
  <code>RelationalDatabaseParameter</code> is a property of the <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html">AWS::Lightsail::Database</a> resource. It describes parameters for the database.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html">the AWS Docs</a>
*/
export interface RelationalDatabaseParameterProps {
    /** <code>ApplyMethod</code>  <a name="cfn-lightsail-database-relationaldatabaseparameter-applymethod"></a>
  Indicates when parameter updates are applied.<br />
  Can be <code>immediate</code> or <code>pending-reboot</code>.<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> */
    applyMethod?: Value<string>;
    /** <code>IsModifiable</code>  <a name="cfn-lightsail-database-relationaldatabaseparameter-ismodifiable"></a>
  A Boolean value indicating whether the parameter can be modified.<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> */
    isModifiable?: Value<boolean>;
    /** <code>ApplyType</code>  <a name="cfn-lightsail-database-relationaldatabaseparameter-applytype"></a>
  Specifies the engine-specific parameter type.<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> */
    applyType?: Value<string>;
    /** <code>AllowedValues</code>  <a name="cfn-lightsail-database-relationaldatabaseparameter-allowedvalues"></a>
  The valid range of values for the parameter.<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> */
    allowedValues?: Value<string>;
    /** <code>Description</code>  <a name="cfn-lightsail-database-relationaldatabaseparameter-description"></a>
  A description of the parameter.<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> */
    description?: Value<string>;
    /** <code>ParameterValue</code>  <a name="cfn-lightsail-database-relationaldatabaseparameter-parametervalue"></a>
  The value for the parameter.<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> */
    parameterValue?: Value<string>;
    /** <code>DataType</code>  <a name="cfn-lightsail-database-relationaldatabaseparameter-datatype"></a>
  The valid data type of the parameter.<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> */
    dataType?: Value<string>;
    /** <code>ParameterName</code>  <a name="cfn-lightsail-database-relationaldatabaseparameter-parametername"></a>
  The name of the parameter.<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> */
    parameterName?: Value<string>;
}
