import { Value } from '../../../cloudformation/Value';
/**
  A structure that contains the parameters for an AS2 connector object.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html">the AWS Docs</a>
*/
export interface As2ConfigProps {
    /** <code>Compression</code>  <a name="cfn-transfer-connector-as2config-compression"></a>
  Specifies whether the AS2 file is compressed.<br />
  
  Required: No<br />
  
  Allowed values: <code>DISABLED | ZLIB</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> */
    compression?: Value<'DISABLED' | 'ZLIB'>;
    /** <code>MessageSubject</code>  <a name="cfn-transfer-connector-as2config-messagesubject"></a>
  Used as the <code>Subject</code> HTTP header attribute in AS2 messages that are being sent with the connector.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>1024</code><br />
  
  Pattern: <code>^[\p{Print}\p{Blank}]+</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> */
    messageSubject?: Value<string>;
    /** <p> */
    basicAuthSecretId?: Value<string>;
    /** <code>PartnerProfileId</code>  <a name="cfn-transfer-connector-as2config-partnerprofileid"></a>
  A unique identifier for the partner profile for the connector.<br />
  
  Required: No<br />
  
  Minimum: <code>19</code><br />
  
  Maximum: <code>19</code><br />
  
  Pattern: <code>^p-([0-9a-f]{17})$</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> */
    partnerProfileId?: Value<string>;
    /** <code>EncryptionAlgorithm</code>  <a name="cfn-transfer-connector-as2config-encryptionalgorithm"></a>
  The algorithm that is used to encrypt the file.<br />
  You can only specify <code>NONE</code> if the URL for your connector uses HTTPS. This ensures that no traffic is sent in clear text.
  
  Required: No<br />
  
  Allowed values: <code>AES128_CBC | AES192_CBC | AES256_CBC | NONE</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> */
    encryptionAlgorithm?: Value<'AES128_CBC' | 'AES192_CBC' | 'AES256_CBC' | 'NONE'>;
    /** <code>SigningAlgorithm</code>  <a name="cfn-transfer-connector-as2config-signingalgorithm"></a>
  The algorithm that is used to sign the AS2 messages sent with the connector.<br />
  
  Required: No<br />
  
  Allowed values: <code>NONE | SHA1 | SHA256 | SHA384 | SHA512</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> */
    signingAlgorithm?: Value<'NONE' | 'SHA1' | 'SHA256' | 'SHA384' | 'SHA512'>;
    /** <code>LocalProfileId</code>  <a name="cfn-transfer-connector-as2config-localprofileid"></a>
  A unique identifier for the AS2 local profile.<br />
  
  Required: No<br />
  
  Minimum: <code>19</code><br />
  
  Maximum: <code>19</code><br />
  
  Pattern: <code>^p-([0-9a-f]{17})$</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> */
    localProfileId?: Value<string>;
    /** <p> */
    mdnResponse?: Value<string>;
    /** <code>MdnSigningAlgorithm</code>  <a name="cfn-transfer-connector-as2config-mdnsigningalgorithm"></a>
  The signing algorithm for the MDN response.<br />
  If set to DEFAULT (or not set at all), the value for <code>SigningAlgorithm</code> is used.
  
  Required: No<br />
  
  Allowed values: <code>DEFAULT | NONE | SHA1 | SHA256 | SHA384 | SHA512</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> */
    mdnSigningAlgorithm?: Value<'DEFAULT' | 'NONE' | 'SHA1' | 'SHA256' | 'SHA384' | 'SHA512'>;
}
