heroku-kafka
Version:
heroku plugin to manage heroku kafka
1,251 lines • 34.8 kB
JSON
{
"commands": {
"kafka:credentials": {
"aliases": [],
"args": {
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "triggers credential rotation",
"examples": [
"$ heroku kafka:credentials --reset",
"$ heroku kafka:credentials KAFKA_RED_URL --reset"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"reset": {
"description": "reset credentials",
"name": "reset",
"required": true,
"allowNo": false,
"type": "boolean"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:credentials",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"credentials.js"
]
},
"kafka:fail": {
"aliases": [],
"args": {
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "triggers failure on one node in the cluster",
"examples": [
"$ heroku kafka:fail",
"$ heroku kafka:fail kafka-aerodynamic-32763"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"catastrophic": {
"description": "terminate the underlying instance instead and allow automation to replace it",
"name": "catastrophic",
"allowNo": false,
"type": "boolean"
},
"zookeeper": {
"description": "induce failure on one of the cluster's Zookeeper nodes instead",
"name": "zookeeper",
"allowNo": false,
"type": "boolean"
},
"confirm": {
"description": "pass the app name to skip the manual confirmation prompt",
"name": "confirm",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:fail",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"fail.js"
]
},
"kafka:info": {
"aliases": [
"kafka"
],
"args": {
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "display cluster information",
"examples": [
"$ heroku kafka",
"$ heroku kafka:info",
"$ heroku kafka:info HEROKU_KAFKA_BROWN_URL"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:info",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"info.js"
]
},
"kafka:upgrade": {
"aliases": [],
"args": {
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "upgrades kafka broker version",
"examples": [
"$ heroku kafka:upgrade --version 0.9"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"version": {
"description": "requested kafka version for upgrade",
"name": "version",
"required": true,
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"confirm": {
"description": "pass the app name to skip the manual confirmation prompt",
"name": "confirm",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:upgrade",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"upgrade.js"
]
},
"kafka:wait": {
"aliases": [],
"args": {
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "waits until Kafka is ready to use",
"examples": [
"$ heroku kafka:wait",
"$ heroku kafka:wait HEROKU_KAFKA_BROWN"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"wait-interval": {
"description": "how frequently to poll in seconds (to avoid rate limiting)",
"name": "wait-interval",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:wait",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"wait.js"
]
},
"kafka:zookeeper": {
"aliases": [],
"args": {
"value": {
"description": "on/off, enable/disable",
"name": "value",
"required": true
},
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "(Private Spaces only) control direct access to Zookeeper of your Kafka cluster",
"examples": [
"$ heroku kafka:zookeeper enable",
"$ heroku kafka:zookeeper disable HEROKU_KAFKA_BROWN_URL"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:zookeeper",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"zookeeper.js"
]
},
"kafka:consumer-groups:create": {
"aliases": [],
"args": {
"consumer_group": {
"description": "consumer group name",
"name": "consumer_group",
"required": true
},
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "creates a consumer group in Kafka",
"examples": [
"$ heroku kafka:consumer-groups:create word-counters",
"$ heroku kafka:consumer-groups:create word-counters kafka-aerodynamic-32763"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:consumer-groups:create",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"consumer-groups",
"create.js"
]
},
"kafka:consumer-groups:destroy": {
"aliases": [],
"args": {
"consumer_group": {
"description": "consumer group name",
"name": "consumer_group",
"required": true
},
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "destroys a consumer group in Kafka",
"examples": [
"$ heroku kafka:consumer-groups:destroy word-counters",
"$ heroku kafka:consumer-groups:destroy word-counters kafka-aerodynamic-32763"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"confirm": {
"description": "pass the app name to skip the manual confirmation prompt",
"name": "confirm",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:consumer-groups:destroy",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"consumer-groups",
"destroy.js"
]
},
"kafka:consumer-groups": {
"aliases": [],
"args": {
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "lists available Kafka consumer groups",
"examples": [
"$ heroku kafka:consumer-groups",
"$ heroku kafka:consumer-groups kafka-aerodynamic-32763"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:consumer-groups",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"consumer-groups",
"index.js"
]
},
"kafka:topics:compaction": {
"aliases": [],
"args": {
"topic": {
"description": "topic name",
"name": "topic",
"required": true
},
"value": {
"description": "enable or disable",
"name": "value",
"required": true
},
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "configures topic compaction in Kafka",
"examples": [
"$ heroku kafka:topics:compaction page-visits enable",
"$ heroku kafka:topics:compaction page-visits disable kafka-shiny-2345"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:topics:compaction",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"topics",
"compaction.js"
]
},
"kafka:topics:create": {
"aliases": [],
"args": {
"topic": {
"description": "topic name",
"name": "topic",
"required": true
},
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "creates a topic in Kafka",
"examples": [
"$ heroku kafka:topics:create page-visits --partitions 100",
"$ heroku kafka:topics:create page-visits kafka-shiny-2345 --partitions 100 --replication-factor 3 --retention-time 10d",
"$ heroku kafka:topics:create page-visits kafka-shiny-2345 --partitions 100 --compaction"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"partitions": {
"description": "number of partitions to give the topic",
"name": "partitions",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"replication-factor": {
"description": "number of replicas the topic should be created across",
"name": "replication-factor",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"retention-time": {
"description": "length of time messages in the topic should be retained (at least 24h)",
"name": "retention-time",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"compaction": {
"description": "whether to use compaction for this topic",
"name": "compaction",
"allowNo": false,
"type": "boolean"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:topics:create",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"topics",
"create.js"
]
},
"kafka:topics:destroy": {
"aliases": [],
"args": {
"topic": {
"description": "topic name",
"name": "topic",
"required": true
},
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "deletes a topic in Kafka",
"examples": [
"$ heroku kafka:topics:destroy page-visits",
"$ heroku kafka:topics:destroy page-visits HEROKU_KAFKA_BROWN_URL"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"confirm": {
"description": "pass the app name to skip the manual confirmation prompt",
"name": "confirm",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:topics:destroy",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"topics",
"destroy.js"
]
},
"kafka:topics": {
"aliases": [],
"args": {
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "lists available Kafka topics",
"examples": [
"$ heroku kafka:topics",
"$ heroku kafka:topics HEROKU_KAFKA_BROWN_URL"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:topics",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"topics",
"index.js"
]
},
"kafka:topics:info": {
"aliases": [],
"args": {
"topic": {
"description": "topic name",
"name": "topic",
"required": true
},
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "shows information about a topic in Kafka",
"examples": [
"$ heroku kafka:topics:info page-visits",
"$ heroku kafka:topics:info page-visits HEROKU_KAFKA_BROWN_URL"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:topics:info",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"topics",
"info.js"
]
},
"kafka:topics:replication-factor": {
"aliases": [],
"args": {
"topic": {
"description": "topic name",
"name": "topic",
"required": true
},
"value": {
"description": "replication factor",
"name": "value",
"required": true
},
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "configures topic replication factor in Kafka",
"examples": [
"$ heroku kafka:topics:replication-factor page-visits 3",
"$ heroku kafka:topics:replication-factor page-visits 3 HEROKU_KAFKA_BROWN_URL"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:topics:replication-factor",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"topics",
"replication-factor.js"
]
},
"kafka:topics:retention-time": {
"aliases": [],
"args": {
"topic": {
"description": "topic name",
"name": "topic",
"required": true
},
"value": {
"description": "retention time (e.g. 10d, 36h) or disable",
"name": "value",
"required": true
},
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "configures or disables topic retention time (e.g. 10d, 36h)",
"examples": [
"$ heroku kafka:topics:retention-time page-visits 10d",
"$ heroku kafka:topics:retention-time page-visits disable",
"$ heroku kafka:topics:retention-time page-visits 36h kafka-shiny-2345"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:topics:retention-time",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"topics",
"retention-time.js"
]
},
"kafka:topics:tail": {
"aliases": [],
"args": {
"topic": {
"description": "topic name",
"name": "topic",
"required": true
},
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "tails a topic in Kafka",
"examples": [
"$ heroku kafka:topics:tail page-visits",
"$ heroku kafka:topics:tail page-visits kafka-aerodynamic-32763",
"$ heroku kafka:topics:tail page-visits --max-length 200"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"max-length": {
"description": "number of characters per message to output",
"name": "max-length",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:topics:tail",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"topics",
"tail.js"
]
},
"kafka:topics:write": {
"aliases": [],
"args": {
"topic": {
"description": "topic name",
"name": "topic",
"required": true
},
"message": {
"description": "message to write",
"name": "message",
"required": true
},
"cluster": {
"description": "cluster to operate on",
"name": "cluster",
"required": false
}
},
"description": "writes a message to a Kafka topic",
"examples": [
"$ heroku kafka:topics:write page_visits \"1441025138,www.example.com,192.168.2.13\"",
"$ heroku kafka:topics:write page_visits \"1441025138,www.example.com,192.168.2.13\" kafka-aerodynamic-32763"
],
"flags": {
"prompt": {
"description": "interactively prompt for command arguments and flags",
"helpGroup": "GLOBAL",
"name": "prompt",
"allowNo": false,
"type": "boolean"
},
"app": {
"char": "a",
"description": "app to run command against",
"name": "app",
"required": true,
"hasDynamicHelp": true,
"multiple": false,
"type": "option"
},
"remote": {
"char": "r",
"description": "git remote of app to use",
"name": "remote",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"key": {
"description": "the key for this message",
"name": "key",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"partition": {
"description": "the partition to write to",
"name": "partition",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": true,
"hiddenAliases": [],
"id": "kafka:topics:write",
"pluginAlias": "heroku-kafka",
"pluginName": "heroku-kafka",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"promptFlagActive": true,
"topic": "kafka",
"isESM": true,
"relativePath": [
"dist",
"commands",
"kafka",
"topics",
"write.js"
]
}
},
"version": "3.0.2"
}