Link Search Menu Expand Document

Reference Guide

Table of Contents

elastio

elastio 0.22.26 (d111656 2022-11-20 02:03:23)
The possible operations implemented by the Elastio CLI.

While primarily intended to operate as a structop subcommand in
the CLI, this is also used by Rust-based automated tests to
perform the same operations as the CLI albeit under automation.

To execute an operation, you must instantiate an
[`OperationExecutor`]

USAGE:
    elastio [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help           
            Prints help information

        --no-progress    
            Do not print the progress bar for backup/restore
            operations
    -V, --version        
            Prints version information

    -v, --verbose        
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --log-filter <filter>
            An optional env-logger style filter expression which
            determines what log events will be output.
            
            See the `EnvFilter` docs for detailed syntax and
            examples.
            
            This value, if present, overrides whatever is in the
            `ELASTIO_LOG` environment variable [env:
            ELASTIO_LOG=]
        --file-path <log-file-path>
            Override path for log file.
            
            Default is /tmp/log.json
        --log-output <log-output>
            Defines the level of detail to include in the human-
            readable log output or selects JSON output
            format (doesn't support levels of detail)
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --log-rate-limit <rate-limit>
            The maximum rate at which log events will be output,
            as measured in bytes per minute.  This can take the
            form of a number of bytes (ie "123456") or unit
            suffixes like "1M" for 1 megabyte.
            
            If this rate limit is exceeded, then log events will
            be dropped.
            
            If this argument is not specified, then log events
            will be output without any rate limit. Be careful
            when using this with a log management tool like
            Cloudwatch which can become very expensive if a
            large volume of log events are generated. [env:
            ELASTIO_LOG_RATE_LIMIT=]

SUBCOMMANDS:
    aws-backup         
    block              Backup or restore block devices
    configure          Configure Elastio CLI options
    device
            Display information about devices on local system

    driver
            Interact with the change tracking driver on the
            local system
    ebs                Backup or restore AWS EBS volumes
    ec2                Backup or restore AWS EC2 instances
    file               Backup or restore files or folders
    fs-check
            Grouped config for retry options which are widely
            used along with ingest/restore/mount options
    help
            Prints this message or the help of the given
            subcommand(s)
    integrity-check
            Defines how CLI will obtain a list of recovery
            points to check
    iscan
            Describes if EventBridge will be generated for each
            generated iscan report
    job                Run a background job manually
    leases             Manage leases
    mount
            Mount recovery points as local NBD devices

    postgres           
    recovery-point
            Browse recovery points with various search filters

    stream
            Backup or restore files or data from stdin-stream

    tenant             Interact with the Elastio tenant API
    test               Execute driver test
    umount             Dismount mounted recovery points
    vault
            Manage vaults in the target AWS account and region

    version            Get Elastio components versions

elastio aws-backup

elastio-aws-backup 0.22.26

USAGE:
    elastio aws-backup [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    help      Prints this message or the help of the given
              subcommand(s)
    import    Grouped config for retry options which are
              widely used along with ingest/restore/mount
              options

elastio aws-backup import

elastio-aws-backup-import 0.22.26
Configuration options that are universal for all backup types

These options are a part of the `backup` subcommand for each
possible ingest type.

USAGE:
    elastio aws-backup import [FLAGS] [OPTIONS] --rp-arn <rp-arn> --rp-vault <rp-vault>

FLAGS:
        --foreground
            Override the default behavior of launching a
            background job to perform this operation, and
            instead run it locally.
            
            This will only work if the command is run on a
            compatible EC2 instance in the correct region, and
            is not recommended for general use.
        --fs-check
            Checks the filesystem(s) in the recovery point after
            completion with the corresponding filesystem check
            tools
    -h, --help             
            Prints help information

        --metadata-only
            If set to `true`, disables the actual upload of
            data, performing only a metadata ingest.
            
            This is only ever used for certain benchmark testing
            and debugging.  Using it in a production environment
            guarantees data loss!
        --monitor
            After this operation is submitted as a background
            job, immediately switch to monitor mode to monitor
            the progress of the job
        --send-event
            Send events through `EventBridge` if `iscan` is used

    -V, --version          
            Prints version information

    -v, --verbose          
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                  
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                  
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --tag <tags>...                                              
            Only show recovery points that have this tag. This
            parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --endpoint-id <endpoint-id>                                  
            

        --event-bus <event-bus>                                      
            Custom event bus name

        --iscan <iscan>                                              
            Automatically run `elastio iscan` against the backup
            after completion to detect malware threats and
            ransomware attacks.
            
            This is equivalent to manually running `elastio
            iscan full --rp $RP_ID` on the recovery point
            produced after a successful backup. [possible
            values: ransomware, malware, full]
        --max-ebs-retries <max-ebs-retries>                          
            The maximum number of times to retry getting state
            of an operation in progress. For example, when we
            create snapshot we then send every 2 seconds request
            to get snapshot state If this request fails we don't
            know if snapshot failed or succeeded. This parameter
            tells how many times we'll try to resend that
            request [default: 10]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --parallel-compressors <parallel-compressors>                
            Same as `parallel_hashers`, but for compression (and
            also encryption since they happen together)
            [default: 0]
        --parallel-extents <parallel-extents>                        
            How many extents to ingest in parallel [default: 0]

        --parallel-hashers <parallel-hashers>                        
            How many hash workers to run in parallel (meaning
            how many parallel threads should be computing
            hashes) [default: 0]
        --parallel-segments <parallel-segments>                      
            The number of compressed, deduped, encrypted
            segments to upload in parallel [default: 0]
        --rp-arn <rp-arn>                                            
            The AWS Recovery Point ARN to import of

        --rp-vault <rp-vault>                                        
            The vault name of AWS Recovery Point ARN to import
            of

elastio block

elastio-block 0.22.26
Backup or restore block devices

USAGE:
    elastio block [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    backup     Grouped config for retry options which are
               widely used along with ingest/restore/mount
               options
    help       Prints this message or the help of the given
               subcommand(s)
    mount      Describes options for
               `scalez_client::Downloader`
    restore    Grouped config for retry options which are
               widely used along with ingest/restore/mount
               options

elastio block backup

elastio-block-backup 0.22.26
Configuration options that are universal for all backup types

These options are a part of the `backup` subcommand for each
possible ingest type.

USAGE:
    elastio block backup [FLAGS] [OPTIONS] <devices>...

FLAGS:
        --all-blocks
            Force ingest of all blocks on the block device
            regardless of whether or not they are allocated by
            the filesystem.
            
            This is almost always wasteful and unnecessary, and
            is used only for diagnostic purposes
    -u, --allow-unsafe
            Allow ingest of block devices that are not read-only
            and cannot be snapshotted.
            
            Normally this is an error because it virtually
            guarantees that the resulting backup is inconsistent
            and potentially unusable.
    -b, --force-base
            Force a full ingest of all allocated blocks (or all
            blocks if `all_blocks` is enabled).
            
            If this is `false`, elastio attempts to use the
            platform's change block tracking feature to ingest
            only blocks which have changed since the last
            successful ingest. If this is set to `true`, change
            logs are ignored and a new full ingest is performed
            unconditionally. Also, new blob ID is generated for
            the snapshot so it will be detached from current
            snapshot chain.
            
            Generally this is only used when testing or in rare
            cases where the change logs are known to be
            incomplete.
    -f, --force-full
            Force a full ingest of all allocated blocks
            
            If this is `false`, elastio attempts to use the
            platform's change block tracking feature to ingest
            only blocks which have changed since the last
            successful ingest. If this is set to `true`, change
            logs are ignored and a new full ingest is performed
            unconditionally. Unlike a base snapshot, the
            snapshot created as result of full ingest is still a
            part of existing snapshot chain
        --fs-check
            Checks the filesystem(s) in the recovery point after
            completion with the corresponding filesystem check
            tools
    -h, --help             
            Prints help information

        --metadata-only
            If set to `true`, disables the actual upload of
            data, performing only a metadata ingest.
            
            This is only ever used for certain benchmark testing
            and debugging.  Using it in a production environment
            guarantees data loss!
    -V, --version          
            Prints version information

    -v, --verbose          
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --hostname-override <hostname-override>                      
            If set, use the specified string as the hostname
            rather than the configured hostname of the system
        --max-retries <max-retries>                                  
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                  
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
    -t, --snapshot-type <snapshot-type>                              
            The snapshot technology to use when ingesting block
            devices. Possible values: [`cbt`, `none`, `auto`].
            
            cbt: always use the Elastio change block tracking
            driver. If the driver isn't present or not supported
            on the target platform the ingest will fail.
            
            none: don't use any snapshot technology (requires
            that all block devices to ingest are unmounted and
            will not be written to during the ingest, unless
            `allow_unsafe` is set to `true`) [default: auto]
        --tag <tags>...                                              
            Only show recovery points that have this tag. This
            parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --iscan <iscan>                                              
            Automatically run `elastio iscan` against the backup
            after completion to detect malware threats and
            ransomware attacks.
            
            This is equivalent to manually running `elastio
            iscan full --rp $RP_ID` on the recovery point
            produced after a successful backup. [possible
            values: ransomware, malware, full]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --parallel-compressors <parallel-compressors>                
            Same as `parallel_hashers`, but for compression (and
            also encryption since they happen together)
            [default: 0]
        --parallel-extents <parallel-extents>                        
            How many extents to ingest in parallel [default: 0]

        --parallel-hashers <parallel-hashers>                        
            How many hash workers to run in parallel (meaning
            how many parallel threads should be computing
            hashes) [default: 0]
        --parallel-segments <parallel-segments>                      
            The number of compressed, deduped, encrypted
            segments to upload in parallel [default: 0]

ARGS:
    <devices>...    
            Block devices to back up


EXAMPLE:

    elastio block backup /dev/fd0 --tag ubuntu:staging

elastio block mount

elastio-block-mount 0.22.26
Describes options for `scalez_client::Downloader`

USAGE:
    elastio block mount [FLAGS] [OPTIONS] --rp <rp-ref> [from[:to]]...

FLAGS:
        --attach-only
            Attach backup block devices via NBD but do not
            attempt to mount any filesystems
    -h, --help                
            Prints help information

        --no-verify-chunks
            Disable verification of chunk hashes on read.
            
            By default each chunk's hash is computed after
            reading, and compared with the expected hash, to
            detect corruption anywhere in the read path.  This
            should not be disabled except in cases where the
            performance impact of the hash computation would be
            unacceptable.
    -V, --version             
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                                  
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                                
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                                   
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                                
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --aws-custom-endpoint-name <aws-custom-endpoint-name>                      
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>                        
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --backing-file-dir <backing-file-dir>                                      
            A path to a directory where special file that will
            accumulate written data will be placed. The
            underlying device should have enough free space
            depending on how many changes are going to be
            written. If writable mount is requested and path is
            not specified, temp directory will be used instead
        --bitmap-file-dir <bitmap-file-dir>                                        
            A path to a directory where special bitmap file
            which stores information about written areas will be
            placed. If writable mount is requested and path is
            not specified, temp directory will be used instead
        --connector-role-arn <connector-role-arn>                                  
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>                  
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --host <hostname>                                                          
            Specify the recovery point of an asset from certain
            host
        --ec2 <instance-id>                                                        
            Specify the recovery point of an asset from EC2
            instance
        --max-cached-chunks <max-cached-chunks>                                    
            The maximum number of chunks to cache during read
            operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-cached-slices <max-cached-slices>                                    
            The maximum number of segment slices to cache during
            read operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-concurrency <max-concurrency>                                        
            The value describes how many data blocks of
            `write_buffer_len` length CLI will read in parallel.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --max-download-concurrency <max-download-concurrency>                      
            The value describes how many concurrent data chunk
            download operations CLI may initiate. The default
            value of `0` means use reasonable defaults [default:
            0]
        --max-process-concurrency <max-process-concurrency>                        
            The value describes how many concurrent data chunk
            decompress/decrypt operations CLI may initiate. The
            default value of `0` means use reasonable defaults
            [default: 0]
        --mount-options <mount-options="">                                         
            Options which will be used to mount devices. Specify
            in the following way: `--mount-options="$OPTIONS"`
        --mount-type <mount-type>                                                  
            How to perform the mount, possible values:
            'ro' - mounts devices in read-only mode, no writes
            are allowed.
            'rw' - mounts devices in writable mode, the changed
            data is stored in the special backing
            file, the recovery point stays unmodified. If the
            same recovery point was mounted in
            writable mode before, all previous changes are
            discarded.
            'pw' - mounts devices in read-only mode, but the
            changes done during previous writable mount
            are preserved and available.
             [default: ro]  [possible values: ro, rw, pw]
        --nbd-client-args <nbd-client-args="">                                     
            Arguments which will be used to attach devices via
            NBD. Specify in the following way: `--nbd-client-
            args="$OPTIONS"`
        --output-format <output-format>                                            
            The output format for cli results [default: text]
            [possible values: json, text]
        --read-instructions-cache-line-size <read-instructions-cache-line-size>    
            Minimum size of read data instructions. If not
            explicitly set, will use the reasonable default.
            Default is 64MB.
            
            To change size insert value in bytes. It is not
            recommended to make this value smaller than default.
            
            Any reads less than this size are expanded into the
            minimum size for better performance.
        --read-instructions-cache-size <read-instructions-cache-size>              
            The size of the read instructions cache. If not set,
            a reasonable default will automatically be used.
            Default is 256
    -r, --region <region>                                                          
            Specify a recovery point from a certain region

        --rp <rp-ref>                                                              
            Recovery point to restore from (see SPECIFYING
            RECOVERY POINT)
        --stride-len <stride-len>                                                  
            The size in bytes of each metadata read operation.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --write-buffer-len <write-buffer-len>                                      
            The size (in bytes) of single data portion that
            allows to achieve the best write performance. It may
            depend on the nature of restore target and
            environment parameters. The default value of `0`
            means use reasonable defaults [default: 0]

ARGS:
    <from[:to]>...
            Source and destination file paths, separated with
            ':'.
            
            Multiple <from[:to]> pairs are space-separated.
            If destination is not specified the command will be
            automatically generate
            a mount point under `/media/elastio/` directory

SPECIFYING RECOVERY POINT:

    <rp-id>, e.g. r-dfa1xkmb7bqordtqpedc1wgu
        Recovery point ID.

    @
        The most recent recovery point.

    @~[<n>], e.g. @~, @~5
        The <n>th recovery point before the latest one.
        @~ is equivalent to @~1; @~0 is equivalent to @.

    @{<date>}, e.g. @{2021-04-30 11:15}
        Specifies the value of the recovery point at a prior
point in time.
        Note that this looks up the latest recovery point at a
given time.

EXAMPLES:

    # Mount block devices from the latest recovery point of a
specific EC2 instance
    elastio block mount --rp @ --ec2 i-0ac31968815b0060e

    # Mount specific block device from a recovery point with
known ID
    # (note that there is no need to specify instance ID or
hostname in this case)
    elastio block mount --rp r-dfcq4cye5ddq9hvssfgoubr3
/dev/sda1

elastio block restore

elastio-block-restore 0.22.26
Grouped config for retry options which are widely used along
with ingest/restore/mount options

USAGE:
    elastio block restore [FLAGS] [OPTIONS] <restore-entries>... --rp <rp-ref>

FLAGS:
        --auto-remount
            Automatically remount partitions after the restore.
            
            The operation will unmount block devices. This flag
            will try to mount partitions back after the
            operation. If it is not used, nothing will be
            remounted after restore.
    -n, --dry-run
            Do everything except actual restoration

    -h, --help                
            Prints help information

        --no-verify-chunks
            Disable verification of chunk hashes on read.
            
            By default each chunk's hash is computed after
            reading, and compared with the expected hash, to
            detect corruption anywhere in the read path.  This
            should not be disabled except in cases where the
            performance impact of the hash computation would be
            unacceptable.
    -V, --version             
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)

    -y, --yes
            Automatically confirm any interactive requests.
            Suppress interactive requests to confirm unmounting
            and destructive actions

OPTIONS:
        --aws-region <aws-region>                                                  
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                                
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                                   
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                                
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --aws-custom-endpoint-name <aws-custom-endpoint-name>                      
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>                        
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --backing-file-dir <backing-file-dir>                                      
            A path to a directory where special file that will
            accumulate written data will be placed. The
            underlying device should have enough free space
            depending on how many changes are going to be
            written. If writable mount is requested and path is
            not specified, temp directory will be used instead.
            
            Applies only to restore operations which have
            enabled shrink before restore.
        --connector-role-arn <connector-role-arn>                                  
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>                  
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --host <hostname>                                                          
            Specify the recovery point of an asset from certain
            host
        --ec2 <instance-id>                                                        
            Specify the recovery point of an asset from EC2
            instance
        --max-cached-chunks <max-cached-chunks>                                    
            The maximum number of chunks to cache during read
            operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-cached-slices <max-cached-slices>                                    
            The maximum number of segment slices to cache during
            read operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-concurrency <max-concurrency>                                        
            The value describes how many data blocks of
            `write_buffer_len` length CLI will read in parallel.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --max-download-concurrency <max-download-concurrency>                      
            The value describes how many concurrent data chunk
            download operations CLI may initiate. The default
            value of `0` means use reasonable defaults [default:
            0]
        --max-process-concurrency <max-process-concurrency>                        
            The value describes how many concurrent data chunk
            decompress/decrypt operations CLI may initiate. The
            default value of `0` means use reasonable defaults
            [default: 0]
        --output-format <output-format>                                            
            The output format for cli results [default: text]
            [possible values: json, text]
        --read-instructions-cache-line-size <read-instructions-cache-line-size>    
            Minimum size of read data instructions. If not
            explicitly set, will use the reasonable default.
            Default is 64MB.
            
            To change size insert value in bytes. It is not
            recommended to make this value smaller than default.
            
            Any reads less than this size are expanded into the
            minimum size for better performance.
        --read-instructions-cache-size <read-instructions-cache-size>              
            The size of the read instructions cache. If not set,
            a reasonable default will automatically be used.
            Default is 256
    -r, --region <region>                                                          
            Specify a recovery point from a certain region

        --rp <rp-ref>                                                              
            Recovery point to restore from (see SPECIFYING
            RECOVERY POINT)
        --shrinking-concurrency <shrinking-concurrency>                            
            How many shrink operations may run concurrently.
            
            Applies only to restore operations which have
            enabled shrink before restore. [default: 4]
        --stride-len <stride-len>                                                  
            The size in bytes of each metadata read operation.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --write-buffer-len <write-buffer-len>                                      
            The size (in bytes) of single data portion that
            allows to achieve the best write performance. It may
            depend on the nature of restore target and
            environment parameters. The default value of `0`
            means use reasonable defaults [default: 0]

ARGS:
    <restore-entries>...
            Path to the files to be restored from the saved
            recovery point and (optionally) their output paths.
            
            There are two possible options to represent each
            entry: `input` or `input:output`. By default, output
            file path is the same as input file path by default.

SPECIFYING RECOVERY POINT:

    <rp-id>, e.g. r-dfa1xkmb7bqordtqpedc1wgu
        Recovery point ID.

    @
        The most recent recovery point.

    @~[<n>], e.g. @~, @~5
        The <n>th recovery point before the latest one.
        @~ is equivalent to @~1; @~0 is equivalent to @.

    @{<date>}, e.g. @{2021-04-30 11:15}
        Specifies the value of the recovery point at a prior
point in time.
        Note that this looks up the latest recovery point at a
given time.

EXAMPLES:

# Restore a local block device backup given an RP ID which
contains a backup of
# /dev/nvme0n1p1, restoring to /dev/foo
elastio block restore --rp $RP_ID /dev/nvme0n1p1:/dev/foo

# Restore a local block device backup given an RP ID which
contains a backup of
# /dev/nvme0n1p1 and /dev/nvme0n1p2, restoring to /dev/foo and
/dev/bar respectively
$ elastio block restore --rp $RP_ID /dev/nvme0n1p1:/dev/foo
/dev/nvme0n1p2:/dev/bar

# Restore a local block device given an asset name
`example.localdomain` and a timestamp
$ elastio block restore --host example.localdomain --rp '@{2021-
01-28 13:21}' /dev/nvme0n1p1:/dev/foo

# Restore from the latest backup made at host
`example.localdomain`
$ elastio block restore --host example.localdomain --rp @ --
/dev/nvme0n1p1:/dev/foo

elastio configure

elastio-configure 0.22.26
Configure Elastio CLI options

USAGE:
    elastio configure [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --profile <name>
            The name of the AWS profile to use

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

elastio device

elastio-device 0.22.26
Display information about devices on local system

USAGE:
    elastio device [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    block-device
            Display information about block device with path
            (could be disk or partition)
    help
            Prints this message or the help of the given
            subcommand(s)
    list-disks         Display information about disks
    list-partitions    Display information about partitions

elastio device block-device

elastio-device-block-device 0.22.26
Display information about block device with path (could be disk
or partition)

USAGE:
    elastio device block-device [FLAGS] [OPTIONS] --path <path>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
    -p, --path <path>                      

elastio device list-disks

elastio-device-list-disks 0.22.26
Display information about disks

USAGE:
    elastio device list-disks [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

elastio device list-partitions

elastio-device-list-partitions 0.22.26
Display information about partitions

USAGE:
    elastio device list-partitions [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
    -d, --disk <disk>                      
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

elastio driver

elastio-driver 0.22.26
Interact with the change tracking driver on the local system

USAGE:
    elastio driver [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    clean       Clear the `Dirty` flag on a local volume
    dirty       Set the `Dirty` flag on a local volume
    disable     Disable change tracking on a local volume
    enable      Enable change tracking on a local volume
    help        Prints this message or the help of the given
                subcommand(s)
    info        Get the change tracking information for a
                local volume
    snapshot    Take (and immediately discards) a snapshot
                of one or more local volumes
    status      Get the current status of the driver,
                including version of loaded drivers

elastio driver clean

elastio-driver-clean 0.22.26
Clear the `Dirty` flag on a local volume

USAGE:
    elastio driver clean [FLAGS] [OPTIONS] <volume>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <volume>    The mount point of the volume to operate on

elastio driver dirty

elastio-driver-dirty 0.22.26
Set the `Dirty` flag on a local volume

USAGE:
    elastio driver dirty [FLAGS] [OPTIONS] <volume>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <volume>    The mount point of the volume to operate on

elastio driver disable

elastio-driver-disable 0.22.26
Disable change tracking on a local volume

USAGE:
    elastio driver disable [FLAGS] [OPTIONS] <volume>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <volume>    The mount point of the volume to operate on

elastio driver enable

elastio-driver-enable 0.22.26
Enable change tracking on a local volume

USAGE:
    elastio driver enable [FLAGS] [OPTIONS] <volume>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <volume>    The mount point of the volume to operate on

elastio driver info

elastio-driver-info 0.22.26
Get the change tracking information for a local volume

USAGE:
    elastio driver info [FLAGS] [OPTIONS] <volume>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <volume>    The mount point of the volume to operate on

elastio driver snapshot

elastio-driver-snapshot 0.22.26
Take (and immediately discards) a snapshot of one or more local
volumes

USAGE:
    elastio driver snapshot [FLAGS] [OPTIONS] <volumes>...

FLAGS:
    -h, --help           Prints help information
    -s, --skip-delete    If true snapshots are not deleted
                         immediately
    -V, --version        Prints version information
    -v, --verbose        Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <volumes>...    The mount point of the volume to operate
                    on

elastio driver status

elastio-driver-status 0.22.26
Get the current status of the driver, including version of
loaded drivers

USAGE:
    elastio driver status [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

elastio ebs

elastio-ebs 0.22.26
Backup or restore AWS EBS volumes

USAGE:
    elastio ebs [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    backup
            Grouped config for retry options which are widely
            used along with ingest/restore/mount options
    help
            Prints this message or the help of the given
            subcommand(s)
    import-snapshot
            Grouped config for retry options which are widely
            used along with ingest/restore/mount options
    mount
            Describes options for `scalez_client::Downloader`

    restore
            Grouped config for retry options which are widely
            used along with ingest/restore/mount options

elastio ebs backup

elastio-ebs-backup 0.22.26
Configuration options that are universal for all backup types

These options are a part of the `backup` subcommand for each
possible ingest type.

USAGE:
    elastio ebs backup [FLAGS] [OPTIONS] --volume-id <volume-id>

FLAGS:
    -b, --force-base
            Force a full ingest of all allocated blocks of EBS
            volume.
            
            If this is `false`, elastio attempts to use the
            platform's change block tracking feature to ingest
            only blocks which have changed since the last
            successful ingest. If this is set to `true`, change
            logs are ignored and a new full ingest is performed
            unconditionally. Also, new blob ID will be generated
            for the snapshot so it is detached from current
            snapshot chain.
            
            Generally this is only used when testing or in rare
            cases where the change logs are known to be
            incomplete.
    -f, --force-full
            Force a full ingest of all allocated blocks
            
            If this is `false`, elastio attempts to use the
            platform's change block tracking feature to ingest
            only blocks which have changed since the last
            successful ingest. If this is set to `true`, change
            logs are ignored and a new full ingest is performed
            unconditionally.
            
            Unlike a base snapshot, the snapshot created as
            result of full ingest is still a part of existing
            snapshot chain
        --foreground
            Override the default behavior of launching a
            background job to perform this operation, and
            instead run it locally.
            
            This will only work if the command is run on a
            compatible EC2 instance in the correct region, and
            is not recommended for general use.
        --fs-check
            Checks the filesystem(s) in the recovery point after
            completion with the corresponding filesystem check
            tools
    -h, --help             
            Prints help information

        --metadata-only
            If set to `true`, disables the actual upload of
            data, performing only a metadata ingest.
            
            This is only ever used for certain benchmark testing
            and debugging.  Using it in a production environment
            guarantees data loss!
        --monitor
            After this operation is submitted as a background
            job, immediately switch to monitor mode to monitor
            the progress of the job
    -V, --version          
            Prints version information

    -v, --verbose          
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                  
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                  
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --tag <tags>...                                              
            Only show recovery points that have this tag. This
            parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)
        --asset-account-id <asset-account-id>                        
            AWS account ID where EBS volume is located (if
            different from account where Elastio is deployed)
            
            You need to deploy Asset Stack into the asset-
            account before backup. Asset Stack can be
            deployed through your Tenant.
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --iscan <iscan>                                              
            Automatically run `elastio iscan` against the backup
            after completion to detect malware threats and
            ransomware attacks.
            
            This is equivalent to manually running `elastio
            iscan full --rp $RP_ID` on the recovery point
            produced after a successful backup. [possible
            values: ransomware, malware, full]
        --max-ebs-retries <max-ebs-retries>                          
            The maximum number of times to retry getting state
            of an operation in progress. For example, when we
            create snapshot we then send every 2 seconds request
            to get snapshot state If this request fails we don't
            know if snapshot failed or succeeded. This parameter
            tells how many times we'll try to resend that
            request [default: 10]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --parallel-compressors <parallel-compressors>                
            Same as `parallel_hashers`, but for compression (and
            also encryption since they happen together)
            [default: 0]
        --parallel-extents <parallel-extents>                        
            How many extents to ingest in parallel [default: 0]

        --parallel-hashers <parallel-hashers>                        
            How many hash workers to run in parallel (meaning
            how many parallel threads should be computing
            hashes) [default: 0]
        --parallel-segments <parallel-segments>                      
            The number of compressed, deduped, encrypted
            segments to upload in parallel [default: 0]
        --volume-id <volume-id>                                      
            The ID of volume to take snapshot of

elastio ebs import-snapshot

elastio-ebs-import-snapshot 0.22.26
Configuration options that are universal for all backup types

These options are a part of the `backup` subcommand for each
possible ingest type.

USAGE:
    elastio ebs import-snapshot [FLAGS] [OPTIONS] <--instance-id <instance-id>|--volume-id <volume-ids>...|--snapshot-id <snapshot-ids>...>

FLAGS:
        --foreground
            Override the default behavior of launching a
            background job to perform this operation, and
            instead run it locally.
            
            This will only work if the command is run on a
            compatible EC2 instance in the correct region, and
            is not recommended for general use.
        --fs-check
            Checks the filesystem(s) in the recovery point after
            completion with the corresponding filesystem check
            tools
    -h, --help             
            Prints help information

        --latest
            Import only latest snapshot(s) of volume(s)

        --metadata-only
            If set to `true`, disables the actual upload of
            data, performing only a metadata ingest.
            
            This is only ever used for certain benchmark testing
            and debugging.  Using it in a production environment
            guarantees data loss!
        --monitor
            After this operation is submitted as a background
            job, immediately switch to monitor mode to monitor
            the progress of the job
    -V, --version          
            Prints version information

    -v, --verbose          
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                  
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                  
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --tag <tags>...                                              
            Only show recovery points that have this tag. This
            parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --instance-id <instance-id>                                  
            The instance ID for which volumes snapshots should
            be imported
        --iscan <iscan>                                              
            Automatically run `elastio iscan` against the backup
            after completion to detect malware threats and
            ransomware attacks.
            
            This is equivalent to manually running `elastio
            iscan full --rp $RP_ID` on the recovery point
            produced after a successful backup. [possible
            values: ransomware, malware, full]
        --max-ebs-retries <max-ebs-retries>                          
            The maximum number of times to retry getting state
            of an operation in progress. For example, when we
            create volume we then send every 2 seconds request
            to get volume state. If this request fails we don't
            know if operation failed or succeeded. This
            parameter tells how many times we'll try to resend
            that request [default: 10]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --parallel-compressors <parallel-compressors>                
            Same as `parallel_hashers`, but for compression (and
            also encryption since they happen together)
            [default: 0]
        --parallel-extents <parallel-extents>                        
            How many extents to ingest in parallel [default: 0]

        --parallel-hashers <parallel-hashers>                        
            How many hash workers to run in parallel (meaning
            how many parallel threads should be computing
            hashes) [default: 0]
        --parallel-segments <parallel-segments>                      
            The number of compressed, deduped, encrypted
            segments to upload in parallel [default: 0]
        --snapshot-id <snapshot-ids>...                              
            The snapshot ID(s) to import of

        --volume-id <volume-ids>...                                  
            The volume ID(s) which snapshots should be imported



EXAMPLES:

    # Import a specific snapshot $X by snapshot ID
    elastio ebs import-snapshot --snapshot-id $X

elastio ebs mount

elastio-ebs-mount 0.22.26
Describes options for `scalez_client::Downloader`

USAGE:
    elastio ebs mount [FLAGS] [OPTIONS] --rp <rp-ref> [from[:to]]...

FLAGS:
        --attach-only
            Attach backup block devices via NBD but do not
            attempt to mount any filesystems
    -h, --help                
            Prints help information

        --no-verify-chunks
            Disable verification of chunk hashes on read.
            
            By default each chunk's hash is computed after
            reading, and compared with the expected hash, to
            detect corruption anywhere in the read path.  This
            should not be disabled except in cases where the
            performance impact of the hash computation would be
            unacceptable.
    -V, --version             
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                                  
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                                
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                                   
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                                
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --aws-custom-endpoint-name <aws-custom-endpoint-name>                      
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>                        
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --backing-file-dir <backing-file-dir>                                      
            A path to a directory where special file that will
            accumulate written data will be placed. The
            underlying device should have enough free space
            depending on how many changes are going to be
            written. If writable mount is requested and path is
            not specified, temp directory will be used instead
        --bitmap-file-dir <bitmap-file-dir>                                        
            A path to a directory where special bitmap file
            which stores information about written areas will be
            placed. If writable mount is requested and path is
            not specified, temp directory will be used instead
        --connector-role-arn <connector-role-arn>                                  
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>                  
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --ec2 <instance-id>                                                        
            ID of the EC2 instance this EBS was attached to when
            the backup was created
        --max-cached-chunks <max-cached-chunks>                                    
            The maximum number of chunks to cache during read
            operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-cached-slices <max-cached-slices>                                    
            The maximum number of segment slices to cache during
            read operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-concurrency <max-concurrency>                                        
            The value describes how many data blocks of
            `write_buffer_len` length CLI will read in parallel.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --max-download-concurrency <max-download-concurrency>                      
            The value describes how many concurrent data chunk
            download operations CLI may initiate. The default
            value of `0` means use reasonable defaults [default:
            0]
        --max-process-concurrency <max-process-concurrency>                        
            The value describes how many concurrent data chunk
            decompress/decrypt operations CLI may initiate. The
            default value of `0` means use reasonable defaults
            [default: 0]
        --mount-options <mount-options="">                                         
            Options which will be used to mount devices. Specify
            in the following way: `--mount-options="$OPTIONS"`
        --mount-type <mount-type>                                                  
            How to perform the mount, possible values:
            'ro' - mounts devices in read-only mode, no writes
            are allowed.
            'rw' - mounts devices in writable mode, the changed
            data is stored in the special backing
            file, the recovery point stays unmodified. If the
            same recovery point was mounted in
            writable mode before, all previous changes are
            discarded.
            'pw' - mounts devices in read-only mode, but the
            changes done during previous writable mount
            are preserved and available.
             [default: ro]  [possible values: ro, rw, pw]
        --nbd-client-args <nbd-client-args="">                                     
            Arguments which will be used to attach devices via
            NBD. Specify in the following way: `--nbd-client-
            args="$OPTIONS"`
        --output-format <output-format>                                            
            The output format for cli results [default: text]
            [possible values: json, text]
        --read-instructions-cache-line-size <read-instructions-cache-line-size>    
            Minimum size of read data instructions. If not
            explicitly set, will use the reasonable default.
            Default is 64MB.
            
            To change size insert value in bytes. It is not
            recommended to make this value smaller than default.
            
            Any reads less than this size are expanded into the
            minimum size for better performance.
        --read-instructions-cache-size <read-instructions-cache-size>              
            The size of the read instructions cache. If not set,
            a reasonable default will automatically be used.
            Default is 256
    -r, --region <region>                                                          
            Filter the recovery points to only those taken from
            this region
        --rp <rp-ref>                                                              
            Recovery point to restore from (see SPECIFYING
            RECOVERY POINT)
        --stride-len <stride-len>                                                  
            The size in bytes of each metadata read operation.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --volume-id <volume-id>                                                    
            EBS volume to mount. This parameter is required if
            <rp-ref> starts with '@'
        --write-buffer-len <write-buffer-len>                                      
            The size (in bytes) of single data portion that
            allows to achieve the best write performance. It may
            depend on the nature of restore target and
            environment parameters. The default value of `0`
            means use reasonable defaults [default: 0]

ARGS:
    <from[:to]>...
            Source and destination file paths, separated with
            ':'.
            
            Multiple <from[:to]> pairs are space-separated.
            If destination is not specified the command will be
            automatically generate
            a mount point under `/media/elastio/` directory

SPECIFYING RECOVERY POINT:

    <rp-id>, e.g. r-dfa1xkmb7bqordtqpedc1wgu
        Recovery point ID.

    @
        The most recent recovery point.

    @~[<n>], e.g. @~, @~5
        The <n>th recovery point before the latest one.
        @~ is equivalent to @~1; @~0 is equivalent to @.

    @{<date>}, e.g. @{2021-04-30 11:15}
        Specifies the value of the recovery point at a prior
point in time.
        Note that this looks up the latest recovery point at a
given time.

EXAMPLES:

    # Mount the latest recovery point of a specific EBS volume
    elastio ebs mount --rp @ --volume-id vol-0176d0d70e419c686

elastio ebs restore

elastio-ebs-restore 0.22.26
Grouped config for retry options which are widely used along
with ingest/restore/mount options

USAGE:
    elastio ebs restore [FLAGS] [OPTIONS] --rp <rp-ref> [--] [volume-id]

FLAGS:
    -n, --dry-run
            Do everything except actual restoration

        --foreground
            Override the default behavior of launching a
            background job to perform this operation, and
            instead run it locally.
            
            This will only work if the command is run on a
            compatible EC2 instance in the correct region, and
            is not recommended for general use.
    -h, --help                
            Prints help information

    -k, --keep-attached
            If this parameter is false (which it is by default)
            we detach volume after restore if true - the new
            volume remains attached to the current instance
        --monitor
            After this operation is submitted as a background
            job, immediately switch to monitor mode to monitor
            the progress of the job
        --no-verify-chunks
            Disable verification of chunk hashes on read.
            
            By default each chunk's hash is computed after
            reading, and compared with the expected hash, to
            detect corruption anywhere in the read path.  This
            should not be disabled except in cases where the
            performance impact of the hash computation would be
            unacceptable.
    -V, --version             
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                                  
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                                
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                                   
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                                
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --asset-account-id <asset-account-id>                                      
            AWS account ID where EBS volume will be located (if
            different from account where Elastio is deployed)
            
            You need to deploy Asset Stack into the asset-
            account before backup. Asset Stack can be
            deployed through your Tenant.
        --az <availability-zone>                                                   
            Restore the EBS volume(s) to a specific availability
            zone.
            
            If this is not specified the EBS volume(s) will be
            restored to an availability zone selected at random
            by AWS at restore time.
        --aws-custom-endpoint-name <aws-custom-endpoint-name>                      
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>                        
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --backing-file-dir <backing-file-dir>                                      
            A path to a directory where special file that will
            accumulate written data will be placed. The
            underlying device should have enough free space
            depending on how many changes are going to be
            written. If writable mount is requested and path is
            not specified, temp directory will be used instead.
            
            Applies only to restore operations which have
            enabled shrink before restore.
        --connector-role-arn <connector-role-arn>                                  
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>                  
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --encryption <encryption>                                                  
            If this parameter is not specified or set to `auto`
            - restore volume with previous encryption (if any).
            If it is set to `disabled` - restore the volume
            without any encryption. If it is set to `enabled`
            and --kms-key is set - encrypt restored volume with
            provided KMS key. If it is set to `enabled` and
            --kms-key is not set - encrypt restored volume with
            the default AWS managed KMS key [default: auto]
            [possible values: auto, disabled, enabled]
        --exclude-volumes <exclude-volumes>...                                     
            Exclude the specified volumes from the restore.  All
            other volumes in the recovery point will be restored
        --include-volumes <include-volumes>...                                     
            Include only the specified volumes in the restore.
            All other volumes in the recovery point will not be
            restored
        --ec2 <instance-id>                                                        
            ID of the EC2 instance this EBS was attached to when
            the backup was created
    -i, --iops <iops>                                                              
            iops for restored volume; defaults to the value
            stored in the catalog
        --kms-key <kms-key>                                                        
            KMS key ID, alias or ARN to encrypt restored volume
            with. Should only be set when --encryption attribute
            is set to `enabled`
        --max-cached-chunks <max-cached-chunks>                                    
            The maximum number of chunks to cache during read
            operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-cached-slices <max-cached-slices>                                    
            The maximum number of segment slices to cache during
            read operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-concurrency <max-concurrency>                                        
            The value describes how many data blocks of
            `write_buffer_len` length CLI will read in parallel.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --max-download-concurrency <max-download-concurrency>                      
            The value describes how many concurrent data chunk
            download operations CLI may initiate. The default
            value of `0` means use reasonable defaults [default:
            0]
    -m, --max-ebs-retries <max-ebs-retries>                                        
            The number of max retry for getting state of an
            operation in progress. For example, when we create
            snapshot we then send a request every 2 seconds to
            get snapshot state If this request fails we don't
            know if snapshot failed or succeeded. This parameter
            tells how many times we'll try to resend that
            request [default: 10]
        --max-process-concurrency <max-process-concurrency>                        
            The value describes how many concurrent data chunk
            decompress/decrypt operations CLI may initiate. The
            default value of `0` means use reasonable defaults
            [default: 0]
        --output-format <output-format>                                            
            The output format for cli results [default: text]
            [possible values: json, text]
        --read-instructions-cache-line-size <read-instructions-cache-line-size>    
            Minimum size of read data instructions. If not
            explicitly set, will use the reasonable default.
            Default is 64MB.
            
            To change size insert value in bytes. It is not
            recommended to make this value smaller than default.
            
            Any reads less than this size are expanded into the
            minimum size for better performance.
        --read-instructions-cache-size <read-instructions-cache-size>              
            The size of the read instructions cache. If not set,
            a reasonable default will automatically be used.
            Default is 256
        --region <region>                                                          
            Filter the recovery points to only those taken from
            this region
        --rp <rp-ref>                                                              
            Recovery point to restore from (see SPECIFYING
            RECOVERY POINT)
        --shrink <shrink>                                                          
            Defines how EBS volume must be shrunk. Possible
            values: `len` - Try to shrink the volume to X bytes,
            but if it's not possible to shrink it that much,
            shrink as much as possible. `max` - Shrink the
            volume as much as possible while still fitting the
            data on the disk. `leave` - Shrink the volume as
            much as possible plus X bytes of additional space
            free for future writes. It's possible to specify
            units e.g. `42 MiB`, `100500 GB`, `512`, etc
        --shrinking-concurrency <shrinking-concurrency>                            
            How many shrink operations may run concurrently.
            
            Applies only to restore operations which have
            enabled shrink before restore. [default: 4]
        --stride-len <stride-len>                                                  
            The size in bytes of each metadata read operation.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --tag <tags>...                                                            
            Tag to be placed on restored EC2 instance This
            parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)
    -t, --volume-type <volume-type>                                                
            Type of the restored volume; defaults to the value
            stored in the catalog
        --write-buffer-len <write-buffer-len>                                      
            The size (in bytes) of single data portion that
            allows to achieve the best write performance. It may
            depend on the nature of restore target and
            environment parameters. The default value of `0`
            means use reasonable defaults [default: 0]

ARGS:
    <volume-id>    
            EBS volume to restore. This parameter is required if
            <rp-ref> starts with '@'

SPECIFYING RECOVERY POINT:

    <rp-id>, e.g. r-dfa1xkmb7bqordtqpedc1wgu
        Recovery point ID.

    @
        The most recent recovery point.

    @~[<n>], e.g. @~, @~5
        The <n>th recovery point before the latest one.
        @~ is equivalent to @~1; @~0 is equivalent to @.

    @{<date>}, e.g. @{2021-04-30 11:15}
        Specifies the value of the recovery point at a prior
point in time.
        Note that this looks up the latest recovery point at a
given time.

EXAMPLES:

    # Restore a specific EBS volume from the latest recovery
point,
    # optionally overriding parameters that default to their
value
    # in the catalog
    elastio ec2 restore [--region eu-north-1] --rp @ vol-
0176d0d70e419c686

    # Restore an EBS volume from a recovery point with known ID
    # (note that there is no need to specify volume ID in this
case)
    elastio ec2 restore --rp r-dfcq4cye5ddq9hvssfgoubr3

elastio ec2

elastio-ec2 0.22.26
Backup or restore AWS EC2 instances

USAGE:
    elastio ec2 [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    backup     Grouped config for retry options which are
               widely used along with ingest/restore/mount
               options
    help       Prints this message or the help of the given
               subcommand(s)
    mount      Describes options for
               `scalez_client::Downloader`
    restore    Grouped config for retry options which are
               widely used along with ingest/restore/mount
               options

elastio ec2 backup

elastio-ec2-backup 0.22.26
Configuration options that are universal for all backup types

These options are a part of the `backup` subcommand for each
possible ingest type.

USAGE:
    elastio ec2 backup [FLAGS] [OPTIONS] --instance-id <instance-id>

FLAGS:
    -b, --force-base
            Force a full ingest of all allocated blocks of EBS
            volume.
            
            If this is set to `false`, elastio attempts to use
            the platform's change block tracking feature to
            ingest only blocks which have changed since the last
            successful ingest. If this is set to `true`, change
            logs are ignored and a new full ingest is performed
            unconditionally. Also, new blob ID is generated for
            the snapshot so it is detached from current snapshot
            chain.
            
            Generally this is only used when testing or in rare
            cases where the change logs are known to be
            incomplete.
    -f, --force-full
            Force a full ingest of all allocated blocks
            
            If this is set to `false`, elastio attempts to use
            the platform's change block tracking feature to
            ingest only blocks which have changed since the last
            successful ingest. If this is set to `true`, change
            logs are ignored and a new full ingest is performed
            unconditionally. Unlike a base snapshot, the
            snapshot created as result of full ingest is still a
            part of existing snapshot chain
        --foreground
            Override the default behavior of launching a
            background job to perform this operation, and
            instead run it locally.
            
            This will only work if the command is run on a
            compatible EC2 instance in the correct region, and
            is not recommended for general use.
        --fs-check
            Checks the filesystem(s) in the recovery point after
            completion with the corresponding filesystem check
            tools
    -h, --help                   
            Prints help information

        --metadata-only
            If set to `true`, disables the actual upload of
            data, performing only a metadata ingest.
            
            This is only ever used for certain benchmark testing
            and debugging.  Using it in a production environment
            guarantees data loss!
        --monitor
            After this operation is submitted as a background
            job, immediately switch to monitor mode to monitor
            the progress of the job
    -a, --skip-app-consistent
            If this value is set to 'true' the check if it's
            possible to create application consistent snapshot
            for an instance is skipped and crash consistent
            snapshot is created
    -k, --skip-boot-volume
            If this value is set to 'true' and it's possible to
            create application consistent snapshots for an
            instance, snapshot is not created for boot volume
            (only applicable for application consistent
            snapshots)
    -V, --version                
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                  
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                  
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --tag <tags>...                                              
            Only show recovery points that have this tag. This
            parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)
        --asset-account-id <asset-account-id>                        
            AWS account ID where EC2 volume is located (if
            different from account where Elastio is deployed)
            
            You need to deploy Asset Stack into the asset-
            account before backup. Asset Stack can be
            deployed through your Tenant.
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
    -i, --instance-id <instance-id>                                  
            Ec2 instance to backup

        --iscan <iscan>                                              
            Automatically run `elastio iscan` against the backup
            after completion to detect malware threats and
            ransomware attacks.
            
            This is equivalent to manually running `elastio
            iscan full --rp $RP_ID` on the recovery point
            produced after a successful backup. [possible
            values: ransomware, malware, full]
    -m, --max-ebs-retries <max-ebs-retries>                          
            The number of max retry for getting state of an
            performing operation. For example, when we create
            snapshot we then send a request every 2 seconds to
            get snapshot state If this request fails we don't
            know if snapshot failed or succeeded. This parameter
            tells how many times we'll try to resend that
            request [default: 10]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --parallel-compressors <parallel-compressors>                
            Same as `parallel_hashers`, but for compression (and
            also encryption since they happen together)
            [default: 0]
        --parallel-extents <parallel-extents>                        
            How many extents to ingest in parallel [default: 0]

        --parallel-hashers <parallel-hashers>                        
            How many hash workers to run in parallel (meaning
            how many parallel threads should be computing
            hashes) [default: 0]
        --parallel-segments <parallel-segments>                      
            The number of compressed, deduped, encrypted
            segments to upload in parallel [default: 0]
        --volume-ids <volume-ids>...                                 
            The IDs of volumes we want to take snapshot of. If
            no ids are given snapshots of all volumes will be
            taken

elastio ec2 mount

elastio-ec2-mount 0.22.26
Describes options for `scalez_client::Downloader`

USAGE:
    elastio ec2 mount [FLAGS] [OPTIONS] --rp <rp-ref> [from[:to]]...

FLAGS:
        --attach-only
            Attach backup block devices via NBD but do not
            attempt to mount any filesystems
    -h, --help                
            Prints help information

        --no-verify-chunks
            Disable verification of chunk hashes on read.
            
            By default each chunk's hash is computed after
            reading, and compared with the expected hash, to
            detect corruption anywhere in the read path.  This
            should not be disabled except in cases where the
            performance impact of the hash computation would be
            unacceptable.
    -V, --version             
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                                  
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                                
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                                   
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                                
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --aws-custom-endpoint-name <aws-custom-endpoint-name>                      
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>                        
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --backing-file-dir <backing-file-dir>                                      
            A path to a directory where special file that will
            accumulate written data will be placed. The
            underlying device should have enough free space
            depending on how many changes are going to be
            written. If writable mount is requested and path is
            not specified, temp directory will be used instead
        --bitmap-file-dir <bitmap-file-dir>                                        
            A path to a directory where special bitmap file
            which stores information about written areas will be
            placed. If writable mount is requested and path is
            not specified, temp directory will be used instead
        --connector-role-arn <connector-role-arn>                                  
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>                  
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --ec2 <instance-id>                                                        
            Specify the recovery point from a certain EC2
            instance
        --max-cached-chunks <max-cached-chunks>                                    
            The maximum number of chunks to cache during read
            operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-cached-slices <max-cached-slices>                                    
            The maximum number of segment slices to cache during
            read operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-concurrency <max-concurrency>                                        
            The value describes how many data blocks of
            `write_buffer_len` length CLI will read in parallel.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --max-download-concurrency <max-download-concurrency>                      
            The value describes how many concurrent data chunk
            download operations CLI may initiate. The default
            value of `0` means use reasonable defaults [default:
            0]
        --max-process-concurrency <max-process-concurrency>                        
            The value describes how many concurrent data chunk
            decompress/decrypt operations CLI may initiate. The
            default value of `0` means use reasonable defaults
            [default: 0]
        --mount-options <mount-options="">                                         
            Options which will be used to mount devices. Specify
            in the following way: `--mount-options="$OPTIONS"`
        --mount-type <mount-type>                                                  
            How to perform the mount, possible values:
            'ro' - mounts devices in read-only mode, no writes
            are allowed.
            'rw' - mounts devices in writable mode, the changed
            data is stored in the special backing
            file, the recovery point stays unmodified. If the
            same recovery point was mounted in
            writable mode before, all previous changes are
            discarded.
            'pw' - mounts devices in read-only mode, but the
            changes done during previous writable mount
            are preserved and available.
             [default: ro]  [possible values: ro, rw, pw]
        --nbd-client-args <nbd-client-args="">                                     
            Arguments which will be used to attach devices via
            NBD. Specify in the following way: `--nbd-client-
            args="$OPTIONS"`
        --output-format <output-format>                                            
            The output format for cli results [default: text]
            [possible values: json, text]
        --read-instructions-cache-line-size <read-instructions-cache-line-size>    
            Minimum size of read data instructions. If not
            explicitly set, will use the reasonable default.
            Default is 64MB.
            
            To change size insert value in bytes. It is not
            recommended to make this value smaller than default.
            
            Any reads less than this size are expanded into the
            minimum size for better performance.
        --read-instructions-cache-size <read-instructions-cache-size>              
            The size of the read instructions cache. If not set,
            a reasonable default will automatically be used.
            Default is 256
    -r, --region <region>                                                          
            Specify a recovery point from this region

        --rp <rp-ref>                                                              
            Recovery point to restore from (see SPECIFYING
            RECOVERY POINT)
        --stride-len <stride-len>                                                  
            The size in bytes of each metadata read operation.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --write-buffer-len <write-buffer-len>                                      
            The size (in bytes) of single data portion that
            allows to achieve the best write performance. It may
            depend on the nature of restore target and
            environment parameters. The default value of `0`
            means use reasonable defaults [default: 0]

ARGS:
    <from[:to]>...
            Source and destination file paths, separated with
            ':'.
            
            Multiple <from[:to]> pairs are space-separated.
            If destination is not specified the command will be
            automatically generate
            a mount point under `/media/elastio/` directory

SPECIFYING RECOVERY POINT:

    <rp-id>, e.g. r-dfa1xkmb7bqordtqpedc1wgu
        Recovery point ID.

    @
        The most recent recovery point.

    @~[<n>], e.g. @~, @~5
        The <n>th recovery point before the latest one.
        @~ is equivalent to @~1; @~0 is equivalent to @.

    @{<date>}, e.g. @{2021-04-30 11:15}
        Specifies the value of the recovery point at a prior
point in time.
        Note that this looks up the latest recovery point at a
given time.

EXAMPLES:

    # Mount all volumes from backed up EC2 from the latest
recovery point
    elastio ec2 mount --rp @ --ec2 i-0ac31968815b0060e

    # Mount specific EBS volume from a recovery point with known
ID
    # (note that there is no need to specify instance ID in this
case)
    elastio ec2 mount --rp r-dfcq4cye5ddq9hvssfgoubr3 vol-
0176d0d70e419c686

elastio ec2 restore

elastio-ec2-restore 0.22.26
Grouped config for retry options which are widely used along
with ingest/restore/mount options

USAGE:
    elastio ec2 restore [FLAGS] [OPTIONS] --rp <rp-ref> [--] [instance-id]

FLAGS:
    -n, --dry-run
            Do everything except actual restoration

        --foreground
            Override the default behavior of launching a
            background job to perform this operation, and
            instead run it locally.
            
            This will only work if the command is run on a
            compatible EC2 instance in the correct region, and
            is not recommended for general use.
    -h, --help                
            Prints help information

        --monitor
            After this operation is submitted as a background
            job, immediately switch to monitor mode to monitor
            the progress of the job
        --no-verify-chunks
            Disable verification of chunk hashes on read.
            
            By default each chunk's hash is computed after
            reading, and compared with the expected hash, to
            detect corruption anywhere in the read path.  This
            should not be disabled except in cases where the
            performance impact of the hash computation would be
            unacceptable.
    -V, --version             
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                                  
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                                
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                                   
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                                
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --ami-id <ami-id>                                                          
            Alternative AMI ID which will be used instead of
            original AMI when restoring the EC2 instance
        --asset-account-id <asset-account-id>                                      
            

        --aws-custom-endpoint-name <aws-custom-endpoint-name>                      
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>                        
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --backing-file-dir <backing-file-dir>                                      
            A path to a directory where special file that will
            accumulate written data will be placed. The
            underlying device should have enough free space
            depending on how many changes are going to be
            written. If writable mount is requested and path is
            not specified, temp directory will be used instead.
            
            Applies only to restore operations which have
            enabled shrink before restore.
        --connector-role-arn <connector-role-arn>                                  
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>                  
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --encryption <encryption>                                                  
            If this parameter is not specified or set to `auto`
            - restore volumes with previous encryption (if any).
            If it was set to `disabled` - restore the volumes
            without any encryption. If it was set to `enabled`
            and --kms-key is set - encrypt ALL restored volumes
            with provided KMS key. If it was set to `enabled`
            and --kms-key is not set - encrypt ALL restored
            volumes with the default AWS managed KMS key
            [default: auto]  [possible values: auto, disabled,
            enabled]
        --exclude-volumes <exclude-volumes>...                                     
            Exclude the specified volumes from the restore.  All
            other volumes in the recovery point will be
            restored.
            
            If the boot volume is excluded then the original
            boot volume is not restored, and instead the
            restored instance's boot volume will come from the
            instance AMI.
        --host-id <host-id>                                                        
            Dedicated host ID in case if EC2 instance requires
            one.
            
            If the EC2 instance being restored previously was
            assigned to a dedicated host ID, and no host ID is
            provided this time, it's possible the restore can
            fail if the EC2 instance type requires a dedicated
            host ID (for example, macOS instances must always
            have a dedicated host).
        --include-volumes <include-volumes>...                                     
            Include only the specified volumes in the restore.
            All other volumes in the recovery point will not be
            restored.
            
            If the boot volume is not included then the original
            boot volume is not restored, and instead the
            restored instance's boot volume will come from the
            instance AMI.
        --kms-key <kms-key>                                                        
            KMS key ID, alias or ARN to encrypt restored volume
            with. Should only be set when --encryption attribute
            is set to `enabled`
        --max-cached-chunks <max-cached-chunks>                                    
            The maximum number of chunks to cache during read
            operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-cached-slices <max-cached-slices>                                    
            The maximum number of segment slices to cache during
            read operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-concurrency <max-concurrency>                                        
            The value describes how many data blocks of
            `write_buffer_len` length CLI will read in parallel.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --max-download-concurrency <max-download-concurrency>                      
            The value describes how many concurrent data chunk
            download operations CLI may initiate. The default
            value of `0` means use reasonable defaults [default:
            0]
    -m, --max-ebs-retries <max-ebs-retries>                                        
            The number of max retry for getting state of an
            performing operation. For example, when we create
            snapshot we then send every 2 seconds request to get
            snapshot state If this request fails we don't know
            if snapshot failed or succeeded. This parameter
            tells how many times we'll try to resend that
            request [default: 10]
        --max-process-concurrency <max-process-concurrency>                        
            The value describes how many concurrent data chunk
            decompress/decrypt operations CLI may initiate. The
            default value of `0` means use reasonable defaults
            [default: 0]
        --name <name>
            Name for the restored EC2 instance

        --output-format <output-format>                                            
            The output format for cli results [default: text]
            [possible values: json, text]
        --read-instructions-cache-line-size <read-instructions-cache-line-size>    
            Minimum size of read data instructions. If not
            explicitly set, will use the reasonable default.
            Default is 64MB.
            
            To change size insert value in bytes. It is not
            recommended to make this value smaller than default.
            
            Any reads less than this size are expanded into the
            minimum size for better performance.
        --read-instructions-cache-size <read-instructions-cache-size>              
            The size of the read instructions cache. If not set,
            a reasonable default will automatically be used.
            Default is 256
    -r, --region <region>                                                          
            Filter the recovery points to only those taken from
            this region
        --rp <rp-ref>                                                              
            Recovery point to restore from (see SPECIFYING
            RECOVERY POINT)
        --sg-ids <security-group-ids>...                                           
            IDs of the security group(s) to apply to the
            restored EC2 instance.
            
            If not specified, the security group(s) which were
            applied to the source EC2 instance at the time of
            backup will be used. If any of those groups no
            longer exist, then the restore will fail.
        --shrink <shrink>                                                          
            Defines shrinking strategies on per-volume basis.
            Must be specified as a comma-separated list of
            volumes and shrinking strategies for them. E.g.
            `--shrink "vol-0c502c44792770b1f=max, vol-
            1f736f32792270c2d=len 50GiB, vol-
            2b424d46137363b4a=leave 42GiB"` For volumes,
            which are not present in the list, no shrinking is
            applied
        --shrinking-concurrency <shrinking-concurrency>                            
            How many shrink operations may run concurrently.
            
            Applies only to restore operations which have
            enabled shrink before restore. [default: 4]
        --stride-len <stride-len>                                                  
            The size in bytes of each metadata read operation.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --subnet-id <subnet-id>                                                    
            ID of the subnet into which to place the restored
            EC2 instance.
            
            If not specified, the EC2 instance will be restored
            into a ransom subnet in the vault's VPC. If the
            specified subnet does not exist, then the restore
            will fail.
        --tag <tags>...                                                            
            Tag to be placed on restored EC2 instance This
            parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)
        --write-buffer-len <write-buffer-len>                                      
            The size (in bytes) of single data portion that
            allows to achieve the best write performance. It may
            depend on the nature of restore target and
            environment parameters. The default value of `0`
            means use reasonable defaults [default: 0]

ARGS:
    <instance-id>    
            EC2 instance to restore. This parameter is required
            if <rp-ref> starts with '@'

SPECIFYING RECOVERY POINT:

    <rp-id>, e.g. r-dfa1xkmb7bqordtqpedc1wgu
        Recovery point ID.

    @
        The most recent recovery point.

    @~[<n>], e.g. @~, @~5
        The <n>th recovery point before the latest one.
        @~ is equivalent to @~1; @~0 is equivalent to @.

    @{<date>}, e.g. @{2021-04-30 11:15}
        Specifies the value of the recovery point at a prior
point in time.
        Note that this looks up the latest recovery point at a
given time.

EXAMPLES:

    # Restore a specific EC2 instance from the latest recovery
point,
    # optionally overriding parameters that default to their
value
    # in the catalog
    elastio ec2 restore [--region eu-north-1] --rp @ i-
0ac31968815b0060e

    # Restore an EC2 instance from a recovery point with known
ID
    # (note that there is no need to specify EC2 instance ID in
this case)
    elastio ec2 restore --rp r-dfcq4cye5ddq9hvssfgoubr3

elastio file

elastio-file 0.22.26
Backup or restore files or folders

USAGE:
    elastio file [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    backup     Grouped config for retry options which are
               widely used along with ingest/restore/mount
               options
    help       Prints this message or the help of the given
               subcommand(s)
    restore    Grouped config for retry options which are
               widely used along with ingest/restore/mount
               options

elastio file backup

elastio-file-backup 0.22.26
Configuration options that are universal for all backup types

These options are a part of the `backup` subcommand for each
possible ingest type.

USAGE:
    elastio file backup [FLAGS] [OPTIONS] <paths>...

FLAGS:
        --fail-fast
            Fail the entire operation on first item ingest
            error. When recursing into directories during the
            operation, unless this flag is used, failed files or
            directories are skipped and respective errors are
            printed out
        --follow-link
            Whether to follow symbolic links or not

    -h, --help                   
            Prints help information

        --ignore-broken-link
            If `--follow-link` is enabled and a symbolic link
            points to a non-existent path, ignore the link
            instead of raising an error
        --ignore-hidden-files    
            Enable ignoring hidden files

        --metadata-only
            If set to `true`, disables the actual upload of
            data, performing only a metadata ingest.
            
            This is only ever used for certain benchmark testing
            and debugging.  Using it in a production environment
            guarantees data loss!
    -V, --version                
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --hostname-override <hostname-override>                      
            If set, use the specified string as the hostname
            rather than the configured hostname of the system
        --max-retries <max-retries>                                  
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                  
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --tag <tags>...                                              
            Only show recovery points that have this tag. This
            parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --exclude-glob <exclude-glob>                                
            Glob to exclude files which match the glob

    -i, --gitignore <gitignore>                                      
            Path to gitignore file (path must include filename
            too). This has lower precedence to the glob
        --iscan <iscan>                                              
            Automatically run `elastio iscan` against the backup
            after completion to detect malware threats and
            ransomware attacks.
            
            This is equivalent to manually running `elastio
            iscan full --rp $RP_ID` on the recovery point
            produced after a successful backup. [possible
            values: ransomware, malware, full]
    -m, --max-in-memory-items <max-in-memory-items>                  
            Max number of file system items that can be in
            memory simultaneously.
            For file it's 512 bytes + file path (4096).
            For directories it's 512 bytes.
            Default is 100000
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --parallel-compressors <parallel-compressors>                
            Same as `parallel_hashers`, but for compression (and
            also encryption since they happen together)
            [default: 0]
        --parallel-extents <parallel-extents>                        
            How many extents to ingest in parallel [default: 0]

        --parallel-hashers <parallel-hashers>                        
            How many hash workers to run in parallel (meaning
            how many parallel threads should be computing
            hashes) [default: 0]
        --parallel-segments <parallel-segments>                      
            The number of compressed, deduped, encrypted
            segments to upload in parallel [default: 0]

ARGS:
    <paths>...    
            File(s) or folder(s) to backup

elastio file restore

elastio-file-restore 0.22.26
Grouped config for retry options which are widely used along
with ingest/restore/mount options

USAGE:
    elastio file restore [FLAGS] [OPTIONS] --rp <rp-ref> [filesystems]...

FLAGS:
    -n, --dry-run
            Do everything except actual restoration

        --fail-fast
            Fail the entire operation on first item restore
            error. Unless this flag is used, failing to write a
            file or create a directory will not cause the
            restore to stop
    -h, --help                
            Prints help information

        --no-verify-chunks
            Disable verification of chunk hashes on read.
            
            By default each chunk's hash is computed after
            reading, and compared with the expected hash, to
            detect corruption anywhere in the read path.  This
            should not be disabled except in cases where the
            performance impact of the hash computation would be
            unacceptable.
        --overwrite
            Enable overwriting the files without prompt

        --to-stdout
            Don't actually restore the backed up files, instead
            write the tar archive containing the backup to the
            standard output stream.
            
            NOTE: Due to limitations in Windows Powershell, this
            will not work reliably.  On that platform use
            `--target-file` instead.
    -V, --version             
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                                  
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                                
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                                   
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                                
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --aws-custom-endpoint-name <aws-custom-endpoint-name>                      
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>                        
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --backing-file-dir <backing-file-dir>                                      
            A path to a directory where special file that will
            accumulate written data will be placed. The
            underlying device should have enough free space
            depending on how many changes are going to be
            written. If writable mount is requested and path is
            not specified, temp directory will be used instead.
            
            Applies only to restore operations which have
            enabled shrink before restore.
        --connector-role-arn <connector-role-arn>                                  
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>                  
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --exclude <exclude>                                                        
            Only restore files in this backup which do NOT match
            this glob.
            
            The default behavior is to restore all files in the
            backup.
        --host <hostname>                                                          
            Specify the recovery point of an asset from certain
            host
        --include <include>                                                        
            Only restore files in this backup which match this
            glob.
            
            The default behavior is to restore all files in the
            backup.
        --ec2 <instance-id>                                                        
            Specify the recovery point of an asset from EC2
            instance
        --max-cached-chunks <max-cached-chunks>                                    
            The maximum number of chunks to cache during read
            operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-cached-slices <max-cached-slices>                                    
            The maximum number of segment slices to cache during
            read operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-concurrency <max-concurrency>                                        
            The value describes how many data blocks of
            `write_buffer_len` length CLI will read in parallel.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --max-download-concurrency <max-download-concurrency>                      
            The value describes how many concurrent data chunk
            download operations CLI may initiate. The default
            value of `0` means use reasonable defaults [default:
            0]
        --max-process-concurrency <max-process-concurrency>                        
            The value describes how many concurrent data chunk
            decompress/decrypt operations CLI may initiate. The
            default value of `0` means use reasonable defaults
            [default: 0]
        --output-format <output-format>                                            
            The output format for cli results [default: text]
            [possible values: json, text]
        --read-instructions-cache-line-size <read-instructions-cache-line-size>    
            Minimum size of read data instructions. If not
            explicitly set, will use the reasonable default.
            Default is 64MB.
            
            To change size insert value in bytes. It is not
            recommended to make this value smaller than default.
            
            Any reads less than this size are expanded into the
            minimum size for better performance.
        --read-instructions-cache-size <read-instructions-cache-size>              
            The size of the read instructions cache. If not set,
            a reasonable default will automatically be used.
            Default is 256
    -r, --region <region>                                                          
            Specify a recovery point from this region

        --rp <rp-ref>                                                              
            Recovery point to restore from (see SPECIFYING
            RECOVERY POINT)
        --shrinking-concurrency <shrinking-concurrency>                            
            How many shrink operations may run concurrently.
            
            Applies only to restore operations which have
            enabled shrink before restore. [default: 4]
        --stride-len <stride-len>                                                  
            The size in bytes of each metadata read operation.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --tarball <tarball>                                                        
            Don't actually restore the backed up files, instead
            write the tar archive containing the backup to the
            specified filepath.
            
            The default behavior if this is not provided is to
            restore the backed up files to the local file
            system, automatically extracting the tar archive in
            the process.
        --target-dir <target-dir>                                                  
            Restore the backup to a specific target directory.
            
            If not specified, the backup is restored to the
            current directory.
        --write-buffer-len <write-buffer-len>                                      
            The size (in bytes) of single data portion that
            allows to achieve the best write performance. It may
            depend on the nature of restore target and
            environment parameters. The default value of `0`
            means use reasonable defaults [default: 0]

ARGS:
    <filesystems>...
            Path(s) to restore. Multiple entries are space-
            separated

SPECIFYING RECOVERY POINT:

    <rp-id>, e.g. r-dfa1xkmb7bqordtqpedc1wgu
        Recovery point ID.

    @
        The most recent recovery point.

    @~[<n>], e.g. @~, @~5
        The <n>th recovery point before the latest one.
        @~ is equivalent to @~1; @~0 is equivalent to @.

    @{<date>}, e.g. @{2021-04-30 11:15}
        Specifies the value of the recovery point at a prior
point in time.
        Note that this looks up the latest recovery point at a
given time.

EXAMPLES:

    # Restore the file(s) from a recovery point with known ID
    # (note that there is not need to specify <--ec2 [--region]
| --host> in this case)
    elastio file restore --rp r-dfm6nsl0fu0vggqo5qzc3uox

    # Create a tarball with the backed-up files, restored from a
recovery point with known ID
    elastio file restore --rp r-dfm4p8iyozdu8fwlwx8j89f0
$FILESYSTEM --target-file restored-fs.tar

    # Restore the file(s) from the latest recovery point of the
particular host
    elastio file restore --host $HOSTNAME --rp @

    # Restore the file(s) from the second last recovery point of
the particular host
    # and unpack this
    elastio file restore --host $HOSTNAME --rp @~ --to-stdout |
tar -x

    # Restore the file(s) with a recovery point timestamp of the
particular EC2 instance
    elastio file restore --ec2 $INSTANCE_ID --rp '@{2021-06-29
13:45:19}'

elastio fs-check

elastio-fs-check 0.22.26
Grouped config for retry options which are widely used along
with ingest/restore/mount options

USAGE:
    elastio fs-check [FLAGS] [OPTIONS] --rp <rp-id>

FLAGS:
        --foreground    
            Run the command locally.
            
            This will only work if the command is run on a Linux
    -h, --help          
            Prints help information

        --monitor       
            After this operation is submitted as a background
            job, immediately switch to monitor mode to monitor
            the progress of the job
    -V, --version       
            Prints version information

    -v, --verbose       
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                  
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                  
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --rp <rp-id>                                                 
            ID of the recovery point to mount (can be obtained
            from `elastio rp list`).
            
            Allowed types of recovery points: block, EBS, EC2.

elastio integrity-check

elastio-integrity-check 0.22.26
Defines how CLI will obtain a list of recovery points to check

USAGE:
    elastio integrity-check [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
        --foreground    
            Override the default behavior of launching a
            background job to perform this operation, and
            instead run it locally
    -h, --help          
            Prints help information

        --data          
            If specified, integrity check will validate data
            integrity performing segments decompression and
            decryption. This type of check may take a lot of
            time
        --segments      
            If specified, integrity check will validate ScaleZ
            segments integrity
    -V, --version       
            Prints version information

    -v, --verbose       
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                  
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                  
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    filter
            Allows to specify recovery points for check via
            complex filtering
    help
            Prints this message or the help of the given
            subcommand(s)
    recovery-points
            Allows to specify recovery points for check directly
            by passing their IDs

elastio integrity-check filter

elastio-integrity-check-filter 0.22.26
Allows to specify recovery points for check via complex
filtering

USAGE:
    elastio integrity-check filter [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
        --self       Filters recovery points that belong to the
                     host where the CLI is running
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --tag <tags>...
            Only show recovery points that have this tag. This
            parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)
        --type <backup-types>...
            Backup type. Supported values: block, ebs, ec2,
            stream, file This parameter can be specified
            multiple times; the values are "OR"-ed (disjunction)
        --db-name <db-name>
            List recovery points with given database name

        --host <hostname>
            List recovery points of the given host. Passing
            `--host` with no value will list all backups which
            come from a generic host
        --ec2 <instance-id>
            List recovery points of the EC2 instance with given
            ID. Passing `--ec2` with no value will list all
            backups which come from an EC2 instance
        --newer-than <newer-than>
            Filters recovery points newer than this timestamp

        --older-than <older-than>
            Filters recovery points older than this timestamp

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --pg-instance <pg-instance>
            List recovery points with given PG instance

    -r <region>
            Filters recovery points from assets located in this
            region
        --vault <vault>
            Filters recovery points stored in this vault. If
            none is specified, the default vault is used
        --ebs <volume-id>
            List recovery points of the EBS volume with given
            ID. Passing `--ebs` with no value will list all
            backups which come from an EBS volume

elastio integrity-check recovery-points

elastio-integrity-check-recovery-points 0.22.26
Allows to specify recovery points for check directly by passing
their IDs

USAGE:
    elastio integrity-check recovery-points [FLAGS] [OPTIONS] --rp <rp>...

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --rp <rp>...                       

elastio iscan

elastio-iscan 0.22.26
Describes if EventBridge will be generated for each generated
iscan report

USAGE:
    elastio iscan [FLAGS] [OPTIONS] <--path <path>...|--rp <rp-id>> [SUBCOMMAND]

FLAGS:
        --background    
            Don't run this job locally, spawn a new background
            job in the vault compute to do this work
    -h, --help          
            Prints help information

        --monitor       
            After this operation is submitted as a background
            job, immediately start monitoring progress of the
            job
        --send-event    
            Is sending events enabled

    -V, --version       
            Prints version information

    -v, --verbose       
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --hostname-override <hostname-override>                      
            If set, use the specified string as the hostname
            rather than the configured hostname of the system
        --max-retries <max-retries>                                  
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                  
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --aws-backup-rp-arn <aws-backup-rp-arn>                      
            AWS Backup recovery point ARN associated with the
            event
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --endpoint-id <endpoint-id>                                  
            

        --event-bus <event-bus>                                      
            Custom event bus name

        --max-tar-entry-len <max-tar-entry-len>                      
            When scanning TAR archive, allows to specify
            explicitly how many bytes of each file should be
            extracted from archive. Higher values may increase
            scan accuracy, lower values increase scan speed.
            Defaults to 512 KiB [default: 524288]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
    -p, --path <path>...                                             
            Path to directory or block device to scan

        --rp <rp-id>                                                 
            ID of the recovery point to scan (can be obtained
            from `elastio rp list`)
        --source <source>                                            
            The source of the events [default: Elastio Integrity
            Scan]

SUBCOMMANDS:
    full          Scan for malware binaries and signs of
                  detonated ransomware
    help          Prints this message or the help of the
                  given subcommand(s)
    malware       Scan for malware binaries
    ransomware    Scan for signs of detonated ransomware
                  (files encrypted or corrupted by
                  ransomware)


EXAMPLES:

    # Scan the recovery point using default scan parameters
    elastio iscan --rp r-dfcq4cye5ddq9hvssfgoubr3

    # Scan the recovery point for signs of dormant malware
    elastio iscan --rp r-dfcq4cye5ddq9hvssfgoubr3 malware

elastio iscan full

elastio-iscan-full 0.22.26
Scan for malware binaries and signs of detonated ransomware

USAGE:
    elastio iscan <--path <path>...|--rp <rp-id>> full [FLAGS] [OPTIONS]

FLAGS:
    -h, --help             
            Prints help information

        --skip-archives
            Don't look inside archives and return "clean"
            verdict for them.
            
            Note that ZIP archives in "store" mode will still be
            scanned.
            
            Q: What is an archive? A: For the antimalware
            engine, an archive is not just a "zip" or a "rar".
            This is any file type which could (but not
            necessarily does) contain one or more files.  For
            example, an e-mail message with BASE64-encoded
            attachments is a typical archive.
            
            Q: How are archives scanned if `--skip-archives`
            flag is not set? A: Archives are scanned
            recursively, which means that if there is another
            archive found inside the initial archive, it will
            also be entered, scanned, and so on.
        --skip-email       
            Don't scan e-mail or databases files

        --skip-packed
            Don't unpack or deobfuscate the content of scanned
            objects.
            
            This includes, but is not limited to, the following
            types of files:
            
            - Packed or obfuscated executables, which are packed
            with an executable packer (such as UPX) or
            obfuscated with an executable protector (such as
            ASProtect);
            
            - Packed or obfuscated PowerShell scripts. This
            includes not only standalone scripts, but also
            scripts and PowerShell invoking command-lines
            extracted from documents, installers or registry;
            
            - Packed or obfuscated VBScript, JavaScript and
            AutoIt scripts, including standalone scripts and
            those extracted from documents, installers or
            registry.
    -V, --version          
            Prints version information

    -v, --verbose          
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --amdb-path <amdb-path>
            Full path to the anti-malware database directory.
            The path must be absolute, must exist and be
            writable
        --max-parallel-file-scans <max-parallel-file-scans>
            The number of directory traversal jobs to run in
            parallel [default: 4]
        --max-parallel-scans <max-parallel-scans>
            Maximum number of simultaneous parallel scans
            [default: 16]
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --path-log <path-log>
            The absolute path to the log file created by `iscan-
            am-server`. If not present, no log will be
            written
        --ransomware-config-file <ransomware-config-file>      
            

        --ransomware-debug-info <settings>
            Whether to collect debugging information.
            
            Note that without debugging information it will be
            difficult, if not impossible, to explain results of
            a particular ransomware scan and improve the
            detection model if the results are incorrect.
            [default: enabled]  [possible values: enabled,
            disabled]
    -s, --socket <socket>
            IPv4 IP address and port separated by colon, or a
            full absolute path to the Unix domain socket the
            server listens on. If not set - temporary socket
            file will be created

elastio iscan malware

elastio-iscan-malware 0.22.26
Scan for malware binaries

USAGE:
    elastio iscan <--path <path>...|--rp <rp-id>> malware [FLAGS] [OPTIONS]

FLAGS:
    -h, --help             
            Prints help information

        --skip-archives
            Don't look inside archives and return "clean"
            verdict for them.
            
            Note that ZIP archives in "store" mode will still be
            scanned.
            
            Q: What is an archive? A: For the antimalware
            engine, an archive is not just a "zip" or a "rar".
            This is any file type which could (but not
            necessarily does) contain one or more files.  For
            example, an e-mail message with BASE64-encoded
            attachments is a typical archive.
            
            Q: How are archives scanned if `--skip-archives`
            flag is not set? A: Archives are scanned
            recursively, which means that if there is another
            archive found inside the initial archive, it will
            also be entered, scanned, and so on.
        --skip-email       
            Don't scan e-mail or databases files

        --skip-packed
            Don't unpack or deobfuscate the content of scanned
            objects.
            
            This includes, but is not limited to, the following
            types of files:
            
            - Packed or obfuscated executables, which are packed
            with an executable packer (such as UPX) or
            obfuscated with an executable protector (such as
            ASProtect);
            
            - Packed or obfuscated PowerShell scripts. This
            includes not only standalone scripts, but also
            scripts and PowerShell invoking command-lines
            extracted from documents, installers or registry;
            
            - Packed or obfuscated VBScript, JavaScript and
            AutoIt scripts, including standalone scripts and
            those extracted from documents, installers or
            registry.
    -V, --version          
            Prints version information

    -v, --verbose          
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --amdb-path <amdb-path>
            Full path to the anti-malware database directory.
            The path must be absolute, must exist and be
            writable
        --max-parallel-scans <max-parallel-scans>
            Maximum number of simultaneous parallel scans
            [default: 16]
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --path-log <path-log>
            The absolute path to the log file created by `iscan-
            am-server`. If not present, no log will be
            written
    -s, --socket <socket>
            IPv4 IP address and port separated by colon, or a
            full absolute path to the Unix domain socket the
            server listens on. If not set - temporary socket
            file will be created

elastio iscan ransomware

elastio-iscan-ransomware 0.22.26
Scan for signs of detonated ransomware (files encrypted or
corrupted by ransomware)

USAGE:
    elastio iscan <--path <path>...|--rp <rp-id>> ransomware [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --debug-info <settings>
            Whether to collect debugging information.
            
            Note that without debugging information it will be
            difficult, if not impossible, to explain results of
            a particular ransomware scan and improve the
            detection model if the results are incorrect.
            [default: enabled]  [possible values: enabled,
            disabled]
        --max-parallel-file-scans <max-parallel-file-scans>
            The number of directory traversal jobs to run in
            parallel [default: 4]
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --ransomware-config-file <ransomware-config-file>      
            

elastio job

elastio-job 0.22.26
Run a background job manually

USAGE:
    elastio job [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    abort          Abort the specified job
    force-abort    Abort jobs without specifying of an abort
                   token
    help           Prints this message or the help of the
                   given subcommand(s)
    list           List all active jobs for the given vault
    monitor        Monitor the specified job
    output         Get the job's output. The output is a
                   JSON object with the job's results in the
                   case of successful execution, or a JSON
                   object with the error information in the
                   job failure case
    run            Run a custom background job

elastio job abort

elastio-job-abort 0.22.26
Abort the specified job

USAGE:
    elastio job abort [FLAGS] [OPTIONS] --abort-token <abort-token> --job-id <job-id>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --abort-token <abort-token>                                  
            Job's abort token

        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --job-id <job-id>                                            
            Job's ID

        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]

elastio job force-abort

elastio-job-force-abort 0.22.26
Abort jobs without specifying of an abort token

USAGE:
    elastio job force-abort [FLAGS] [OPTIONS]

FLAGS:
        --all        
            Abort all jobs that exist in account

    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --job-ids <job-ids>                                          
            The job ID(s) of the job(s) to forcibly abort.
            Separate multiple IDs with commas(',') like:
            id1,id2,id3
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --vaults <vaults>                                            
            Abort all job(s) associated with the specified
            vault(s). Separate multiple vaults with commas(',')
            like: vault1,vault2,vault3

elastio job list

elastio-job-list 0.22.26
List all active jobs for the given vault

USAGE:
    elastio job list [FLAGS] [OPTIONS]

FLAGS:
        --all         
            Lists all jobs

    -h, --help        
            Prints help information

        --terminal    
            List all jobs in any terminal state, successful and
            otherwise
    -V, --version     
            Prints version information

    -v, --verbose     
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --exclude <exclude>...                                       
            List all jobs except one with specified status
            (standard or/and custom). Allowed standard statuses:
            ['P/pending', 'S/starting', 'R/running', 'F/failed',
            'A/aborted', 'S/successful']
        --kind <kind>...                                             
            Job kind filter

        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --status <status>...                                         
            Status filter. There can be specified standard or
            custom status. Allowed standard statuses:
            ['P/pending', 'S/starting', 'R/running', 'F/failed',
            'A/aborted', 'S/successful']
        --vault <vault>                                              
            Name of the vault on which jobs are operating. If
            not specified the jobs of the default vault will be
            listed

elastio job monitor

elastio-job-monitor 0.22.26
Monitor the specified job

USAGE:
    elastio job monitor [FLAGS] [OPTIONS] --job-id <job-id>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --job-id <job-id>                                            
            Id of a job to monitor

        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --tick-rate <tick-rate>                                      
            A tick rate that determines how often jobs are
            polled for updates in seconds

elastio job output

elastio-job-output 0.22.26
Get the job's output. The output is a JSON object with the job's
results in the case of successful execution, or a JSON object
with the error information in the job failure case

USAGE:
    elastio job output [FLAGS] [OPTIONS] --job-id <job-id>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --job-id <job-id>                                            
            Job's ID

        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]

elastio job run

elastio-job-run 0.22.26
Run a custom background job

If none of the --file --params --param arguments are specified
reads JSON from STDIN

USAGE:
    elastio job run [FLAGS] [OPTIONS] <job-kind>

FLAGS:
    -h, --help           
            Prints help information

        --no-progress    
            Don't monitor the job

    -V, --version        
            Prints version information

    -v, --verbose        
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
    -f, --file <file>                                                
            A JSON file with job parameters

        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --param <param-list>...                                      
            A list of parameters in the "param_name=param_value"
            format from which JSON payload for the job will be
            constructed
        --params <params>                                            
            A JSON string containing the job's parameters

        --shard <shard>                                              
            Overrides a name of the shard in the "shard"
            parameter. If "shard" parameter is not specified
            takes no effect. This is useful when you want to try
            a command for a different vault/shard without
            changing a configuration file or hardcoded JSON
        --vault <vault>                                              
            Overrides a name of the vault in the "shard"
            parameter. If "shard" parameter is not specified
            takes no effect. This is useful when you want to try
            a command for a different vault/shard without
            changing a configuration file or hardcoded JSON

ARGS:
    <job-kind>    
            A job kind (like `elastio:aws:ebs:backup`) that
            identifies the job. There must be a job definition
            deployed in your account with "elastio:jd:kind" tag
            that contains a provided value

elastio leases

elastio-leases 0.22.26
Manage leases

USAGE:
    elastio leases [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    help    Prints this message or the help of the given
            subcommand(s)
    list    

elastio leases list

elastio-leases-list 0.22.26

USAGE:
    elastio leases list [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]

elastio mount

elastio-mount 0.22.26
Mount recovery points as local NBD devices

USAGE:
    elastio mount [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    help      Prints this message or the help of the given
              subcommand(s)
    list      Show information about existing mounts
    rp        Describes options for
              `scalez_client::Downloader`
    umount    Dismount mounted recovery points

elastio mount list

elastio-mount-list 0.22.26
Show information about existing mounts

USAGE:
    elastio mount list [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

elastio mount rp

elastio-mount-rp 0.22.26
Mount a specific recovery point.

Mount all devices in the recovery point by default, but can be
limited to a subset of devices

USAGE:
    elastio mount rp [FLAGS] [OPTIONS] --rp <rp-id> [from[:to]]...

FLAGS:
        --attach-only
            Attach backup block devices via NBD but do not
            attempt to mount any filesystems
    -h, --help                
            Prints help information

        --no-verify-chunks
            Disable verification of chunk hashes on read.
            
            By default each chunk's hash is computed after
            reading, and compared with the expected hash, to
            detect corruption anywhere in the read path.  This
            should not be disabled except in cases where the
            performance impact of the hash computation would be
            unacceptable.
    -V, --version             
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                                  
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                                
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                                   
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                                
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --aws-custom-endpoint-name <aws-custom-endpoint-name>                      
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>                        
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --backing-file-dir <backing-file-dir>                                      
            A path to a directory where special file that will
            accumulate written data will be placed. The
            underlying device should have enough free space
            depending on how many changes are going to be
            written. If writable mount is requested and path is
            not specified, temp directory will be used instead
        --bitmap-file-dir <bitmap-file-dir>                                        
            A path to a directory where special bitmap file
            which stores information about written areas will be
            placed. If writable mount is requested and path is
            not specified, temp directory will be used instead
        --connector-role-arn <connector-role-arn>                                  
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>                  
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --max-cached-chunks <max-cached-chunks>                                    
            The maximum number of chunks to cache during read
            operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-cached-slices <max-cached-slices>                                    
            The maximum number of segment slices to cache during
            read operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-concurrency <max-concurrency>                                        
            The value describes how many data blocks of
            `write_buffer_len` length CLI will read in parallel.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --max-download-concurrency <max-download-concurrency>                      
            The value describes how many concurrent data chunk
            download operations CLI may initiate. The default
            value of `0` means use reasonable defaults [default:
            0]
        --max-process-concurrency <max-process-concurrency>                        
            The value describes how many concurrent data chunk
            decompress/decrypt operations CLI may initiate. The
            default value of `0` means use reasonable defaults
            [default: 0]
        --mount-options <mount-options="">                                         
            Options which will be used to mount devices. Specify
            in the following way: `--mount-options="$OPTIONS"`
        --mount-type <mount-type>                                                  
            How to perform the mount, possible values:
            'ro' - mounts devices in read-only mode, no writes
            are allowed.
            'rw' - mounts devices in writable mode, the changed
            data is stored in the special backing
            file, the recovery point stays unmodified. If the
            same recovery point was mounted in
            writable mode before, all previous changes are
            discarded.
            'pw' - mounts devices in read-only mode, but the
            changes done during previous writable mount
            are preserved and available.
             [default: ro]  [possible values: ro, rw, pw]
        --nbd-client-args <nbd-client-args="">                                     
            Arguments which will be used to attach devices via
            NBD. Specify in the following way: `--nbd-client-
            args="$OPTIONS"`
        --output-format <output-format>                                            
            The output format for cli results [default: text]
            [possible values: json, text]
        --read-instructions-cache-line-size <read-instructions-cache-line-size>    
            Minimum size of read data instructions. If not
            explicitly set, will use the reasonable default.
            Default is 64MB.
            
            To change size insert value in bytes. It is not
            recommended to make this value smaller than default.
            
            Any reads less than this size are expanded into the
            minimum size for better performance.
        --read-instructions-cache-size <read-instructions-cache-size>              
            The size of the read instructions cache. If not set,
            a reasonable default will automatically be used.
            Default is 256
        --rp <rp-id>                                                               
            ID of the recovery point to mount (can be obtained
            from `elastio rp list`).
            
            Mountable types of recovery points: block, EBS, EC2.
        --stride-len <stride-len>                                                  
            The size in bytes of each metadata read operation.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --write-buffer-len <write-buffer-len>                                      
            The size (in bytes) of single data portion that
            allows to achieve the best write performance. It may
            depend on the nature of restore target and
            environment parameters. The default value of `0`
            means use reasonable defaults [default: 0]

ARGS:
    <from[:to]>...
            Source and destination file paths, separated with
            ':'.
            
            Multiple <from[:to]> pairs are space-separated.
            If destination is not specified the command will be
            automatically generate
            a mount point under `/media/elastio/` directory


EXAMPLES:

# Mount all entries by recovery point id
elastio mount rp --rp r-dfcq4cye5ddq9hvssfgoubr3

# Mount specific entries by recovery point id of block backup
type
elastio mount rp --rp r-dfcq4cye5ddq9hvssfgoubr3 /dev/sda1
/dev/sdb2

# Mount specific entry by recovery point id of block backup type
to particular
# mount point
elastio mount rp --rp r-dfcq4cye5ddq9hvssfgoubr3
/dev/loop0:/my/mount/point

# Mount specific entry by recovery point id of ec2 backup type
to particular
# mount point on Windows
elastio mount rp --rp r-dfgdsaf24dsv54vfg5daaadg vol-
2asf43das570eerf542:/my/backup

# Attach all entries by recovery point id only via NBD
elastio mount rp --rp r-dfcq4cye5ddq9hvssfgoubr3 --attach-only

# Mount all entries by recovery point id with particular mount
options
elastio mount rp --rp r-dfcq4cye5ddq9hvssfgoubr3 --mount-
options="norecovery"

# Mount all entries by recovery point id with particular nbd
options
elastio mount rp --rp r-dfcq4cye5ddq9hvssfgoubr3 --nbd-client-
args="-b 1024"

elastio mount umount

elastio-mount-umount 0.22.26
Dismount mounted recovery points

USAGE:
    elastio mount umount [FLAGS] [OPTIONS] <--all|--rp <rp-ids>...|nbd-device|mount-point|--force> [--]

FLAGS:
        --all        Dismount all mounts
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --rp <rp-ids>...                   Recovery point IDs

ARGS:
    <nbd-device|mount-point>...
            The directory where the device is mounted or NBD
            device name

EXAMPLES:

# Dismount all entries by recovery point id
elastio umount --rp r-dfcq4cye5ddq9hvssfgoubr3

# Dismount by mount points
elastio umount /mnt/mount/point /media/elastio/my/mount

# Dismount by nbd devices
elastio umount /dev/nbd1 /dev/nbd2p1

# Dismount by nbd device and mount point
elastio umount /dev/nbd3 /mnt/my/mount/point

elastio postgres

elastio-postgres 0.22.26

USAGE:
    elastio postgres [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    backup     Assorted options which don't fit other data
               contracts
    help       Prints this message or the help of the given
               subcommand(s)
    restore    Execution context. Allows to override paths
               to the tools used in the operation

elastio postgres backup

elastio-postgres-backup 0.22.26
Configuration options that are universal for all backup types

These options are a part of the `backup` subcommand for each
possible ingest type.

USAGE:
    elastio postgres backup [FLAGS] [OPTIONS] --password <password> --user <user>

FLAGS:
        --fail-backup-if-permission-check-failed
            Fail backup process if permission check failed to
            some entity
    -h, --help
            Prints help information

        --ignore-failed-permission-check
            Ignore failed permission check and try to backup an
            entity (DB or global objects) anyway. Normally
            should lead to backup tool failure however can be
            useful if permission check code works incorrectly
        --metadata-only
            If set to `true`, disables the actual upload of
            data, performing only a metadata ingest.
            
            This is only ever used for certain benchmark testing
            and debugging.  Using it in a production environment
            guarantees data loss!
        --no-comments
            Do not dump comments

        --no-privileges
            Prevent dumping of access privileges (grant/revoke
            commands)
        --no-publications
            Do not dump publications

        --no-role-passwords
            Do not dump passwords for roles. When restored,
            roles will have a null password, and password
            authentication will always fail until the password
            is set. Since password values aren't needed when
            this option is specified, the role information is
            read from the catalog view pg_roles instead of
            pg_authid. Therefore, this option also helps if
            access to pg_authid is restricted by some security
            policy
        --no-security-labels
            Do not dump security labels

        --no-subscriptions
            Do not dump subscriptions

        --no-tablespaces
            Do not output commands to create tablespaces nor
            select tablespaces for objects. With this option,
            all objects will be created in whichever tablespace
            is the default during restore
        --roles-only
            Dump only roles, no databases or tablespaces

        --schema-only
            Dump only the object definitions (schema), not data

        --skip-global-objects
            If specified, global objects will not be included in
            backup
    -V, --version
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)

        --write-all-to-target
            Write entire tools output to backup targets
            including comments, empty lines, etc

OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --hostname-override <hostname-override>                      
            If set, use the specified string as the hostname
            rather than the configured hostname of the system
        --max-retries <max-retries>                                  
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                  
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --tag <tags>...                                              
            Only show recovery points that have this tag. This
            parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --concurrency <concurrency>                                  
            How many database backups we may run in parallel
            [default: 1]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
    -d, --database <database>...                                     
            A list of databases to backup

        --format <format>                                            
            The format of backup which goes to the target
            [default: custom]
        --host <host>                                                
            A name of host where PostgreSQL instance is located
            [default: localhost]
        --arg <misc-arg>...                                          
            Other command-line arguments which pass to the
            `pg_dumpall` tool
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --parallel-compressors <parallel-compressors>                
            Same as `parallel_hashers`, but for compression (and
            also encryption since they happen together)
            [default: 0]
        --parallel-extents <parallel-extents>                        
            How many extents to ingest in parallel [default: 0]

        --parallel-hashers <parallel-hashers>                        
            How many hash workers to run in parallel (meaning
            how many parallel threads should be computing
            hashes) [default: 0]
        --parallel-segments <parallel-segments>                      
            The number of compressed, deduped, encrypted
            segments to upload in parallel [default: 0]
        --password <password>                                        
            Users password in raw, non-encrypted format

        --pg-dump-all-path <pg-dump-all-path>                        
            Path to the `pg_dump_all` tool [default: pg_dumpall]

        --pg-dump-path <pg-dump-path>                                
            Path to the `pg_dump` tool [default: pg_dump]

        --pg-restore-path <pg-restore-path>                          
            Path to the `pg_restore` tool [default: pg_restore]

        --pg-stream-buf-size <pg-stream-buf-size>                    
            The size of the buffer into which data from the
            stream will be written.
            
            The default value is usually correct however systems
            with very low free memory may need to use a smaller
            read buffer size to avoid out-of-memory errors.
            [default: 64MiB]
        --port <port>                                                
            A port number on which PostgreSQL is listening
            [default: 5432]
        --psql-path <psql-path>                                      
            Path to the `psql` tool [default: psql]

        --read-buf-size <read-buf-size>                              
            The size of the buffer into which data from the
            stream will be read.
            
            The default value is usually correct however systems
            with very low free memory may need to use a smaller
            read buffer size to avoid out-of-memory errors.
            [default: 64MiB]
        --user <user>                                                
            A user which will be used to connect to the
            PostgreSQL instance to backup. It should have enough
            permissions to read databases, global objects, etc

elastio postgres restore

elastio-postgres-restore 0.22.26
Execution context. Allows to override paths to the tools used in
the operation

USAGE:
    elastio postgres restore [FLAGS] [OPTIONS] --password <password> --rp <rp-ref> --user <user>

FLAGS:
        --allow-override-restore-options
            Allow restore code to override specific options if
            it decides that they may lead restore to failure
            under current conditions.
            
            For example, if `--no-create` is specified but the
            database does not exist so an attempt to restore it
            would fail. In this case `--no-create` option would
            be ignored and database would be created
        --continue-if-permission-check-failed
            Continue restore process if permission check failed
            to some entity
        --data-only
            Restore only the data, not the schema (data
            definitions). It will only work if the schema
            already is present, and matches the schema of the
            backup this came from.
            
            Table data, large objects, and sequence values are
            restored, if present in the archive.
        --exit-on-error
            Exit if an error is encountered while sending SQL
            commands to the database. The default is to continue
            and to display a count of errors at the end of the
            restoration
    -h, --help
            Prints help information

        --ignore-failed-globals-restore
            Continue restoring databases if restore of global
            objects has failed.
            
            Globals restore normally fails in case if any
            roles/attributes/permissions we try to restore
            already exist
        --ignore-older-target-version
            Do not require that the target Postgres instance's
            version is equal to or greater than than the version
            of Postgres the backup was taken from.
            
            By default, restores will not be attempted if the
            target Postgres instance's version is older than the
            version of Postgres the backup was taken from,
            because such restores are not reliable.  However if
            you are sure that the backup does not utilize any
            features that are missing in the target Postgres
            instance's version, you can override this behavior
            and attempt the restore anyway.
        --no-clean
            Do not clean (drop) database objects before
            recreating them.
            
            (Unless --no-if-exists is used, this might generate
            some harmless error messages, if any objects were
            not present in the destination database)
        --no-comments
            Do not output commands to restore comments, even if
            the archive contains them
        --no-create
            Do not create the database before restoring into it.
            If `--no-clean` is also specified, drop and recreate
            the target database before connecting to it
        --no-if-exists
            Do not use conditional commands (i.e., an IF EXISTS
            clause) to drop database objects.
            
            This option is not valid unless `--no-clean` is also
            specified.
        --no-owner
            Do not output commands to set ownership of objects
            to match the original database.
            
            By default, postgres restore issues ALTER OWNER or
            SET SESSION AUTHORIZATION statements to set
            ownership of created schema elements. These
            statements will fail unless the initial connection
            to the database is made by a superuser (or the same
            user that owns all of the objects in the script).
            With `--no-owner`, any user name can be used for the
            initial connection, and this user will own all the
            created objects
        --no-privileges
            Prevent restoration of access privileges
            (grant/revoke commands)
        --no-publications
            Do not output commands to restore publications, even
            if the archive contains them
        --no-security-labels
            Do not output commands to restore security labels,
            even if the archive contains them
        --no-subscriptions
            Do not output commands to restore subscriptions,
            even if the archive contains them
        --no-tablespaces
            Do not output commands to select tablespaces.
            
            With this option, all objects will be created in
            whichever tablespace is the default during restore
        --no-verify-chunks
            Disable verification of chunk hashes on read.
            
            By default each chunk's hash is computed after
            reading, and compared with the expected hash, to
            detect corruption anywhere in the read path.  This
            should not be disabled except in cases where the
            performance impact of the hash computation would be
            unacceptable.
        --schema-only
            Restore only the schema (data definitions), not
            data, to the extent that schema entries are present
            in the archive
        --single-transaction
            Execute the restore as a single transaction (that
            is, wrap the emitted commands in BEGIN/COMMIT).
            
            This ensures that either all the commands complete
            successfully, or no changes are applied. This option
            implies `--exit-on-error`.
        --skip-global-objects
            If specified, global objects will not be included in
            restore.
            
            It is useful if you do not want to rewrite global
            objects like roles and etc.
    -V, --version
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                                  
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                                
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                                   
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                                
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --aws-custom-endpoint-name <aws-custom-endpoint-name>                      
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>                        
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --backing-file-dir <backing-file-dir>                                      
            A path to a directory where special file that will
            accumulate written data will be placed. The
            underlying device should have enough free space
            depending on how many changes are going to be
            written. If writable mount is requested and path is
            not specified, temp directory will be used instead.
            
            Applies only to restore operations which have
            enabled shrink before restore.
        --concurrency <concurrency>                                                
            Maximum number of individual Postgres databases to
            restore in parallel [default: 1]
        --connector-role-arn <connector-role-arn>                                  
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>                  
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
    -d, --database <database>...                                                   
            A list of specific databases to restore.
            
            If this is not specified, all databases in the
            backup will be restored.
        --host <host>                                                              
            A name of host where PostgreSQL instance is located
            [default: localhost]
        --max-cached-chunks <max-cached-chunks>                                    
            The maximum number of chunks to cache during read
            operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-cached-slices <max-cached-slices>                                    
            The maximum number of segment slices to cache during
            read operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-concurrency <max-concurrency>                                        
            The value describes how many data blocks of
            `write_buffer_len` length CLI will read in parallel.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --max-download-concurrency <max-download-concurrency>                      
            The value describes how many concurrent data chunk
            download operations CLI may initiate. The default
            value of `0` means use reasonable defaults [default:
            0]
        --max-process-concurrency <max-process-concurrency>                        
            The value describes how many concurrent data chunk
            decompress/decrypt operations CLI may initiate. The
            default value of `0` means use reasonable defaults
            [default: 0]
        --arg <misc-arg>...                                                        
            Other command-line arguments which pass to the
            `pg_restore` tool
        --output-format <output-format>                                            
            The output format for cli results [default: text]
            [possible values: json, text]
        --password <password>                                                      
            Users password in raw, non-encrypted format

        --pg-dump-all-path <pg-dump-all-path>                                      
            Path to the `pg_dump_all` tool [default: pg_dumpall]

        --pg-dump-path <pg-dump-path>                                              
            Path to the `pg_dump` tool [default: pg_dump]

        --pg-restore-path <pg-restore-path>                                        
            Path to the `pg_restore` tool [default: pg_restore]

        --port <port>                                                              
            A port number on which PostgreSQL is listening
            [default: 5432]
        --psql-path <psql-path>                                                    
            Path to the `psql` tool [default: psql]

        --read-buf-size <read-buf-size>                                            
            The size of the buffer into which data from the
            server will be read.
            
            The default value is usually correct however systems
            with very low free memory may need to use a smaller
            read buffer size to avoid out-of-memory errors
            [default: 64MiB]
        --read-instructions-cache-line-size <read-instructions-cache-line-size>    
            Minimum size of read data instructions. If not
            explicitly set, will use the reasonable default.
            Default is 64MB.
            
            To change size insert value in bytes. It is not
            recommended to make this value smaller than default.
            
            Any reads less than this size are expanded into the
            minimum size for better performance.
        --read-instructions-cache-size <read-instructions-cache-size>              
            The size of the read instructions cache. If not set,
            a reasonable default will automatically be used.
            Default is 256
        --rp <rp-ref>                                                              
            Recovery point to restore from (see SPECIFYING
            RECOVERY POINT)
        --shrinking-concurrency <shrinking-concurrency>                            
            How many shrink operations may run concurrently.
            
            Applies only to restore operations which have
            enabled shrink before restore. [default: 4]
        --stride-len <stride-len>                                                  
            The size in bytes of each metadata read operation.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --user <user>                                                              
            A user which will be used to connect to the
            PostgreSQL instance to backup. It should have enough
            permissions to read databases, global objects, etc
        --write-buffer-len <write-buffer-len>                                      
            The size (in bytes) of single data portion that
            allows to achieve the best write performance. It may
            depend on the nature of restore target and
            environment parameters. The default value of `0`
            means use reasonable defaults [default: 0]

elastio recovery-point

elastio-recovery-point 0.22.26
Browse recovery points with various search filters

USAGE:
    elastio recovery-point [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    help    Prints this message or the help of the given
            subcommand(s)
    list    
    tag     

elastio recovery-point list

elastio-recovery-point-list 0.22.26

USAGE:
    elastio recovery-point list [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       
            Prints help information

        --self       
            Shows recovery points that belong to the host where
            the CLI is running
    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --tag <tags>...                                              
            Only show recovery points that have this tag. This
            parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --type <backup-types>...                                     
            Backup type. Supported values: block, ebs, ec2,
            stream, file This parameter can be specified
            multiple times; the values are "OR"-ed (disjunction)
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --db-name <db-name>                                          
            List recovery points with given database name

        --host <hostname>                                            
            List recovery points of the given host. Passing
            `--host` with no value will list all backups which
            come from a generic host
        --ec2 <instance-id>                                          
            List recovery points of the EC2 instance with given
            ID. Passing `--ec2` with no value will list all
            backups which come from an EC2 instance
        --limit <limit>                                              
            Number of recovery points that will be shown in the
            output
            
            Default limit is 25 recovery points.  To see all
            recovery points without limit, use `--limit 0`
            [default: 25]
        --newer-than <newer-than>                                    
            Shows recovery points newer than this timestamp

        --older-than <older-than>                                    
            Shows recovery points older than this timestamp

        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --pg-instance <pg-instance>                                  
            List recovery points with given PG instance

    -r, --region <region>                                            
            Shows recovery points from assets located in this
            region
        --results-per-page <results-per-page>                        
            Number of recovery points to retrieve from the
            catalog service per request.
            
            Recovery point listing is automatically paginated
            although this is transparent to the user. Most of
            the time to size of a single page of results is not
            something users will care about, however if a
            particular use case benefits from a custom page this
            this can be set to a non-zero value.
            
            If not specified an optimal default is used
        --vault <vault>                                              
            Shows recovery points stored in this vault. If none
            is specified, the default vault is used
        --ebs <volume-id>                                            
            List recovery points of the EBS volume with given
            ID. Passing `--ebs` with no value will list all
            backups which come from an EBS volume

elastio recovery-point tag

elastio-recovery-point-tag 0.22.26

USAGE:
    elastio recovery-point tag [FLAGS] [OPTIONS] --rp-id <rp-id> --tag <tags>...

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --rp-id <rp-id>                                              
            Recovery point ID

        --tag <tags>...                                              
            Tags to add for specified recovery point

elastio stream

elastio-stream 0.22.26
Backup or restore files or data from stdin-stream

USAGE:
    elastio stream [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    backup     Grouped config for retry options which are
               widely used along with ingest/restore/mount
               options
    help       Prints this message or the help of the given
               subcommand(s)
    restore    Grouped config for retry options which are
               widely used along with ingest/restore/mount
               options

elastio stream backup

elastio-stream-backup 0.22.26
Configuration options that are universal for all backup types

These options are a part of the `backup` subcommand for each
possible ingest type.

USAGE:
    elastio stream backup [FLAGS] [OPTIONS] --stream-name <stream-name>

FLAGS:
    -h, --help             
            Prints help information

        --metadata-only
            If set to `true`, disables the actual upload of
            data, performing only a metadata ingest.
            
            This is only ever used for certain benchmark testing
            and debugging.  Using it in a production environment
            guarantees data loss!
        --tar
            Validate that the source stream is a valid tar
            archive and backup it up as a filesystem
    -V, --version          
            Prints version information

    -v, --verbose          
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --hostname-override <hostname-override>                      
            If set, use the specified string as the hostname
            rather than the configured hostname of the system
        --max-retries <max-retries>                                  
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                  
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --tag <tags>...                                              
            Only show recovery points that have this tag. This
            parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --from-file <from-file>                                      
            Read the stream data from a file instead of stdin.
            
            This is slightly more efficient, so prefer it if the
            data you need to backup is already in a file on
            disk.
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --parallel-compressors <parallel-compressors>                
            Same as `parallel_hashers`, but for compression (and
            also encryption since they happen together)
            [default: 0]
        --parallel-extents <parallel-extents>                        
            How many extents to ingest in parallel [default: 0]

        --parallel-hashers <parallel-hashers>                        
            How many hash workers to run in parallel (meaning
            how many parallel threads should be computing
            hashes) [default: 0]
        --parallel-segments <parallel-segments>                      
            The number of compressed, deduped, encrypted
            segments to upload in parallel [default: 0]
        --prefix <prefix>                                            
            The prefix to add to each relative file path

        --read-buf-size <read-buf-size>                              
            The size of the buffer into which data from the
            stream will be read.
            
            The default value is usually correct however systems
            with very low free memory may need to use a smaller
            read buffer size to avoid out-of-memory errors.
            [default: 512MiB]
        --stream-name <stream-name>                                  
            Stream name for stream data that's being backed up.
            Must not contain slash symbols.
            
            If `--from-file` option is used, the stream name
            will default to the file path unless overridden with
            `--stream-name`
        --strip-prefix <strip-prefix>                                
            The prefix to delete from each provided file path

elastio stream restore

elastio-stream-restore 0.22.26
Grouped config for retry options which are widely used along
with ingest/restore/mount options

USAGE:
    elastio stream restore [FLAGS] [OPTIONS] --rp <rp-ref>

FLAGS:
    -n, --dry-run
            Do everything except actual restoration

    -h, --help                
            Prints help information

        --no-verify-chunks
            Disable verification of chunk hashes on read.
            
            By default each chunk's hash is computed after
            reading, and compared with the expected hash, to
            detect corruption anywhere in the read path.  This
            should not be disabled except in cases where the
            performance impact of the hash computation would be
            unacceptable.
        --overwrite
            Do not prompt before overwriting destination files

    -V, --version             
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                                  
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --max-retries <max-retries>                                                
            Maximum number of times to retry failed network
            operations before giving up.
            
            See also `retry_delay` which controls the time delay
            between retries. [default: 6]
        --profile <profile-name>                                                   
            Use specific profile configuration, by default:
            "default"
        --retry-delay <retry-delay>                                                
            Delay (in seconds) between an initial upload failure
            and the first retry.
            
            This parameter sets the initial delay for repeating
            failed operations. With each failed attempt, the
            delay time will increase exponentially, up to the
            max retry limit. The exponent is 2.71. [default:
            3.0]
        --aws-custom-endpoint-name <aws-custom-endpoint-name>                      
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>                        
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --backing-file-dir <backing-file-dir>                                      
            A path to a directory where special file that will
            accumulate written data will be placed. The
            underlying device should have enough free space
            depending on how many changes are going to be
            written. If writable mount is requested and path is
            not specified, temp directory will be used instead.
            
            Applies only to restore operations which have
            enabled shrink before restore.
        --connector-role-arn <connector-role-arn>                                  
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>                  
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --host <hostname>                                                          
            Specify the recovery point of an asset from certain
            host
        --ec2 <instance-id>                                                        
            Specify the recovery point of an asset from EC2
            instance
        --max-cached-chunks <max-cached-chunks>                                    
            The maximum number of chunks to cache during read
            operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-cached-slices <max-cached-slices>                                    
            The maximum number of segment slices to cache during
            read operations. The default value of `0` means use
            reasonable defaults [default: 0]
        --max-concurrency <max-concurrency>                                        
            The value describes how many data blocks of
            `write_buffer_len` length CLI will read in parallel.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --max-download-concurrency <max-download-concurrency>                      
            The value describes how many concurrent data chunk
            download operations CLI may initiate. The default
            value of `0` means use reasonable defaults [default:
            0]
        --max-process-concurrency <max-process-concurrency>                        
            The value describes how many concurrent data chunk
            decompress/decrypt operations CLI may initiate. The
            default value of `0` means use reasonable defaults
            [default: 0]
        --output-format <output-format>                                            
            The output format for cli results [default: text]
            [possible values: json, text]
        --read-instructions-cache-line-size <read-instructions-cache-line-size>    
            Minimum size of read data instructions. If not
            explicitly set, will use the reasonable default.
            Default is 64MB.
            
            To change size insert value in bytes. It is not
            recommended to make this value smaller than default.
            
            Any reads less than this size are expanded into the
            minimum size for better performance.
        --read-instructions-cache-size <read-instructions-cache-size>              
            The size of the read instructions cache. If not set,
            a reasonable default will automatically be used.
            Default is 256
    -r, --region <region>                                                          
            Specify a recovery point from this region

        --rp <rp-ref>                                                              
            Recovery point to restore from (see SPECIFYING
            RECOVERY POINT)
        --shrinking-concurrency <shrinking-concurrency>                            
            How many shrink operations may run concurrently.
            
            Applies only to restore operations which have
            enabled shrink before restore. [default: 4]
        --stride-len <stride-len>                                                  
            The size in bytes of each metadata read operation.
            The default value of `0` means use reasonable
            defaults [default: 0]
        --to-file <to-file>                                                        
            Restore the stream to a file on disk.
            
            By default, the stream is written to stdout.  If you
            want the stream in a file, using this option is more
            efficient than redirecting standard output to a
            file.
        --write-buffer-len <write-buffer-len>                                      
            The size (in bytes) of single data portion that
            allows to achieve the best write performance. It may
            depend on the nature of restore target and
            environment parameters. The default value of `0`
            means use reasonable defaults [default: 0]

SPECIFYING RECOVERY POINT:

    <rp-id>, e.g. r-dfa1xkmb7bqordtqpedc1wgu
        Recovery point ID.

    @
        The most recent recovery point.

    @~[<n>], e.g. @~, @~5
        The <n>th recovery point before the latest one.
        @~ is equivalent to @~1; @~0 is equivalent to @.

    @{<date>}, e.g. @{2021-04-30 11:15}
        Specifies the value of the recovery point at a prior
point in time.
        Note that this looks up the latest recovery point at a
given time.

EXAMPLES:

   # Restore the files from a recovery point with known ID
   # (no need to specify '--ec2' or '--host' in this case)
   elastio stream restore --rp r-dfm52e9c6tacyp7lw4hyjbn4

   # Restore a particular file, changing its name
   elastio stream restore --rp $RP_ID --to-file cancelled-
tickets-2020.pdf

   # Restore the files from the latest recovery point of the
given host
   elastio stream restore --host example.localdomain --rp @

   # Concatenate all files from a recovery point and print on
the
   # standard output
   elastio stream restore --rp $RP_ID

   # Specify the recovery point by time and ID of the EC2
instance, which
   # the backup was created from
   elastio stream restore --rp '@{2021-06-23 12:46:31}' --ec2
$INSTANCE_ID
   

elastio tenant

elastio-tenant 0.22.26
Interact with the Elastio tenant API

USAGE:
    elastio tenant [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    abort-job     Options that apply to all tenant
                  subcommands
    asset         Options that apply to all tenant
                  subcommands
    backup        Options that apply to all tenant
                  subcommands
    connector     Connector management
    help          Prints this message or the help of the
                  given subcommand(s)
    job-status    View a status of a particular job or list
                  all job statuses for a Tenant
    reports       Options that apply to all tenant
                  subcommands
    restore       Options that apply to all tenant
                  subcommands
    role          Manage Elastio tenant roles
    token         Personal access token management.
                  Subcommands that require tenant or user
                  information (such as issue or list) use
                  user/tenant, associated with the provided
                  personal access token
    user          User management. Subcommands that operate
                  on a user (such as get-profile or update)
                  affect the user that is associated with
                  the provided personal access token
    vault         Vault management

elastio tenant abort-job

elastio-tenant-abort-job 0.22.26
Options that apply to all tenant subcommands

USAGE:
    elastio tenant abort-job [FLAGS] [OPTIONS] --job-id <job-id>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --job-id <job-id>
            The ID of the job to abort

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --profile <profile-name>
            Use specific profile configuration, by default:
            "default"

elastio tenant asset

elastio-tenant-asset 0.22.26
Options that apply to all tenant subcommands

USAGE:
    elastio tenant asset [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --profile <profile-name>
            Use specific profile configuration, by default:
            "default"

SUBCOMMANDS:
    help    Prints this message or the help of the given
            subcommand(s)
    list    Show a list of assets
elastio tenant asset list
elastio-tenant-asset-list 0.22.26
Show a list of assets

USAGE:
    elastio tenant asset list [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --account-id <account-ids>...
            Shows assets in one of specified account ids

        --instance-id <instance-ids>...
            Shows assets matching one of specified instance ids

        --instance-type <instance-types>...
            Shows assets matching one of specified instance
            types
        --last-rp-newer-than <last-rp-newer-than>
            Shows assets with last recovery point newer than
            this timestamp
        --last-rp-older-than <last-rp-older-than>
            Shows assets with last recovery point older than
            this timestamp
        --last-rp-status <last-rp-statuses>...
            Shows assets with the last recovery point having one
            of specified statuses [possible values: pending,
            committed]
        --limit <limit>
            Count of items to request

        --offset <offset>
            Offset that is used for pagination

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --profile <profile-name>
            Use specific profile configuration, by default:
            "default"
        --protected <protected>
            Shows only protected (`true`) or unprotected
            (`false`) assets
    -r, --region <regions>...
            Shows assets matching one of specified regions

    -s, --search-query <search-query>
            Text search query

        --type <types>...
            Shows assets of these types [possible values: ec2,
            azure_vm, vmware_vm, ebs, efs, generic_host,
            generic_fs]
        --volume-type <volume-types>...
            Shows assets matching one of specified volume types

        --vpc <vpcs>...
            Shows assets matching one of specified VPC IDs

elastio tenant backup

elastio-tenant-backup 0.22.26
Options that apply to all tenant subcommands

USAGE:
    elastio tenant backup [FLAGS] [OPTIONS] --asset-id <asset-id>

FLAGS:
    -b, --force-base    
            Force a full ingest of all allocated blocks.
            
            If this is `false`, elastio will attempt to use the
            platform's change block tracking feature to ingest
            only blocks which have changed since the last
            successful ingest. If this is `true`, change logs
            will be ignored and a new full ingest will be
            performed unconditionally. Also, new blob id will be
            generated for the snapshot so it will be detached
            from current snapshot chain.
            
            Generally this is only used when testing or in rare
            cases where the change logs are known to be
            incomplete.
    -f, --force-full    
            Force a full ingest of all allocated blocks.
            
            If this is `false`, elastio will attempt to use the
            platform's change block tracking feature to ingest
            only blocks which have changed since the last
            successful ingest. If this is `true`, change logs
            will be ignored and a new full ingest will be
            performed unconditionally.
            
            Unlike a base snapshot, the snapshot created as
            result of full ingest is still a part of existing
            snapshot chain.
    -h, --help          
            Prints help information

    -V, --version       
            Prints version information

    -v, --verbose       
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --asset-id <asset-id>
            The ID of the asset to backup. UUID in string form

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --profile <profile-name>
            Use specific profile configuration, by default:
            "default"
        --tag <tags>...
            Additional user-defined tags assigned to the job and
            recovery point.
            
            This parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)
        --vault-id <vault-id>
            Use the specified vault instead of the default one.
            UUID in string form

elastio tenant connector

elastio-tenant-connector 0.22.26
Connector management

USAGE:
    elastio tenant connector [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --profile <profile-name>
            Use specific profile configuration, by default:
            "default"

SUBCOMMANDS:
    add       Activates a connector in the given regions for
              the account, associated with the given role
    deploy    
    help      Prints this message or the help of the given
              subcommand(s)
    list      Pagination-related options that apply to some
              tenant subcommands
    remove    Removes a connector in the given regions for
              the given account
    scan      Scans account, associated with the given role
              to discover installed connectors
elastio tenant connector add
elastio-tenant-connector-add 0.22.26
Activates a connector in the given regions for the account,
associated with the given role

USAGE:
    elastio tenant connector add [FLAGS] [OPTIONS] --aws-account-id <aws-account-id> --region <region>...

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-account-id <aws-account-id>
            AWS account ID in which connectors will be added

        --name <name>
            Name to assign to the AWS account

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --region <region>...
            AWS regions in which connectors will be added

        --role-arn <role-arn>
            AWS role ARN that allows to add connectors in the
            given account.
            
            Should be only used if said role was created
            manually and doesn't follow the elastio naming
            convention.
elastio tenant connector deploy
elastio-tenant-connector-deploy 0.22.26

USAGE:
    elastio tenant connector deploy [FLAGS] [OPTIONS] --aws-account-id <aws-account-id> --region <region:vpc_id>...

FLAGS:
    -h, --help       Prints help information
        --no-wait    
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --aws-account-id <aws-account-id>
            AWS account ID in which connectors will be deployed

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --region <region:vpc_id>...
            AWS regions and VPC IDs (in form
            `<region>:<vpc_id>`) in which connectors will be
            deployed
elastio tenant connector list
elastio-tenant-connector-list 0.22.26
Pagination-related options that apply to some tenant subcommands

USAGE:
    elastio tenant connector list [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --limit <limit>
            Count of items to request

        --offset <offset>
            Offset that is used for pagination

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
elastio tenant connector remove
elastio-tenant-connector-remove 0.22.26
Removes a connector in the given regions for the given account

USAGE:
    elastio tenant connector remove [FLAGS] [OPTIONS] <--aws-account-id <aws-account-id>|--name <name>>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --aws-account-id <aws-account-id>
            AWS account ID in which connectors will be removed

        --name <name>
            Account name in which connectors will be removed

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --region <region>...
            AWS regions in which connectors will be removed

elastio tenant connector scan
elastio-tenant-connector-scan 0.22.26
Scans account, associated with the given role to discover
installed connectors

USAGE:
    elastio tenant connector scan [FLAGS] [OPTIONS] --aws-account-id <aws-account-id>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-account-id <aws-account-id>
            AWS account ID in which connectors will be scanned

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --region <region>...
            AWS regions that will be scanned

        --role-arn <role-arn>
            AWS role ARN that allows to scan the account for
            connectors.
            
            Should be only used if said role was created
            manually and doesn't follow the elastio naming
            convention.

elastio tenant job-status

elastio-tenant-job-status 0.22.26
View a status of a particular job or list all job statuses for a
Tenant

USAGE:
    elastio tenant job-status [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --profile <profile-name>
            Use specific profile configuration, by default:
            "default"

SUBCOMMANDS:
    help    Prints this message or the help of the given
            subcommand(s)
    list    Pagination-related options that apply to some
            tenant subcommands
    view    View a status of a particular job
elastio tenant job-status list
elastio-tenant-job-status-list 0.22.26
Pagination-related options that apply to some tenant subcommands

USAGE:
    elastio tenant job-status list [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --limit <limit>
            Count of items to request

        --offset <offset>
            Offset that is used for pagination

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
elastio tenant job-status view
elastio-tenant-job-status-view 0.22.26
View a status of a particular job

USAGE:
    elastio tenant job-status view [FLAGS] [OPTIONS] --job-id <job-id>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --job-id <job-id>                  
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

elastio tenant reports

elastio-tenant-reports 0.22.26
Options that apply to all tenant subcommands

USAGE:
    elastio tenant reports [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --profile <profile-name>
            Use specific profile configuration, by default:
            "default"

SUBCOMMANDS:
    download    Download a report from the tenant
    help        Prints this message or the help of the given
                subcommand(s)
elastio tenant reports download
elastio-tenant-reports-download 0.22.26
Download a report from the tenant

USAGE:
    elastio tenant reports download [FLAGS] [OPTIONS] --object <object> --rp-id <rp-id>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --object <object>
            The protected object which was scanned for malware
            and/or ransomware within the recovery point.
            
            A single recovery point might contain several
            protected objects and each of them is scanned
            separately and produces a distinct report.
            
            At the moment there are several types of objects:
            EBS volumes, for which the <object> is volume ID,
            i.e. "vol-095664a084cbbb1d3", and block devices, for
            which the <object> is block path like
            "/dev/nvme0n1p1".
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
    -r, --rp-id <rp-id>
            The ID of the recovery point which was scanned for
            malware and/or ransomware

elastio tenant restore

elastio-tenant-restore 0.22.26
Options that apply to all tenant subcommands

USAGE:
    elastio tenant restore [FLAGS] [OPTIONS] --recovery-point-id <recovery-point-id>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --profile <profile-name>
            Use specific profile configuration, by default:
            "default"
        --recovery-point-id <recovery-point-id>
            The ID of the recovery point. UUID in string form

        --tag <tags>...
            Additional tags added to the restored asset.
            
            This parameter can be specified multiple times; the
            values are "AND"-ed (conjunction)

elastio tenant role

elastio-tenant-role 0.22.26
Manage Elastio tenant roles

USAGE:
    elastio tenant role [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --profile <profile-name>
            Use specific profile configuration, by default:
            "default"

SUBCOMMANDS:
    create    Create a new role with the given parameters
    delete    Delete a role. Default roles cannot be deleted
    help      Prints this message or the help of the given
              subcommand(s)
    list      Pagination-related options that apply to some
              tenant subcommands
    update    Update a role. Default roles cannot be updated
    view      View a specific role details
elastio tenant role create
elastio-tenant-role-create 0.22.26
Create a new role with the given parameters

USAGE:
    elastio tenant role create [FLAGS] [OPTIONS] --name <name> --short-name <short-name>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --name <name>                      Name of the new role
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --scopes <scopes>...
            Scopes associated with the new role

        --short-name <short-name>
            Short name of the new role

elastio tenant role delete
elastio-tenant-role-delete 0.22.26
Delete a role. Default roles cannot be deleted

USAGE:
    elastio tenant role delete [FLAGS] [OPTIONS] --role-id <role-id>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --role-id <role-id>
            ID of a role to delete

elastio tenant role list
elastio-tenant-role-list 0.22.26
Pagination-related options that apply to some tenant subcommands

USAGE:
    elastio tenant role list [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --limit <limit>
            Count of items to request

        --offset <offset>
            Offset that is used for pagination

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
elastio tenant role update
elastio-tenant-role-update 0.22.26
Update a role. Default roles cannot be updated

USAGE:
    elastio tenant role update [FLAGS] [OPTIONS] --role-id <role-id>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --name <name>
            New name of the role (will not be changed if
            omitted)
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --role-id <role-id>
            ID of a role to update

        --scopes <scopes>...
            New set of scopes for the role (will not be changed
            if omitted)
        --short-name <short-name>
            New short name of the role (will not be changed if
            omitted)
elastio tenant role view
elastio-tenant-role-view 0.22.26
View a specific role details

USAGE:
    elastio tenant role view [FLAGS] [OPTIONS] --role-id <role-id>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --role-id <role-id>                ID of a role to view

elastio tenant token

elastio-tenant-token 0.22.26
Personal access token management. Subcommands that require
tenant or user information (such as issue or list) use
user/tenant, associated with the provided personal access token

USAGE:
    elastio tenant token [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --profile <profile-name>
            Use specific profile configuration, by default:
            "default"

SUBCOMMANDS:
    help           Prints this message or the help of the
                   given subcommand(s)
    issue          Issue a new access token in this tenant,
                   associated with the current user
    list           Pagination-related options that apply to
                   some tenant subcommands
    list-scopes    List available scopes
    query          Query an access token details by its
                   value
    revoke         Revoke an access token by its ID
    revoke-all     Revoke all access tokens associated with
                   the current user in this tenant
    update         Update an access token details
elastio tenant token issue
elastio-tenant-token-issue 0.22.26
Issue a new access token in this tenant, associated with the
current user

USAGE:
    elastio tenant token issue [FLAGS] [OPTIONS] --name <name>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --name <name>
            Name of a newly issued access token

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --scopes <scopes>...
            Set of scopes associated with a newly issued access
            token, multiple inputs should be space separated.
            Run `elastio tenant tokens list-scopes` for a full
            list of available scopes
elastio tenant token list
elastio-tenant-token-list 0.22.26
Pagination-related options that apply to some tenant subcommands

USAGE:
    elastio tenant token list [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --limit <limit>
            Count of items to request

        --offset <offset>
            Offset that is used for pagination

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
elastio tenant token list-scopes
elastio-tenant-token-list-scopes 0.22.26
List available scopes

USAGE:
    elastio tenant token list-scopes [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
elastio tenant token query
elastio-tenant-token-query 0.22.26
Query an access token details by its value

USAGE:
    elastio tenant token query [FLAGS] [OPTIONS] <token>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <token>    
elastio tenant token revoke
elastio-tenant-token-revoke 0.22.26
Revoke an access token by its ID

USAGE:
    elastio tenant token revoke [FLAGS] [OPTIONS] <token-id>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <token-id>    
elastio tenant token revoke-all
elastio-tenant-token-revoke-all 0.22.26
Revoke all access tokens associated with the current user in
this tenant

USAGE:
    elastio tenant token revoke-all [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
elastio tenant token update
elastio-tenant-token-update 0.22.26
Update an access token details

USAGE:
    elastio tenant token update [FLAGS] [OPTIONS] --token-id <token-id>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --name <name>
            New name for the access token (will not be changed
            if omitted)
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --scopes <scopes>...
            New set of scopes for the access token (will not be
            changed if omitted)
        --token-id <token-id>
            ID of an access token that will be updated

elastio tenant user

elastio-tenant-user 0.22.26
User management. Subcommands that operate on a user (such as
get-profile or update) affect the user that is associated with
the provided personal access token

USAGE:
    elastio tenant user [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --profile <profile-name>
            Use specific profile configuration, by default:
            "default"

SUBCOMMANDS:
    deactivate     Deactivate a given user in this tenant
    get-profile    Display user profile. If no ID is passed,
                   current user profile will be displayed
    help           Prints this message or the help of the
                   given subcommand(s)
    invite         Invite a user to join this tenant
    list           Pagination-related options that apply to
                   some tenant subcommands
    update         Update current user profile
elastio tenant user deactivate
elastio-tenant-user-deactivate 0.22.26
Deactivate a given user in this tenant

USAGE:
    elastio tenant user deactivate [FLAGS] [OPTIONS] <user-id>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <user-id>    
elastio tenant user get-profile
elastio-tenant-user-get-profile 0.22.26
Display user profile. If no ID is passed, current user profile
will be displayed

USAGE:
    elastio tenant user get-profile [FLAGS] [OPTIONS] [user-id]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <user-id>    
elastio tenant user invite
elastio-tenant-user-invite 0.22.26
Invite a user to join this tenant

USAGE:
    elastio tenant user invite [FLAGS] [OPTIONS] <email> <role-id>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <email>      
    <role-id>    
elastio tenant user list
elastio-tenant-user-list 0.22.26
Pagination-related options that apply to some tenant subcommands

USAGE:
    elastio tenant user list [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --limit <limit>
            Count of items to request

        --offset <offset>
            Offset that is used for pagination

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
elastio tenant user update
elastio-tenant-user-update 0.22.26
Update current user profile

USAGE:
    elastio tenant user update [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --name <name>
            New full name (will not be changed if omitted)

        --nickname <nickname>
            New nickname (will not be changed if omitted)

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --phone-number <phone-number>
            New phone number (will not be changed if omitted)

        --picture <picture>
            New avatar picture (will not be changed if omitted)

elastio tenant vault

elastio-tenant-vault 0.22.26
Vault management

USAGE:
    elastio tenant vault [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --profile <profile-name>
            Use specific profile configuration, by default:
            "default"

SUBCOMMANDS:
    create         Create a vault
    destroy        Destroy a vault
    help           Prints this message or the help of the
                   given subcommand(s)
    list           Pagination-related options that apply to
                   some tenant subcommands
    list-leases    List all leases in this tenant
elastio tenant vault create
elastio-tenant-vault-create 0.22.26
Create a vault

USAGE:
    elastio tenant vault create [FLAGS] [OPTIONS] --connector-id <id> --name <name> --vpc-id <vpc-id>

FLAGS:
    -h, --help       Prints help information
        --no-wait    Do not wait for the creation to complete
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --connector-id <id>
            Connector id as displayed by "tenant connector list"
            command
        --kms-key <kms-key>
            Optional ARN of vault KMS key

        --name <name>                      Vault name
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --vpc-id <vpc-id>
            AWS VPC id of the new vault

elastio tenant vault destroy
elastio-tenant-vault-destroy 0.22.26
Destroy a vault

USAGE:
    elastio tenant vault destroy [FLAGS] [OPTIONS] --connector-id <id> --name <name>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --connector-id <id>
            Connector id as displayed by "tenant connector list"
            command
        --name <name>                      Vault name
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
elastio tenant vault list
elastio-tenant-vault-list 0.22.26
Pagination-related options that apply to some tenant subcommands

USAGE:
    elastio tenant vault list [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --account-ids <account-ids>...
            Space-separated list of account ids to limit the
            list to. May be specified multiple times
        --assets <assets>
            Limit list to those vaults that have asset count
            matching specific criteria. Criteria can be "#",
            "=#", ">#", ">=#", "<#", "<=#", where # stands for a
            non-negative decimal number. "#" is a shortcut for
            "=#". This probably needs to be quoted to avoid
            shell treating it specially
        --limit <limit>
            Count of items to request

        --offset <offset>
            Offset that is used for pagination

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --recovery-points <recovery-points>
            Limit list to those vaults that have recovert point
            count matching specific criteria. Criteria can be
            "#", "=#", ">#", ">=#", "<#", "<=#", where # stands
            for a non-negative decimal number. "#" is a shortcut
            for "=#". This probably needs to be quoted to avoid
            shell treating it specially
        --regions <regions>...
            Space-separated list of regions to limit the list
            to. May be specified multiple times
elastio tenant vault list-leases
elastio-tenant-vault-list-leases 0.22.26
List all leases in this tenant

USAGE:
    elastio tenant vault list-leases [FLAGS] [OPTIONS] --connector-id <id>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --connector-id <id>
            Connector id as displayed by "tenant connector list"
            command
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

elastio test

elastio-test 0.22.26
Execute driver test

USAGE:
    elastio test [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    dump-change-log           
    dump-state                
    help
            Prints this message or the help of the given
            subcommand(s)
    integrity
            Perform snapshot integrity test for a driver

    mirror                    
    transition-incremental    
    transition-snapshot       

elastio test dump-change-log

elastio-test-dump-change-log 0.22.26

USAGE:
    elastio test dump-change-log [FLAGS] [OPTIONS] --volume <volume>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
    -c, --change-log-path <change-log-path>    
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --volume <volume>
            The drive letter of the volume to operate on

elastio test dump-state

elastio-test-dump-state 0.22.26

USAGE:
    elastio test dump-state [FLAGS] [OPTIONS] --volume <volume>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --volume <volume>
            The mount point of the volume to operate on

elastio test integrity

elastio-test-integrity 0.22.26
Perform snapshot integrity test for a driver

USAGE:
    elastio test integrity [FLAGS] [OPTIONS] --path-binary-file <path-binary-file> --volume <volume>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
    -b, --buffer-size <buffer-size>
            the size of a buffer in which volume will be read,
            has to be multiple of a 4k. Default is 500 Mb
            [default: 524288000]
    -i, --iterations <iterations>
            How many snapshot/update/compare cycles to perform
            [default: 1]
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
    -p, --path-binary-file <path-binary-file>
            Path to raw binary file where data will be stored

        --volume <volume>
            The mount point of the volume to operate on

elastio test mirror

elastio-test-mirror 0.22.26

USAGE:
    elastio test mirror [FLAGS] [OPTIONS] --file <file> --volume <volume>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
    -b, --block-size <block-size>
            the size of a block in which volume will be read,
            has to be multiple of a 4k [default: 1048576]
    -f, --file <file>
            The file to mirror the volume to

        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --volume <volume>
            The mount point of the volume to operate on

elastio test transition-incremental

elastio-test-transition-incremental 0.22.26

USAGE:
    elastio test transition-incremental [FLAGS] [OPTIONS] --volume <volume>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --volume <volume>
            The mount point of the volume to operate on

elastio test transition-snapshot

elastio-test-transition-snapshot 0.22.26

USAGE:
    elastio test transition-snapshot [FLAGS] [OPTIONS] --volume <volume>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --volume <volume>
            The mount point of the volume to operate on

elastio umount

elastio-umount 0.22.26
Dismount mounted recovery points

USAGE:
    elastio umount [FLAGS] [OPTIONS] <--all|--rp <rp-ids>...|nbd-device|mount-point|--force> [--]

FLAGS:
        --all        Dismount all mounts
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Verbosity level (-v, -vv, -vvv, etc.)

OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]
        --rp <rp-ids>...                   Recovery point IDs

ARGS:
    <nbd-device|mount-point>...
            The directory where the device is mounted or NBD
            device name

EXAMPLES:

# Dismount all entries by recovery point id
elastio umount --rp r-dfcq4cye5ddq9hvssfgoubr3

# Dismount by mount points
elastio umount /mnt/mount/point /media/elastio/my/mount

# Dismount by nbd devices
elastio umount /dev/nbd1 /dev/nbd2p1

# Dismount by nbd device and mount point
elastio umount /dev/nbd3 /mnt/my/mount/point

elastio vault

elastio-vault 0.22.26
Manage vaults in the target AWS account and region

USAGE:
    elastio vault [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --output-format <output-format>
            The output format for cli results [default: text]
            [possible values: json, text]

SUBCOMMANDS:
    catalog-restore
            Restore the vault's catalog database from its backup
            in an object storage
    default
            Will fetch default vault in current region for
            account
    delete             
    help
            Prints this message or the help of the given
            subcommand(s)
    import
            Takes existing vault resources and adds vault to a
            region stack
    list               
    list-deleted       List soft-deleted vaults
    pin
            Pin a vault shard to ensure it is always immediately
            available
    prime
            Prime a vault's shard by obtaining a lease and wait
            until the shard has started
    soft-delete
            Mark a vault as soft-deleted. It's not a destructive
            action, the vault can be activated again by
            `undelete` command
    undelete
            Make a previously soft-deleted vault active again

    unpin
            Unpin a vault shard that has previously been pinned

elastio vault catalog-restore

elastio-vault-catalog-restore 0.22.26
Restore the vault's catalog database from its backup in an
object storage

USAGE:
    elastio vault catalog-restore [FLAGS] [OPTIONS] <vault>

FLAGS:
    -h, --help
            Prints help information

        --ignore-non-existent-blob-version-ids
            Forces the restore even if there are non-existent
            blob version IDs in catalog
        --ignore-unreferenced-blob-version-ids
            Forces the restore even if there are unreferenced
            blob version IDs in ScaleZ
        --monitor
            After this operation is submitted as a background
            job, immediately start monitoring progress of the
            job
    -V, --version
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --bucket <bucket>                                            
            Restore the vault from the given S3 bucket.
            
            Should be provided only if it cannot be inferred
            automatically
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --timestamp <timestamp>                                      
            Restores the vault from the latest catalog backup
            before this timestamp.
            
            If not provided, then the newest backup will be used
            for the recovery.

ARGS:
    <vault>    
            Vault to restore

elastio vault default

elastio-vault-default 0.22.26
Will fetch default vault in current region for account.

You can also change default vault passing vault name as a
positional argument

USAGE:
    elastio vault default [FLAGS] [OPTIONS] [vault-name]

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <vault-name>    
            Vault that will be set as default vault

elastio vault delete

elastio-vault-delete 0.22.26

USAGE:
    elastio vault delete [FLAGS] [OPTIONS] <vault-name>

FLAGS:
        --force        
            Forcibly terminate all running sessions and
            instances and delete vault. This is a very
            disruptive action and must be used only if you don't
            care about the data being written in the active
            backup sessions. This also sets `--yes` flag so
            destructive actions will not prompt for confirmation
    -h, --help         
            Prints help information

        --keep-data    
            Do not delete the S3 bucket containing the vault
            contents, or the KMS key which encrypts the vault.
            
            If this argument is not provided, the vault contents
            will be irrevocably deleted.
        --no-lock      
            Overrides locks. It would be useful when terraform
            doesn't release the lock and thus leaves it locked
            forever, blocking any other attempts to
            deploy/destroy the stack or to initialize/delete the
            vault. You can use this flag only if you sure that
            this is an issue with terraform and nobody tries to
            do some actions with stack or vault
    -V, --version      
            Prints version information

    -v, --verbose      
            Verbosity level (-v, -vv, -vvv, etc.)

    -y, --yes          
            Do not ask interactively for confirmation of
            destructive actions

OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <vault-name>    
            Vault name

elastio vault import

elastio-vault-import 0.22.26
Takes existing vault resources and adds vault to a region stack.

Tries to discover sources optimistically using vault name, but
optionally takes resources ids to use for import (bucket name,
ddb table name, kms key id)

USAGE:
    elastio vault import [FLAGS] [OPTIONS] <vault-name>

FLAGS:
        --default
            Provide this flag to also set imported vault as
            default in current region for account
    -h, --help                   
            Prints help information

        --no-lock
            Overrides locks. It would be useful when terraform
            doesn't release the lock and thus leaves it locked
            forever, blocking any other attempts to
            deploy/destroy the stack or to initialize/delete the
            vault. You can use this flag only if you sure that
            this is an issue with terraform and nobody tries to
            do some actions with stack or vault
        --safety-lock-enabled
            Specify if the safety lock feature should be enabled
            for the vault or not. The safety lock will be
            disabled by default for the vault unless this option
            is used
    -V, --version                
            Prints version information

    -v, --verbose
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --cloudwatch-log-filter <cloudwatch-log-filter>              
            Specifies the logging level for provisioned scalez
            for cloudwatch logging, if not provided reasonable
            default is used [env: CLOUDWATCH_LOG_FILTER=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --dynamodb-table <dynamodb-table>                            
            DynamoDB table name, containing all recovery points

        --encryption-kms-key <encryption-kms-key>                    
            Encryption KMS key vault was created with

        --loki-log-filter <loki-log-filter>                          
            Specifies the logging level for provisioned scalez
            for loki logging, if not provided reasonable default
            is used [env: LOKI_LOG_FILTER=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --s3-bucket <s3-bucket>                                      
            Bucket where vault intended for import is located

        --scalez-image <scalez-image>                                
            Docker container image from the public s0 ECR. If
            not provided master or release(depends on
            ELASTIO_ARTIFACTS_SOURCE env var) will be used -
            public.ecr.aws/e3t9v4i9/s0:master(release) [env:
            SCALEZ_IMAGE=]
        --scalez-image-tag <scalez-image-tag>                        
            Docker container tag from the public s0 ECR. Can be
            used to override image tag to a specific commit
            [env: SCALEZ_IMAGE_TAG=]
        --ssh-key <ssh-key>                                          
            Launch container instance in ECS cluster with this
            key_name to be able to ssh to the instance [env:
            SSH_KEY=]
        --subnet <subnet>...                                         
            Subnet to launch container instances for ECS cluster
            into. If not provided all available subnets in the
            VPC will be used
        --subnets <subnets>                                          
            Subnets to launch container instances for ECS
            cluster into. If not provided all available subnets
            in the VPC will be used. Divide multiple subnet IDs
            by commas(',') like: <subnet-123456,subnet-
            abcdef,...> [env: SUBNETS=]
        --vpc <vpc>                                                  
            A vault dedicated VPC [env: VPC=]


ARGS:
    <vault-name>    
            A user-defined vault name

elastio vault list

elastio-vault-list 0.22.26

USAGE:
    elastio vault list [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]

elastio vault list-deleted

elastio-vault-list-deleted 0.22.26
List soft-deleted vaults

USAGE:
    elastio vault list-deleted [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]

elastio vault pin

elastio-vault-pin 0.22.26
Pin a vault shard to ensure it is always immediately available

NOTE: this will increase the compute cost associated with the
vault as it requires one EC2 instance per shard to be constantly
running.  Use this option only if your are unable to accept a
few minutes' delay before a backup or restore while the scalez
instance is launched.

USAGE:
    elastio vault pin [FLAGS] [OPTIONS] <vault-name> --shard <shard-name>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --shard <shard-name>                                         
            Shard to pin


ARGS:
    <vault-name>    
            Vault to pin

elastio vault prime

elastio-vault-prime 0.22.26
Prime a vault's shard by obtaining a lease and wait until the
shard has started

This is not typically necessary, as all of the backup and
restore operations automatically obtain a lease and wait for the
ScaleZ instance to start.  However in some cases it can be
useful to block a script until instance start is successful, or
when testing without the need to actually perform a backup or
restore.

USAGE:
    elastio vault prime [FLAGS] [OPTIONS] <vault-name> --shard <shard-name>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)

        --wait       
            Wait for the ScaleZ instance to start and print out
            the URL and token
            
            The default behavior, without this flag, is to send
            the prime request and immediately return.  To wait
            until the ScaleZ instance has started successfully
            (or, put another way, to be notified if the instance
            startup fails), set this flag.

OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --shard <shard-name>                                         
            Shard to prime


ARGS:
    <vault-name>    
            Vault to to prime

elastio vault soft-delete

elastio-vault-soft-delete 0.22.26
Mark a vault as soft-deleted. It's not a destructive action, the
vault can be activated again by `undelete` command.

No other action is permitted on the vault while it is soft-
deleted.

USAGE:
    elastio vault soft-delete [FLAGS] [OPTIONS] <vault-name>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <vault-name>    
            Vault name

elastio vault undelete

elastio-vault-undelete 0.22.26
Make a previously soft-deleted vault active again

USAGE:
    elastio vault undelete [FLAGS] [OPTIONS] <vault-name>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]

ARGS:
    <vault-name>    
            Vault name

elastio vault unpin

elastio-vault-unpin 0.22.26
Unpin a vault shard that has previously been pinned

NOTE: Unpinning a shard will not immediately terminate all
compute associated with that shard.  It merely allows the
provisioner service to terminate the EC2 instance running ScaleZ
for that shard if and when there are no more tasks actively
using that shard.

USAGE:
    elastio vault unpin [FLAGS] [OPTIONS] <vault-name> --shard <shard-name>

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]
        --shard <shard-name>                                         
            Shard to unpin


ARGS:
    <vault-name>    
            Vault to unpin

elastio version

elastio-version 0.22.26
Get Elastio components versions

USAGE:
    elastio version [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       
            Prints help information

    -V, --version    
            Prints version information

    -v, --verbose    
            Verbosity level (-v, -vv, -vvv, etc.)


OPTIONS:
        --aws-region <aws-region>                                    
            Override the AWS region where the elastio services
            are deployed [env: AWS_REGION=]
        --profile <profile-name>                                     
            Use specific profile configuration, by default:
            "default"
        --aws-custom-endpoint-name <aws-custom-endpoint-name>        
            Name of the custom endpoint (e.g. `"eu-east-2"`).
            Equals to the default AWS region name by default.
            This is mostly relevant for development purposes
            [env: AWS_CUSTOM_ENDPOINT_NAME=]
        --aws-custom-endpoint-url <aws-custom-endpoint-url>          
            URL of the custom API endpoint to use when
            communicating with any AWS service. This is mostly
            relevant for development purposes [env:
            AWS_CUSTOM_ENDPOINT_URL=]
        --aws-lambda <aws-lambda>                                    
            Display all deployed AWS lambda versions. Specific
            component can be filtered instead of displaying the
            all versions via `--aws-lambda=<component>` syntax
        --connector-role-arn <connector-role-arn>                    
            AWS IAM role ARN in the AWS account where the
            Elastio Cloud Connector is deployed. This role will
            be assumed before making any AWS API calls in that
            account.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account. [env: CONNECTOR_ROLE_ARN=]
        --connector-role-external-id <connector-role-external-id>    
            Authenticate the assumption of the connector role
            specified with --connector-role-arn.
            
            This is only used when performing operations from
            one AWS account with an Elastio vault in another AWS
            account [env: CONNECTOR_ROLE_EXTERNAL_ID=]
        --output-format <output-format>                              
            The output format for cli results [default: text]
            [possible values: json, text]