Skip to main content

rustack_s3_model/output/
list.rs

1//! Auto-generated from AWS S3 Smithy model. DO NOT EDIT.
2
3use crate::types::{
4    CommonPrefix, DeleteMarkerEntry, EncodingType, Object, ObjectVersion, RequestCharged,
5};
6
7/// S3 ListObjectVersionsOutput.
8#[derive(Debug, Clone, Default)]
9pub struct ListObjectVersionsOutput {
10    pub common_prefixes: Vec<CommonPrefix>,
11    pub delete_markers: Vec<DeleteMarkerEntry>,
12    pub delimiter: Option<String>,
13    pub encoding_type: Option<EncodingType>,
14    pub is_truncated: Option<bool>,
15    pub key_marker: Option<String>,
16    pub max_keys: Option<i32>,
17    pub name: Option<String>,
18    pub next_key_marker: Option<String>,
19    pub next_version_id_marker: Option<String>,
20    pub prefix: Option<String>,
21    /// HTTP header: `x-amz-request-charged`.
22    pub request_charged: Option<RequestCharged>,
23    pub version_id_marker: Option<String>,
24    pub versions: Vec<ObjectVersion>,
25}
26
27/// S3 ListObjectsOutput.
28#[derive(Debug, Clone, Default)]
29pub struct ListObjectsOutput {
30    pub common_prefixes: Vec<CommonPrefix>,
31    pub contents: Vec<Object>,
32    pub delimiter: Option<String>,
33    pub encoding_type: Option<EncodingType>,
34    pub is_truncated: Option<bool>,
35    pub marker: Option<String>,
36    pub max_keys: Option<i32>,
37    pub name: Option<String>,
38    pub next_marker: Option<String>,
39    pub prefix: Option<String>,
40    /// HTTP header: `x-amz-request-charged`.
41    pub request_charged: Option<RequestCharged>,
42}
43
44/// S3 ListObjectsV2Output.
45#[derive(Debug, Clone, Default)]
46pub struct ListObjectsV2Output {
47    pub common_prefixes: Vec<CommonPrefix>,
48    pub contents: Vec<Object>,
49    pub continuation_token: Option<String>,
50    pub delimiter: Option<String>,
51    pub encoding_type: Option<EncodingType>,
52    pub is_truncated: Option<bool>,
53    pub key_count: Option<i32>,
54    pub max_keys: Option<i32>,
55    pub name: Option<String>,
56    pub next_continuation_token: Option<String>,
57    pub prefix: Option<String>,
58    /// HTTP header: `x-amz-request-charged`.
59    pub request_charged: Option<RequestCharged>,
60    pub start_after: Option<String>,
61}