import { Value } from '../../../cloudformation/Value';
import { AutomaticInputFailoverSettingsProps } from './AutomaticInputFailoverSettingsProps';
import { InputSettingsProps } from './InputSettingsProps';
/**
  An input to attach to this channel.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html">the AWS Docs</a>
*/
export interface InputAttachmentProps {
    /** <code>InputAttachmentName</code>  <a name="cfn-medialive-channel-inputattachment-inputattachmentname"></a>
  A name for the attachment. This is required if you want to use this input in an input switch action.<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> */
    inputAttachmentName?: Value<string>;
    /** <code>InputId</code>  <a name="cfn-medialive-channel-inputattachment-inputid"></a>
  The ID of the input to attach.<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> */
    inputId?: Value<string>;
    /** <code>AutomaticInputFailoverSettings</code>  <a name="cfn-medialive-channel-inputattachment-automaticinputfailoversettings"></a>
  Settings to implement automatic input failover in this input.<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> */
    automaticInputFailoverSettings?: AutomaticInputFailoverSettingsProps;
    /** <code>InputSettings</code>  <a name="cfn-medialive-channel-inputattachment-inputsettings"></a>
  Information about the content to extract from the input and about the general handling of the content.<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> */
    inputSettings?: InputSettingsProps;
}
