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

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

The newest version!
{
  "actions": [
    {
      "actionType": "connector",
      "description": "Publish a message to a MQTT Broker",
      "descriptor": {
        "configuredProperties": {},
        "inputDataShape": {
          "kind": "any"
        },
        "outputDataShape": {
          "kind": "none"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Publish a message from MQTT Broker",
            "name": "Publish",
            "properties": {
              "topic": {
                "deprecated": false,
                "displayName": "MQTT queue/topic name",
                "group": "common",
                "javaType": "java.lang.String",
                "kind": "path",
                "labelHint": "MQTT queue/topic name",
                "required": true,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis:paho-publish-connector",
      "name": "Publish",
      "pattern": "To"
    },
    {
      "actionType": "connector",
      "description": "Receive a message from MQTT Broker",
      "descriptor": {
        "configuredProperties": {},
        "inputDataShape": {
          "kind": "none"
        },
        "outputDataShape": {
          "kind": "any"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Receive a message from MQTT Broker",
            "name": "Subscribe",
            "properties": {
              "topic": {
                "deprecated": false,
                "displayName": "MQTT queue/topic name",
                "group": "common",
                "javaType": "java.lang.String",
                "kind": "path",
                "labelHint": "MQTT queue/topic name",
                "required": true,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis:mqtt-subscribe-connector",
      "name": "Subscribe",
      "pattern": "From"
    }
  ],
  "componentScheme": "paho",
  "configuredProperties": {},
  "dependencies": [
    {
      "id": "@project.groupId@:@project.artifactId@:@project.version@",
      "type": "MAVEN"
    }
  ],
  "description": "Subscribe for and publish messages.",
  "icon": "assets:mqtt.svg",
  "id": "mqtt",
  "name": "MQTT Message Broker",
  "properties": {
    "brokerUrl": {
      "deprecated": false,
      "displayName": "MQTT broker URL",
      "group": "common",
      "javaType": "java.lang.String",
      "kind": "parameter",
      "labelHint": "MQTT broker URL",
      "order": "1",
      "placeholder": "eg 'tcp://localhost:1833'",
      "required": true,
      "secret": false,
      "type": "string"
    },
    "clientId": {
      "componentProperty": true,
      "deprecated": false,
      "displayName": "Client ID",
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "common,security",
      "labelHint": "MQTT client Identifier",
      "order": "4",
      "required": false,
      "secret": false,
      "type": "string"
    },
    "password": {
      "componentProperty": true,
      "deprecated": false,
      "displayName": "Password",
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "common,security",
      "labelHint": "Password for the specified user account.",
      "order": "3",
      "required": false,
      "secret": true,
      "type": "string"
    },
    "userName": {
      "componentProperty": true,
      "deprecated": false,
      "displayName": "User Name",
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "common,security",
      "labelHint": "Access the broker with this user’s authorization credentials.",
      "order": "2",
      "required": false,
      "secret": false,
      "type": "string"
    }
  },
  "tags": [
    "verifier"
  ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy