S3 Interaction

Missing docstring.

Missing docstring for s3_arn. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_get. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_get_file. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_get_meta. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_exists. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_delete. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_copy. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_create_bucket. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_put_cors. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_enable_versioning. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_put_tags. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_get_tags. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_delete_tags. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_delete_bucket. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_list_buckets. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_list_objects. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_list_keys. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_purge_versions. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_put. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_sign_url. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_nuke_bucket. Check Documenter's build log for details.

S3Path

Note that S3Path implements the AbstractPath interface, some the FilePathsBase documentation for the interface here.

Missing docstring.

Missing docstring for S3Path. Check Documenter's build log for details.

Base.statFunction
stat(fp::S3Path)

Return the status struct for the S3 path analogously to stat for local directories.

Note that this cannot be used on a directory. This is because S3 is a pure key-value store and internally does not have a concept of directories. In some cases, a directory may actually be an empty file, in which case you should use s3_get_meta.

Base.Filesystem.mkdirFunction
mkdir(fp::S3Path; recursive=false, exist_ok=false)

Create an empty directory within an existing bucket for the S3 path fp. If recursive, this will create any previously non-existent directories which would contain fp. An error will be thrown if an object exists at fp unless exist_ok.

Note

Creating a directory in S3 creates a 0-byte object with a key set to the provided directory name.

Base.readFunction
read(fp::S3Path; byte_range=nothing)

Fetch data from the S3 path as a Vector{UInt8}. A subset of the object can be specified with byte_range which should be a contiguous integer range, e.g. 1:4.

Missing docstring.

Missing docstring for get_config. Check Documenter's build log for details.

Internal

Missing docstring.

Missing docstring for _s3_exists_dir. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_exists_versioned. Check Documenter's build log for details.

Missing docstring.

Missing docstring for s3_exists_unversioned. Check Documenter's build log for details.