diff options
author | Zuul <zuul@review.openstack.org> | 2017-12-08 19:51:05 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2017-12-08 19:51:05 +0000 |
commit | cde257de5cdfd1d0f5c832e154a7dee9cd42f13f (patch) | |
tree | 4290d658331f5cf293db5e18ac9cbe2360150dff /swiftclient/shell.py | |
parent | cb2778659e8d69d8741ca3167314862f8555a989 (diff) | |
parent | 484d7ee9b21396d066604e8e876ffb3d6ed6d359 (diff) | |
download | python-swiftclient-cde257de5cdfd1d0f5c832e154a7dee9cd42f13f.tar.gz |
Merge "Allow --meta on upload"
Diffstat (limited to 'swiftclient/shell.py')
-rwxr-xr-x | swiftclient/shell.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/swiftclient/shell.py b/swiftclient/shell.py index 894cd29..43fcf47 100755 --- a/swiftclient/shell.py +++ b/swiftclient/shell.py @@ -891,8 +891,8 @@ def st_copy(parser, args, output_manager): st_upload_options = '''[--changed] [--skip-identical] [--segment-size <size>] [--segment-container <container>] [--leave-segments] [--object-threads <thread>] [--segment-threads <threads>] - [--header <header>] [--use-slo] [--ignore-checksum] - [--object-name <object-name>] + [--meta <name:value>] [--header <header>] [--use-slo] + [--ignore-checksum] [--object-name <object-name>] <container> <file_or_directory> [<file_or_directory>] [...] ''' @@ -928,6 +928,9 @@ Optional arguments: --segment-threads <threads> Number of threads to use for uploading object segments. Default is 10. + -m, --meta <name:value> + Sets a meta data item. This option may be repeated. + Example: -m Color:Blue -m Size:Large -H, --header <header:value> Adds a customized request header. This option may be repeated. Example: -H "content-type:text/plain" @@ -979,6 +982,10 @@ def st_upload(parser, args, output_manager): help='Number of threads to use for uploading object segments. ' 'Its value must be a positive integer. Default is 10.') parser.add_argument( + '-m', '--meta', action='append', dest='meta', default=[], + help='Sets a meta data item. This option may be repeated. ' + 'Example: -m Color:Blue -m Size:Large') + parser.add_argument( '-H', '--header', action='append', dest='header', default=[], help='Set request headers with the syntax header:value. ' ' This option may be repeated. Example: -H "content-type:text/plain" ' |