Skip to main content

rustack_s3_model/input/
list.rs

1//! Auto-generated from AWS S3 Smithy model. DO NOT EDIT.
2
3use crate::types::{EncodingType, OptionalObjectAttributes, RequestPayer};
4
5/// S3 ListObjectVersionsInput.
6#[derive(Debug, Clone, Default)]
7pub struct ListObjectVersionsInput {
8    /// HTTP label (URI path).
9    pub bucket: String,
10    /// HTTP query: `delimiter`.
11    pub delimiter: Option<String>,
12    /// HTTP query: `encoding-type`.
13    pub encoding_type: Option<EncodingType>,
14    /// HTTP header: `x-amz-expected-bucket-owner`.
15    pub expected_bucket_owner: Option<String>,
16    /// HTTP query: `key-marker`.
17    pub key_marker: Option<String>,
18    /// HTTP query: `max-keys`.
19    pub max_keys: Option<i32>,
20    /// HTTP header: `x-amz-optional-object-attributes`.
21    pub optional_object_attributes: Vec<OptionalObjectAttributes>,
22    /// HTTP query: `prefix`.
23    pub prefix: Option<String>,
24    /// HTTP header: `x-amz-request-payer`.
25    pub request_payer: Option<RequestPayer>,
26    /// HTTP query: `version-id-marker`.
27    pub version_id_marker: Option<String>,
28}
29
30/// S3 ListObjectsInput.
31#[derive(Debug, Clone, Default)]
32pub struct ListObjectsInput {
33    /// HTTP label (URI path).
34    pub bucket: String,
35    /// HTTP query: `delimiter`.
36    pub delimiter: Option<String>,
37    /// HTTP query: `encoding-type`.
38    pub encoding_type: Option<EncodingType>,
39    /// HTTP header: `x-amz-expected-bucket-owner`.
40    pub expected_bucket_owner: Option<String>,
41    /// HTTP query: `marker`.
42    pub marker: Option<String>,
43    /// HTTP query: `max-keys`.
44    pub max_keys: Option<i32>,
45    /// HTTP header: `x-amz-optional-object-attributes`.
46    pub optional_object_attributes: Vec<OptionalObjectAttributes>,
47    /// HTTP query: `prefix`.
48    pub prefix: Option<String>,
49    /// HTTP header: `x-amz-request-payer`.
50    pub request_payer: Option<RequestPayer>,
51}
52
53/// S3 ListObjectsV2Input.
54#[derive(Debug, Clone, Default)]
55pub struct ListObjectsV2Input {
56    /// HTTP label (URI path).
57    pub bucket: String,
58    /// HTTP query: `continuation-token`.
59    pub continuation_token: Option<String>,
60    /// HTTP query: `delimiter`.
61    pub delimiter: Option<String>,
62    /// HTTP query: `encoding-type`.
63    pub encoding_type: Option<EncodingType>,
64    /// HTTP header: `x-amz-expected-bucket-owner`.
65    pub expected_bucket_owner: Option<String>,
66    /// HTTP query: `fetch-owner`.
67    pub fetch_owner: Option<bool>,
68    /// HTTP query: `max-keys`.
69    pub max_keys: Option<i32>,
70    /// HTTP header: `x-amz-optional-object-attributes`.
71    pub optional_object_attributes: Vec<OptionalObjectAttributes>,
72    /// HTTP query: `prefix`.
73    pub prefix: Option<String>,
74    /// HTTP header: `x-amz-request-payer`.
75    pub request_payer: Option<RequestPayer>,
76    /// HTTP query: `start-after`.
77    pub start_after: Option<String>,
78}