{
  "team": {
    "select": "select:\nTeam selection",
    "list": "list:\nDisplay teams"
  },
  "project": {
    "list":"list:\nQuerying the Project List",
    "select":"select:\nProject selection",
    "region":"region:\nQuerying Project Storage Locations"
  },
  "func": {
    "enable": "enable\nCommand for enable the cloud function service on console.",
    "create-function": "create-function [option]\nCommand for creating a function.\n Options are --name | --code-path | --runtime | --memory | --timeout | --instance-concurrency\n | --description | --environment | --environment-file | --layers\n --name <string>: Function name to create. [required]\n --code-path <string>: Folder location to create the function. [required]\n --runtime <string>: Function runtime.\n --memory <integer>: Function memory resources, in Mi.\n --timeout <integer>: Function timeout interval, in seconds.\n  --instance-concurrency <integer>: Maximum number of concurrent function instances.\n  --description <string>: Function description.\n --environment <string>: Function environment variable.\n --environment-file <string><path>: Function environment variable file.\n --layers <string...>: Specified layers.",
    "invoke": "invoke [option]\nCommand for calling a function.\n Options are --name | --alias-name | --payload | --alias-name | --payload-file\n --name <string>: Function name to invoke. [required]\n --payload <jsonstring>: Request event, which is a JSON string.\n --alias-name <string>: Function alias.\n --payload-file <string><path>: Request event file.",
    "list-functions": "list-functions\nCommand for querying the function list.\n Options are --fuzzy-name | --output | --page-size | --page-index\n --fuzzy-name <string>: Layer name for fuzzy search.\n --output <string>: Output format.\n --page-size <integer>: Maximum number of items that can be returned.\n --page-index <integer>: Index of a page where a specified resource is located.",
    "list-function-versions": "list-function-versions [option]\nCommand for querying the function version list.\nOptions are --name | --output | --page-size | --page-index\n    --name <string>: Function name. [required    --output <string>: Output format.\n    --page-size <integer>: Maximum number of items that can be returned.\n    --page-index <integer>: Index of a page where a specified resource is located.",
    "query-function-version": "query-function-version [option]\nCommand for querying function version information.\n Options are --name | --function-version\n --name <string>: Function name. [required]\n --function-version <string>: Use $latest for the latest function version.",
    "publish-function": "publish-function [option] \n    Command for releasing a function.\n Options are --name | --version-description\n --name <string>: Function name. [required]\n --version-description <string>: Function version description. [required]",
    "update-function-code": "update-function-code [option] \nCommand for updating function code.\n Options are --name | --code-path\n    --name <string>: Function name. [required]\n    --code-path <string><path>: Path of the function deployment package. [required]",
    "update-function-config": "update-function-config [option]\n Command for updating function settings.\n Options are --name | --handler | --memory | --timeout | --instance-concurrency | --version-description\n | --environment | --environment-file | --layers\n --name <string>: Function name. [required]\n --handler <string>: Handler.--memory <integer>: Function memory resources, in Mi.\n --timeout <integer>: Function timeout interval, in seconds.\n --instance-concurrency <integer>: Maximum number of concurrent function instances.\n --version-description <string>: Function version description.\n --environment <string>: Function environment variable.\n --environment-file <string><path>: Function environment variable file.\n --layers <string...>: Specified layers.",
    "update-and-publish-function": "update-and-publish-function [option]\nCommand for updating and releasing a function.\n Options are --name | --version-description | --code-path | --memory | --timeout |\n --instance-concurrency | --handler | --version-description | --environment | --environment-file | --layers\n --name <string>: Function name. [required]\n --version-description <string>: Function version description. [required]\n --memory <integer>: Function memory resources, in Mi.\n --timeout <integer>: Function timeout interval, in seconds.\n --instance-concurrency <integer>: Maximum number of concurrent function instances.\n --handler <string>: Handler.--version-description <string>: Function version description.\n --environment <string>: Function environment variable.\n--environment-file <string><path>: Function environment variable file.\n--layers <string...>: Specified layers.",
    "list-triggers": "list-triggers [option] \nCommand for querying the trigger list.\n Options are --function-name | --function-version | --alias-name | --output | --page-size | --page-index\n --function-name <string>: Function name. [required]\n --function-version <string>: Use $latest for the latest function version.\n --alias-name <string>: Function alias. --output <string>: Output format.\n --page-size <integer>: Maximum number of items that can be returned.\n --page-index <integer>: Index of a page where a specified resource is located.",
    "query-trigger": "query-trigger [option] \nCommand for querying trigger information.\n Option is --trigger-id\n --trigger-id <string>: ID of the trigger. [required]",
    "create-cron-trigger": "create-cron-trigger [option] \n Command for creating a CRON trigger.\n Options are --function-name | --function-version \n --function-name <string>: Function name. [required]\n --function-version <string>: Use $latest for the latest function version.",
    "create-http-trigger": "create-http-trigger [option] \n Command for creating an HTTP trigger. Options are --function-name | --function-version | --alias-name | --schedule | --payload-file | --trigger-mode | --config-file\n --function-name <string>: Function name. [required]\n --function-version <string>: Use $latest for the latest function version.\n --alias-name <string>: Function alias.\n --schedule <string>: Cron trigger execution interval.\n --payload-file <string>: Request event file.\n --trigger-mode <string>: Trigger mode.\n --config-file <string><path>: Path of the trigger configuration file.",
    "update-cron-trigger": "update-cron-trigger [option] \n Command for updating a CRON trigger.\n Options are --trigger-id | --trigger-switch\n --trigger-id <string>: ID of the trigger. [required]\n --trigger-switch <boolean>: Trigger switch.",
    "create-alias": "create-alias [option] \nCommand for creating a function alias.\n Options are --function-name | --name | --function-version | --description | --routing-config\n --function-name <string>: Function name. [required]\n --name <string>: Function alias. [required]\n --function-version <string>: Use $latest for the latest function version.\n --description <string>: Alias description.\n --routing-config <jsonstring>: Configuration for allocating traffic.",
    "list-aliases": "list-aliases [option] \nCommand for querying the function alias list.\n Options are --function-name | --function-version | --output | --page-size | --page-index\n --function-name <string>: Function name. [required] --function-version <string>: Use $latest for the latest function version.\n --output <string>: Output format.\n --page-size <integer>: Maximum number of items that can be returned.\n --page-index <integer>: Index of a page where a specified resource is located.",
    "query-alias": "query-alias [option] \nCommand for querying the function alias version list.\n Options are --function-name | --name\n --function-name <string>: Function name. [required]\n --name <string>: Function alias. [required]",
    "update-alias": "update-alias [option] \nCommand for updating a function alias.\n Options are --function-name | --name | --description | --routing-config\n--function-name <string>: Function name. [required]\n --name <string>: Function alias. [required]\n--description <string>: Alias description.\n --routing-config <jsonstring>: Configuration for allocating traffic between two versions",
    "create-layer": "create-layer [option] \nCommand for creating a layer.\n Options are --function-name | --code-path | --compatible-runtimes | --description\n --function-name <string>: Function name. [required]\n --code-path <string><path>: Path of the layer deployment package.[required]\n --compatible-runtimes <string...>: Runtime compatible with the layer.\n --description <string>: Layer description.",
    "create-layer-version": "create-layer-version [option] \nCommand for creating a layer version.\n Options are --function-name | --compatible-runtimes | --code-path | --shared-scope | --description | --license-info\n --function-name <string>: Function name. [required] --compatible-runtimes <string...>: Runtime compatible with the layer.\n --code-path <string><path>: Path of the layer deployment package.\n --shared-scope <string>: Layer sharing scope.\n --description <string>: Layer description.\n --license-info <string>: Layer license.",
    "list-layers": "list-layers:\nCommand for querying the layer list.\n Options are --fuzzy-name | --compatible-runtime | --owner-flag | --output | --page-size | --page-index\n--fuzzy-name <string>: Layer name for fuzzy search.\n--compatible-runtime <string>: Runtime compatible with the layer.\n--owner-flag <string>: Owner of layers to be displayed.\n--output <string>: Output format.\n--page-size <integer>: Maximum number of items that can be returned.\n--page-index <integer>: Index of a page where a specified resource is located.",
    "list-layer-versions": "list-layer-versions [option] \n Command for querying the layer version list.\n Options are --function-name | --compatible-runtime | --output | --page-size | --page-index\n --function-name <string>: Function name. [required]\n --compatible-runtime <string>: Runtime compatible with the layer.\n --output <string>: Output format.\n --page-size <integer>: Maximum number of items that can be returned.\n --page-index <integer>: Index of a page where a specified resource is located. Options are --function-name | --version\n --function-name <string>: Function name. [required]\n --version <string>: Layer version.\n"
  },
  "db": {
    "enable":"enable \n              Enable CloudDB Service.",
    "doc":"doc \n \nOpen document of cloud db",
    "delete-all":"delete-all [option]:\nClear data in a specified table and zone.\nOptions are --zone | --object-type\n --zone <string>: Cloud DB Zone Name\n --object-type <string>: Cloud DB Object Type Name.",
    "query-data":"query-data [option]:\nQuery data from Cloud DB\n Options are --zone | --object | --page\n --zone <string>: Cloud DB Zone Name [required]\n --object <string>: Cloud DB Object Name [required]\n --page <number>: Indicates objects from the specified index [required]",
    "add-data":"add-data [option]:\n  Add data in DB\n Options are --zone | --object | --page\n --zone <string>: Cloud DB Zone Name [required]\n --object <string>: Cloud DB Object Name [required]\n --data <jsonstring>: Object fields [required]",
    "query":"query [option] \n\nAdvanced Data Query from Cloud DB \n Options are --zone | --object | --page\n  --zone <string>: Cloud DB Zone Name [required]\n  --object <string>: Cloud DB Object Name [required]\n --data <jsonstring>: Object fields [required]\n -eq --equalTo <string...>: Adds a query condition where the value of a field in an entity class is equal to a specified value.\n  -bw --beginsWith; <string...>: Adds a query condition in which the value of a field of a specified object type in an entity class starts with a specified substring.\n -ew --endsWith <string...>: Adds a query condition in which the value of a field of a specified object type in an entity class ends with a specified substring.\n -c --contains <string...>: Adds a query condition in which the value of a field of a specified object type in an entity class contains a specified value.\n  -gt --greaterThan <string...>:Adds a query condition where the value of a field in an entity class is greater than a specified value.\n -gte --greaterThanOrEqualTo <string...>: Adds a query condition where a value of a field in an entity class is greater than or equal to a specified value.\n -lt --lessThan <string...>: Adds a query condition where the value of a field in an entity class is less than a specified value.\n --data <jsonstring>: Object fields [required]\n -lte --lessThanOrEqualTo <string...>: Adds a query condition where a value of a field in an entity class is less than or equal to a specified value.\n  -in --in <string...>: Adds a query condition where a value of a field in an entity class is contained in a specified array.\n -isNull --isNull <string...>: Adds a query condition where a field in an entity class is null.\n -nonNull --isNotNull <string...>: Adds a query condition where a field in an entity class is not null.\n  -orderAsc --orderByAsc <string>: Sorts the query results in ascending order by a specified field.\n -orderDesc --orderByDesc <string>: Sorts the query results in descending order by a specified field.\n -l --limit <string>: Limits the output list.\n  -uid --byUid <string>: This is called to query all data records of a user based on the user ID.",
    "clear-data":"clear-data [option]: \nClear data from Cloud.\n Options are --zone | --object\n --zone <string>: Cloud DB Zone Name [required]\n --object <string>: Cloud DB Object Name [required]",
    "create-object":"create-object [option]:\nCreate a database object to Cloud DB.\n Option is--object\n  --object <string>: Cloud DB Object Name [required]",
    "create-zone":"create-zone [option]:\nCreate a zone in Cloud DB.\n Option is --name\n --name <string>: Zone Name [required]" ,
    "delete-data":"delete-data[option]: \nDelete database object from Cloud DB. \n Options are --zone | --object | --page\n --zone <string>: Cloud DB Zone Name [required]\n --object <string>: Cloud DB Object Name [required]\n --data <jsonstring>: Object fields [required]\n -eq --equalTo <string...>: Adds a query condition where the value of a field in an entity class is equal to a specified value.\n -bw --beginsWith; <string...>: Adds a query condition in which the value of a field of a specified object type in an entity class starts with a specified substring.\n -ew --endsWith <string...>: Adds a query condition in which the value of a field of a specified object type in an entity class ends with a specified substring.\n -c --contains <string...>: Adds a query condition in which the value of a field of a specified object type in an entity class contains a specified value.\n -gt --greaterThan <string...>:Adds a query condition where the value of a field in an entity class is greater than a specified value.\n -gte --greaterThanOrEqualTo <string...>: Adds a query condition where a value of a field in an entity class is greater than or equal to a specified value.\n -lt --lessThan <string...>: Adds a query condition where the value of a field in an entity class is less than a specified value.\n --data <jsonstring>: Object fields [required]\n -lte --lessThanOrEqualTo <string...>: Adds a query condition where a value of a field in an entity class is less than or equal to a specified value.\n -in --in <string...>: Adds a query condition where a value of a field in an entity class is contained in a specified array.\n -isNull --isNull <string...>: Adds a query condition where a field in an entity class is null.\n -nonNull --isNotNull <string...>: Adds a query condition where a field in an entity class is not null.\n -orderAsc --orderByAsc <string>: Sorts the query results in ascending order by a specified field.\n -orderDesc --orderByDesc <string>: Sorts the query results in descending order by a specified field.\n -l --limit <string>: Limits the output list.\n -uid --byUid <string>: This is called to query all data records of a user based on the user ID.",
    "delete-object":"delete-object [option]:\nDelete database object from Cloud DB.\n Option is --object\n --object <string>: Cloud DB Object Name [required]",
    "delete-rule":"delete-rule [option]:\nDelete security rule from Cloud DB.\n Option is --timestamp\n --timestamp <string>: Timestamp of rule [required]",
    "delete-zone":"delete-zone [option]:\nDelete database object from Cloud DB.\n Option is --name\n --name <string>: Cloud DB Zone Name [required]",
    "export-data":"export-data [option]:\nAdd data in DB\n Options are --target |--zone | --object | --offset| --number| --path\n  --target <string>: Object fields [required] --zone <string>: Cloud DB Zone Name [required]\n  --object <string>: Cloud DB Object Name [required]\n --offset <number>: Start position of records to be exported.\n --number <number>: Number of thw objects.\n --path <string>: Destination path of file.",
    "import-data":"import-data [option]:\nImport data object to Cloud DB. Options are --zone | --object | --source| --path\n  --zone <string>: Cloud DB Zone Name [required]\n  --object <string>: Cloud DB Object Name [required]\n --source <number>: Which specifies the data source to be queried. [required]\n --path <string>: Full path of the object type class customized by a developer.",
    "export-object":"export-object [option]:\nExport data object from Cloud DB. Options are --type | --schema-version | --java-type| --package-name| --js-type| --destination\n --type <string>: Data type of field.\n --schema-version <string>: Schema version.\n --java-type <string>:Export the Java object type files used for service development on the server.\n --package-name <string>: Enter the package name.\n --js-type <string>: Export the JS object type files used for service development on the server.\n -d --destination <string><path>: Full path of the object type class customized by a developer.",
    "import-object":"import-object [option]:\nImport data object to Cloud DB. \n Option is --source\n --source <path>: Which specifies the data source to be queried.",
    "list-object":"list-object [option]: \nList objects from Cloud DB.\n Options are --version | --name\n--version <string>: Version of an object type.\n--name <string>: Name of a field in an entity class.",
    "list-zone":"list-zone [option] \n  List zone(s) from Cloud DB.",
    "update-data":"update-data [option] \nUpdate data by query\n Option is  --data | --zone | --object\n--zone <string>: Cloud DB Zone Name[required] \n --object <string>: Cloud DB Object Name[required] \n --data <jsonstring>: Object fields [required]\n-eq --equalTo <string...>: Adds a query condition where the value of a field in an entity class is equal to a specified value.\n -bw --beginsWith; <string...>: Adds a query condition in which the value of a field of a specified object type in an entity class starts with a specified substring.\n-ew --endsWith <string...>: Adds a query condition in which the value of a field of a specified object type in an entity class ends with a specified substring.\n-c --contains <string...>: Adds a query condition in which the value of a field of a specified object type in an entity class contains a specified value.\n -gt --greaterThan <string...>:Adds a query condition where the value of a field in an entity class is greater than a specified value.\n-gte --greaterThanOrEqualTo <string...>: Adds a query condition where a value of a field in an entity class is greater than or equal to a specified value.\n -lt --lessThan <string...>: Adds a query condition where the value of a field in an entity class is less than a specified value.\n --data <jsonstring>: Object fields [required]\n-lte --lessThanOrEqualTo <string...>: Adds a query condition where a value of a field in an entity class is less than or equal to a specified value.\n-in --in <string...>: Adds a query condition where a value of a field in an entity class is contained in a specified array.\n -isNull --isNull <string...>: Adds a query condition where a field in an entity class is null.\n-nonNull --isNotNull <string...>: Adds a query condition where a field in an entity class is not null.\n -orderAsc --orderByAsc <string>: Sorts the query results in ascending order by a specified field.\n -orderDesc --orderByDesc <string>: Sorts the query results in descending order by a specified field.\n-l --limit <string>: Limits the output list.\n -uid --byUid <string>: This is called to query all data records of a user based on the user ID.",
    "update-object":"update-object [option]\nUpdate database object to Cloud DB.\n Option is --object\n --object-type <string>: Cloud DB Object Type Name [required].",
    "info":"info: \nView data usage info from Cloud DB.",
    "view-data":"view-data [option] \n  View single data entry from Cloud DB.\n Options are --zone | --object | --primary-key | --primary-value\n --zone <string>: Cloud DB Zone Name [required]\n-object <string>: Cloud DB Object Name [required]\n-primary-key <number>: A primary key of an object type. [required]\n-primary-value <string>:A primary value of an object type.[required]",
    "view-object":"view-object [option] \nView information of Cloud DB object.\n Option is --name\n --name <string>: Name of a field in an entity class.[required]",
    "view-rule":"view-rule: \nView security rules of Cloud DB.",
    "publish-rule":"publish-rule [option]\nPublish security rules of Cloud DB.\n Option is --rule\n--rule <string>: Security rules as required to grant application users the permission to access and manage data in Cloud DB.[required]"

  },
  "sam": {
    "init":"init:\n Serverless model init",
    "build": "build:\n Serverless model build",
    "deploy": "deploy:\n Serverless model deploy",
    "query": "query:\n Serverless model query",
    "package": "package:\n Package extended applications"
  },
  "ext": {
    "list":"list:\n Queries the list of extended applications in the current project.",
    "info":"info:\nQuerying the Configuration Information of an Extended Application",
    "install":"install:\n Install an extended application.",
    "update":"update:\n Update Application",
    "upgrade":"upgrade:\n Upgrade Application",
    "list-templates":"list-templates:\n Querying Installable Extended Applications"
  },
  "storage": {
    "enable": "enable\nEnable cloud storage\n",
    "select": "change\nBucket switchover\n",
    "upload": "upload [option]\nCommand for uploading file to cloud storage\nOptions are --file | --destination\n-f --file <string><path>: Local path of file. [required]\n-d --destination <string>: Cloud storage path of file. [required]\n",
    "download": "download [option]\nCommand for downloading file from cloud storage\nOptions are --file | --destination\n-f --file <string><path>: Cloud storage path of file. [required]\n-d --destination <string>: Local path of file.\n",
    "delete": "delete [option]\nDeleting file at specified destination\nOptions are --file\n-f --file <string>: Cloud storage path of file. [required]\n",
    "list": "list [option]\nListing files with specified prefix\nOptions are --prefix | --delimiter\n--prefix <string>: Prefix of cloud storage path of the file. [not required]\n--delimiter <string>: Delimiter character to use. [not required]\n",
    "move": "move [option]\nMove file to another destination\nOptions are --file | --destination\n-f --file <string><path>: Cloud storage path of file. [required]\n-d --destination <string>: New cloud storage path. [required]\n",
    "copy": "copy [option]\nCopy file to specified destination\nOptions are --file | --destination\n-f --file <string><path>: Cloud storage path of file. [required]\n-d --destination <string>: New cloud storage path. [required]\n",
    "file-details": "file-details [option]\nView the metadata information of file at specified destination\nOptions are --file\n-f --file <string><path>: Cloud storage path of file. [required]\n",
    "create-bucket": "create-bucket [option]\nCreate a new bucket\nOptions are --name\n--name <string><path>: Bucket name. [required]\n",
    "delete-bucket": "delete-bucket [option]\nDelete a bucket\nOptions are --name\n--name <string><path>: Bucket name. [required]\n",
    "add-cors": "add-cors [option]\nAdd Cross-Origin Resource Sharing rule\nOptions are --methods | --origins | --headers | --exposeHeaders | --maxAgeSeconds\n--methods <items>: HTTP methods such as GET,POST,etc. [required]\n--origins <items>: Sets the domain names allowed by a rule. [required]\n--headers <items>: Sets the request headers allowed by a rule.\n--exposeHeaders <items>: Sets the additional response headers allowed by a rule.\n--maxAgeSeconds <number>: Sets the maximum age in seconds for a rule.\n",
    "delete-cors": "delete-cors [option]\nDelete Cross-Origin Resource Sharing rule\nOptions are --index | --origins\n--index <number>: Index of the CORS.[required]\n",
    "list-cors": "list-cors\nList Cross-Origin Resource Sharing rules\n",
    "doc": "doc\nOpen document of cloud storage\n"
  },
  "auth": {
    "enable": "enable\nEnable auth service\n",
    "doc": "doc\nOpen document of auth service\n",
    "import": "import [option]\nImport user data from specified json file.\nOptions are --source\n--file <items><path>: Local path of user data. [required]\n",
    "export": "export [option]\nExport user data to JSON files.\nOptions are --destination | --file-name\n--destination <items><path>: Cloud storage path of user data.\n--file-name <string>: File name of user data.\n"
  },
  "clouddev": {
    "build": "build\nBuild Cloud Dev project\n",
    "create": "create [option]\nCreate a Cloud Function in the Cloud Dev Project.\nOptions are --function-name | --runtime | --memory | --timeout | --instance-concurrency | --handler | -env \n--function-name <string>: Indicates the name of the Demo function. [required]\n--runtime <string>: Supports nodejs14.x or java1.8\n --runtime <string>: Function runtime.\n --memory <integer>: Function memory resources, in Mi.\n --timeout <integer>: Function timeout interval, in seconds.\n  --instance-concurrency <integer>: Maximum number of concurrent function instances.\n --environment <string>: Function environment variable. ",
    "create-alias": "create-alias [option] \nCreate an Alias for Cloud Function.\n Options are --function-name | --name | --function-version | --description | --routing-config\n --function-name <string>: Function name. [required]\n --name <string>: Function alias. [required]\n --function-version <string>: Use $latest for the latest function version.\n --description <string>: Alias description.\n --routing-config <jsonstring>: Configuration for allocating traffic.",
    "create-trigger": "create-trigger [option]\nCreate a Cloud Function Trigger.\nOptions are --type | --function-name | --auth-type | --enable-url-decode | --schedule | --trigger-mode | --payload \n---type <string>: Trigger type.\n--file-name <string>: File name of user data.\n --function-name <string>: Function name.\n --auth-type <string>: Auth type.\n --enable-url-decode <string>: Enabling url decode.\n --schedule <string>: Trigger execution interval.\n --trigger-mode <string>: Trigger mode.\n --payload <jsonstring>: Request event, which is a JSON string.",
    "deploy": "deploy \nDeploy a Cloud Dev Project to AGC.\n",
    "init": "init [option]\nInitialize a Cloud Dev Project.\nOptions are --runtime | --project-name | --function-name \n--runtime <string>: Supports nodejs14.x or java1.8.\n --project-name <string>: Specifies the name of a cloud project.\n --function-name <string>: Indicates the name of the Demo function.",
    "local": "local [option]\nTest Cloud projects locally.\nOptions are --function-name | --package | --server-port | --debug-port \n --function-name <string>: Cloud function name.\n--package <string>: Path of cloud function package.\n --server-port <number>: Local http server port.\n --debug-port <number>: Local debug port."
  }
}
