{
  "commands": {
    "config:remove:base-branch": {
      "aliases": [],
      "args": {},
      "description": "Remove branch config for CLI",
      "examples": [
        "$ csdx config:remove:base-branch",
        "$ csdx config:remove:base-branch --stack-api-key <value>"
      ],
      "flags": {
        "stack-api-key": {
          "char": "k",
          "description": "Stack API key.",
          "name": "stack-api-key",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "yes": {
          "char": "y",
          "description": "Force remove.",
          "name": "yes",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:remove:base-branch",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "remove",
        "base-branch.js"
      ]
    },
    "config:remove:early-access-header": {
      "aliases": [
        "config:remove:ea-header"
      ],
      "args": {},
      "description": "Remove Early Access header",
      "examples": [
        "$ <%= config.bin %> <%= command.id %>",
        "$ <%= config.bin %> <%= command.id %> --header-alias <value>"
      ],
      "flags": {
        "header-alias": {
          "description": "(optional) Provide the Early Access header alias name.",
          "name": "header-alias",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "yes": {
          "char": "y",
          "description": "(optional) Force the removal of Early Access header configuration by skipping the confirmation.",
          "name": "yes",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:remove:early-access-header",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "remove",
        "early-access-header.js"
      ]
    },
    "config:remove:proxy": {
      "aliases": [],
      "args": {},
      "description": "Remove proxy configuration from global config",
      "examples": [
        "csdx config:remove:proxy"
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:remove:proxy",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "remove",
        "proxy.js"
      ]
    },
    "config:remove:rate-limit": {
      "aliases": [],
      "args": {},
      "description": "Remove rate-limit of the organization",
      "examples": [
        "$ csdx config:remove:rate-limit --org <<org_uid>>"
      ],
      "flags": {
        "org": {
          "description": "Provide the organization UID",
          "name": "org",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:remove:rate-limit",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "remove",
        "rate-limit.js"
      ]
    },
    "config:get:base-branch": {
      "aliases": [],
      "args": {},
      "description": "Get current branch set for CLI",
      "examples": [
        "$ csdx config:get:base-branch"
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:get:base-branch",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "get",
        "base-branch.js"
      ]
    },
    "config:get:early-access-header": {
      "aliases": [
        "config:get:ea-header"
      ],
      "args": {},
      "description": "Display Early Access headers",
      "examples": [
        "$ <%= config.bin %> <%= command.id %>"
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:get:early-access-header",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "get",
        "early-access-header.js"
      ]
    },
    "config:get:log": {
      "aliases": [],
      "args": {},
      "description": "Get logging configuration for CLI",
      "examples": [
        "csdx config:get:log"
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:get:log",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "get",
        "log.js"
      ]
    },
    "config:get:proxy": {
      "aliases": [],
      "args": {},
      "description": "Get proxy configuration for CLI",
      "examples": [
        "csdx config:get:proxy"
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:get:proxy",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "get",
        "proxy.js"
      ]
    },
    "config:get:rate-limit": {
      "aliases": [],
      "args": {},
      "description": "Get rate-limit of organizations",
      "examples": [
        "$ csdx config:get:rate-limit"
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:get:rate-limit",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "get",
        "rate-limit.js"
      ]
    },
    "config:get:region": {
      "aliases": [],
      "args": {},
      "description": "Get current region set for CLI",
      "examples": [
        "$ csdx config:get:region"
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:get:region",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "get",
        "region.js"
      ]
    },
    "config:set:base-branch": {
      "aliases": [],
      "args": {},
      "description": "Set branch for CLI",
      "examples": [
        "$ csdx config:set:base-branch",
        "$ csdx config:set:base-branch --stack-api-key <value> --base-branch <value>"
      ],
      "flags": {
        "stack-api-key": {
          "char": "k",
          "description": "Stack API key",
          "name": "stack-api-key",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "base-branch": {
          "description": "Base branch (Target branch).",
          "name": "base-branch",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:set:base-branch",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "set",
        "base-branch.js"
      ]
    },
    "config:set:early-access-header": {
      "aliases": [
        "config:set:ea-header"
      ],
      "args": {},
      "description": "Set Early Access header",
      "examples": [
        "$ <%= config.bin %> <%= command.id %>",
        "$ <%= config.bin %> <%= command.id %> --header <value> --header-alias <value>"
      ],
      "flags": {
        "header-alias": {
          "description": "(optional) Provide the Early Access header value.",
          "name": "header-alias",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "header": {
          "description": "(optional) Provide the Early Access header alias name.",
          "name": "header",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:set:early-access-header",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "set",
        "early-access-header.js"
      ]
    },
    "config:set:log": {
      "aliases": [],
      "args": {},
      "description": "Set logging configuration for CLI",
      "examples": [
        "csdx config:set:log",
        "csdx config:set:log --level debug",
        "csdx config:set:log --path ./logs",
        "csdx config:set:log --level debug --path ./logs --show-console-logs",
        "csdx config:set:log --no-show-console-logs",
        "csdx config:set:log --level warn --show-console-logs",
        "csdx config:set:log --path ~/custom/logs",
        "csdx config:set:log --path /var/log/contentstack"
      ],
      "flags": {
        "level": {
          "description": "Set the log level for the CLI. Defaults to \"info\" if not specified.",
          "name": "level",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "debug",
            "info",
            "warn",
            "error"
          ],
          "type": "option"
        },
        "path": {
          "description": "Specify the directory path where logs should be saved. Supports both relative and absolute paths. Defaults to ~/.contentstack/logs if not specified.",
          "name": "path",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "show-console-logs": {
          "description": "Enable console logging.",
          "name": "show-console-logs",
          "allowNo": true,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:set:log",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "set",
        "log.js"
      ]
    },
    "config:set:proxy": {
      "aliases": [],
      "args": {},
      "description": "Set proxy configuration for CLI",
      "examples": [
        "csdx config:set:proxy --host 127.0.0.1 --port 3128",
        "csdx config:set:proxy --host proxy.example.com --port 8080 --protocol https",
        "csdx config:set:proxy --host proxy.example.com --port 8080 --username user"
      ],
      "flags": {
        "host": {
          "description": "Proxy host address",
          "name": "host",
          "required": true,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "port": {
          "description": "Proxy port number",
          "name": "port",
          "required": true,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "protocol": {
          "description": "Proxy protocol (http or https)",
          "name": "protocol",
          "required": true,
          "default": "http",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "http",
            "https"
          ],
          "type": "option"
        },
        "username": {
          "description": "Proxy username (optional)",
          "name": "username",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:set:proxy",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "set",
        "proxy.js"
      ]
    },
    "config:set:rate-limit": {
      "aliases": [],
      "args": {},
      "description": "Set rate-limit for CLI",
      "examples": [
        "$ csdx config:set:rate-limit --org <<org_uid>>",
        "$ csdx config:set:rate-limit --org <<org_uid>> --utilize 70,80 --limit-name getLimit,limit",
        "$ csdx config:set:rate-limit --org <<org_uid>> --default"
      ],
      "flags": {
        "org": {
          "description": "Provide the organization UID",
          "name": "org",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "utilize": {
          "description": "Provide the utilization percentages for rate limit, separated by commas",
          "name": "utilize",
          "default": "50",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "limit-name": {
          "description": "[Optional] Provide the limit names separated by commas ['limit', 'getLimit', 'bulkLimit']",
          "name": "limit-name",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "default": {
          "description": "Reset to default rate limit",
          "name": "default",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:set:rate-limit",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "set",
        "rate-limit.js"
      ]
    },
    "config:set:region": {
      "aliases": [],
      "args": {
        "region": {
          "description": "Name for the region",
          "name": "region"
        }
      },
      "description": "Set region for CLI",
      "examples": [
        "$ csdx config:set:region",
        "$ csdx config:set:region AWS-NA",
        "$ csdx config:set:region AWS-EU",
        "$ csdx config:set:region AWS-AU",
        "$ csdx config:set:region AZURE-NA",
        "$ csdx config:set:region AZURE-EU",
        "$ csdx config:set:region GCP-NA",
        "$ csdx config:set:region GCP-EU",
        "$ csdx config:set:region --cma <custom_cma_host_url> --cda <custom_cda_host_url> --ui-host <custom_ui_host_url> --name \"India\"",
        "$ csdx config:set:region --cma <custom_cma_host_url> --cda <custom_cda_host_url> --ui-host <custom_ui_host_url> --name \"India\" --developer-hub <custom_developer_hub_url>",
        "$ csdx config:set:region --cma <custom_cma_host_url> --cda <custom_cda_host_url> --ui-host <custom_ui_host_url> --name \"India\" --personalize <custom_personalize_url>",
        "$ csdx config:set:region --cma <custom_cma_host_url> --cda <custom_cda_host_url> --ui-host <custom_ui_host_url> --name \"India\" --launch <custom_launch_url>",
        "$ csdx config:set:region --cma <custom_cma_host_url> --cda <custom_cda_host_url> --ui-host <custom_ui_host_url> --name \"India\" --studio <custom_studio_url>",
        "$ csdx config:set:region --cda <custom_cda_host_url> --cma <custom_cma_host_url> --ui-host <custom_ui_host_url> --name \"India\" --developer-hub <custom_developer_hub_url> --launch <custom_launch_url> --personalize <custom_personalize_url> --studio <custom_studio_url>"
      ],
      "flags": {
        "cda": {
          "char": "d",
          "dependsOn": [
            "cma",
            "ui-host",
            "name"
          ],
          "description": "Custom host to set for content delivery API, if this flag is added then cma, ui-host and name flags are required",
          "name": "cda",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "cma": {
          "char": "m",
          "dependsOn": [
            "cda",
            "ui-host",
            "name"
          ],
          "description": "Custom host to set for content management API, , if this flag is added then cda, ui-host and name flags are required",
          "name": "cma",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "ui-host": {
          "dependsOn": [
            "cda",
            "cma",
            "name"
          ],
          "description": "Custom UI host to set for CLI, if this flag is added then cda, cma and name flags are required",
          "name": "ui-host",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "name": {
          "char": "n",
          "dependsOn": [
            "cda",
            "cma",
            "ui-host"
          ],
          "description": "Name for the region, if this flag is added then cda, cma and ui-host flags are required",
          "name": "name",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "developer-hub": {
          "description": "Custom host to set for Developer hub API",
          "name": "developer-hub",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "personalize": {
          "description": "Custom host to set for Personalize API",
          "name": "personalize",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "launch": {
          "description": "Custom host to set for Launch API",
          "name": "launch",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "studio": {
          "description": "Custom host to set for Studio API",
          "name": "studio",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "config:set:region",
      "pluginAlias": "@contentstack/cli-config",
      "pluginName": "@contentstack/cli-config",
      "pluginType": "core",
      "strict": true,
      "isESM": false,
      "relativePath": [
        "lib",
        "commands",
        "config",
        "set",
        "region.js"
      ]
    }
  },
  "version": "1.20.2"
}