summaryrefslogtreecommitdiff
path: root/swiftclient/shell.py
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2017-12-08 19:51:05 +0000
committerGerrit Code Review <review@openstack.org>2017-12-08 19:51:05 +0000
commitcde257de5cdfd1d0f5c832e154a7dee9cd42f13f (patch)
tree4290d658331f5cf293db5e18ac9cbe2360150dff /swiftclient/shell.py
parentcb2778659e8d69d8741ca3167314862f8555a989 (diff)
parent484d7ee9b21396d066604e8e876ffb3d6ed6d359 (diff)
downloadpython-swiftclient-cde257de5cdfd1d0f5c832e154a7dee9cd42f13f.tar.gz
Merge "Allow --meta on upload"
Diffstat (limited to 'swiftclient/shell.py')
-rwxr-xr-xswiftclient/shell.py11
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" '