huaweicloud_sdk_rust_obs/model/bucket/
create_bucket.rs

1use serde::{Serialize, Deserialize};
2
3#[derive(Serialize, Deserialize)]
4pub struct CreateBucketRequest {
5    #[serde(rename = "CreateBucketConfiguration")]
6    pub create_bucket_configuration: CreateBucketConfiguration,
7}
8
9impl CreateBucketRequest {
10    pub fn new<S: ToString>(location: S) -> Self {
11        let create_bucket_configuration = CreateBucketConfiguration {
12            location: location.to_string(),
13        };
14
15        Self {
16            create_bucket_configuration,
17        }
18    }
19}
20
21#[derive(Serialize, Deserialize)]
22pub struct CreateBucketConfiguration {
23    #[serde(rename = "Location")]
24    location: String,
25}