...
- name (String, should be unique and is required) - api command name to use for over the wire requests. Should be camelcased.
- description (String, empty if not specified) - provides brief description for the API command.
- usage (String, empty if not specified) - gives the example of the command usage (supported parameters combinations, any other details that are too big to be included to the description)
- includeInApiDoc (boolean, true if not specified) - defines if the command should be included to the API doc
- since (String, empty if not specified) - mentions the product version the command was introduced in.
- responseObject (class<? extends BaseResponse>) - type of the response object for the command.
requestHasSensitiveInfo (boolean, defaulted to true)
responseHasSensitiveInfo (boolean, defaulted to true)
authorized(RoleType[], empty by default) - define the Account user account roles eligible to execute this command. This can be used to enable default ACL for an API.
entityType(IAMEntityType[], empty by default) -
...