def trigger_source(session, Type='Int32', RepCap='', AttrID=1150007, buffsize=0, action=['Get', '']):
    """[Trigger Source]
    Sets the trigger source to Immediate, External, Video, Video Sync Out, or External Sync Out. Reset value: Immediate. 
    NOTE: This setting has no effect on the hardware until Measurements.Initiate() is called.
    ENUM:
        2. AgM9392TriggerSourceImmediate:       Triggers the measurement immediately after the measurement is armed.
        5. AgM9392TriggerSourceVideo:	        Triggers the measurement when the video signal satisfies the constraints specified by Trigger.Video interface
        1. AgM9392TriggerSourceExternal:        Triggers the measurement when the external trigger signal satisfies the constraints specified by the Trigger.External interface
        3. AgM9392TriggerSourceVideoSyncOut:    Triggers the measurement when the video signal satisfies the constraints specified by Trigger.Video interface on a master digitizer module. 
        4. AgM9392TriggerSourceExternalSyncOut:	Triggers the measurement when the external trigger signal satisfies the constraints specified by Trigger.External interface on a master digitizer module.
    """
    return session, Type, RepCap, AttrID, buffsize, action