Skip to content

Commit c9d7458

Browse files
committed
update region
1 parent da9ef00 commit c9d7458

File tree

67 files changed

+307
-462
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+307
-462
lines changed

src/s3/builders/copy_object.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ impl ToS3Request for UploadPartCopy {
116116
}
117117
}
118118

119-
let region: String = client.get_region_cached(&self.bucket, self.region.as_deref())?;
119+
let region: String = client.get_region_cached(&self.bucket, &self.region)?;
120120

121121
let mut headers: Multimap = self.extra_headers.unwrap_or_default();
122122
merge(&mut headers, self.headers.clone());
@@ -339,7 +339,7 @@ impl ToS3Request for CopyObjectInternal {
339339
}
340340
};
341341

342-
let region: String = client.get_region_cached(&self.bucket, self.region.as_deref())?;
342+
let region: String = client.get_region_cached(&self.bucket, &self.region)?;
343343

344344
Ok(S3Request::new(client, Method::PUT)
345345
.region(Some(region))

src/s3/builders/delete_object_tags.rs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,21 @@ use crate::s3::Client;
1717
use crate::s3::error::Error;
1818
use crate::s3::response::DeleteObjectTagsResponse;
1919
use crate::s3::types::{S3Api, S3Request, ToS3Request};
20-
use crate::s3::utils::{Multimap, check_bucket_name, insert};
20+
use crate::s3::utils::{Multimap, check_bucket_name, check_object_name, insert};
2121
use http::Method;
2222

2323
/// Argument builder for [delete_object_tags()](Client::delete_object_tags) API
2424
#[derive(Clone, Debug, Default)]
2525
pub struct DeleteObjectTags {
26-
pub(crate) client: Option<Client>,
26+
client: Option<Client>,
2727

28-
pub(crate) extra_headers: Option<Multimap>,
29-
pub(crate) extra_query_params: Option<Multimap>,
30-
pub(crate) region: Option<String>,
31-
pub(crate) bucket: String,
28+
extra_headers: Option<Multimap>,
29+
extra_query_params: Option<Multimap>,
30+
region: Option<String>,
31+
bucket: String,
3232

33-
pub(crate) object: String,
34-
pub(crate) version_id: Option<String>,
33+
object: String,
34+
version_id: Option<String>,
3535
}
3636

3737
impl DeleteObjectTags {
@@ -79,6 +79,7 @@ impl S3Api for DeleteObjectTags {
7979
impl ToS3Request for DeleteObjectTags {
8080
fn to_s3request(self) -> Result<S3Request, Error> {
8181
check_bucket_name(&self.bucket, true)?;
82+
check_object_name(&self.object)?;
8283
let client: Client = self.client.ok_or(Error::NoClientProvided)?;
8384

8485
let mut query_params: Multimap = insert(self.extra_query_params, "tagging");

src/s3/builders/disable_object_legal_hold.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use crate::s3::error::Error;
1818
use crate::s3::response::DisableObjectLegalHoldResponse;
1919
use crate::s3::segmented_bytes::SegmentedBytes;
2020
use crate::s3::types::{S3Api, S3Request, ToS3Request};
21-
use crate::s3::utils::{Multimap, check_bucket_name, insert, md5sum_hash};
21+
use crate::s3::utils::{Multimap, check_bucket_name, check_object_name, insert, md5sum_hash};
2222
use bytes::Bytes;
2323
use http::Method;
2424

@@ -77,6 +77,7 @@ impl S3Api for DisableObjectLegalHold {
7777
impl ToS3Request for DisableObjectLegalHold {
7878
fn to_s3request(self) -> Result<S3Request, Error> {
7979
check_bucket_name(&self.bucket, true)?;
80+
check_object_name(&self.object)?;
8081
let client: Client = self.client.ok_or(Error::NoClientProvided)?;
8182

8283
let mut headers: Multimap = self.extra_headers.unwrap_or_default();

src/s3/builders/enable_object_legal_hold.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use crate::s3::error::Error;
1818
use crate::s3::response::EnableObjectLegalHoldResponse;
1919
use crate::s3::segmented_bytes::SegmentedBytes;
2020
use crate::s3::types::{S3Api, S3Request, ToS3Request};
21-
use crate::s3::utils::{Multimap, check_bucket_name, insert, md5sum_hash};
21+
use crate::s3::utils::{Multimap, check_bucket_name, check_object_name, insert, md5sum_hash};
2222
use bytes::Bytes;
2323
use http::Method;
2424

@@ -77,6 +77,7 @@ impl S3Api for EnableObjectLegalHold {
7777
impl ToS3Request for EnableObjectLegalHold {
7878
fn to_s3request(self) -> Result<S3Request, Error> {
7979
check_bucket_name(&self.bucket, true)?;
80+
check_object_name(&self.object)?;
8081
let client: Client = self.client.ok_or(Error::NoClientProvided)?;
8182

8283
let mut headers: Multimap = self.extra_headers.unwrap_or_default();

src/s3/builders/get_bucket_lifecycle.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ impl ToS3Request for GetBucketLifecycle {
3636
check_bucket_name(&self.bucket, true)?;
3737
let client: Client = self.client.ok_or(Error::NoClientProvided)?;
3838

39-
let region: String = client.get_region_cached(&self.bucket, self.region.as_deref())?;
39+
let region: String = client.get_region_cached(&self.bucket, &self.region)?;
4040

4141
Ok(S3Request::new(client, Method::GET)
4242
.region(Some(region))

src/s3/builders/get_object_retention.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use crate::s3::Client;
1717
use crate::s3::error::Error;
1818
use crate::s3::response::GetObjectRetentionResponse;
1919
use crate::s3::types::{S3Api, S3Request, ToS3Request};
20-
use crate::s3::utils::{Multimap, check_bucket_name, insert};
20+
use crate::s3::utils::{Multimap, check_bucket_name, check_object_name, insert};
2121
use http::Method;
2222

2323
/// Argument builder for [get_object_retention()](Client::get_object_retention) API
@@ -79,6 +79,7 @@ impl S3Api for GetObjectRetention {
7979
impl ToS3Request for GetObjectRetention {
8080
fn to_s3request(self) -> Result<S3Request, Error> {
8181
check_bucket_name(&self.bucket, true)?;
82+
check_object_name(&self.object)?;
8283
let client: Client = self.client.ok_or(Error::NoClientProvided)?;
8384

8485
let mut query_params: Multimap = insert(self.extra_query_params, "retention");

src/s3/builders/get_object_tags.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use crate::s3::Client;
1717
use crate::s3::error::Error;
1818
use crate::s3::response::GetObjectTagsResponse;
1919
use crate::s3::types::{S3Api, S3Request, ToS3Request};
20-
use crate::s3::utils::{Multimap, check_bucket_name, insert};
20+
use crate::s3::utils::{Multimap, check_bucket_name, check_object_name, insert};
2121
use http::Method;
2222

2323
/// Argument builder for [get_object_tags()](Client::get_object_tags) API
@@ -79,6 +79,7 @@ impl S3Api for GetObjectTags {
7979
impl ToS3Request for GetObjectTags {
8080
fn to_s3request(self) -> Result<S3Request, Error> {
8181
check_bucket_name(&self.bucket, true)?;
82+
check_object_name(&self.object)?;
8283
let client: Client = self.client.ok_or(Error::NoClientProvided)?;
8384

8485
let mut query_params: Multimap = insert(self.extra_query_params, "tagging");

src/s3/builders/get_presigned_object_url.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,7 @@ impl GetPresignedObjectUrl {
6060
}
6161

6262
pub fn compute(self) -> Result<GetPresignedObjectUrlResponse, Error> {
63-
let region: String = self
64-
.client
65-
.get_region_cached(&self.bucket, self.region.as_deref())?;
63+
let region: String = self.client.get_region_cached(&self.bucket, &self.region)?;
6664

6765
let mut query_params: Multimap = self.extra_query_params.unwrap_or_default();
6866
if let Some(v) = &self.version_id {

src/s3/builders/get_presigned_policy_form_data.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ impl GetPresignedPolicyFormData {
3939
pub fn compute(&self) -> Result<HashMap<String, String>, Error> {
4040
let region: String = self
4141
.client
42-
.get_region_cached(&self.policy.bucket, self.policy.region.as_deref())?;
42+
.get_region_cached(&self.policy.bucket, &self.policy.region)?;
4343

4444
let creds = self.client.provider.as_ref().unwrap().fetch();
4545
self.policy.form_data(

src/s3/builders/is_object_legal_hold_enabled.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use crate::s3::Client;
1717
use crate::s3::error::Error;
1818
use crate::s3::response::IsObjectLegalHoldEnabledResponse;
1919
use crate::s3::types::{S3Api, S3Request, ToS3Request};
20-
use crate::s3::utils::{Multimap, check_bucket_name, insert};
20+
use crate::s3::utils::{Multimap, check_bucket_name, check_object_name, insert};
2121
use http::Method;
2222

2323
/// Argument builder for [is_object_legal_hold_enabled()](Client::is_object_legal_hold_enabled) API
@@ -75,6 +75,7 @@ impl S3Api for IsObjectLegalHoldEnabled {
7575
impl ToS3Request for IsObjectLegalHoldEnabled {
7676
fn to_s3request(self) -> Result<S3Request, Error> {
7777
check_bucket_name(&self.bucket, true)?;
78+
check_object_name(&self.object)?;
7879
let client: Client = self.client.ok_or(Error::NoClientProvided)?;
7980

8081
let mut query_params: Multimap = insert(self.extra_query_params, "legal-hold");

0 commit comments

Comments
 (0)