bucket/list_objects
Types
pub type ListObjectsResult {
ListObjectsResult(is_truncated: Bool, contents: List(Object))
}
Constructors
-
ListObjectsResult(is_truncated: Bool, contents: List(Object))
pub type Object {
Object(
key: String,
last_modified: String,
etag: String,
size: Int,
)
}
Constructors
-
Object( key: String, last_modified: String, etag: String, size: Int, )
The parameters for the API request
pub type RequestBuilder {
RequestBuilder(
bucket: String,
prefix: Option(String),
start_after: Option(String),
max_keys: Option(Int),
)
}
Constructors
-
RequestBuilder( bucket: String, prefix: Option(String), start_after: Option(String), max_keys: Option(Int), )
Functions
pub fn prefix(
builder: RequestBuilder,
prefix: String,
) -> RequestBuilder
Limits the response to keys that begin with the specified prefix.
pub fn response(
response: Response(BitArray),
) -> Result(ListObjectsResult, BucketError)
pub fn start_after(
builder: RequestBuilder,
key: String,
) -> RequestBuilder
StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key in the bucket.