rustack_s3_model/output/
bucket.rs1use crate::types::{Bucket, BucketLocationConstraint, LocationType, Owner};
4
5#[derive(Debug, Clone, Default)]
7pub struct CreateBucketOutput {
8 pub bucket_arn: Option<String>,
10 pub location: Option<String>,
12}
13
14#[derive(Debug, Clone, Default)]
16pub struct GetBucketLocationOutput {
17 pub location_constraint: Option<BucketLocationConstraint>,
18}
19
20#[derive(Debug, Clone, Default)]
22pub struct HeadBucketOutput {
23 pub access_point_alias: Option<bool>,
25 pub bucket_arn: Option<String>,
27 pub bucket_location_name: Option<String>,
29 pub bucket_location_type: Option<LocationType>,
31 pub bucket_region: Option<String>,
33}
34
35#[derive(Debug, Clone, Default)]
37pub struct ListBucketsOutput {
38 pub buckets: Vec<Bucket>,
39 pub continuation_token: Option<String>,
40 pub owner: Option<Owner>,
41 pub prefix: Option<String>,
42}