text: metadata    :name        => "File Stat",
              :description => "Retrieve file stat data for a given file",
              :author      => "R.I.Pienaar <rip@devco.net>",
              :license     => "ASL 2.0",
              :version     => "1.0",
              :url         => "https://docs.puppetlabs.com/mcollective/",
              :timeout     => 1
  
  dataquery :description => "File stat information" do
      input :query,
            :prompt => "File Name",
            :description => "Valid File Name",
            :type => :string,
            :validation => /.+/,
            :maxlength => 120
  
      output :name,
             :description => "File name",
             :display_as => "Name"
  
      output :output,
             :description => "Human readable information about the file",
             :display_as => "Status"
  
      output :present,
             :description => "Indicates if the file exist using 0 or 1",
             :display_as => "Present"
  
      output :size,
             :description => "File size",
             :display_as => "Size"
  
      output :mode,
             :description => "File mode",
             :display_as => "Mode"
  
      output :md5,
             :description => "File MD5 digest",
             :display_as => "MD5"
  
      output :mtime,
             :description => "File modification time",
             :display_as => "Modification time"
  
      output :ctime,
             :description => "File change time",
             :display_as => "Change time"
  
      output :atime,
             :description => "File access time",
             :display_as => "Access time"
  
      output :mtime_seconds,
             :description => "File modification time in seconds",
             :display_as => "Modification time"
  
      output :ctime_seconds,
             :description => "File change time in seconds",
             :display_as => "Change time"
  
      output :atime_seconds,
             :description => "File access time in seconds",
             :display_as => "Access time"
  
      output :mtime_age,
             :description => "File modification age in seconds",
             :display_as => "Modification age"
  
      output :ctime_age,
             :description => "File change age in seconds",
             :display_as => "Change age"
  
      output :atime_age,
             :description => "File access age in seconds",
             :display_as => "Access age"
  
      output :uid,
             :description => "File owner",
             :display_as => "Owner"
  
      output :gid,
             :description => "File group",
             :display_as => "Group"
  
      output :type,
             :description => "File type",
             :display_as => "Type"
  end
  
  