RESOURCECTL¶
The main command to manage your resources
DOCUMENTATION¶
Check the javadoc for more information :
SYNOPSIS¶
resourcectl -t [TENANT] [COMMAND] [OPTIONS]
DESCRIPTION¶
The resourcectl command allows you to manage your resources to a backend storage for a dedicated tenant.
The different commands are :
- upload : to upload a resource
- download : to download a resource
- list : to display resources information
- register : to push a resource information only
Metadata¶
Each resource is related to a metadata, stored inside a different kind of backend service. A metadata is basically all the information about everything that is not the resource itself, but what is related to, such as the creation time, the name, the url, the size, etc ...
When a resource is created, updated, deleted, moved or copied, a metadata is also automatically generated to describe
this resource and is always returned as the command result.
To fetch the metadata, a user can execute the list command. To push a resource metadata only, a user can execute the
register command.
EXAMPLES¶
# upload
resourcectl -t mytenant download --name csv/mylogs.csv --file /data/original_file.csv --type csv
# download
resourcectl -t mytenant get --name csv/mylogs.csv
# list
resourcectl -t mytenant list
# register
resourcectl -t mytenant register --name csv/mylogs.csv --file data/original_file.csv
OPTIONS¶
Upload¶
-
--file Optional
Path of the source file to upload -
--name
Mandatory
Future name of the uploaded resource inside the storage -
--type
Optional
Resource type -
--help, -h
Optional
Display a command usage summary
Download¶
-
--name, -n
Mandatory
The name of the resource to download (Must match the resource name inside the storage). -
--version, -v
Optional
To download a specific version of a resource -
--output, -o
Optional
To download the resource to a dedicated file on the system. Otherwise, the resource content is always inside the result of the command. -
--help, -h
Optional
Display a command usage summary
List¶
-
--name
Optional , default is '*'
Filter metadata by name.
The pattern can contain wildcards. -
--type Optional
Filter metadata by file type. -
--help
Optional
Display a command usage summary -
--all
Optional
List all version of each resource
Register¶
-
--name, -n
Mandatory
Name of the resource to register inside the storage -
--path
Mandatory
Real location of the resource to register -
--type Optional Type of the resource
-
--help, -h
Optional
Display a command usage summary