backend v4 half

This commit is contained in:
2025-07-18 09:20:40 +02:00
parent aba7a506ad
commit 725516ad6c
4183 changed files with 217684 additions and 75056 deletions
+10
View File
@@ -3,6 +3,7 @@ import { AbortMultipartUploadCommand, } from "./commands/AbortMultipartUploadCom
import { CompleteMultipartUploadCommand, } from "./commands/CompleteMultipartUploadCommand";
import { CopyObjectCommand } from "./commands/CopyObjectCommand";
import { CreateBucketCommand, } from "./commands/CreateBucketCommand";
import { CreateBucketMetadataConfigurationCommand, } from "./commands/CreateBucketMetadataConfigurationCommand";
import { CreateBucketMetadataTableConfigurationCommand, } from "./commands/CreateBucketMetadataTableConfigurationCommand";
import { CreateMultipartUploadCommand, } from "./commands/CreateMultipartUploadCommand";
import { CreateSessionCommand, } from "./commands/CreateSessionCommand";
@@ -13,6 +14,7 @@ import { DeleteBucketEncryptionCommand, } from "./commands/DeleteBucketEncryptio
import { DeleteBucketIntelligentTieringConfigurationCommand, } from "./commands/DeleteBucketIntelligentTieringConfigurationCommand";
import { DeleteBucketInventoryConfigurationCommand, } from "./commands/DeleteBucketInventoryConfigurationCommand";
import { DeleteBucketLifecycleCommand, } from "./commands/DeleteBucketLifecycleCommand";
import { DeleteBucketMetadataConfigurationCommand, } from "./commands/DeleteBucketMetadataConfigurationCommand";
import { DeleteBucketMetadataTableConfigurationCommand, } from "./commands/DeleteBucketMetadataTableConfigurationCommand";
import { DeleteBucketMetricsConfigurationCommand, } from "./commands/DeleteBucketMetricsConfigurationCommand";
import { DeleteBucketOwnershipControlsCommand, } from "./commands/DeleteBucketOwnershipControlsCommand";
@@ -34,6 +36,7 @@ import { GetBucketInventoryConfigurationCommand, } from "./commands/GetBucketInv
import { GetBucketLifecycleConfigurationCommand, } from "./commands/GetBucketLifecycleConfigurationCommand";
import { GetBucketLocationCommand, } from "./commands/GetBucketLocationCommand";
import { GetBucketLoggingCommand, } from "./commands/GetBucketLoggingCommand";
import { GetBucketMetadataConfigurationCommand, } from "./commands/GetBucketMetadataConfigurationCommand";
import { GetBucketMetadataTableConfigurationCommand, } from "./commands/GetBucketMetadataTableConfigurationCommand";
import { GetBucketMetricsConfigurationCommand, } from "./commands/GetBucketMetricsConfigurationCommand";
import { GetBucketNotificationConfigurationCommand, } from "./commands/GetBucketNotificationConfigurationCommand";
@@ -95,6 +98,8 @@ import { PutPublicAccessBlockCommand, } from "./commands/PutPublicAccessBlockCom
import { RenameObjectCommand, } from "./commands/RenameObjectCommand";
import { RestoreObjectCommand, } from "./commands/RestoreObjectCommand";
import { SelectObjectContentCommand, } from "./commands/SelectObjectContentCommand";
import { UpdateBucketMetadataInventoryTableConfigurationCommand, } from "./commands/UpdateBucketMetadataInventoryTableConfigurationCommand";
import { UpdateBucketMetadataJournalTableConfigurationCommand, } from "./commands/UpdateBucketMetadataJournalTableConfigurationCommand";
import { UploadPartCommand } from "./commands/UploadPartCommand";
import { UploadPartCopyCommand, } from "./commands/UploadPartCopyCommand";
import { WriteGetObjectResponseCommand, } from "./commands/WriteGetObjectResponseCommand";
@@ -104,6 +109,7 @@ const commands = {
CompleteMultipartUploadCommand,
CopyObjectCommand,
CreateBucketCommand,
CreateBucketMetadataConfigurationCommand,
CreateBucketMetadataTableConfigurationCommand,
CreateMultipartUploadCommand,
CreateSessionCommand,
@@ -114,6 +120,7 @@ const commands = {
DeleteBucketIntelligentTieringConfigurationCommand,
DeleteBucketInventoryConfigurationCommand,
DeleteBucketLifecycleCommand,
DeleteBucketMetadataConfigurationCommand,
DeleteBucketMetadataTableConfigurationCommand,
DeleteBucketMetricsConfigurationCommand,
DeleteBucketOwnershipControlsCommand,
@@ -135,6 +142,7 @@ const commands = {
GetBucketLifecycleConfigurationCommand,
GetBucketLocationCommand,
GetBucketLoggingCommand,
GetBucketMetadataConfigurationCommand,
GetBucketMetadataTableConfigurationCommand,
GetBucketMetricsConfigurationCommand,
GetBucketNotificationConfigurationCommand,
@@ -196,6 +204,8 @@ const commands = {
RenameObjectCommand,
RestoreObjectCommand,
SelectObjectContentCommand,
UpdateBucketMetadataInventoryTableConfigurationCommand,
UpdateBucketMetadataJournalTableConfigurationCommand,
UploadPartCommand,
UploadPartCopyCommand,
WriteGetObjectResponseCommand,
@@ -0,0 +1,31 @@
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { commonParams } from "../endpoint/EndpointParameters";
import { de_CreateBucketMetadataConfigurationCommand, se_CreateBucketMetadataConfigurationCommand, } from "../protocols/Aws_restXml";
export { $Command };
export class CreateBucketMetadataConfigurationCommand extends $Command
.classBuilder()
.ep({
...commonParams,
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },
})
.m(function (Command, cs, config, o) {
return [
getSerdePlugin(config, this.serialize, this.deserialize),
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
getFlexibleChecksumsPlugin(config, {
requestAlgorithmMember: { httpHeader: "x-amz-sdk-checksum-algorithm", name: "ChecksumAlgorithm" },
requestChecksumRequired: true,
}),
];
})
.s("AmazonS3", "CreateBucketMetadataConfiguration", {})
.n("S3Client", "CreateBucketMetadataConfigurationCommand")
.f(void 0, void 0)
.ser(se_CreateBucketMetadataConfigurationCommand)
.de(de_CreateBucketMetadataConfigurationCommand)
.build() {
}
@@ -0,0 +1,26 @@
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { commonParams } from "../endpoint/EndpointParameters";
import { de_DeleteBucketMetadataConfigurationCommand, se_DeleteBucketMetadataConfigurationCommand, } from "../protocols/Aws_restXml";
export { $Command };
export class DeleteBucketMetadataConfigurationCommand extends $Command
.classBuilder()
.ep({
...commonParams,
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },
})
.m(function (Command, cs, config, o) {
return [
getSerdePlugin(config, this.serialize, this.deserialize),
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
];
})
.s("AmazonS3", "DeleteBucketMetadataConfiguration", {})
.n("S3Client", "DeleteBucketMetadataConfigurationCommand")
.f(void 0, void 0)
.ser(se_DeleteBucketMetadataConfigurationCommand)
.de(de_DeleteBucketMetadataConfigurationCommand)
.build() {
}
@@ -0,0 +1,28 @@
import { getThrow200ExceptionsPlugin } from "@aws-sdk/middleware-sdk-s3";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { commonParams } from "../endpoint/EndpointParameters";
import { de_GetBucketMetadataConfigurationCommand, se_GetBucketMetadataConfigurationCommand, } from "../protocols/Aws_restXml";
export { $Command };
export class GetBucketMetadataConfigurationCommand extends $Command
.classBuilder()
.ep({
...commonParams,
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },
})
.m(function (Command, cs, config, o) {
return [
getSerdePlugin(config, this.serialize, this.deserialize),
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
getThrow200ExceptionsPlugin(config),
];
})
.s("AmazonS3", "GetBucketMetadataConfiguration", {})
.n("S3Client", "GetBucketMetadataConfigurationCommand")
.f(void 0, void 0)
.ser(se_GetBucketMetadataConfigurationCommand)
.de(de_GetBucketMetadataConfigurationCommand)
.build() {
}
@@ -4,7 +4,7 @@ import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { commonParams } from "../endpoint/EndpointParameters";
import { ListPartsRequestFilterSensitiveLog } from "../models/models_0";
import { ListPartsRequestFilterSensitiveLog } from "../models/models_1";
import { de_ListPartsCommand, se_ListPartsCommand } from "../protocols/Aws_restXml";
export { $Command };
export class ListPartsCommand extends $Command
@@ -0,0 +1,31 @@
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { commonParams } from "../endpoint/EndpointParameters";
import { de_UpdateBucketMetadataInventoryTableConfigurationCommand, se_UpdateBucketMetadataInventoryTableConfigurationCommand, } from "../protocols/Aws_restXml";
export { $Command };
export class UpdateBucketMetadataInventoryTableConfigurationCommand extends $Command
.classBuilder()
.ep({
...commonParams,
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },
})
.m(function (Command, cs, config, o) {
return [
getSerdePlugin(config, this.serialize, this.deserialize),
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
getFlexibleChecksumsPlugin(config, {
requestAlgorithmMember: { httpHeader: "x-amz-sdk-checksum-algorithm", name: "ChecksumAlgorithm" },
requestChecksumRequired: true,
}),
];
})
.s("AmazonS3", "UpdateBucketMetadataInventoryTableConfiguration", {})
.n("S3Client", "UpdateBucketMetadataInventoryTableConfigurationCommand")
.f(void 0, void 0)
.ser(se_UpdateBucketMetadataInventoryTableConfigurationCommand)
.de(de_UpdateBucketMetadataInventoryTableConfigurationCommand)
.build() {
}
@@ -0,0 +1,31 @@
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { commonParams } from "../endpoint/EndpointParameters";
import { de_UpdateBucketMetadataJournalTableConfigurationCommand, se_UpdateBucketMetadataJournalTableConfigurationCommand, } from "../protocols/Aws_restXml";
export { $Command };
export class UpdateBucketMetadataJournalTableConfigurationCommand extends $Command
.classBuilder()
.ep({
...commonParams,
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },
})
.m(function (Command, cs, config, o) {
return [
getSerdePlugin(config, this.serialize, this.deserialize),
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
getFlexibleChecksumsPlugin(config, {
requestAlgorithmMember: { httpHeader: "x-amz-sdk-checksum-algorithm", name: "ChecksumAlgorithm" },
requestChecksumRequired: true,
}),
];
})
.s("AmazonS3", "UpdateBucketMetadataJournalTableConfiguration", {})
.n("S3Client", "UpdateBucketMetadataJournalTableConfigurationCommand")
.f(void 0, void 0)
.ser(se_UpdateBucketMetadataJournalTableConfigurationCommand)
.de(de_UpdateBucketMetadataJournalTableConfigurationCommand)
.build() {
}
@@ -2,6 +2,7 @@ export * from "./AbortMultipartUploadCommand";
export * from "./CompleteMultipartUploadCommand";
export * from "./CopyObjectCommand";
export * from "./CreateBucketCommand";
export * from "./CreateBucketMetadataConfigurationCommand";
export * from "./CreateBucketMetadataTableConfigurationCommand";
export * from "./CreateMultipartUploadCommand";
export * from "./CreateSessionCommand";
@@ -12,6 +13,7 @@ export * from "./DeleteBucketEncryptionCommand";
export * from "./DeleteBucketIntelligentTieringConfigurationCommand";
export * from "./DeleteBucketInventoryConfigurationCommand";
export * from "./DeleteBucketLifecycleCommand";
export * from "./DeleteBucketMetadataConfigurationCommand";
export * from "./DeleteBucketMetadataTableConfigurationCommand";
export * from "./DeleteBucketMetricsConfigurationCommand";
export * from "./DeleteBucketOwnershipControlsCommand";
@@ -33,6 +35,7 @@ export * from "./GetBucketInventoryConfigurationCommand";
export * from "./GetBucketLifecycleConfigurationCommand";
export * from "./GetBucketLocationCommand";
export * from "./GetBucketLoggingCommand";
export * from "./GetBucketMetadataConfigurationCommand";
export * from "./GetBucketMetadataTableConfigurationCommand";
export * from "./GetBucketMetricsConfigurationCommand";
export * from "./GetBucketNotificationConfigurationCommand";
@@ -94,6 +97,8 @@ export * from "./PutPublicAccessBlockCommand";
export * from "./RenameObjectCommand";
export * from "./RestoreObjectCommand";
export * from "./SelectObjectContentCommand";
export * from "./UpdateBucketMetadataInventoryTableConfigurationCommand";
export * from "./UpdateBucketMetadataJournalTableConfigurationCommand";
export * from "./UploadPartCommand";
export * from "./UploadPartCopyCommand";
export * from "./WriteGetObjectResponseCommand";
@@ -186,6 +186,18 @@ export const ObjectOwnership = {
BucketOwnerPreferred: "BucketOwnerPreferred",
ObjectWriter: "ObjectWriter",
};
export const InventoryConfigurationState = {
DISABLED: "DISABLED",
ENABLED: "ENABLED",
};
export const TableSseAlgorithm = {
AES256: "AES256",
aws_kms: "aws:kms",
};
export const ExpirationState = {
DISABLED: "DISABLED",
ENABLED: "ENABLED",
};
export const SessionMode = {
ReadOnly: "ReadOnly",
ReadWrite: "ReadWrite",
@@ -283,6 +295,10 @@ export const PartitionDateSource = {
DeliveryTime: "DeliveryTime",
EventTime: "EventTime",
};
export const S3TablesBucketType = {
aws: "aws",
customer: "customer",
};
export var MetricsFilter;
(function (MetricsFilter) {
MetricsFilter.visit = (value, visitor) => {
@@ -445,26 +461,6 @@ export const ArchiveStatus = {
export const EncodingType = {
url: "url",
};
export const ObjectStorageClass = {
DEEP_ARCHIVE: "DEEP_ARCHIVE",
EXPRESS_ONEZONE: "EXPRESS_ONEZONE",
FSX_OPENZFS: "FSX_OPENZFS",
GLACIER: "GLACIER",
GLACIER_IR: "GLACIER_IR",
INTELLIGENT_TIERING: "INTELLIGENT_TIERING",
ONEZONE_IA: "ONEZONE_IA",
OUTPOSTS: "OUTPOSTS",
REDUCED_REDUNDANCY: "REDUCED_REDUNDANCY",
SNOW: "SNOW",
STANDARD: "STANDARD",
STANDARD_IA: "STANDARD_IA",
};
export const OptionalObjectAttributes = {
RESTORE_STATUS: "RestoreStatus",
};
export const ObjectVersionStorageClass = {
STANDARD: "STANDARD",
};
export const CompleteMultipartUploadOutputFilterSensitiveLog = (obj) => ({
...obj,
...(obj.SSEKMSKeyId && { SSEKMSKeyId: SENSITIVE_STRING }),
@@ -589,7 +585,3 @@ export const ListBucketInventoryConfigurationsOutputFilterSensitiveLog = (obj) =
InventoryConfigurationList: obj.InventoryConfigurationList.map((item) => InventoryConfigurationFilterSensitiveLog(item)),
}),
});
export const ListPartsRequestFilterSensitiveLog = (obj) => ({
...obj,
...(obj.SSECustomerKey && { SSECustomerKey: SENSITIVE_STRING }),
});
@@ -1,6 +1,26 @@
import { SENSITIVE_STRING } from "@smithy/smithy-client";
import { InventoryConfigurationFilterSensitiveLog, ServerSideEncryptionConfigurationFilterSensitiveLog, } from "./models_0";
import { S3ServiceException as __BaseException } from "./S3ServiceException";
export const ObjectStorageClass = {
DEEP_ARCHIVE: "DEEP_ARCHIVE",
EXPRESS_ONEZONE: "EXPRESS_ONEZONE",
FSX_OPENZFS: "FSX_OPENZFS",
GLACIER: "GLACIER",
GLACIER_IR: "GLACIER_IR",
INTELLIGENT_TIERING: "INTELLIGENT_TIERING",
ONEZONE_IA: "ONEZONE_IA",
OUTPOSTS: "OUTPOSTS",
REDUCED_REDUNDANCY: "REDUCED_REDUNDANCY",
SNOW: "SNOW",
STANDARD: "STANDARD",
STANDARD_IA: "STANDARD_IA",
};
export const OptionalObjectAttributes = {
RESTORE_STATUS: "RestoreStatus",
};
export const ObjectVersionStorageClass = {
STANDARD: "STANDARD",
};
export const MFADelete = {
Disabled: "Disabled",
Enabled: "Enabled",
@@ -122,6 +142,10 @@ export var SelectObjectContentEventStream;
return visitor._(value.$unknown[0], value.$unknown[1]);
};
})(SelectObjectContentEventStream || (SelectObjectContentEventStream = {}));
export const ListPartsRequestFilterSensitiveLog = (obj) => ({
...obj,
...(obj.SSECustomerKey && { SSECustomerKey: SENSITIVE_STRING }),
});
export const PutBucketEncryptionRequestFilterSensitiveLog = (obj) => ({
...obj,
...(obj.ServerSideEncryptionConfiguration && {
@@ -145,6 +145,30 @@ export const se_CreateBucketCommand = async (input, context) => {
b.m("PUT").h(headers).b(body);
return b.build();
};
export const se_CreateBucketMetadataConfigurationCommand = async (input, context) => {
const b = rb(input, context);
const headers = map({}, isSerializableHeaderValue, {
"content-type": "application/xml",
[_cm]: input[_CMD],
[_xasca]: input[_CA],
[_xaebo]: input[_EBO],
});
b.bp("/");
b.p("Bucket", () => input.Bucket, "{Bucket}", false);
const query = map({
[_mC]: [, ""],
});
let body;
let contents;
if (input.MetadataConfiguration !== undefined) {
contents = se_MetadataConfiguration(input.MetadataConfiguration, context);
body = _ve;
contents.a("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
body += contents.toString();
}
b.m("POST").h(headers).q(query).b(body);
return b.build();
};
export const se_CreateBucketMetadataTableConfigurationCommand = async (input, context) => {
const b = rb(input, context);
const headers = map({}, isSerializableHeaderValue, {
@@ -332,6 +356,20 @@ export const se_DeleteBucketLifecycleCommand = async (input, context) => {
b.m("DELETE").h(headers).q(query).b(body);
return b.build();
};
export const se_DeleteBucketMetadataConfigurationCommand = async (input, context) => {
const b = rb(input, context);
const headers = map({}, isSerializableHeaderValue, {
[_xaebo]: input[_EBO],
});
b.bp("/");
b.p("Bucket", () => input.Bucket, "{Bucket}", false);
const query = map({
[_mC]: [, ""],
});
let body;
b.m("DELETE").h(headers).q(query).b(body);
return b.build();
};
export const se_DeleteBucketMetadataTableConfigurationCommand = async (input, context) => {
const b = rb(input, context);
const headers = map({}, isSerializableHeaderValue, {
@@ -656,6 +694,20 @@ export const se_GetBucketLoggingCommand = async (input, context) => {
b.m("GET").h(headers).q(query).b(body);
return b.build();
};
export const se_GetBucketMetadataConfigurationCommand = async (input, context) => {
const b = rb(input, context);
const headers = map({}, isSerializableHeaderValue, {
[_xaebo]: input[_EBO],
});
b.bp("/");
b.p("Bucket", () => input.Bucket, "{Bucket}", false);
const query = map({
[_mC]: [, ""],
});
let body;
b.m("GET").h(headers).q(query).b(body);
return b.build();
};
export const se_GetBucketMetadataTableConfigurationCommand = async (input, context) => {
const b = rb(input, context);
const headers = map({}, isSerializableHeaderValue, {
@@ -1973,6 +2025,56 @@ export const se_SelectObjectContentCommand = async (input, context) => {
b.m("POST").h(headers).q(query).b(body);
return b.build();
};
export const se_UpdateBucketMetadataInventoryTableConfigurationCommand = async (input, context) => {
const b = rb(input, context);
const headers = map({}, isSerializableHeaderValue, {
"content-type": "application/xml",
[_cm]: input[_CMD],
[_xasca]: input[_CA],
[_xaebo]: input[_EBO],
});
b.bp("/");
b.p("Bucket", () => input.Bucket, "{Bucket}", false);
const query = map({
[_mIT]: [, ""],
});
let body;
let contents;
if (input.InventoryTableConfiguration !== undefined) {
contents = se_InventoryTableConfigurationUpdates(input.InventoryTableConfiguration, context);
contents = contents.n("InventoryTableConfiguration");
body = _ve;
contents.a("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
body += contents.toString();
}
b.m("PUT").h(headers).q(query).b(body);
return b.build();
};
export const se_UpdateBucketMetadataJournalTableConfigurationCommand = async (input, context) => {
const b = rb(input, context);
const headers = map({}, isSerializableHeaderValue, {
"content-type": "application/xml",
[_cm]: input[_CMD],
[_xasca]: input[_CA],
[_xaebo]: input[_EBO],
});
b.bp("/");
b.p("Bucket", () => input.Bucket, "{Bucket}", false);
const query = map({
[_mJT]: [, ""],
});
let body;
let contents;
if (input.JournalTableConfiguration !== undefined) {
contents = se_JournalTableConfigurationUpdates(input.JournalTableConfiguration, context);
contents = contents.n("JournalTableConfiguration");
body = _ve;
contents.a("xmlns", "http://s3.amazonaws.com/doc/2006-03-01/");
body += contents.toString();
}
b.m("PUT").h(headers).q(query).b(body);
return b.build();
};
export const se_UploadPartCommand = async (input, context) => {
const b = rb(input, context);
const headers = map({}, isSerializableHeaderValue, {
@@ -2204,6 +2306,16 @@ export const de_CreateBucketCommand = async (output, context) => {
await collectBody(output.body, context);
return contents;
};
export const de_CreateBucketMetadataConfigurationCommand = async (output, context) => {
if (output.statusCode !== 200 && output.statusCode >= 300) {
return de_CommandError(output, context);
}
const contents = map({
$metadata: deserializeMetadata(output),
});
await collectBody(output.body, context);
return contents;
};
export const de_CreateBucketMetadataTableConfigurationCommand = async (output, context) => {
if (output.statusCode !== 200 && output.statusCode >= 300) {
return de_CommandError(output, context);
@@ -2334,6 +2446,16 @@ export const de_DeleteBucketLifecycleCommand = async (output, context) => {
await collectBody(output.body, context);
return contents;
};
export const de_DeleteBucketMetadataConfigurationCommand = async (output, context) => {
if (output.statusCode !== 204 && output.statusCode >= 300) {
return de_CommandError(output, context);
}
const contents = map({
$metadata: deserializeMetadata(output),
});
await collectBody(output.body, context);
return contents;
};
export const de_DeleteBucketMetadataTableConfigurationCommand = async (output, context) => {
if (output.statusCode !== 204 && output.statusCode >= 300) {
return de_CommandError(output, context);
@@ -2597,6 +2719,17 @@ export const de_GetBucketLoggingCommand = async (output, context) => {
}
return contents;
};
export const de_GetBucketMetadataConfigurationCommand = async (output, context) => {
if (output.statusCode !== 200 && output.statusCode >= 300) {
return de_CommandError(output, context);
}
const contents = map({
$metadata: deserializeMetadata(output),
});
const data = __expectObject(await parseBody(output.body, context));
contents.GetBucketMetadataConfigurationResult = de_GetBucketMetadataConfigurationResult(data, context);
return contents;
};
export const de_GetBucketMetadataTableConfigurationCommand = async (output, context) => {
if (output.statusCode !== 200 && output.statusCode >= 300) {
return de_CommandError(output, context);
@@ -3743,6 +3876,26 @@ export const de_SelectObjectContentCommand = async (output, context) => {
contents.Payload = de_SelectObjectContentEventStream(data, context);
return contents;
};
export const de_UpdateBucketMetadataInventoryTableConfigurationCommand = async (output, context) => {
if (output.statusCode !== 200 && output.statusCode >= 300) {
return de_CommandError(output, context);
}
const contents = map({
$metadata: deserializeMetadata(output),
});
await collectBody(output.body, context);
return contents;
};
export const de_UpdateBucketMetadataJournalTableConfigurationCommand = async (output, context) => {
if (output.statusCode !== 200 && output.statusCode >= 300) {
return de_CommandError(output, context);
}
const contents = map({
$metadata: deserializeMetadata(output),
});
await collectBody(output.body, context);
return contents;
};
export const de_UploadPartCommand = async (output, context) => {
if (output.statusCode !== 200 && output.statusCode >= 300) {
return de_CommandError(output, context);
@@ -4552,6 +4705,43 @@ const se_InventorySchedule = (input, context) => {
}
return bn;
};
const se_InventoryTableConfiguration = (input, context) => {
const bn = new __XmlNode(_ITCn);
if (input[_CSo] != null) {
bn.c(__XmlNode.of(_ICS, input[_CSo]).n(_CSo));
}
if (input[_ECn] != null) {
bn.c(se_MetadataTableEncryptionConfiguration(input[_ECn], context).n(_ECn));
}
return bn;
};
const se_InventoryTableConfigurationUpdates = (input, context) => {
const bn = new __XmlNode(_ITCU);
if (input[_CSo] != null) {
bn.c(__XmlNode.of(_ICS, input[_CSo]).n(_CSo));
}
if (input[_ECn] != null) {
bn.c(se_MetadataTableEncryptionConfiguration(input[_ECn], context).n(_ECn));
}
return bn;
};
const se_JournalTableConfiguration = (input, context) => {
const bn = new __XmlNode(_JTC);
if (input[_REe] != null) {
bn.c(se_RecordExpiration(input[_REe], context).n(_REe));
}
if (input[_ECn] != null) {
bn.c(se_MetadataTableEncryptionConfiguration(input[_ECn], context).n(_ECn));
}
return bn;
};
const se_JournalTableConfigurationUpdates = (input, context) => {
const bn = new __XmlNode(_JTCU);
if (input[_REe] != null) {
bn.c(se_RecordExpiration(input[_REe], context).n(_REe));
}
return bn;
};
const se_JSONInput = (input, context) => {
const bn = new __XmlNode(_JSONI);
if (input[_Ty] != null) {
@@ -4679,6 +4869,16 @@ const se_LoggingEnabled = (input, context) => {
}
return bn;
};
const se_MetadataConfiguration = (input, context) => {
const bn = new __XmlNode(_MCe);
if (input[_JTC] != null) {
bn.c(se_JournalTableConfiguration(input[_JTC], context).n(_JTC));
}
if (input[_ITCn] != null) {
bn.c(se_InventoryTableConfiguration(input[_ITCn], context).n(_ITCn));
}
return bn;
};
const se_MetadataEntry = (input, context) => {
const bn = new __XmlNode(_ME);
if (input[_N] != null) {
@@ -4696,6 +4896,14 @@ const se_MetadataTableConfiguration = (input, context) => {
}
return bn;
};
const se_MetadataTableEncryptionConfiguration = (input, context) => {
const bn = new __XmlNode(_MTEC);
if (input[_SAs] != null) {
bn.c(__XmlNode.of(_TSA, input[_SAs]).n(_SAs));
}
bn.cc(input, _KKA);
return bn;
};
const se_Metrics = (input, context) => {
const bn = new __XmlNode(_Me);
if (input[_S] != null) {
@@ -4948,6 +5156,16 @@ const se_QueueConfigurationList = (input, context) => {
return n.n(_me);
});
};
const se_RecordExpiration = (input, context) => {
const bn = new __XmlNode(_REe);
if (input[_Exp] != null) {
bn.c(__XmlNode.of(_ESxp, input[_Exp]).n(_Exp));
}
if (input[_Da] != null) {
bn.c(__XmlNode.of(_RED, String(input[_Da])).n(_Da));
}
return bn;
};
const se_Redirect = (input, context) => {
const bn = new __XmlNode(_Red);
bn.cc(input, _HN);
@@ -5758,6 +5976,19 @@ const de_Destination = (output, context) => {
}
return contents;
};
const de_DestinationResult = (output, context) => {
const contents = {};
if (output[_TBT] != null) {
contents[_TBT] = __expectString(output[_TBT]);
}
if (output[_TBA] != null) {
contents[_TBA] = __expectString(output[_TBA]);
}
if (output[_TNa] != null) {
contents[_TNa] = __expectString(output[_TNa]);
}
return contents;
};
const de_EncryptionConfiguration = (output, context) => {
const contents = {};
if (output[_RKKID] != null) {
@@ -5851,6 +6082,13 @@ const de_FilterRuleList = (output, context) => {
return de_FilterRule(entry, context);
});
};
const de_GetBucketMetadataConfigurationResult = (output, context) => {
const contents = {};
if (output[_MCR] != null) {
contents[_MCR] = de_MetadataConfigurationResult(output[_MCR], context);
}
return contents;
};
const de_GetBucketMetadataTableConfigurationResult = (output, context) => {
const contents = {};
if (output[_MTCR] != null) {
@@ -6086,6 +6324,44 @@ const de_InventorySchedule = (output, context) => {
}
return contents;
};
const de_InventoryTableConfigurationResult = (output, context) => {
const contents = {};
if (output[_CSo] != null) {
contents[_CSo] = __expectString(output[_CSo]);
}
if (output[_TSa] != null) {
contents[_TSa] = __expectString(output[_TSa]);
}
if (output[_Er] != null) {
contents[_Er] = de_ErrorDetails(output[_Er], context);
}
if (output[_TN] != null) {
contents[_TN] = __expectString(output[_TN]);
}
if (output[_TAa] != null) {
contents[_TAa] = __expectString(output[_TAa]);
}
return contents;
};
const de_JournalTableConfigurationResult = (output, context) => {
const contents = {};
if (output[_TSa] != null) {
contents[_TSa] = __expectString(output[_TSa]);
}
if (output[_Er] != null) {
contents[_Er] = de_ErrorDetails(output[_Er], context);
}
if (output[_TN] != null) {
contents[_TN] = __expectString(output[_TN]);
}
if (output[_TAa] != null) {
contents[_TAa] = __expectString(output[_TAa]);
}
if (output[_REe] != null) {
contents[_REe] = de_RecordExpiration(output[_REe], context);
}
return contents;
};
const de_LambdaFunctionConfiguration = (output, context) => {
const contents = {};
if (output[_I] != null) {
@@ -6226,6 +6502,19 @@ const de_LoggingEnabled = (output, context) => {
}
return contents;
};
const de_MetadataConfigurationResult = (output, context) => {
const contents = {};
if (output[_DRes] != null) {
contents[_DRes] = de_DestinationResult(output[_DRes], context);
}
if (output[_JTCR] != null) {
contents[_JTCR] = de_JournalTableConfigurationResult(output[_JTCR], context);
}
if (output[_ITCR] != null) {
contents[_ITCR] = de_InventoryTableConfigurationResult(output[_ITCR], context);
}
return contents;
};
const de_MetadataTableConfigurationResult = (output, context) => {
const contents = {};
if (output[_STDR] != null) {
@@ -6668,6 +6957,16 @@ const de_QueueConfigurationList = (output, context) => {
return de_QueueConfiguration(entry, context);
});
};
const de_RecordExpiration = (output, context) => {
const contents = {};
if (output[_Exp] != null) {
contents[_Exp] = __expectString(output[_Exp]);
}
if (output[_Da] != null) {
contents[_Da] = __strictParseInt32(output[_Da]);
}
return contents;
};
const de_Redirect = (output, context) => {
const contents = {};
if (output[_HN] != null) {
@@ -6803,8 +7102,8 @@ const de_RestoreStatus = (output, context) => {
if (output[_IRIP] != null) {
contents[_IRIP] = __parseBoolean(output[_IRIP]);
}
if (output[_RED] != null) {
contents[_RED] = __expectNonNull(__parseRfc3339DateTimeWithOffset(output[_RED]));
if (output[_REDe] != null) {
contents[_REDe] = __expectNonNull(__parseRfc3339DateTimeWithOffset(output[_REDe]));
}
return contents;
};
@@ -7176,6 +7475,7 @@ const _CSV = "CSV";
const _CSVI = "CopySourceVersionId";
const _CSVIn = "CSVInput";
const _CSVO = "CSVOutput";
const _CSo = "ConfigurationState";
const _CT = "ChecksumType";
const _CTl = "ClientToken";
const _CTo = "ContentType";
@@ -7201,6 +7501,7 @@ const _DMe = "DeleteMarkers";
const _DN = "DisplayName";
const _DR = "DataRedundancy";
const _DRe = "DefaultRetention";
const _DRes = "DestinationResult";
const _Da = "Days";
const _Dat = "Date";
const _De = "Deleted";
@@ -7224,6 +7525,7 @@ const _ERP = "EnableRequestProgress";
const _ES = "ExpiresString";
const _ESBO = "ExpectedSourceBucketOwner";
const _ESx = "ExpirationStatus";
const _ESxp = "ExpirationState";
const _ET = "EncodingType";
const _ETa = "ETag";
const _ETn = "EncryptionType";
@@ -7264,6 +7566,7 @@ const _HRC = "HttpRedirectCode";
const _I = "Id";
const _IC = "InventoryConfiguration";
const _ICL = "InventoryConfigurationList";
const _ICS = "InventoryConfigurationState";
const _ID = "IndexDocument";
const _ID_ = "ID";
const _IDn = "InventoryDestination";
@@ -7294,6 +7597,9 @@ const _ITAO = "IntelligentTieringAndOperator";
const _ITAT = "IntelligentTieringAccessTier";
const _ITC = "IntelligentTieringConfiguration";
const _ITCL = "IntelligentTieringConfigurationList";
const _ITCR = "InventoryTableConfigurationResult";
const _ITCU = "InventoryTableConfigurationUpdates";
const _ITCn = "InventoryTableConfiguration";
const _ITD = "IntelligentTieringDays";
const _ITF = "IntelligentTieringFilter";
const _ITI = "IntelligentTieringId";
@@ -7305,9 +7611,13 @@ const _JSON = "JSON";
const _JSONI = "JSONInput";
const _JSONO = "JSONOutput";
const _JSONT = "JSONType";
const _JTC = "JournalTableConfiguration";
const _JTCR = "JournalTableConfigurationResult";
const _JTCU = "JournalTableConfigurationUpdates";
const _K = "Key";
const _KC = "KeyCount";
const _KI = "KeyId";
const _KKA = "KmsKeyArn";
const _KM = "KeyMarker";
const _KMSC = "KMSContext";
const _KMSKI = "KMSKeyId";
@@ -7335,6 +7645,8 @@ const _MAS = "MaxAgeSeconds";
const _MB = "MaxBuckets";
const _MC = "MetricsConfiguration";
const _MCL = "MetricsConfigurationList";
const _MCR = "MetadataConfigurationResult";
const _MCe = "MetadataConfiguration";
const _MD = "MetadataDirective";
const _MDB = "MaxDirectoryBuckets";
const _MDf = "MfaDelete";
@@ -7351,6 +7663,7 @@ const _MP = "MaxParts";
const _MS = "MetricsStatus";
const _MTC = "MetadataTableConfiguration";
const _MTCR = "MetadataTableConfigurationResult";
const _MTEC = "MetadataTableEncryptionConfiguration";
const _MU = "MaxUploads";
const _MV = "MetadataValue";
const _Me = "Metrics";
@@ -7438,7 +7751,9 @@ const _RCT = "ResponseContentType";
const _RCe = "ReplicationConfiguration";
const _RD = "RecordDelimiter";
const _RE = "ResponseExpires";
const _RED = "RestoreExpiryDate";
const _RED = "RecordExpirationDays";
const _REDe = "RestoreExpiryDate";
const _REe = "RecordExpiration";
const _RKKID = "ReplicaKmsKeyID";
const _RKPW = "ReplaceKeyPrefixWith";
const _RKW = "ReplaceKeyWith";
@@ -7474,6 +7789,7 @@ const _Rul = "Rules";
const _S = "Status";
const _SA = "StartAfter";
const _SAK = "SecretAccessKey";
const _SAs = "SseAlgorithm";
const _SBD = "S3BucketDestination";
const _SC = "StorageClass";
const _SCA = "StorageClassAnalysis";
@@ -7526,6 +7842,7 @@ const _TA = "TopicArn";
const _TAa = "TableArn";
const _TB = "TargetBucket";
const _TBA = "TableBucketArn";
const _TBT = "TableBucketType";
const _TC = "TagCount";
const _TCo = "TopicConfiguration";
const _TCop = "TopicConfigurations";
@@ -7539,7 +7856,9 @@ const _TOKF = "TargetObjectKeyFormat";
const _TP = "TargetPrefix";
const _TPC = "TotalPartsCount";
const _TS = "TagSet";
const _TSA = "TableSseAlgorithm";
const _TSC = "TransitionStorageClass";
const _TSa = "TableStatus";
const _Ta = "Tag";
const _Tag = "Tags";
const _Ti = "Tier";
@@ -7607,6 +7926,9 @@ const _lo = "location";
const _log = "logging";
const _lt = "list-type";
const _m = "metrics";
const _mC = "metadataConfiguration";
const _mIT = "metadataInventoryTable";
const _mJT = "metadataJournalTable";
const _mT = "metadataTable";
const _ma = "marker";
const _mb = "max-buckets";