import { Value } from '../../cloudformation/Value';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  The <code>AWS::DMS::Certificate</code> resource creates an Secure Sockets Layer (SSL) certificate that encrypts connections between AWS DMS endpoints and the replication instance.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html">the AWS Docs</a>
*/
export type Certificate = AwsResource<'AWS::DMS::Certificate', CertificateProperties>;
export declare function certificate(certificateProps?: CertificateProperties): Certificate;
/**
  The <code>AWS::DMS::Certificate</code> resource creates an Secure Sockets Layer (SSL) certificate that encrypts connections between AWS DMS endpoints and the replication instance.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html">the AWS Docs</a>
*/
export interface CertificateProperties {
    /** <code>CertificateIdentifier</code>  <a name="cfn-dms-certificate-certificateidentifier"></a>
  A customer-assigned name for the certificate. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can’t end with a hyphen or contain two consecutive hyphens.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    certificateIdentifier?: Value<string>;
    /** <code>CertificatePem</code>  <a name="cfn-dms-certificate-certificatepem"></a>
  The contents of a <code>.pem</code> file, which contains an X.509 certificate.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    certificatePem?: Value<string>;
    /** <code>CertificateWallet</code>  <a name="cfn-dms-certificate-certificatewallet"></a>
  The location of an imported Oracle Wallet certificate for use with SSL. An example is: <code>filebase64(&quot;${path.root}/rds-ca-2019-root.sso&quot;)</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-replacement">Replacement</a> */
    certificateWallet?: Value<string>;
}
