# cdk-gw-tools
CLI & other tools to help automating Conduktor Gateway
### CLI
```bash
cdk-cli -h
usage: CDK Proxy CLI [-h] [--format OUTPUT_FORMAT] [--log-level LOGLEVEL] [--url URL] [--username USERNAME] [--password PASSWORD] [-c CONFIG_FILE] [-p PROFILE_NAME] {vclusters,interceptors,plugins} ...
positional arguments:
{vclusters,interceptors,plugins}
Resources to manage
vclusters Manages vClusters
interceptors Manage interceptors
plugins Manage plugins
options:
-h, --help show this help message and exit
--format OUTPUT_FORMAT, --output-format OUTPUT_FORMAT
output format
--log-level LOGLEVEL Set loglevel
--url URL
--username USERNAME
--password PASSWORD
-c CONFIG_FILE, --config-file CONFIG_FILE
Path to the profiles files
-p PROFILE_NAME, --profile-name PROFILE_NAME
Name of the profile to use to make API Calls
```
#### Example config file
Config files make it easy to switch between profiles. You can use AWS secrets manager currently to store the credentials
securely and share the config file among teammates.
```yaml
# Conduktor GW CLI Config file
nonprod:
Url: https://stg.kafka.domain.net:8888
Username: admin
Password: somethingsecret
prod:
Url: https://kafka.prod.domain.net:8888
AWSSecretsManager:
SecretId: /conduktor/proxy/prod/apiuser
ProfileName: aws-prod
```
Raw data
{
"_id": null,
"home_page": null,
"name": "cdk-gw-tools",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.9",
"maintainer_email": null,
"keywords": "compose-x, conduktor, kafka, proxy",
"author": "John \"Preston\" Mille",
"author_email": "john@ews-network.net",
"download_url": "https://files.pythonhosted.org/packages/6f/c0/a023cb7b70297b6d5d850bcdc7d5a84cc3097c89f12c6ca8d89964e987d5/cdk_gw_tools-3.0.0.tar.gz",
"platform": null,
"description": "# cdk-gw-tools\n\nCLI & other tools to help automating Conduktor Gateway\n\n### CLI\n\n```bash\ncdk-cli -h\nusage: CDK Proxy CLI [-h] [--format OUTPUT_FORMAT] [--log-level LOGLEVEL] [--url URL] [--username USERNAME] [--password PASSWORD] [-c CONFIG_FILE] [-p PROFILE_NAME] {vclusters,interceptors,plugins} ...\n\npositional arguments:\n {vclusters,interceptors,plugins}\n Resources to manage\n vclusters Manages vClusters\n interceptors Manage interceptors\n plugins Manage plugins\n\noptions:\n -h, --help show this help message and exit\n --format OUTPUT_FORMAT, --output-format OUTPUT_FORMAT\n output format\n --log-level LOGLEVEL Set loglevel\n --url URL\n --username USERNAME\n --password PASSWORD\n -c CONFIG_FILE, --config-file CONFIG_FILE\n Path to the profiles files\n -p PROFILE_NAME, --profile-name PROFILE_NAME\n Name of the profile to use to make API Calls\n```\n\n#### Example config file\n\nConfig files make it easy to switch between profiles. You can use AWS secrets manager currently to store the credentials\nsecurely and share the config file among teammates.\n\n```yaml\n# Conduktor GW CLI Config file\nnonprod:\n Url: https://stg.kafka.domain.net:8888\n Username: admin\n Password: somethingsecret\n\nprod:\n Url: https://kafka.prod.domain.net:8888\n AWSSecretsManager:\n SecretId: /conduktor/proxy/prod/apiuser\n ProfileName: aws-prod\n\n```\n",
"bugtrack_url": null,
"license": "LICENSE",
"summary": "Conduktor Proxy API Client",
"version": "3.0.0",
"project_urls": {
"Bug Tracker": "https://github.com/JohnPreston/cdk-gw-tools/issues",
"Source (CodeBerg)": "https://codeberg.org/JohnPreston/cdk-gw-tools",
"Source (GitHub)": "https://github.com/JohnPreston/cdk-gw-tools"
},
"split_keywords": [
"compose-x",
" conduktor",
" kafka",
" proxy"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e5f839a9f279811f97f457f584eef41b049b4ae1b9238f8f8b575e7cdd32ae91",
"md5": "329facb4e872771a1564122ef87273ea",
"sha256": "fea8dfa77bf0ca60bd54e2cc21539401dd7b93aacfeff79c0a5b53ea427d7783"
},
"downloads": -1,
"filename": "cdk_gw_tools-3.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "329facb4e872771a1564122ef87273ea",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.9",
"size": 39827,
"upload_time": "2024-05-20T06:47:55",
"upload_time_iso_8601": "2024-05-20T06:47:55.163143Z",
"url": "https://files.pythonhosted.org/packages/e5/f8/39a9f279811f97f457f584eef41b049b4ae1b9238f8f8b575e7cdd32ae91/cdk_gw_tools-3.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6fc0a023cb7b70297b6d5d850bcdc7d5a84cc3097c89f12c6ca8d89964e987d5",
"md5": "b74e8dd62643874f4009a01fc710f8a3",
"sha256": "26a9bcaf831214832f65b627f7f0c868143c7b409c1743caf7150827a8709a60"
},
"downloads": -1,
"filename": "cdk_gw_tools-3.0.0.tar.gz",
"has_sig": false,
"md5_digest": "b74e8dd62643874f4009a01fc710f8a3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.9",
"size": 26073,
"upload_time": "2024-05-20T06:47:56",
"upload_time_iso_8601": "2024-05-20T06:47:56.385027Z",
"url": "https://files.pythonhosted.org/packages/6f/c0/a023cb7b70297b6d5d850bcdc7d5a84cc3097c89f12c6ca8d89964e987d5/cdk_gw_tools-3.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-20 06:47:56",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "JohnPreston",
"github_project": "cdk-gw-tools",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "cdk-gw-tools"
}