code: function getHelpContentsForOperation(operation) {
  
      const sections = [];
      // params table is shown only if we have a single
      // operation with 1 or more params.
      if (operation) {
          let paramsHelp = { head: '', table: [] };
          if (operation.params) {
              const { params } = operation;
              paramsHelp = {
                  head: `Command arguments are:`,
                  table: params.map(param => [chalk.cyan.bold(`--${param.name} <${param.type}>${param.required ? ' (required)' : ''}`), param.description])
              };
              if (operation.entityName) {
                  paramsHelp.table.unshift([chalk.cyan.bold('--in (required)'), `The object to send in the body of the request`],
                      ['', chalk.dim(getEntityTypeExample(operation.entityType))]);
              }
          } else if (operation.entityName) {
              paramsHelp = {
                  head: `Command arguments are:`,
                  table: [
                      [chalk.cyan.bold('--in (required)'), `The object to send in the body of the request`],
                      ['', chalk.dim(getEntityTypeExample(operation.entityType))]
                  ]
              };
          }
          switch (operation.target[0]) {
          case 'application':
              switch (operation.methodAlias) {
              case 'add':
              case 'import':
              case "get":
                  paramsHelp.table.push([chalk.cyan.bold(`--msbot`), `(OPTIONAL) Format the output as json for piping into msbot connect luis command`]);
                  break;
              }
              break;
          }
          sections.push(paramsHelp);
      }
      sections.push(configSection);
      sections.push(globalArgs);
      return sections;
  }
docs: Gets the help content for a target or sub target.
  
  @param {*} operation The manifest entry for the operation
  
  @returns {Array}