import { OutputLocationRefProps } from './OutputLocationRefProps';
import { Value } from '../../../cloudformation/Value';
/**
  The settings for one RTMP output.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html">the AWS Docs</a>
*/
export interface RtmpOutputSettingsProps {
    /** <code>Destination</code>  <a name="cfn-medialive-channel-rtmpoutputsettings-destination"></a>
  The RTMP endpoint excluding the stream name (for example, rtmp://host/appname).<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> */
    destination?: OutputLocationRefProps;
    /** <code>CertificateMode</code>  <a name="cfn-medialive-channel-rtmpoutputsettings-certificatemode"></a>
  If set to verifyAuthenticity, verifies the TLS certificate chain to a trusted certificate authority (CA). This causes RTMPS outputs with self-signed certificates to fail.<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> */
    certificateMode?: Value<string>;
    /** <code>NumRetries</code>  <a name="cfn-medialive-channel-rtmpoutputsettings-numretries"></a>
  The number of retry attempts.<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> */
    numRetries?: Value<number>;
    /** <code>ConnectionRetryInterval</code>  <a name="cfn-medialive-channel-rtmpoutputsettings-connectionretryinterval"></a>
  The number of seconds to wait before retrying a connection to the Flash Media server if the connection is lost.<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> */
    connectionRetryInterval?: Value<number>;
}
