import { Value } from '../../../cloudformation/Value';
/**
  Private key flags for v2 templates specify the client compatibility, if the private key can be exported, and if user input is required when using a private key.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html">the AWS Docs</a>
*/
export interface PrivateKeyFlagsV2Props {
    /** <code>ExportableKey</code>  <a name="cfn-pcaconnectorad-template-privatekeyflagsv2-exportablekey"></a>
  Allows the private key to be exported.<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> */
    exportableKey?: Value<boolean>;
    /** <code>StrongKeyProtectionRequired</code>  <a name="cfn-pcaconnectorad-template-privatekeyflagsv2-strongkeyprotectionrequired"></a>
  Require user input when using the private key for enrollment.<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> */
    strongKeyProtectionRequired?: Value<boolean>;
    /** <code>ClientVersion</code>  <a name="cfn-pcaconnectorad-template-privatekeyflagsv2-clientversion"></a>
  Defines the minimum client compatibility.<br />
  
  Required: Yes<br />
  
  Allowed values: <code>WINDOWS_SERVER_2003 | WINDOWS_SERVER_2008 | WINDOWS_SERVER_2008_R2 | WINDOWS_SERVER_2012 | WINDOWS_SERVER_2012_R2 | WINDOWS_SERVER_2016</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> */
    clientVersion: Value<'WINDOWS_SERVER_2003' | 'WINDOWS_SERVER_2008' | 'WINDOWS_SERVER_2008_R2' | 'WINDOWS_SERVER_2012' | 'WINDOWS_SERVER_2012_R2' | 'WINDOWS_SERVER_2016'>;
}
