import { Value } from '../../../cloudformation/Value';
/**
  The authentication applied to incoming webhook trigger requests.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html">the AWS Docs</a>
*/
export interface WebhookAuthConfigurationProps {
    /** <code>AllowedIPRange</code>  <a name="cfn-codepipeline-webhook-webhookauthconfiguration-allowediprange"></a>
  The property used to configure acceptance of webhooks in an IP address range. For IP, only the <code>AllowedIPRange</code> property must be set. This property must be set to a valid CIDR range.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>100</code><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> */
    allowedIPRange?: Value<string>;
    /** <code>SecretToken</code>  <a name="cfn-codepipeline-webhook-webhookauthconfiguration-secrettoken"></a>
  The property used to configure GitHub authentication. For GITHUB_HMAC, only the <code>SecretToken</code> property must be set.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>100</code><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> */
    secretToken?: Value<string>;
}
