import { Value } from '../../../cloudformation/Value';
/**
  An HTTP response header name and its value. CloudFront includes this header in HTTP responses that it sends for requests that match a cache behavior that’s associated with this response headers policy.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html">the AWS Docs</a>
*/
export interface CustomHeaderProps {
    /** <code>Header</code>  <a name="cfn-cloudfront-responseheaderspolicy-customheader-header"></a>
  The HTTP response header name.<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> */
    header: Value<string>;
    /** <code>Value</code>  <a name="cfn-cloudfront-responseheaderspolicy-customheader-value"></a>
  The value for the HTTP response header.<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> */
    value: Value<string>;
    /** <code>Override</code>  <a name="cfn-cloudfront-responseheaderspolicy-customheader-override"></a>
  A Boolean that determines whether CloudFront overrides a response header with the same name received from the origin with the header specified here.<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> */
    override: Value<boolean>;
}
