All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.syndesis.connector.irc.json Maven / Gradle / Ivy

There is a newer version: 1.13.2
Show newest version
{
  "actions": [
    {
      "actionType": "connector",
      "description": "Receive a private message",
      "descriptor": {
        "componentScheme": "irc",
        "configuredProperties": {
          "autoRejoin": true,
          "commandTimeout": 15000,
          "onJoin": false,
          "onKick": false,
          "onMode": false,
          "onNick": false,
          "onPart": false,
          "onPrivmsg": true,
          "onQuit": false,
          "onTopic": false
        },
        "inputDataShape": {
          "kind": "any"
        },
        "outputDataShape": {
          "kind": "any"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify the channels to join",
            "name": "Specify IRC channels",
            "properties": {
              "channels": {
                "description": "IRC channels to join",
                "displayName": "Channels",
                "javaType": "string",
                "kind": "path",
                "labelHint": "If the integration should connect to the IRC channels, you can specify multiple channels delimited by comma",
                "required": false,
                "secret": false,
                "tags": [],
                "type": "string"
              },
              "nickname": {
                "description": "Nickname for IRC connector user",
                "displayName": "Nickname",
                "javaType": "string",
                "kind": "parameter",
                "labelHint": "Desired nickname for the integration user",
                "required": true,
                "secret": false,
                "tags": [],
                "type": "string"
              },
              "nicknamePassword": {
                "description": "Password for IRC connector user",
                "displayName": "NickServ password",
                "javaType": "string",
                "kind": "parameter",
                "labelHint": "If the integration user nickname is registered with IRC NickServ, you can specify its password here",
                "required": false,
                "secret": true,
                "tags": [],
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis.connector:connector-irc-privmsg",
      "name": "IRC Receive Private Message",
      "pattern": "From"
    },
    {
      "actionType": "connector",
      "description": "Sends message to given IRC channel(s)",
      "descriptor": {
        "componentScheme": "irc",
        "configuredProperties": {
          "autoRejoin": true,
          "commandTimeout": 15000,
          "onJoin": false,
          "onKick": false,
          "onMode": false,
          "onNick": false,
          "onPart": false,
          "onPrivmsg": false,
          "onQuit": false,
          "onTopic": false
        },
        "inputDataShape": {
          "kind": "any"
        },
        "outputDataShape": {
          "kind": "any"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify the channels to join",
            "name": "Specify IRC channels",
            "properties": {
              "channels": {
                "description": "IRC channels to join",
                "displayName": "Channels",
                "javaType": "string",
                "kind": "path",
                "labelHint": "You can specify multiple channels delimited by comma",
                "required": true,
                "secret": false,
                "type": "string"
              },
              "nickname": {
                "description": "Nickname for IRC connector user",
                "displayName": "Nickname",
                "javaType": "string",
                "kind": "parameter",
                "labelHint": "Desired nickname for the integration user",
                "required": true,
                "secret": false,
                "type": "string"
              },
              "nicknamePassword": {
                "description": "Password for IRC connector user",
                "displayName": "NickServ password",
                "javaType": "string",
                "kind": "parameter",
                "labelHint": "If the integration user nickname is registered with IRC NickServ, you can specify its password here",
                "required": false,
                "secret": true,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis.connector:connector-irc-sendmsg",
      "name": "IRC Send Message To Channel",
      "pattern": "To"
    }
  ],
  "connectorFactory": "io.syndesis.connector.irc.IrcConnectorFactory",
  "dependencies": [
    {
      "id": "@project.groupId@:@project.artifactId@:@project.version@",
      "type": "MAVEN"
    }
  ],
  "description": "Send and receive messages to/from an IRC chat.",
  "icon": "assets:irc.svg",
  "id": "irc",
  "name": "IRC",
  "properties": {
    "hostname": {
      "componentProperty": true,
      "deprecated": false,
      "description": "IRC Server hostname",
      "displayName": "Hostname",
      "enum": [],
      "javaType": "string",
      "kind": "parameter",
      "labelHint": "Hostname of the IRC server to connect to",
      "order": "1",
      "required": true,
      "secret": false,
      "tags": [],
      "type": "string"
    },
    "password": {
      "componentProperty": true,
      "deprecated": false,
      "description": "IRC Server password",
      "displayName": "Password",
      "enum": [],
      "javaType": "string",
      "kind": "parameter",
      "labelHint": "Password is required only when the IRC server requires password to join",
      "order": "3",
      "required": false,
      "secret": true,
      "tags": [],
      "type": "string"
    },
    "port": {
      "componentProperty": true,
      "deprecated": false,
      "description": "IRC Server port",
      "displayName": "Port",
      "enum": [],
      "javaType": "int",
      "kind": "parameter",
      "labelHint": "Port of the IRC server to connect to",
      "order": "2",
      "required": true,
      "secret": false,
      "tags": [],
      "type": "int"
    }
  },
  "tags": [
    "verifier"
  ]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy