UNPKG

heroku-kafka

Version:
1,251 lines 34.8 kB
{ "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" }