huaweicloud_sdk_rust_obs/model/bucket/
create_bucket.rs1use 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}