@@ -4607,8 +4607,8 @@ pub struct DeleteMarkerM {
46074607 pub key: Option<ObjectKey>,
46084608 pub last_modified: Option<LastModified>,
46094609 pub owner: Option<Owner>,
4610- pub user_metadata: Option<MinioUserMetadata >,
4611- pub user_tags: Option<MinioUserTags >,
4610+ pub user_metadata: Option<UserMetadataCollection >,
4611+ pub user_tags: Option<UserTags >,
46124612 pub version_id: Option<ObjectVersionId>,
46134613}
46144614
@@ -11128,6 +11128,8 @@ impl FromStr for IntelligentTieringStatus {
1112811128 }
1112911129}
1113011130
11131+ pub type InternalCount = i32;
11132+
1113111133/// <p>Object is archived and inaccessible until restored.</p>
1113211134/// <p>If the object you are retrieving is stored in the S3 Glacier Flexible Retrieval storage
1113311135/// class, the S3 Glacier Deep Archive storage class, the S3 Intelligent-Tiering Archive Access
@@ -14111,44 +14113,6 @@ impl FromStr for MetricsStatus {
1411114113 }
1411214114}
1411314115
14114- pub type MinioInternalCount = i32;
14115-
14116- pub type MinioMetadataEntries = List<MinioMetadataEntry>;
14117-
14118- #[derive(Clone, Default, PartialEq)]
14119- pub struct MinioMetadataEntry {
14120- pub key: MinioMetadataKey,
14121- pub value: MinioMetadataValue,
14122- }
14123-
14124- impl fmt::Debug for MinioMetadataEntry {
14125- fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
14126- let mut d = f.debug_struct("MinioMetadataEntry");
14127- d.field("key", &self.key);
14128- d.field("value", &self.value);
14129- d.finish_non_exhaustive()
14130- }
14131- }
14132-
14133- pub type MinioMetadataKey = String;
14134-
14135- pub type MinioMetadataValue = String;
14136-
14137- #[derive(Clone, Default, PartialEq)]
14138- pub struct MinioUserMetadata {
14139- pub items: MinioMetadataEntries,
14140- }
14141-
14142- impl fmt::Debug for MinioUserMetadata {
14143- fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
14144- let mut d = f.debug_struct("MinioUserMetadata");
14145- d.field("items", &self.items);
14146- d.finish_non_exhaustive()
14147- }
14148- }
14149-
14150- pub type MinioUserTags = String;
14151-
1415214116pub type Minutes = i32;
1415314117
1415414118pub type MissingMeta = i32;
@@ -14691,8 +14655,8 @@ pub type ObjectIdentifierList = List<ObjectIdentifier>;
1469114655
1469214656#[derive(Clone, Default, PartialEq)]
1469314657pub struct ObjectInternalInfo {
14694- pub k: MinioInternalCount ,
14695- pub m: MinioInternalCount ,
14658+ pub k: InternalCount ,
14659+ pub m: InternalCount ,
1469614660}
1469714661
1469814662impl fmt::Debug for ObjectInternalInfo {
@@ -14960,8 +14924,8 @@ pub struct ObjectM {
1496014924 pub owner: Option<Owner>,
1496114925 pub size: Option<Size>,
1496214926 pub storage_class: Option<ObjectStorageClass>,
14963- pub user_metadata: Option<MinioUserMetadata >,
14964- pub user_tags: Option<MinioUserTags >,
14927+ pub user_metadata: Option<UserMetadataCollection >,
14928+ pub user_tags: Option<UserTags >,
1496514929}
1496614930
1496714931impl fmt::Debug for ObjectM {
@@ -15278,8 +15242,8 @@ pub struct ObjectVersionM {
1527815242 pub owner: Option<Owner>,
1527915243 pub size: Option<Size>,
1528015244 pub storage_class: Option<ObjectVersionStorageClass>,
15281- pub user_metadata: Option<MinioUserMetadata >,
15282- pub user_tags: Option<MinioUserTags >,
15245+ pub user_metadata: Option<UserMetadataCollection >,
15246+ pub user_tags: Option<UserTags >,
1528315247 pub version_id: Option<ObjectVersionId>,
1528415248}
1528515249
@@ -22023,6 +21987,42 @@ impl fmt::Debug for UploadPartOutput {
2202321987
2202421988pub type UserMetadata = List<MetadataEntry>;
2202521989
21990+ #[derive(Clone, Default, PartialEq)]
21991+ pub struct UserMetadataCollection {
21992+ pub items: UserMetadataEntries,
21993+ }
21994+
21995+ impl fmt::Debug for UserMetadataCollection {
21996+ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
21997+ let mut d = f.debug_struct("UserMetadataCollection");
21998+ d.field("items", &self.items);
21999+ d.finish_non_exhaustive()
22000+ }
22001+ }
22002+
22003+ pub type UserMetadataEntries = List<UserMetadataEntry>;
22004+
22005+ #[derive(Clone, Default, PartialEq)]
22006+ pub struct UserMetadataEntry {
22007+ pub key: UserMetadataKey,
22008+ pub value: UserMetadataValue,
22009+ }
22010+
22011+ impl fmt::Debug for UserMetadataEntry {
22012+ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
22013+ let mut d = f.debug_struct("UserMetadataEntry");
22014+ d.field("key", &self.key);
22015+ d.field("value", &self.value);
22016+ d.finish_non_exhaustive()
22017+ }
22018+ }
22019+
22020+ pub type UserMetadataKey = String;
22021+
22022+ pub type UserMetadataValue = String;
22023+
22024+ pub type UserTags = String;
22025+
2202622026pub type Value = String;
2202722027
2202822028pub type VersionCount = i32;
@@ -36949,12 +36949,6 @@ impl DtoExt for MetricsAndOperator {
3694936949impl DtoExt for MetricsConfiguration {
3695036950 fn ignore_empty_strings(&mut self) {}
3695136951}
36952- impl DtoExt for MinioMetadataEntry {
36953- fn ignore_empty_strings(&mut self) {}
36954- }
36955- impl DtoExt for MinioUserMetadata {
36956- fn ignore_empty_strings(&mut self) {}
36957- }
3695836952impl DtoExt for MultipartUpload {
3695936953 fn ignore_empty_strings(&mut self) {
3696036954 if let Some(ref val) = self.checksum_algorithm
@@ -38565,6 +38559,12 @@ impl DtoExt for UploadPartOutput {
3856538559 }
3856638560 }
3856738561}
38562+ impl DtoExt for UserMetadataCollection {
38563+ fn ignore_empty_strings(&mut self) {}
38564+ }
38565+ impl DtoExt for UserMetadataEntry {
38566+ fn ignore_empty_strings(&mut self) {}
38567+ }
3856838568impl DtoExt for VersioningConfiguration {
3856938569 fn ignore_empty_strings(&mut self) {
3857038570 if let Some(ref val) = self.mfa_delete
0 commit comments