import { Value } from '../../../cloudformation/Value';
/**
  The input location.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html">the AWS Docs</a>
*/
export interface InputLocationProps {
    /** <code>Username</code>  <a name="cfn-medialive-channel-inputlocation-username"></a>
  The user name to connect to the downstream system. This applies only if the downstream system requires credentials.<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> */
    username?: Value<string>;
    /** <code>PasswordParam</code>  <a name="cfn-medialive-channel-inputlocation-passwordparam"></a>
  The password parameter that holds the password for accessing the downstream system. This applies only if the downstream system requires credentials.<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> */
    passwordParam?: Value<string>;
    /** <code>Uri</code>  <a name="cfn-medialive-channel-inputlocation-uri"></a>
  The URI should be a path to a file that is accessible to the Live system (for example, an http:// URI) depending on the output type. For example, an RTMP destination should have a URI similar to rtmp://fmsserver/live.<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> */
    uri?: Value<string>;
}
