Option Overview
KooCLI options are system parameters that can be added to commands for calling APIs. The following table describes the options supported by KooCLI. Any option except help, debug, dryrun, cli-username, cli-password, cli-domain, cli-output, cli-query, cli-output-num, cli-jsonInput, and cli-endpoint can be set in profiles. When a command is executed, the value of a parameter in the command takes precedence over that in the profile.
Option |
Description |
Example |
---|---|---|
Prints help information. |
hcloud RDS ListCollations --cli-region="eu-west-101" --help |
|
Prints debugging information during command invocation. For example, the steps of API calling and the complete request URL. |
hcloud VPC ShowVpc/v3 --cli-region="eu-west-101" --project_id="0dd8cb****************19b5a84546" --vpc_id="0bbe****-****-****-****-****235be6e7" --debug |
|
Checks a command. The system prints the request message after verification. It does not call the target API. |
hcloud RDS CreateConfiguration --cli-region="eu-west-101" --project_id="4ff018c******************df31948" --datastore.type="MySQL" --datastore.version="5.7" --values.max_connections="10" --name="test-001" --description="test create configuration" --dryrun |
|
Region where the cloud service resources to be managed are located. |
hcloud EVS DeleteVolume --cli-region="eu-west-101" --volume_id="aed9****-****-****-****-****0e3219cf" --project_id="0dd8cb****************19b5a84546" |
|
These options are used to call cloud service APIs using an account in non-configuration mode. |
hcloud EVS UpdateVolume --cli-region="eu-west-101" --volume_id="aed9****-****-****-****-****0e3219cf" --project_id="0dd8cb****************19b5a84546" --volume.name="ecs-abcd" --volume.description="volume test" --cli-username=s******1 --cli-password=****** --cli-domain=s******1 |
|
These options are used to call cloud service APIs using an AK/SK in non-configuration mode. |
Call cloud service APIs using an AK/SK in non-configuration mode.
|
|
The access token issued to an IAM user. This option is used to call cloud service APIs using a token in non-configuration mode. |
hcloud ECS ListServersDetails --cli-region="eu-west-101" --project_id="2cc60f5****************efa5019ef" --enterprise_project_id="441d5677-****-****-****-ef7fd6336666" --cli-x-auth-token=****** |
|
cli-agency-domain-id/cli-agency-domain-name, cli-agency-name, cli-source-profile |
These options are used to call cloud service APIs using an agency in non-configuration mode. |
hcloud VPC ListAddressGroup/v3 --cli-region="eu-west-101" --project_id="2cc60****************caefa5019ef" --cli-agency-domain-id=13534326******************5cf67b --cli-agency-name=****** --cli-source-profile=test |
ID of the account to which the IAM user belongs. This option is required when global service APIs are called in AK/SK authentication mode. In this case, KooCLI automatically obtains this parameter from your authentication information. |
hcloud CDN ListDomains --cli-region="eu-west-101" --cli-domain-id="08e09a6e******************1bb800" |
|
Name of a KooCLI profile. A profile stores a group of common information (such as the AK/SK, region, and project ID) required for calling cloud service APIs. |
hcloud EVS ListSnapshots --cli-profile=test |
|
Authentication mode of a profile. Options:
If a profile contains different authentication parameters (such as AK/SK and token), the mode specified by cli-mode is used. Use --cli-mode in a command to specify the authentication mode for a profile. |
|
|
Output format.
|
|
|
Specifies a JSON file to pass API parameters. If a cloud service API has too many parameters, you can define the parameters in a JSON file. KooCLI then parses the parameters in the file. |
hcloud ECS CreateServers --cli-region="eu-west-101" --cli-read-timeout=60 --cli-jsonInput=C:\cli\Ecs_CreateServers.json |
|
Request timeouts.
|
hcloud ECS DeleteServerPassword --cli-region="eu-west-101" --project_id="2cc60f5****************efa5019ef" --server_id="e6b99563-****-****-****-1820d4fd2a67" --cli-connect-timeout=10 --cli-read-timeout=15 |
|
Number of connection attempts. The system retries automatically if the connection times out. The value ranges from 0 to 5, and the default value is 0. |
hcloud RDS ListInstances --cli-region="eu-west-101" --Content-Type="application/json" --project_id="2cc60****************caefa5019ef" --cli-retry-count=3 |
|
Specifies whether to skip HTTPS certificate verification (not recommended). The value can be true or false. The default value is false. Skipping certificate verification has security risks. If you set this parameter to true, KooCLI will display a message asking for your confirmation. |
hcloud ECS NovaListServers --cli-region="eu-west-101" --project_id="2cc6****************6caefa5019ef" --cli-skip-secure-verify=true |
|
Custom domain name. By default, requests are sent to the target cloud service in the relevant region. You can also specify an endpoint of this cloud service. |
hcloud IoTDA UpdateDevice --cli-region="eu-west-101" --description="test update device" --device_id="testz*********************0802" --cli-endpoint="iot-mqtts.eu-west-101.myhuaweicloud.eu" |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.