update/software-client/software_client
Bin Qian e0415cd65b New USM REST API
Updated the USM REST Api as agreed
Also applied the standardized CLI output w/ tabulate for CLI commands.

Fixed a few things:
1. software upload column header change to "Release"
2. use region_name from usm.conf to replace default "RegionOne" as local
   region.
3. temporarily skip the ParsableErrorMiddleware.
4. do not recreate http exceptions based on the http status_code on
   the client side, use common display function to display the http
   error.
5. expose webob.exc.HTTPClientError to the client side.
6. updated --debug output to include CLI output at the end.

Test Cases:
    passed all CLI commands, verify the endpoints and request body.
    passed verify CLI requests compiled with defined REST Api.

Story: 2010676
Task: 49905

Change-Id: I5ab971b455aed527b7b1a21396b97334ba1e05ab
2024-04-26 15:54:21 +00:00
..
common New USM REST API 2024-04-26 15:54:21 +00:00
tests New USM REST API 2024-04-26 15:54:21 +00:00
v1 New USM REST API 2024-04-26 15:54:21 +00:00
__init__.py Add support for https in USM software client 2024-03-14 06:58:50 -04:00
client.py New USM REST API 2024-04-26 15:54:21 +00:00
constants.py USM deploy state 2024-04-17 16:40:07 +00:00
exc.py Restrict software commands to keystone admin role 2024-03-25 03:24:32 -04:00
software_client.py New USM REST API 2024-04-26 15:54:21 +00:00