Socket
Socket
Sign inDemoInstall

@aws-sdk/client-s3

Package Overview
Dependencies
Maintainers
5
Versions
428
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-sdk/client-s3 - npm Package Compare versions

Comparing version 3.338.0 to 3.472.0

dist-cjs/commands/CreateSessionCommand.js

13

dist-cjs/commands/AbortMultipartUploadCommand.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AbortMultipartUploadCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class AbortMultipartUploadCommand extends smithy_client_1.Command {

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -18,2 +20,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "AbortMultipartUpload",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CompleteMultipartUploadCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_sdk_s3_1 = require("@aws-sdk/middleware-sdk-s3");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const middleware_ssec_1 = require("@aws-sdk/middleware-ssec");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_0_1 = require("../models/models_0");

@@ -16,2 +17,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -21,2 +23,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -48,2 +51,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: models_0_1.CompleteMultipartUploadOutputFilterSensitiveLog,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "CompleteMultipartUpload",
},
};

@@ -50,0 +57,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CopyObjectCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_sdk_s3_1 = require("@aws-sdk/middleware-sdk-s3");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const middleware_ssec_1 = require("@aws-sdk/middleware-ssec");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_0_1 = require("../models/models_0");

@@ -15,2 +16,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

return {
DisableS3ExpressSessionAuth: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -47,2 +49,6 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

outputFilterSensitiveLog: models_0_1.CopyObjectOutputFilterSensitiveLog,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "CopyObject",
},
};

@@ -49,0 +55,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CreateBucketCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_location_constraint_1 = require("@aws-sdk/middleware-location-constraint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class CreateBucketCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
DisableAccessPoints: { type: "staticContextParams", value: true },

@@ -20,2 +22,3 @@ Bucket: { type: "contextParams", name: "Bucket" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "CreateBucket",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CreateMultipartUploadCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const middleware_ssec_1 = require("@aws-sdk/middleware-ssec");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_0_1 = require("../models/models_0");

@@ -15,2 +16,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -20,2 +22,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: models_0_1.CreateMultipartUploadOutputFilterSensitiveLog,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "CreateMultipartUpload",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteBucketAnalyticsConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeleteBucketAnalyticsConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketAnalyticsConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteBucketCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeleteBucketCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucket",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteBucketCorsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeleteBucketCorsCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketCors",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteBucketEncryptionCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeleteBucketEncryptionCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketEncryption",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteBucketIntelligentTieringConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeleteBucketIntelligentTieringConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketIntelligentTieringConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteBucketInventoryConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeleteBucketInventoryConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketInventoryConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteBucketLifecycleCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeleteBucketLifecycleCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketLifecycle",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteBucketMetricsConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeleteBucketMetricsConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketMetricsConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteBucketOwnershipControlsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeleteBucketOwnershipControlsCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketOwnershipControls",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteBucketPolicyCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeleteBucketPolicyCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketPolicy",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteBucketReplicationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeleteBucketReplicationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketReplication",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteBucketTaggingCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeleteBucketTaggingCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketTagging",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteBucketWebsiteCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeleteBucketWebsiteCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketWebsite",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteObjectCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class DeleteObjectCommand extends smithy_client_1.Command {

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -18,2 +20,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteObject",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteObjectsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -18,2 +19,3 @@ class DeleteObjectsCommand extends smithy_client_1.Command {

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -48,2 +50,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteObjects",
},
};

@@ -50,0 +56,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteObjectTaggingCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -17,2 +18,3 @@ class DeleteObjectTaggingCommand extends smithy_client_1.Command {

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -42,2 +44,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteObjectTagging",
},
};

@@ -44,0 +50,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeletePublicAccessBlockCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class DeletePublicAccessBlockCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeletePublicAccessBlock",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketAccelerateConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketAccelerateConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketAccelerateConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketAclCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketAclCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketAcl",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketAnalyticsConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketAnalyticsConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketAnalyticsConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketCorsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketCorsCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketCors",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketEncryptionCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_0_1 = require("../models/models_0");

@@ -13,2 +14,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -44,2 +47,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: models_0_1.GetBucketEncryptionOutputFilterSensitiveLog,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketEncryption",
},
};

@@ -46,0 +53,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketIntelligentTieringConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketIntelligentTieringConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketIntelligentTieringConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketInventoryConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_0_1 = require("../models/models_0");

@@ -13,2 +14,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -44,2 +47,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: models_0_1.GetBucketInventoryConfigurationOutputFilterSensitiveLog,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketInventoryConfiguration",
},
};

@@ -46,0 +53,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketLifecycleConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketLifecycleConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketLifecycleConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketLocationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketLocationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketLocation",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketLoggingCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketLoggingCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketLogging",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketMetricsConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketMetricsConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketMetricsConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketNotificationConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketNotificationConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketNotificationConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketOwnershipControlsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketOwnershipControlsCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketOwnershipControls",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketPolicyCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketPolicyCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketPolicy",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketPolicyStatusCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketPolicyStatusCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketPolicyStatus",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketReplicationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketReplicationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketReplication",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketRequestPaymentCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketRequestPaymentCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketRequestPayment",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketTaggingCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketTaggingCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketTagging",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketVersioningCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketVersioningCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketVersioning",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBucketWebsiteCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetBucketWebsiteCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketWebsite",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetObjectAclCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class GetObjectAclCommand extends smithy_client_1.Command {

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -18,2 +20,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectAcl",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetObjectAttributesCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const middleware_ssec_1 = require("@aws-sdk/middleware-ssec");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_0_1 = require("../models/models_0");

@@ -19,2 +20,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -45,2 +47,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectAttributes",
},
};

@@ -47,0 +53,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetObjectCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const middleware_ssec_1 = require("@aws-sdk/middleware-ssec");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_0_1 = require("../models/models_0");

@@ -16,2 +17,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -21,2 +23,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -53,2 +56,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: models_0_1.GetObjectOutputFilterSensitiveLog,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObject",
},
};

@@ -55,0 +62,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetObjectLegalHoldCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -17,2 +18,3 @@ class GetObjectLegalHoldCommand extends smithy_client_1.Command {

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -42,2 +44,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectLegalHold",
},
};

@@ -44,0 +50,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetObjectLockConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -17,2 +18,3 @@ class GetObjectLockConfigurationCommand extends smithy_client_1.Command {

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -42,2 +44,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectLockConfiguration",
},
};

@@ -44,0 +50,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetObjectRetentionCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -17,2 +18,3 @@ class GetObjectRetentionCommand extends smithy_client_1.Command {

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -42,2 +44,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectRetention",
},
};

@@ -44,0 +50,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetObjectTaggingCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -17,2 +18,3 @@ class GetObjectTaggingCommand extends smithy_client_1.Command {

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -42,2 +44,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectTagging",
},
};

@@ -44,0 +50,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetObjectTorrentCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_0_1 = require("../models/models_0");

@@ -18,2 +19,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +45,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: models_0_1.GetObjectTorrentOutputFilterSensitiveLog,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectTorrent",
},
};

@@ -45,0 +51,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetPublicAccessBlockCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class GetPublicAccessBlockCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetPublicAccessBlock",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.HeadBucketCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -17,2 +18,3 @@ class HeadBucketCommand extends smithy_client_1.Command {

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -42,2 +44,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "HeadBucket",
},
};

@@ -44,0 +50,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.HeadObjectCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const middleware_ssec_1 = require("@aws-sdk/middleware-ssec");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_0_1 = require("../models/models_0");

@@ -15,2 +16,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -20,2 +22,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: models_0_1.HeadObjectOutputFilterSensitiveLog,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "HeadObject",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -9,2 +9,3 @@ "use strict";

tslib_1.__exportStar(require("./CreateMultipartUploadCommand"), exports);
tslib_1.__exportStar(require("./CreateSessionCommand"), exports);
tslib_1.__exportStar(require("./DeleteBucketAnalyticsConfigurationCommand"), exports);

@@ -63,2 +64,3 @@ tslib_1.__exportStar(require("./DeleteBucketCommand"), exports);

tslib_1.__exportStar(require("./ListBucketsCommand"), exports);
tslib_1.__exportStar(require("./ListDirectoryBucketsCommand"), exports);
tslib_1.__exportStar(require("./ListMultipartUploadsCommand"), exports);

@@ -65,0 +67,0 @@ tslib_1.__exportStar(require("./ListObjectVersionsCommand"), exports);

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListBucketAnalyticsConfigurationsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class ListBucketAnalyticsConfigurationsCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListBucketAnalyticsConfigurations",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListBucketIntelligentTieringConfigurationsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class ListBucketIntelligentTieringConfigurationsCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListBucketIntelligentTieringConfigurations",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListBucketInventoryConfigurationsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_0_1 = require("../models/models_0");

@@ -13,2 +14,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -44,2 +47,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: models_0_1.ListBucketInventoryConfigurationsOutputFilterSensitiveLog,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListBucketInventoryConfigurations",
},
};

@@ -46,0 +53,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListBucketMetricsConfigurationsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -17,2 +18,3 @@ class ListBucketMetricsConfigurationsCommand extends smithy_client_1.Command {

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -42,2 +44,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListBucketMetricsConfigurations",
},
};

@@ -44,0 +50,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListBucketsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -16,2 +17,3 @@ class ListBucketsCommand extends smithy_client_1.Command {

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -41,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListBuckets",
},
};

@@ -43,0 +49,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListMultipartUploadsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class ListMultipartUploadsCommand extends smithy_client_1.Command {

Bucket: { type: "contextParams", name: "Bucket" },
Prefix: { type: "contextParams", name: "Prefix" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -18,2 +20,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListMultipartUploads",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListObjectsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class ListObjectsCommand extends smithy_client_1.Command {

Bucket: { type: "contextParams", name: "Bucket" },
Prefix: { type: "contextParams", name: "Prefix" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -18,2 +20,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListObjects",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListObjectsV2Command = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class ListObjectsV2Command extends smithy_client_1.Command {

Bucket: { type: "contextParams", name: "Bucket" },
Prefix: { type: "contextParams", name: "Prefix" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -18,2 +20,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListObjectsV2",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListObjectVersionsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class ListObjectVersionsCommand extends smithy_client_1.Command {

Bucket: { type: "contextParams", name: "Bucket" },
Prefix: { type: "contextParams", name: "Prefix" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -18,2 +20,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListObjectVersions",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListPartsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const middleware_ssec_1 = require("@aws-sdk/middleware-ssec");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_0_1 = require("../models/models_0");

@@ -15,2 +16,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -20,2 +22,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListParts",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketAccelerateConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class PutBucketAccelerateConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketAccelerateConfiguration",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketAclCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class PutBucketAclCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketAcl",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketAnalyticsConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class PutBucketAnalyticsConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketAnalyticsConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketCorsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class PutBucketCorsCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketCors",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketEncryptionCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_0_1 = require("../models/models_0");

@@ -14,2 +15,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -20,2 +22,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -50,2 +53,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketEncryption",
},
};

@@ -52,0 +59,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketIntelligentTieringConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class PutBucketIntelligentTieringConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketIntelligentTieringConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketInventoryConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_0_1 = require("../models/models_0");

@@ -13,2 +14,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -44,2 +47,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketInventoryConfiguration",
},
};

@@ -46,0 +53,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketLifecycleConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class PutBucketLifecycleConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketLifecycleConfiguration",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketLoggingCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class PutBucketLoggingCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketLogging",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketMetricsConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class PutBucketMetricsConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketMetricsConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketNotificationConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -12,2 +13,3 @@ class PutBucketNotificationConfigurationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -18,2 +20,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketNotificationConfiguration",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketOwnershipControlsCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class PutBucketOwnershipControlsCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -45,2 +48,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketOwnershipControls",
},
};

@@ -47,0 +54,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketPolicyCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class PutBucketPolicyCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketPolicy",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketReplicationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class PutBucketReplicationCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketReplication",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketRequestPaymentCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class PutBucketRequestPaymentCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketRequestPayment",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketTaggingCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class PutBucketTaggingCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketTagging",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketVersioningCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class PutBucketVersioningCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketVersioning",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutBucketWebsiteCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class PutBucketWebsiteCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketWebsite",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutObjectAclCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -14,2 +15,3 @@ class PutObjectAclCommand extends smithy_client_1.Command {

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -19,2 +21,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutObjectAcl",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutObjectCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_sdk_s3_1 = require("@aws-sdk/middleware-sdk-s3");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const middleware_ssec_1 = require("@aws-sdk/middleware-ssec");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const models_0_1 = require("../models/models_0");
const types_1 = require("@smithy/types");
const models_1_1 = require("../models/models_1");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -17,2 +18,3 @@ class PutObjectCommand extends smithy_client_1.Command {

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -22,2 +24,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -52,4 +55,8 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

commandName,
inputFilterSensitiveLog: models_0_1.PutObjectRequestFilterSensitiveLog,
outputFilterSensitiveLog: models_0_1.PutObjectOutputFilterSensitiveLog,
inputFilterSensitiveLog: models_1_1.PutObjectRequestFilterSensitiveLog,
outputFilterSensitiveLog: models_1_1.PutObjectOutputFilterSensitiveLog,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutObject",
},
};

@@ -56,0 +63,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutObjectLegalHoldCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -18,2 +19,3 @@ class PutObjectLegalHoldCommand extends smithy_client_1.Command {

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -48,2 +50,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutObjectLegalHold",
},
};

@@ -50,0 +56,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutObjectLockConfigurationCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -18,2 +19,3 @@ class PutObjectLockConfigurationCommand extends smithy_client_1.Command {

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -48,2 +50,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutObjectLockConfiguration",
},
};

@@ -50,0 +56,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutObjectRetentionCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -18,2 +19,3 @@ class PutObjectRetentionCommand extends smithy_client_1.Command {

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -48,2 +50,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutObjectRetention",
},
};

@@ -50,0 +56,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutObjectTaggingCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -18,2 +19,3 @@ class PutObjectTaggingCommand extends smithy_client_1.Command {

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -48,2 +50,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutObjectTagging",
},
};

@@ -50,0 +56,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PutPublicAccessBlockCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const Aws_restXml_1 = require("../protocols/Aws_restXml");

@@ -13,2 +14,3 @@ class PutPublicAccessBlockCommand extends smithy_client_1.Command {

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -19,2 +21,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutPublicAccessBlock",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.RestoreObjectCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_1_1 = require("../models/models_1");

@@ -19,2 +20,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +51,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "RestoreObject",
},
};

@@ -51,0 +57,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SelectObjectContentCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const middleware_ssec_1 = require("@aws-sdk/middleware-ssec");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_1_1 = require("../models/models_1");

@@ -19,2 +20,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -45,2 +47,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: models_1_1.SelectObjectContentOutputFilterSensitiveLog,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "SelectObjectContent",
},
};

@@ -47,0 +53,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.UploadPartCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_flexible_checksums_1 = require("@aws-sdk/middleware-flexible-checksums");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const middleware_ssec_1 = require("@aws-sdk/middleware-ssec");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_1_1 = require("../models/models_1");

@@ -16,2 +17,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -21,2 +23,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -52,2 +55,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: models_1_1.UploadPartOutputFilterSensitiveLog,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "UploadPart",
},
};

@@ -54,0 +61,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.UploadPartCopyCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_sdk_s3_1 = require("@aws-sdk/middleware-sdk-s3");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const middleware_ssec_1 = require("@aws-sdk/middleware-ssec");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_1_1 = require("../models/models_1");

@@ -15,2 +16,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

return {
DisableS3ExpressSessionAuth: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -47,2 +49,6 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

outputFilterSensitiveLog: models_1_1.UploadPartCopyOutputFilterSensitiveLog,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "UploadPartCopy",
},
};

@@ -49,0 +55,0 @@ const { requestHandler } = configuration;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.WriteGetObjectResponseCommand = exports.$Command = void 0;
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_serde_1 = require("@smithy/middleware-serde");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "$Command", { enumerable: true, get: function () { return smithy_client_1.Command; } });
const types_1 = require("@smithy/types");
const models_1_1 = require("../models/models_1");

@@ -18,2 +19,3 @@ const Aws_restXml_1 = require("../protocols/Aws_restXml");

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +45,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[types_1.SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "WriteGetObjectResponse",
},
};

@@ -45,0 +51,0 @@ const { requestHandler } = configuration;

@@ -9,2 +9,3 @@ "use strict";

useDualstackEndpoint: options.useDualstackEndpoint ?? false,
forcePathStyle: options.forcePathStyle ?? false,
useAccelerateEndpoint: options.useAccelerateEndpoint ?? false,

@@ -11,0 +12,0 @@ useGlobalEndpoint: options.useGlobalEndpoint ?? false,

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultEndpointResolver = void 0;
const util_endpoints_1 = require("@aws-sdk/util-endpoints");
const util_endpoints_1 = require("@smithy/util-endpoints");
const ruleset_1 = require("./ruleset");

@@ -6,0 +6,0 @@ const defaultEndpointResolver = (endpointParams, context = {}) => {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ruleSet = void 0;
const bV = "required", bW = "type", bX = "rules", bY = "conditions", bZ = "fn", ca = "argv", cb = "ref", cc = "assign", cd = "url", ce = "properties", cf = "authSchemes", cg = "disableDoubleEncoding", ch = "signingName", ci = "signingRegion", cj = "headers";
const a = false, b = true, c = "tree", d = "isSet", e = "substring", f = "hardwareType", g = "regionPrefix", h = "abbaSuffix", i = "outpostId", j = "aws.partition", k = "stringEquals", l = "isValidHostLabel", m = "not", n = "error", o = "parseURL", p = "s3-outposts", q = "endpoint", r = "booleanEquals", s = "aws.parseArn", t = "s3", u = "aws.isVirtualHostableS3Bucket", v = "getAttr", w = "name", x = "Host override cannot be combined with Dualstack, FIPS, or S3 Accelerate", y = "https://{Bucket}.s3.{partitionResult#dnsSuffix}", z = "bucketArn", A = "arnType", B = "", C = "s3-object-lambda", D = "accesspoint", E = "accessPointName", F = "{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}", G = "mrapPartition", H = "outpostType", I = "arnPrefix", J = "{url#scheme}://{url#authority}{url#path}", K = "https://s3.{partitionResult#dnsSuffix}", L = { [bV]: false, [bW]: "String" }, M = { [bV]: true, "default": false, [bW]: "Boolean" }, N = { [bV]: false, [bW]: "Boolean" }, O = { [bZ]: d, [ca]: [{ [cb]: "Bucket" }] }, P = { [cb]: "Bucket" }, Q = { [cb]: f }, R = { [bY]: [{ [bZ]: m, [ca]: [{ [bZ]: d, [ca]: [{ [cb]: "Endpoint" }] }] }], [n]: "Expected a endpoint to be specified but no endpoint was found", [bW]: n }, S = { [bZ]: m, [ca]: [{ [bZ]: d, [ca]: [{ [cb]: "Endpoint" }] }] }, T = { [bZ]: d, [ca]: [{ [cb]: "Endpoint" }] }, U = { [bZ]: o, [ca]: [{ [cb]: "Endpoint" }], [cc]: "url" }, V = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: p, [ci]: "{Region}" }] }, W = {}, X = { [cb]: "ForcePathStyle" }, Y = { [bY]: [{ [bZ]: "uriEncode", [ca]: [P], [cc]: "uri_encoded_bucket" }], [bW]: c, [bX]: [{ [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, T], [n]: "Cannot set dual-stack in combination with a custom endpoint.", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: j, [ca]: [{ [cb]: "Region" }], [cc]: "partitionResult" }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "Accelerate" }, false] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [q]: { [cd]: "https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [q]: { [cd]: "https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [q]: { [cd]: "https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "us-east-1"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "us-east-1"] }], [q]: { [cd]: "https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [q]: { [cd]: "https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }] }, { [n]: "Path-style addressing cannot be used with S3 Accelerate", [bW]: n }] }] }, { [n]: "A valid partition could not be determined", [bW]: n }] }] }, Z = { [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, aa = { [bZ]: r, [ca]: [{ [cb]: "Accelerate" }, false] }, ab = { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, ac = { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, ad = { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }, ae = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, af = { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }, ag = { [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, ah = { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, ai = { [n]: "A valid partition could not be determined", [bW]: n }, aj = { [bY]: [ab, { [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: "partitionResult" }, w] }, "aws-cn"] }], [n]: "Partition does not support FIPS", [bW]: n }, ak = { [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: "partitionResult" }, w] }, "aws-cn"] }, al = { [bZ]: r, [ca]: [{ [cb]: "Accelerate" }, true] }, am = { [bY]: [Z, ab, aa, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, an = { [cd]: "https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, ao = { [bY]: [ag, ab, aa, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, ap = { [cd]: "https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, aq = { [bY]: [Z, ah, al, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, ar = { [cd]: "https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, as = { [bY]: [Z, ah, aa, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, at = { [cd]: "https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, au = { [bY]: [ag, ah, aa, T, U, { [bZ]: r, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: "url" }, "isIp"] }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, av = { [bZ]: r, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: "url" }, "isIp"] }, true] }, aw = { [cb]: "url" }, ax = { [bY]: [ag, ah, aa, T, U, { [bZ]: r, [ca]: [{ [bZ]: v, [ca]: [aw, "isIp"] }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{Bucket}.{url#authority}{url#path}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, ay = { [bZ]: r, [ca]: [{ [bZ]: v, [ca]: [aw, "isIp"] }, false] }, az = { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}", [ce]: ae, [cj]: {} }, aA = { [cd]: "{url#scheme}://{Bucket}.{url#authority}{url#path}", [ce]: ae, [cj]: {} }, aB = { [q]: aA, [bW]: q }, aC = { [bY]: [ag, ah, al, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, aD = { [cd]: "https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, aE = { [bY]: [ag, ah, aa, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: y, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, aF = { [cd]: "https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, aG = { [n]: "Invalid region: region was not a valid DNS name.", [bW]: n }, aH = { [cb]: z }, aI = { [cb]: A }, aJ = { [bZ]: v, [ca]: [aH, "service"] }, aK = { [cb]: E }, aL = { [bY]: [Z], [n]: "S3 Object Lambda does not support Dual-stack", [bW]: n }, aM = { [bY]: [al], [n]: "S3 Object Lambda does not support S3 Accelerate", [bW]: n }, aN = { [bY]: [{ [bZ]: d, [ca]: [{ [cb]: "DisableAccessPoints" }] }, { [bZ]: r, [ca]: [{ [cb]: "DisableAccessPoints" }, true] }], [n]: "Access points are not supported for this operation", [bW]: n }, aO = { [bY]: [{ [bZ]: d, [ca]: [{ [cb]: "UseArnRegion" }] }, { [bZ]: r, [ca]: [{ [cb]: "UseArnRegion" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [aH, "region"] }, "{Region}"] }] }], [n]: "Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`", [bW]: n }, aP = { [bZ]: v, [ca]: [{ [cb]: "bucketPartition" }, w] }, aQ = { [bZ]: v, [ca]: [aH, "accountId"] }, aR = { [bY]: [ab, { [bZ]: k, [ca]: [aP, "aws-cn"] }], [n]: "Partition does not support FIPS", [bW]: n }, aS = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: C, [ci]: "{bucketArn#region}" }] }, aT = { [n]: "Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`", [bW]: n }, aU = { [n]: "Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`", [bW]: n }, aV = { [n]: "Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)", [bW]: n }, aW = { [n]: "Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`", [bW]: n }, aX = { [n]: "Could not load partition for ARN region `{bucketArn#region}`", [bW]: n }, aY = { [n]: "Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.", [bW]: n }, aZ = { [n]: "Invalid ARN: bucket ARN is missing a region", [bW]: n }, ba = { [n]: "Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided", [bW]: n }, bb = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{bucketArn#region}" }] }, bc = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: p, [ci]: "{bucketArn#region}" }] }, bd = { [cb]: "UseObjectLambdaEndpoint" }, be = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: C, [ci]: "{Region}" }] }, bf = { [bY]: [ab, Z, T, U, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: J, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bg = { [q]: { [cd]: J, [ce]: ae, [cj]: {} }, [bW]: q }, bh = { [cd]: J, [ce]: ae, [cj]: {} }, bi = { [bY]: [ab, Z, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bj = { [cd]: "https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, bk = { [bY]: [ab, ag, T, U, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: J, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bl = { [bY]: [ab, ag, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bm = { [cd]: "https://s3-fips.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, bn = { [bY]: [ah, Z, T, U, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: J, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bo = { [bY]: [ah, Z, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bp = { [cd]: "https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, bq = { [bY]: [ah, ag, T, U, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: J, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, br = { [bY]: [ah, ag, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: K, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bs = { [cd]: "https://s3.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, bt = [{ [cb]: "Region" }], bu = [P], bv = [{ [bZ]: l, [ca]: [{ [cb]: i }, false] }], bw = [{ [bZ]: k, [ca]: [{ [cb]: g }, "beta"] }], bx = [{ [cb]: "Endpoint" }], by = [T, U], bz = [O], bA = [{ [bZ]: s, [ca]: [P] }], bB = [Z, T], bC = [{ [bZ]: j, [ca]: bt, [cc]: "partitionResult" }], bD = [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "us-east-1"] }], bE = [{ [bZ]: l, [ca]: [{ [cb]: "Region" }, false] }], bF = [{ [bZ]: k, [ca]: [aI, D] }], bG = [{ [bZ]: v, [ca]: [aH, "resourceId[1]"], [cc]: E }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [aK, B] }] }], bH = [aH, "resourceId[1]"], bI = [Z], bJ = [al], bK = [{ [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [aH, "region"] }, B] }] }], bL = [{ [bZ]: m, [ca]: [{ [bZ]: d, [ca]: [{ [bZ]: v, [ca]: [aH, "resourceId[2]"] }] }] }], bM = [aH, "resourceId[2]"], bN = [{ [bZ]: j, [ca]: [{ [bZ]: v, [ca]: [aH, "region"] }], [cc]: "bucketPartition" }], bO = [{ [bZ]: k, [ca]: [aP, { [bZ]: v, [ca]: [{ [cb]: "partitionResult" }, w] }] }], bP = [{ [bZ]: l, [ca]: [{ [bZ]: v, [ca]: [aH, "region"] }, true] }], bQ = [{ [bZ]: l, [ca]: [aQ, false] }], bR = [{ [bZ]: l, [ca]: [aK, false] }], bS = [ab], bT = [{ [bZ]: l, [ca]: [{ [cb]: "Region" }, true] }], bU = [bg];
const _data = { version: "1.0", parameters: { Bucket: L, Region: L, UseFIPS: M, UseDualStack: M, Endpoint: L, ForcePathStyle: N, Accelerate: M, UseGlobalEndpoint: M, UseObjectLambdaEndpoint: N, DisableAccessPoints: N, DisableMultiRegionAccessPoints: M, UseArnRegion: N }, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: d, [ca]: bt }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [O, { [bZ]: e, [ca]: [P, 49, 50, b], [cc]: f }, { [bZ]: e, [ca]: [P, 8, 12, b], [cc]: g }, { [bZ]: e, [ca]: [P, 0, 7, b], [cc]: h }, { [bZ]: e, [ca]: [P, 32, 49, b], [cc]: i }, { [bZ]: j, [ca]: bt, [cc]: "regionPartition" }, { [bZ]: k, [ca]: [{ [cb]: h }, "--op-s3"] }], [bW]: c, [bX]: [{ [bY]: bv, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [Q, "e"] }], [bW]: c, [bX]: [{ [bY]: bw, [bW]: c, [bX]: [R, { [bY]: by, endpoint: { [cd]: "https://{Bucket}.ec2.{url#authority}", [ce]: V, [cj]: W }, [bW]: q }] }, { endpoint: { [cd]: "https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}", [ce]: V, [cj]: W }, [bW]: q }] }, { [bY]: [{ [bZ]: k, [ca]: [Q, "o"] }], [bW]: c, [bX]: [{ [bY]: bw, [bW]: c, [bX]: [R, { [bY]: by, endpoint: { [cd]: "https://{Bucket}.op-{outpostId}.{url#authority}", [ce]: V, [cj]: W }, [bW]: q }] }, { endpoint: { [cd]: "https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}", [ce]: V, [cj]: W }, [bW]: q }] }, { error: "Unrecognized hardware type: \"Expected hardware type o or e but got {hardwareType}\"", [bW]: n }] }] }, { error: "Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.", [bW]: n }] }, { [bY]: bz, [bW]: c, [bX]: [{ [bY]: [T, { [bZ]: m, [ca]: [{ [bZ]: d, [ca]: [{ [bZ]: o, [ca]: bx }] }] }], error: "Custom endpoint `{Endpoint}` was not a valid URI", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: d, [ca]: [X] }, { [bZ]: r, [ca]: [X, b] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bA, error: "Path-style addressing cannot be used with ARN buckets", [bW]: n }, Y] }] }, { [bY]: [{ [bZ]: u, [ca]: [P, a] }], [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bE, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aj, { [bW]: c, [bX]: [{ [bY]: [al, ab], error: "Accelerate cannot be used with FIPS", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [al, ak], error: "S3 Accelerate cannot be used in this region", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [T, Z], error: x, [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [T, ab], error: x, [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [T, al], error: x, [bW]: n }, { [bW]: c, [bX]: [am, am, { [bY]: [Z, ab, aa, S, ac, ad], [bW]: c, [bX]: [{ endpoint: an, [bW]: q }] }, { [bY]: [Z, ab, aa, S, ac, af], endpoint: an, [bW]: q }, ao, ao, { [bY]: [ag, ab, aa, S, ac, ad], [bW]: c, [bX]: [{ endpoint: ap, [bW]: q }] }, { [bY]: [ag, ab, aa, S, ac, af], endpoint: ap, [bW]: q }, aq, aq, { [bY]: [Z, ah, al, S, ac, ad], [bW]: c, [bX]: [{ endpoint: ar, [bW]: q }] }, { [bY]: [Z, ah, al, S, ac, af], endpoint: ar, [bW]: q }, as, as, { [bY]: [Z, ah, aa, S, ac, ad], [bW]: c, [bX]: [{ endpoint: at, [bW]: q }] }, { [bY]: [Z, ah, aa, S, ac, af], endpoint: at, [bW]: q }, au, ax, au, ax, { [bY]: [ag, ah, aa, T, U, av, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: az, [bW]: q }, { endpoint: az, [bW]: q }] }, { [bY]: [ag, ah, aa, T, U, ay, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: aA, [bW]: q }, aB] }, { [bY]: [ag, ah, aa, T, U, av, ac, af], endpoint: az, [bW]: q }, { [bY]: [ag, ah, aa, T, U, ay, ac, af], endpoint: aA, [bW]: q }, aC, aC, { [bY]: [ag, ah, al, S, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: aD, [bW]: q }, { endpoint: aD, [bW]: q }] }, { [bY]: [ag, ah, al, S, ac, af], endpoint: aD, [bW]: q }, aE, aE, { [bY]: [ag, ah, aa, S, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: { [cd]: y, [ce]: ae, [cj]: W }, [bW]: q }, { endpoint: aF, [bW]: q }] }, { [bY]: [ag, ah, aa, S, ac, af], endpoint: aF, [bW]: q }] }] }] }] }] }] }] }] }, aG] }] }, ai] }, { [bY]: [T, U, { [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [aw, "scheme"] }, "http"] }, { [bZ]: u, [ca]: [P, b] }, ah, ag, aa], [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bE, [bW]: c, [bX]: [aB] }, aG] }] }, ai] }, { [bY]: [{ [bZ]: s, [ca]: bu, [cc]: z }], [bW]: c, [bX]: [{ [bY]: [{ [bZ]: v, [ca]: [aH, "resourceId[0]"], [cc]: A }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [aI, B] }] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [aJ, C] }], [bW]: c, [bX]: [{ [bY]: bF, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bG, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aL, { [bW]: c, [bX]: [aM, { [bW]: c, [bX]: [{ [bY]: bK, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aN, { [bW]: c, [bX]: [{ [bY]: bL, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aO, { [bW]: c, [bX]: [{ [bY]: bN, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bO, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bP, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [aQ, B] }], error: "Invalid ARN: Missing account id", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bQ, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bR, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aR, { [bW]: c, [bX]: [{ [bY]: by, endpoint: { [cd]: F, [ce]: aS, [cj]: W }, [bW]: q }, { [bY]: bS, endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: aS, [cj]: W }, [bW]: q }, { endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: aS, [cj]: W }, [bW]: q }] }] }] }, aT] }] }, aU] }] }] }, aV] }] }, aW] }] }, ai] }] }, aX] }] }] }, aY] }] }] }, aZ] }] }] }] }, ba] }] }, { error: "Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`", [bW]: n }] }, { [bY]: bF, [bW]: c, [bX]: [{ [bY]: bG, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bK, [bW]: c, [bX]: [{ [bY]: bF, [bW]: c, [bX]: [{ [bY]: bK, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aN, { [bW]: c, [bX]: [{ [bY]: bL, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aO, { [bW]: c, [bX]: [{ [bY]: bN, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [aP, "{partitionResult#name}"] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bP, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [aJ, t] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bQ, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bR, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bJ, error: "Access Points do not support S3 Accelerate", [bW]: n }, { [bW]: c, [bX]: [aR, { [bW]: c, [bX]: [{ [bY]: bB, error: "DualStack cannot be combined with a Host override (PrivateLink)", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [ab, Z], endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bb, [cj]: W }, [bW]: q }, { [bY]: [ab, ag], endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bb, [cj]: W }, [bW]: q }, { [bY]: [ah, Z], endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bb, [cj]: W }, [bW]: q }, { [bY]: [ah, ag, T, U], endpoint: { [cd]: F, [ce]: bb, [cj]: W }, [bW]: q }, { [bY]: [ah, ag], endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bb, [cj]: W }, [bW]: q }] }] }] }] }] }, aT] }] }, aU] }] }, { error: "Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}", [bW]: n }] }] }, aV] }] }, aW] }] }, ai] }] }, aX] }] }] }, aY] }] }] }, aZ] }] }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: l, [ca]: [aK, b] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bI, error: "S3 MRAP does not support dual-stack", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bS, error: "S3 MRAP does not support FIPS", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bJ, error: "S3 MRAP does not support S3 Accelerate", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "DisableMultiRegionAccessPoints" }, b] }], error: "Invalid configuration: Multi-Region Access Point ARNs are disabled.", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: j, [ca]: bt, [cc]: G }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: G }, w] }, { [bZ]: v, [ca]: [aH, "partition"] }] }], [bW]: c, [bX]: [{ endpoint: { [cd]: "https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}", [ce]: { [cf]: [{ [cg]: b, name: "sigv4a", [ch]: t, signingRegionSet: ["*"] }] }, [cj]: W }, [bW]: q }] }, { error: "Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`", [bW]: n }] }] }, { error: "{Region} was not a valid region", [bW]: n }] }] }] }] }] }] }, { error: "Invalid Access Point Name", [bW]: n }] }] }] }, ba] }, { [bY]: [{ [bZ]: k, [ca]: [aJ, p] }], [bW]: c, [bX]: [{ [bY]: bI, error: "S3 Outposts does not support Dual-stack", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bS, error: "S3 Outposts does not support FIPS", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bJ, error: "S3 Outposts does not support S3 Accelerate", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: d, [ca]: [{ [bZ]: v, [ca]: [aH, "resourceId[4]"] }] }], error: "Invalid Arn: Outpost Access Point ARN contains sub resources", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: v, [ca]: bH, [cc]: i }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bv, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aO, { [bW]: c, [bX]: [{ [bY]: bN, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bO, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bP, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bQ, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: v, [ca]: bM, [cc]: H }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: v, [ca]: [aH, "resourceId[3]"], [cc]: E }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [{ [cb]: H }, D] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: by, endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}", [ce]: bc, [cj]: W }, [bW]: q }, { endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bc, [cj]: W }, [bW]: q }] }] }, { error: "Expected an outpost type `accesspoint`, found {outpostType}", [bW]: n }] }] }, { error: "Invalid ARN: expected an access point name", [bW]: n }] }] }, { error: "Invalid ARN: Expected a 4-component resource", [bW]: n }] }] }, aU] }] }, aV] }] }, aW] }] }, ai] }] }, { error: "Could not load partition for ARN region {bucketArn#region}", [bW]: n }] }] }] }, { error: "Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`", [bW]: n }] }] }, { error: "Invalid ARN: The Outpost Id was not set", [bW]: n }] }] }] }] }] }, { error: "Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})", [bW]: n }] }] }, { error: "Invalid ARN: No ARN type specified", [bW]: n }] }, { [bY]: [{ [bZ]: e, [ca]: [P, 0, 4, a], [cc]: I }, { [bZ]: k, [ca]: [{ [cb]: I }, "arn:"] }, { [bZ]: m, [ca]: [{ [bZ]: d, [ca]: bA }] }], error: "Invalid ARN: `{Bucket}` was not a valid ARN", [bW]: n }, Y] }] }, { [bY]: [{ [bZ]: d, [ca]: [bd] }, { [bZ]: r, [ca]: [bd, b] }], [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bT, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aL, { [bW]: c, [bX]: [aM, { [bW]: c, [bX]: [aj, { [bW]: c, [bX]: [{ [bY]: by, endpoint: { [cd]: J, [ce]: be, [cj]: W }, [bW]: q }, { [bY]: bS, endpoint: { [cd]: "https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}", [ce]: be, [cj]: W }, [bW]: q }, { endpoint: { [cd]: "https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}", [ce]: be, [cj]: W }, [bW]: q }] }] }] }] }] }, aG] }] }, ai] }, { [bY]: [{ [bZ]: m, [ca]: bz }], [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bT, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aj, { [bW]: c, [bX]: [bf, bf, { [bY]: [ab, Z, T, U, ac, ad], [bW]: c, [bX]: bU }, { [bY]: [ab, Z, T, U, ac, af], endpoint: bh, [bW]: q }, bi, bi, { [bY]: [ab, Z, S, ac, ad], [bW]: c, [bX]: [{ endpoint: bj, [bW]: q }] }, { [bY]: [ab, Z, S, ac, af], endpoint: bj, [bW]: q }, bk, bk, { [bY]: [ab, ag, T, U, ac, ad], [bW]: c, [bX]: bU }, { [bY]: [ab, ag, T, U, ac, af], endpoint: bh, [bW]: q }, bl, bl, { [bY]: [ab, ag, S, ac, ad], [bW]: c, [bX]: [{ endpoint: bm, [bW]: q }] }, { [bY]: [ab, ag, S, ac, af], endpoint: bm, [bW]: q }, bn, bn, { [bY]: [ah, Z, T, U, ac, ad], [bW]: c, [bX]: bU }, { [bY]: [ah, Z, T, U, ac, af], endpoint: bh, [bW]: q }, bo, bo, { [bY]: [ah, Z, S, ac, ad], [bW]: c, [bX]: [{ endpoint: bp, [bW]: q }] }, { [bY]: [ah, Z, S, ac, af], endpoint: bp, [bW]: q }, bq, bq, { [bY]: [ah, ag, T, U, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: bh, [bW]: q }, bg] }, { [bY]: [ah, ag, T, U, ac, af], endpoint: bh, [bW]: q }, br, br, { [bY]: [ah, ag, S, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: { [cd]: K, [ce]: ae, [cj]: W }, [bW]: q }, { endpoint: bs, [bW]: q }] }, { [bY]: [ah, ag, S, ac, af], endpoint: bs, [bW]: q }] }] }] }, aG] }] }, ai] }] }] }, { error: "A region must be set when sending requests to S3.", [bW]: n }] }] };
const cc = "required", cd = "type", ce = "conditions", cf = "fn", cg = "argv", ch = "ref", ci = "assign", cj = "url", ck = "properties", cl = "backend", cm = "authSchemes", cn = "disableDoubleEncoding", co = "signingName", cp = "signingRegion", cq = "headers";
const a = false, b = true, c = "isSet", d = "booleanEquals", e = "error", f = "aws.partition", g = "stringEquals", h = "getAttr", i = "name", j = "substring", k = "bucketSuffix", l = "parseURL", m = "{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}", n = "endpoint", o = "tree", p = "aws.isVirtualHostableS3Bucket", q = "{url#scheme}://{Bucket}.{url#authority}{url#path}", r = "not", s = "{url#scheme}://{url#authority}{url#path}", t = "hardwareType", u = "regionPrefix", v = "bucketAliasSuffix", w = "outpostId", x = "isValidHostLabel", y = "s3-outposts", z = "s3", A = "{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}", B = "https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}", C = "https://{Bucket}.s3.{partitionResult#dnsSuffix}", D = "aws.parseArn", E = "bucketArn", F = "arnType", G = "", H = "s3-object-lambda", I = "accesspoint", J = "accessPointName", K = "{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}", L = "mrapPartition", M = "outpostType", N = "arnPrefix", O = "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", P = "https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", Q = "https://s3.{partitionResult#dnsSuffix}", R = { [cc]: false, [cd]: "String" }, S = { [cc]: true, "default": false, [cd]: "Boolean" }, T = { [cc]: false, [cd]: "Boolean" }, U = { [cf]: d, [cg]: [{ [ch]: "Accelerate" }, true] }, V = { [cf]: d, [cg]: [{ [ch]: "UseFIPS" }, true] }, W = { [cf]: d, [cg]: [{ [ch]: "UseDualStack" }, true] }, X = { [cf]: c, [cg]: [{ [ch]: "Endpoint" }] }, Y = { [cf]: f, [cg]: [{ [ch]: "Region" }], [ci]: "partitionResult" }, Z = { [cf]: g, [cg]: [{ [cf]: h, [cg]: [{ [ch]: "partitionResult" }, i] }, "aws-cn"] }, aa = { [cf]: c, [cg]: [{ [ch]: "Bucket" }] }, ab = { [ch]: "Bucket" }, ac = { [cf]: l, [cg]: [{ [ch]: "Endpoint" }], [ci]: "url" }, ad = { [cf]: d, [cg]: [{ [cf]: h, [cg]: [{ [ch]: "url" }, "isIp"] }, true] }, ae = { [ch]: "url" }, af = { [cf]: "uriEncode", [cg]: [ab], [ci]: "uri_encoded_bucket" }, ag = { [cl]: "S3Express", [cm]: [{ [cn]: true, [i]: "sigv4", [co]: "s3express", [cp]: "{Region}" }] }, ah = {}, ai = { [cf]: p, [cg]: [ab, false] }, aj = { [e]: "S3Express bucket name is not a valid virtual hostable name.", [cd]: e }, ak = { [cl]: "S3Express", [cm]: [{ [cn]: true, [i]: "sigv4-s3express", [co]: "s3express", [cp]: "{Region}" }] }, al = { [cf]: c, [cg]: [{ [ch]: "UseS3ExpressControlEndpoint" }] }, am = { [cf]: d, [cg]: [{ [ch]: "UseS3ExpressControlEndpoint" }, true] }, an = { [cf]: r, [cg]: [X] }, ao = { [e]: "Unrecognized S3Express bucket name format.", [cd]: e }, ap = { [cf]: r, [cg]: [aa] }, aq = { [ch]: t }, ar = { [ce]: [an], [e]: "Expected a endpoint to be specified but no endpoint was found", [cd]: e }, as = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: y, [cp]: "{Region}" }] }, at = { [cf]: d, [cg]: [{ [ch]: "ForcePathStyle" }, false] }, au = { [ch]: "ForcePathStyle" }, av = { [cf]: d, [cg]: [{ [ch]: "Accelerate" }, false] }, aw = { [cf]: g, [cg]: [{ [ch]: "Region" }, "aws-global"] }, ax = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: z, [cp]: "us-east-1" }] }, ay = { [cf]: r, [cg]: [aw] }, az = { [cf]: d, [cg]: [{ [ch]: "UseGlobalEndpoint" }, true] }, aA = { [cj]: "https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}", [ck]: { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: z, [cp]: "{Region}" }] }, [cq]: {} }, aB = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: z, [cp]: "{Region}" }] }, aC = { [cf]: d, [cg]: [{ [ch]: "UseGlobalEndpoint" }, false] }, aD = { [cf]: d, [cg]: [{ [ch]: "UseDualStack" }, false] }, aE = { [cj]: "https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, aF = { [cf]: d, [cg]: [{ [ch]: "UseFIPS" }, false] }, aG = { [cj]: "https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, aH = { [cj]: "https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, aI = { [cf]: d, [cg]: [{ [cf]: h, [cg]: [ae, "isIp"] }, false] }, aJ = { [cj]: A, [ck]: aB, [cq]: {} }, aK = { [cj]: q, [ck]: aB, [cq]: {} }, aL = { [n]: aK, [cd]: n }, aM = { [cj]: B, [ck]: aB, [cq]: {} }, aN = { [cj]: "https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, aO = { [e]: "Invalid region: region was not a valid DNS name.", [cd]: e }, aP = { [ch]: E }, aQ = { [ch]: F }, aR = { [cf]: h, [cg]: [aP, "service"] }, aS = { [ch]: J }, aT = { [ce]: [W], [e]: "S3 Object Lambda does not support Dual-stack", [cd]: e }, aU = { [ce]: [U], [e]: "S3 Object Lambda does not support S3 Accelerate", [cd]: e }, aV = { [ce]: [{ [cf]: c, [cg]: [{ [ch]: "DisableAccessPoints" }] }, { [cf]: d, [cg]: [{ [ch]: "DisableAccessPoints" }, true] }], [e]: "Access points are not supported for this operation", [cd]: e }, aW = { [ce]: [{ [cf]: c, [cg]: [{ [ch]: "UseArnRegion" }] }, { [cf]: d, [cg]: [{ [ch]: "UseArnRegion" }, false] }, { [cf]: r, [cg]: [{ [cf]: g, [cg]: [{ [cf]: h, [cg]: [aP, "region"] }, "{Region}"] }] }], [e]: "Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`", [cd]: e }, aX = { [cf]: h, [cg]: [{ [ch]: "bucketPartition" }, i] }, aY = { [cf]: h, [cg]: [aP, "accountId"] }, aZ = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: H, [cp]: "{bucketArn#region}" }] }, ba = { [e]: "Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`", [cd]: e }, bb = { [e]: "Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`", [cd]: e }, bc = { [e]: "Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)", [cd]: e }, bd = { [e]: "Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`", [cd]: e }, be = { [e]: "Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.", [cd]: e }, bf = { [e]: "Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided", [cd]: e }, bg = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: z, [cp]: "{bucketArn#region}" }] }, bh = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: y, [cp]: "{bucketArn#region}" }] }, bi = { [cf]: D, [cg]: [ab] }, bj = { [cj]: "https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: aB, [cq]: {} }, bk = { [cj]: "https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: aB, [cq]: {} }, bl = { [cj]: "https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: aB, [cq]: {} }, bm = { [cj]: O, [ck]: aB, [cq]: {} }, bn = { [cj]: "https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: aB, [cq]: {} }, bo = { [ch]: "UseObjectLambdaEndpoint" }, bp = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: H, [cp]: "{Region}" }] }, bq = { [cj]: "https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, br = { [cj]: "https://s3-fips.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, bs = { [cj]: "https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, bt = { [cj]: s, [ck]: aB, [cq]: {} }, bu = { [cj]: "https://s3.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, bv = [{ [ch]: "Region" }], bw = [{ [ch]: "Endpoint" }], bx = [ab], by = [W], bz = [U], bA = [X, ac], bB = [{ [cf]: c, [cg]: [{ [ch]: "DisableS3ExpressSessionAuth" }] }, { [cf]: d, [cg]: [{ [ch]: "DisableS3ExpressSessionAuth" }, true] }], bC = [ad], bD = [af], bE = [ai], bF = [V], bG = [{ [cf]: j, [cg]: [ab, 6, 14, true], [ci]: "s3expressAvailabilityZoneId" }, { [cf]: j, [cg]: [ab, 14, 16, true], [ci]: "s3expressAvailabilityZoneDelim" }, { [cf]: g, [cg]: [{ [ch]: "s3expressAvailabilityZoneDelim" }, "--"] }], bH = [{ [ce]: [V], [n]: { [cj]: "https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com", [ck]: ag, [cq]: {} }, [cd]: n }, { [n]: { [cj]: "https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com", [ck]: ag, [cq]: {} }, [cd]: n }], bI = [{ [cf]: j, [cg]: [ab, 6, 15, true], [ci]: "s3expressAvailabilityZoneId" }, { [cf]: j, [cg]: [ab, 15, 17, true], [ci]: "s3expressAvailabilityZoneDelim" }, { [cf]: g, [cg]: [{ [ch]: "s3expressAvailabilityZoneDelim" }, "--"] }], bJ = [{ [ce]: [V], [n]: { [cj]: "https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com", [ck]: ak, [cq]: {} }, [cd]: n }, { [n]: { [cj]: "https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com", [ck]: ak, [cq]: {} }, [cd]: n }], bK = [aa], bL = [{ [cf]: x, [cg]: [{ [ch]: w }, false] }], bM = [{ [cf]: g, [cg]: [{ [ch]: u }, "beta"] }], bN = [Y], bO = [{ [cf]: x, [cg]: [{ [ch]: "Region" }, false] }], bP = [{ [cf]: g, [cg]: [{ [ch]: "Region" }, "us-east-1"] }], bQ = [{ [cf]: g, [cg]: [aQ, I] }], bR = [{ [cf]: h, [cg]: [aP, "resourceId[1]"], [ci]: J }, { [cf]: r, [cg]: [{ [cf]: g, [cg]: [aS, G] }] }], bS = [aP, "resourceId[1]"], bT = [{ [cf]: r, [cg]: [{ [cf]: g, [cg]: [{ [cf]: h, [cg]: [aP, "region"] }, G] }] }], bU = [{ [cf]: r, [cg]: [{ [cf]: c, [cg]: [{ [cf]: h, [cg]: [aP, "resourceId[2]"] }] }] }], bV = [aP, "resourceId[2]"], bW = [{ [cf]: f, [cg]: [{ [cf]: h, [cg]: [aP, "region"] }], [ci]: "bucketPartition" }], bX = [{ [cf]: g, [cg]: [aX, { [cf]: h, [cg]: [{ [ch]: "partitionResult" }, i] }] }], bY = [{ [cf]: x, [cg]: [{ [cf]: h, [cg]: [aP, "region"] }, true] }], bZ = [{ [cf]: x, [cg]: [aY, false] }], ca = [{ [cf]: x, [cg]: [aS, false] }], cb = [{ [cf]: x, [cg]: [{ [ch]: "Region" }, true] }];
const _data = { version: "1.0", parameters: { Bucket: R, Region: R, UseFIPS: S, UseDualStack: S, Endpoint: R, ForcePathStyle: S, Accelerate: S, UseGlobalEndpoint: S, UseObjectLambdaEndpoint: T, Key: R, Prefix: R, DisableAccessPoints: T, DisableMultiRegionAccessPoints: S, UseArnRegion: T, UseS3ExpressControlEndpoint: T, DisableS3ExpressSessionAuth: T }, rules: [{ [ce]: [{ [cf]: c, [cg]: bv }], rules: [{ [ce]: [U, V], error: "Accelerate cannot be used with FIPS", [cd]: e }, { [ce]: [W, X], error: "Cannot set dual-stack in combination with a custom endpoint.", [cd]: e }, { [ce]: [X, V], error: "A custom endpoint cannot be combined with FIPS", [cd]: e }, { [ce]: [X, U], error: "A custom endpoint cannot be combined with S3 Accelerate", [cd]: e }, { [ce]: [V, Y, Z], error: "Partition does not support FIPS", [cd]: e }, { [ce]: [aa, { [cf]: j, [cg]: [ab, 0, 6, b], [ci]: k }, { [cf]: g, [cg]: [{ [ch]: k }, "--x-s3"] }], rules: [{ [ce]: by, error: "S3Express does not support Dual-stack.", [cd]: e }, { [ce]: bz, error: "S3Express does not support S3 Accelerate.", [cd]: e }, { [ce]: bA, rules: [{ [ce]: bB, rules: [{ [ce]: bC, rules: [{ [ce]: bD, rules: [{ endpoint: { [cj]: m, [ck]: ag, [cq]: ah }, [cd]: n }], [cd]: o }], [cd]: o }, { [ce]: bE, rules: [{ endpoint: { [cj]: q, [ck]: ag, [cq]: ah }, [cd]: n }], [cd]: o }, aj], [cd]: o }, { [ce]: bC, rules: [{ [ce]: bD, rules: [{ endpoint: { [cj]: m, [ck]: ak, [cq]: ah }, [cd]: n }], [cd]: o }], [cd]: o }, { [ce]: bE, rules: [{ endpoint: { [cj]: q, [ck]: ak, [cq]: ah }, [cd]: n }], [cd]: o }, aj], [cd]: o }, { [ce]: [al, am], rules: [{ [ce]: [af, an], rules: [{ [ce]: bF, endpoint: { [cj]: "https://s3express-control-fips.{Region}.amazonaws.com/{uri_encoded_bucket}", [ck]: ag, [cq]: ah }, [cd]: n }, { endpoint: { [cj]: "https://s3express-control.{Region}.amazonaws.com/{uri_encoded_bucket}", [ck]: ag, [cq]: ah }, [cd]: n }], [cd]: o }], [cd]: o }, { [ce]: bE, rules: [{ [ce]: bB, rules: [{ [ce]: bG, rules: bH, [cd]: o }, { [ce]: bI, rules: bH, [cd]: o }, ao], [cd]: o }, { [ce]: bG, rules: bJ, [cd]: o }, { [ce]: bI, rules: bJ, [cd]: o }, ao], [cd]: o }, aj], [cd]: o }, { [ce]: [ap, al, am], rules: [{ [ce]: bA, endpoint: { [cj]: s, [ck]: ag, [cq]: ah }, [cd]: n }, { [ce]: bF, endpoint: { [cj]: "https://s3express-control-fips.{Region}.amazonaws.com", [ck]: ag, [cq]: ah }, [cd]: n }, { endpoint: { [cj]: "https://s3express-control.{Region}.amazonaws.com", [ck]: ag, [cq]: ah }, [cd]: n }], [cd]: o }, { [ce]: [aa, { [cf]: j, [cg]: [ab, 49, 50, b], [ci]: t }, { [cf]: j, [cg]: [ab, 8, 12, b], [ci]: u }, { [cf]: j, [cg]: [ab, 0, 7, b], [ci]: v }, { [cf]: j, [cg]: [ab, 32, 49, b], [ci]: w }, { [cf]: f, [cg]: bv, [ci]: "regionPartition" }, { [cf]: g, [cg]: [{ [ch]: v }, "--op-s3"] }], rules: [{ [ce]: bL, rules: [{ [ce]: [{ [cf]: g, [cg]: [aq, "e"] }], rules: [{ [ce]: bM, rules: [ar, { [ce]: bA, endpoint: { [cj]: "https://{Bucket}.ec2.{url#authority}", [ck]: as, [cq]: ah }, [cd]: n }], [cd]: o }, { endpoint: { [cj]: "https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}", [ck]: as, [cq]: ah }, [cd]: n }], [cd]: o }, { [ce]: [{ [cf]: g, [cg]: [aq, "o"] }], rules: [{ [ce]: bM, rules: [ar, { [ce]: bA, endpoint: { [cj]: "https://{Bucket}.op-{outpostId}.{url#authority}", [ck]: as, [cq]: ah }, [cd]: n }], [cd]: o }, { endpoint: { [cj]: "https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}", [ck]: as, [cq]: ah }, [cd]: n }], [cd]: o }, { error: "Unrecognized hardware type: \"Expected hardware type o or e but got {hardwareType}\"", [cd]: e }], [cd]: o }, { error: "Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.", [cd]: e }], [cd]: o }, { [ce]: bK, rules: [{ [ce]: [X, { [cf]: r, [cg]: [{ [cf]: c, [cg]: [{ [cf]: l, [cg]: bw }] }] }], error: "Custom endpoint `{Endpoint}` was not a valid URI", [cd]: e }, { [ce]: [at, ai], rules: [{ [ce]: bN, rules: [{ [ce]: bO, rules: [{ [ce]: [U, Z], error: "S3 Accelerate cannot be used in this region", [cd]: e }, { [ce]: [W, V, av, an, aw], endpoint: { [cj]: "https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [W, V, av, an, ay, az], rules: [{ endpoint: aA, [cd]: n }], [cd]: o }, { [ce]: [W, V, av, an, ay, aC], endpoint: aA, [cd]: n }, { [ce]: [aD, V, av, an, aw], endpoint: { [cj]: "https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, V, av, an, ay, az], rules: [{ endpoint: aE, [cd]: n }], [cd]: o }, { [ce]: [aD, V, av, an, ay, aC], endpoint: aE, [cd]: n }, { [ce]: [W, aF, U, an, aw], endpoint: { [cj]: "https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [W, aF, U, an, ay, az], rules: [{ endpoint: aG, [cd]: n }], [cd]: o }, { [ce]: [W, aF, U, an, ay, aC], endpoint: aG, [cd]: n }, { [ce]: [W, aF, av, an, aw], endpoint: { [cj]: "https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [W, aF, av, an, ay, az], rules: [{ endpoint: aH, [cd]: n }], [cd]: o }, { [ce]: [W, aF, av, an, ay, aC], endpoint: aH, [cd]: n }, { [ce]: [aD, aF, av, X, ac, ad, aw], endpoint: { [cj]: A, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, aF, av, X, ac, aI, aw], endpoint: { [cj]: q, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, aF, av, X, ac, ad, ay, az], rules: [{ [ce]: bP, endpoint: aJ, [cd]: n }, { endpoint: aJ, [cd]: n }], [cd]: o }, { [ce]: [aD, aF, av, X, ac, aI, ay, az], rules: [{ [ce]: bP, endpoint: aK, [cd]: n }, aL], [cd]: o }, { [ce]: [aD, aF, av, X, ac, ad, ay, aC], endpoint: aJ, [cd]: n }, { [ce]: [aD, aF, av, X, ac, aI, ay, aC], endpoint: aK, [cd]: n }, { [ce]: [aD, aF, U, an, aw], endpoint: { [cj]: B, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, aF, U, an, ay, az], rules: [{ [ce]: bP, endpoint: aM, [cd]: n }, { endpoint: aM, [cd]: n }], [cd]: o }, { [ce]: [aD, aF, U, an, ay, aC], endpoint: aM, [cd]: n }, { [ce]: [aD, aF, av, an, aw], endpoint: { [cj]: C, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, aF, av, an, ay, az], rules: [{ [ce]: bP, endpoint: { [cj]: C, [ck]: aB, [cq]: ah }, [cd]: n }, { endpoint: aN, [cd]: n }], [cd]: o }, { [ce]: [aD, aF, av, an, ay, aC], endpoint: aN, [cd]: n }], [cd]: o }, aO], [cd]: o }], [cd]: o }, { [ce]: [X, ac, { [cf]: g, [cg]: [{ [cf]: h, [cg]: [ae, "scheme"] }, "http"] }, { [cf]: p, [cg]: [ab, b] }, at, aF, aD, av], rules: [{ [ce]: bN, rules: [{ [ce]: bO, rules: [aL], [cd]: o }, aO], [cd]: o }], [cd]: o }, { [ce]: [at, { [cf]: D, [cg]: bx, [ci]: E }], rules: [{ [ce]: [{ [cf]: h, [cg]: [aP, "resourceId[0]"], [ci]: F }, { [cf]: r, [cg]: [{ [cf]: g, [cg]: [aQ, G] }] }], rules: [{ [ce]: [{ [cf]: g, [cg]: [aR, H] }], rules: [{ [ce]: bQ, rules: [{ [ce]: bR, rules: [aT, aU, { [ce]: bT, rules: [aV, { [ce]: bU, rules: [aW, { [ce]: bW, rules: [{ [ce]: bN, rules: [{ [ce]: bX, rules: [{ [ce]: bY, rules: [{ [ce]: [{ [cf]: g, [cg]: [aY, G] }], error: "Invalid ARN: Missing account id", [cd]: e }, { [ce]: bZ, rules: [{ [ce]: ca, rules: [{ [ce]: bA, endpoint: { [cj]: K, [ck]: aZ, [cq]: ah }, [cd]: n }, { [ce]: bF, endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: aZ, [cq]: ah }, [cd]: n }, { endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: aZ, [cq]: ah }, [cd]: n }], [cd]: o }, ba], [cd]: o }, bb], [cd]: o }, bc], [cd]: o }, bd], [cd]: o }], [cd]: o }], [cd]: o }, be], [cd]: o }, { error: "Invalid ARN: bucket ARN is missing a region", [cd]: e }], [cd]: o }, bf], [cd]: o }, { error: "Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`", [cd]: e }], [cd]: o }, { [ce]: bQ, rules: [{ [ce]: bR, rules: [{ [ce]: bT, rules: [{ [ce]: bQ, rules: [{ [ce]: bT, rules: [aV, { [ce]: bU, rules: [aW, { [ce]: bW, rules: [{ [ce]: bN, rules: [{ [ce]: [{ [cf]: g, [cg]: [aX, "{partitionResult#name}"] }], rules: [{ [ce]: bY, rules: [{ [ce]: [{ [cf]: g, [cg]: [aR, z] }], rules: [{ [ce]: bZ, rules: [{ [ce]: ca, rules: [{ [ce]: bz, error: "Access Points do not support S3 Accelerate", [cd]: e }, { [ce]: [V, W], endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: bg, [cq]: ah }, [cd]: n }, { [ce]: [V, aD], endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: bg, [cq]: ah }, [cd]: n }, { [ce]: [aF, W], endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: bg, [cq]: ah }, [cd]: n }, { [ce]: [aF, aD, X, ac], endpoint: { [cj]: K, [ck]: bg, [cq]: ah }, [cd]: n }, { [ce]: [aF, aD], endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: bg, [cq]: ah }, [cd]: n }], [cd]: o }, ba], [cd]: o }, bb], [cd]: o }, { error: "Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}", [cd]: e }], [cd]: o }, bc], [cd]: o }, bd], [cd]: o }], [cd]: o }], [cd]: o }, be], [cd]: o }], [cd]: o }], [cd]: o }, { [ce]: [{ [cf]: x, [cg]: [aS, b] }], rules: [{ [ce]: by, error: "S3 MRAP does not support dual-stack", [cd]: e }, { [ce]: bF, error: "S3 MRAP does not support FIPS", [cd]: e }, { [ce]: bz, error: "S3 MRAP does not support S3 Accelerate", [cd]: e }, { [ce]: [{ [cf]: d, [cg]: [{ [ch]: "DisableMultiRegionAccessPoints" }, b] }], error: "Invalid configuration: Multi-Region Access Point ARNs are disabled.", [cd]: e }, { [ce]: [{ [cf]: f, [cg]: bv, [ci]: L }], rules: [{ [ce]: [{ [cf]: g, [cg]: [{ [cf]: h, [cg]: [{ [ch]: L }, i] }, { [cf]: h, [cg]: [aP, "partition"] }] }], rules: [{ endpoint: { [cj]: "https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}", [ck]: { [cm]: [{ [cn]: b, name: "sigv4a", [co]: z, signingRegionSet: ["*"] }] }, [cq]: ah }, [cd]: n }], [cd]: o }, { error: "Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`", [cd]: e }], [cd]: o }], [cd]: o }, { error: "Invalid Access Point Name", [cd]: e }], [cd]: o }, bf], [cd]: o }, { [ce]: [{ [cf]: g, [cg]: [aR, y] }], rules: [{ [ce]: by, error: "S3 Outposts does not support Dual-stack", [cd]: e }, { [ce]: bF, error: "S3 Outposts does not support FIPS", [cd]: e }, { [ce]: bz, error: "S3 Outposts does not support S3 Accelerate", [cd]: e }, { [ce]: [{ [cf]: c, [cg]: [{ [cf]: h, [cg]: [aP, "resourceId[4]"] }] }], error: "Invalid Arn: Outpost Access Point ARN contains sub resources", [cd]: e }, { [ce]: [{ [cf]: h, [cg]: bS, [ci]: w }], rules: [{ [ce]: bL, rules: [aW, { [ce]: bW, rules: [{ [ce]: bN, rules: [{ [ce]: bX, rules: [{ [ce]: bY, rules: [{ [ce]: bZ, rules: [{ [ce]: [{ [cf]: h, [cg]: bV, [ci]: M }], rules: [{ [ce]: [{ [cf]: h, [cg]: [aP, "resourceId[3]"], [ci]: J }], rules: [{ [ce]: [{ [cf]: g, [cg]: [{ [ch]: M }, I] }], rules: [{ [ce]: bA, endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}", [ck]: bh, [cq]: ah }, [cd]: n }, { endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: bh, [cq]: ah }, [cd]: n }], [cd]: o }, { error: "Expected an outpost type `accesspoint`, found {outpostType}", [cd]: e }], [cd]: o }, { error: "Invalid ARN: expected an access point name", [cd]: e }], [cd]: o }, { error: "Invalid ARN: Expected a 4-component resource", [cd]: e }], [cd]: o }, bb], [cd]: o }, bc], [cd]: o }, bd], [cd]: o }], [cd]: o }], [cd]: o }, { error: "Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`", [cd]: e }], [cd]: o }, { error: "Invalid ARN: The Outpost Id was not set", [cd]: e }], [cd]: o }, { error: "Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})", [cd]: e }], [cd]: o }, { error: "Invalid ARN: No ARN type specified", [cd]: e }], [cd]: o }, { [ce]: [{ [cf]: j, [cg]: [ab, 0, 4, a], [ci]: N }, { [cf]: g, [cg]: [{ [ch]: N }, "arn:"] }, { [cf]: r, [cg]: [{ [cf]: c, [cg]: [bi] }] }], error: "Invalid ARN: `{Bucket}` was not a valid ARN", [cd]: e }, { [ce]: [{ [cf]: d, [cg]: [au, b] }, bi], error: "Path-style addressing cannot be used with ARN buckets", [cd]: e }, { [ce]: bD, rules: [{ [ce]: bN, rules: [{ [ce]: [av], rules: [{ [ce]: [W, an, V, aw], endpoint: { [cj]: "https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [W, an, V, ay, az], rules: [{ endpoint: bj, [cd]: n }], [cd]: o }, { [ce]: [W, an, V, ay, aC], endpoint: bj, [cd]: n }, { [ce]: [aD, an, V, aw], endpoint: { [cj]: "https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, an, V, ay, az], rules: [{ endpoint: bk, [cd]: n }], [cd]: o }, { [ce]: [aD, an, V, ay, aC], endpoint: bk, [cd]: n }, { [ce]: [W, an, aF, aw], endpoint: { [cj]: "https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [W, an, aF, ay, az], rules: [{ endpoint: bl, [cd]: n }], [cd]: o }, { [ce]: [W, an, aF, ay, aC], endpoint: bl, [cd]: n }, { [ce]: [aD, X, ac, aF, aw], endpoint: { [cj]: O, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, X, ac, aF, ay, az], rules: [{ [ce]: bP, endpoint: bm, [cd]: n }, { endpoint: bm, [cd]: n }], [cd]: o }, { [ce]: [aD, X, ac, aF, ay, aC], endpoint: bm, [cd]: n }, { [ce]: [aD, an, aF, aw], endpoint: { [cj]: P, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, an, aF, ay, az], rules: [{ [ce]: bP, endpoint: { [cj]: P, [ck]: aB, [cq]: ah }, [cd]: n }, { endpoint: bn, [cd]: n }], [cd]: o }, { [ce]: [aD, an, aF, ay, aC], endpoint: bn, [cd]: n }], [cd]: o }, { error: "Path-style addressing cannot be used with S3 Accelerate", [cd]: e }], [cd]: o }], [cd]: o }], [cd]: o }, { [ce]: [{ [cf]: c, [cg]: [bo] }, { [cf]: d, [cg]: [bo, b] }], rules: [{ [ce]: bN, rules: [{ [ce]: cb, rules: [aT, aU, { [ce]: bA, endpoint: { [cj]: s, [ck]: bp, [cq]: ah }, [cd]: n }, { [ce]: bF, endpoint: { [cj]: "https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}", [ck]: bp, [cq]: ah }, [cd]: n }, { endpoint: { [cj]: "https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}", [ck]: bp, [cq]: ah }, [cd]: n }], [cd]: o }, aO], [cd]: o }], [cd]: o }, { [ce]: [ap], rules: [{ [ce]: bN, rules: [{ [ce]: cb, rules: [{ [ce]: [V, W, an, aw], endpoint: { [cj]: "https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [V, W, an, ay, az], rules: [{ endpoint: bq, [cd]: n }], [cd]: o }, { [ce]: [V, W, an, ay, aC], endpoint: bq, [cd]: n }, { [ce]: [V, aD, an, aw], endpoint: { [cj]: "https://s3-fips.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [V, aD, an, ay, az], rules: [{ endpoint: br, [cd]: n }], [cd]: o }, { [ce]: [V, aD, an, ay, aC], endpoint: br, [cd]: n }, { [ce]: [aF, W, an, aw], endpoint: { [cj]: "https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aF, W, an, ay, az], rules: [{ endpoint: bs, [cd]: n }], [cd]: o }, { [ce]: [aF, W, an, ay, aC], endpoint: bs, [cd]: n }, { [ce]: [aF, aD, X, ac, aw], endpoint: { [cj]: s, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aF, aD, X, ac, ay, az], rules: [{ [ce]: bP, endpoint: bt, [cd]: n }, { endpoint: bt, [cd]: n }], [cd]: o }, { [ce]: [aF, aD, X, ac, ay, aC], endpoint: bt, [cd]: n }, { [ce]: [aF, aD, an, aw], endpoint: { [cj]: Q, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aF, aD, an, ay, az], rules: [{ [ce]: bP, endpoint: { [cj]: Q, [ck]: aB, [cq]: ah }, [cd]: n }, { endpoint: bu, [cd]: n }], [cd]: o }, { [ce]: [aF, aD, an, ay, aC], endpoint: bu, [cd]: n }], [cd]: o }, aO], [cd]: o }], [cd]: o }], [cd]: o }, { error: "A region must be set when sending requests to S3.", [cd]: e }] };
exports.ruleSet = _data;

@@ -11,3 +11,4 @@ "use strict";

tslib_1.__exportStar(require("./models"), exports);
require("@aws-sdk/util-endpoints");
var S3ServiceException_1 = require("./models/S3ServiceException");
Object.defineProperty(exports, "S3ServiceException", { enumerable: true, get: function () { return S3ServiceException_1.S3ServiceException; } });
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReplicationStatus = exports.Protocol = exports.BucketVersioningStatus = exports.MFADeleteStatus = exports.Payer = exports.ReplicationRuleStatus = exports.SseKmsEncryptedObjectsStatus = exports.ReplicaModificationsStatus = exports.ReplicationRuleFilter = exports.ExistingObjectReplicationStatus = exports.ReplicationTimeStatus = exports.MetricsStatus = exports.DeleteMarkerReplicationStatus = exports.FilterRuleName = exports.Event = exports.MetricsFilter = exports.BucketLogsPermission = exports.ExpirationStatus = exports.TransitionStorageClass = exports.LifecycleRuleFilter = exports.InventoryFrequency = exports.InventoryOptionalField = exports.InventoryIncludedObjectVersions = exports.InventoryFormat = exports.IntelligentTieringAccessTier = exports.IntelligentTieringStatus = exports.StorageClassAnalysisSchemaVersion = exports.AnalyticsS3ExportFileFormat = exports.AnalyticsFilter = exports.ObjectOwnership = exports.BucketLocationConstraint = exports.BucketCannedACL = exports.BucketAlreadyOwnedByYou = exports.BucketAlreadyExists = exports.ObjectNotInActiveTierError = exports.TaggingDirective = exports.StorageClass = exports.ObjectLockMode = exports.ObjectLockLegalHoldStatus = exports.MetadataDirective = exports.ChecksumAlgorithm = exports.ObjectCannedACL = exports.ServerSideEncryption = exports.OwnerOverride = exports.Permission = exports.Type = exports.BucketAccelerateStatus = exports.NoSuchUpload = exports.RequestPayer = exports.RequestCharged = void 0;
exports.PutObjectRequestFilterSensitiveLog = exports.PutObjectOutputFilterSensitiveLog = exports.PutBucketInventoryConfigurationRequestFilterSensitiveLog = exports.PutBucketEncryptionRequestFilterSensitiveLog = exports.ListPartsRequestFilterSensitiveLog = exports.ListBucketInventoryConfigurationsOutputFilterSensitiveLog = exports.HeadObjectRequestFilterSensitiveLog = exports.HeadObjectOutputFilterSensitiveLog = exports.GetObjectTorrentOutputFilterSensitiveLog = exports.GetObjectAttributesRequestFilterSensitiveLog = exports.GetObjectRequestFilterSensitiveLog = exports.GetObjectOutputFilterSensitiveLog = exports.GetBucketInventoryConfigurationOutputFilterSensitiveLog = exports.InventoryConfigurationFilterSensitiveLog = exports.InventoryDestinationFilterSensitiveLog = exports.InventoryS3BucketDestinationFilterSensitiveLog = exports.InventoryEncryptionFilterSensitiveLog = exports.SSEKMSFilterSensitiveLog = exports.GetBucketEncryptionOutputFilterSensitiveLog = exports.ServerSideEncryptionConfigurationFilterSensitiveLog = exports.ServerSideEncryptionRuleFilterSensitiveLog = exports.ServerSideEncryptionByDefaultFilterSensitiveLog = exports.CreateMultipartUploadRequestFilterSensitiveLog = exports.CreateMultipartUploadOutputFilterSensitiveLog = exports.CopyObjectRequestFilterSensitiveLog = exports.CopyObjectOutputFilterSensitiveLog = exports.CompleteMultipartUploadRequestFilterSensitiveLog = exports.CompleteMultipartUploadOutputFilterSensitiveLog = exports.MFADelete = exports.ObjectVersionStorageClass = exports.NoSuchBucket = exports.ObjectStorageClass = exports.EncodingType = exports.ArchiveStatus = exports.NotFound = exports.ObjectLockRetentionMode = exports.ObjectLockEnabled = exports.ObjectAttributes = exports.NoSuchKey = exports.InvalidObjectState = exports.ChecksumMode = void 0;
const smithy_client_1 = require("@aws-sdk/smithy-client");
exports.SseKmsEncryptedObjectsStatus = exports.ReplicaModificationsStatus = exports.ReplicationRuleFilter = exports.ExistingObjectReplicationStatus = exports.ReplicationTimeStatus = exports.MetricsStatus = exports.DeleteMarkerReplicationStatus = exports.FilterRuleName = exports.Event = exports.MetricsFilter = exports.PartitionDateSource = exports.BucketLogsPermission = exports.ExpirationStatus = exports.TransitionStorageClass = exports.LifecycleRuleFilter = exports.InventoryFrequency = exports.InventoryOptionalField = exports.InventoryIncludedObjectVersions = exports.InventoryFormat = exports.IntelligentTieringAccessTier = exports.IntelligentTieringStatus = exports.StorageClassAnalysisSchemaVersion = exports.AnalyticsS3ExportFileFormat = exports.AnalyticsFilter = exports.NoSuchBucket = exports.SessionMode = exports.ObjectOwnership = exports.BucketLocationConstraint = exports.LocationType = exports.BucketType = exports.DataRedundancy = exports.BucketCannedACL = exports.BucketAlreadyOwnedByYou = exports.BucketAlreadyExists = exports.ObjectNotInActiveTierError = exports.TaggingDirective = exports.StorageClass = exports.ObjectLockMode = exports.ObjectLockLegalHoldStatus = exports.MetadataDirective = exports.ChecksumAlgorithm = exports.ObjectCannedACL = exports.ServerSideEncryption = exports.OwnerOverride = exports.Permission = exports.Type = exports.BucketAccelerateStatus = exports.NoSuchUpload = exports.RequestPayer = exports.RequestCharged = void 0;
exports.PutBucketInventoryConfigurationRequestFilterSensitiveLog = exports.PutBucketEncryptionRequestFilterSensitiveLog = exports.ListPartsRequestFilterSensitiveLog = exports.ListBucketInventoryConfigurationsOutputFilterSensitiveLog = exports.HeadObjectRequestFilterSensitiveLog = exports.HeadObjectOutputFilterSensitiveLog = exports.GetObjectTorrentOutputFilterSensitiveLog = exports.GetObjectAttributesRequestFilterSensitiveLog = exports.GetObjectRequestFilterSensitiveLog = exports.GetObjectOutputFilterSensitiveLog = exports.GetBucketInventoryConfigurationOutputFilterSensitiveLog = exports.InventoryConfigurationFilterSensitiveLog = exports.InventoryDestinationFilterSensitiveLog = exports.InventoryS3BucketDestinationFilterSensitiveLog = exports.InventoryEncryptionFilterSensitiveLog = exports.SSEKMSFilterSensitiveLog = exports.GetBucketEncryptionOutputFilterSensitiveLog = exports.ServerSideEncryptionConfigurationFilterSensitiveLog = exports.ServerSideEncryptionRuleFilterSensitiveLog = exports.ServerSideEncryptionByDefaultFilterSensitiveLog = exports.CreateSessionOutputFilterSensitiveLog = exports.SessionCredentialsFilterSensitiveLog = exports.CreateMultipartUploadRequestFilterSensitiveLog = exports.CreateMultipartUploadOutputFilterSensitiveLog = exports.CopyObjectRequestFilterSensitiveLog = exports.CopyObjectOutputFilterSensitiveLog = exports.CompleteMultipartUploadRequestFilterSensitiveLog = exports.CompleteMultipartUploadOutputFilterSensitiveLog = exports.ObjectVersionStorageClass = exports.OptionalObjectAttributes = exports.ObjectStorageClass = exports.EncodingType = exports.ArchiveStatus = exports.NotFound = exports.ObjectLockRetentionMode = exports.ObjectLockEnabled = exports.ObjectAttributes = exports.NoSuchKey = exports.InvalidObjectState = exports.ChecksumMode = exports.ReplicationStatus = exports.Protocol = exports.BucketVersioningStatus = exports.MFADeleteStatus = exports.Payer = exports.ReplicationRuleStatus = void 0;
const smithy_client_1 = require("@smithy/smithy-client");
const S3ServiceException_1 = require("./S3ServiceException");

@@ -48,2 +48,3 @@ exports.RequestCharged = {

aws_kms: "aws:kms",
aws_kms_dsse: "aws:kms:dsse",
};

@@ -79,2 +80,3 @@ exports.ObjectCannedACL = {

DEEP_ARCHIVE: "DEEP_ARCHIVE",
EXPRESS_ONEZONE: "EXPRESS_ONEZONE",
GLACIER: "GLACIER",

@@ -139,2 +141,11 @@ GLACIER_IR: "GLACIER_IR",

};
exports.DataRedundancy = {
SingleAvailabilityZone: "SingleAvailabilityZone",
};
exports.BucketType = {
Directory: "Directory",
};
exports.LocationType = {
AvailabilityZone: "AvailabilityZone",
};
exports.BucketLocationConstraint = {

@@ -148,2 +159,3 @@ EU: "EU",

ap_south_1: "ap-south-1",
ap_south_2: "ap-south-2",
ap_southeast_1: "ap-southeast-1",

@@ -158,2 +170,3 @@ ap_southeast_2: "ap-southeast-2",

eu_south_1: "eu-south-1",
eu_south_2: "eu-south-2",
eu_west_1: "eu-west-1",

@@ -175,2 +188,19 @@ eu_west_2: "eu-west-2",

};
exports.SessionMode = {
ReadOnly: "ReadOnly",
ReadWrite: "ReadWrite",
};
class NoSuchBucket extends S3ServiceException_1.S3ServiceException {
constructor(opts) {
super({
name: "NoSuchBucket",
$fault: "client",
...opts,
});
this.name = "NoSuchBucket";
this.$fault = "client";
Object.setPrototypeOf(this, NoSuchBucket.prototype);
}
}
exports.NoSuchBucket = NoSuchBucket;
var AnalyticsFilter;

@@ -219,5 +249,7 @@ (function (AnalyticsFilter) {

LastModifiedDate: "LastModifiedDate",
ObjectAccessControlList: "ObjectAccessControlList",
ObjectLockLegalHoldStatus: "ObjectLockLegalHoldStatus",
ObjectLockMode: "ObjectLockMode",
ObjectLockRetainUntilDate: "ObjectLockRetainUntilDate",
ObjectOwner: "ObjectOwner",
ReplicationStatus: "ReplicationStatus",

@@ -264,2 +296,6 @@ Size: "Size",

};
exports.PartitionDateSource = {
DeliveryTime: "DeliveryTime",
EventTime: "EventTime",
};
var MetricsFilter;

@@ -370,2 +406,3 @@ (function (MetricsFilter) {

COMPLETE: "COMPLETE",
COMPLETED: "COMPLETED",
FAILED: "FAILED",

@@ -442,2 +479,3 @@ PENDING: "PENDING",

DEEP_ARCHIVE: "DEEP_ARCHIVE",
EXPRESS_ONEZONE: "EXPRESS_ONEZONE",
GLACIER: "GLACIER",

@@ -453,22 +491,8 @@ GLACIER_IR: "GLACIER_IR",

};
class NoSuchBucket extends S3ServiceException_1.S3ServiceException {
constructor(opts) {
super({
name: "NoSuchBucket",
$fault: "client",
...opts,
});
this.name = "NoSuchBucket";
this.$fault = "client";
Object.setPrototypeOf(this, NoSuchBucket.prototype);
}
}
exports.NoSuchBucket = NoSuchBucket;
exports.OptionalObjectAttributes = {
RESTORE_STATUS: "RestoreStatus",
};
exports.ObjectVersionStorageClass = {
STANDARD: "STANDARD",
};
exports.MFADelete = {
Disabled: "Disabled",
Enabled: "Enabled",
};
const CompleteMultipartUploadOutputFilterSensitiveLog = (obj) => ({

@@ -511,2 +535,13 @@ ...obj,

exports.CreateMultipartUploadRequestFilterSensitiveLog = CreateMultipartUploadRequestFilterSensitiveLog;
const SessionCredentialsFilterSensitiveLog = (obj) => ({
...obj,
...(obj.SecretAccessKey && { SecretAccessKey: smithy_client_1.SENSITIVE_STRING }),
...(obj.SessionToken && { SessionToken: smithy_client_1.SENSITIVE_STRING }),
});
exports.SessionCredentialsFilterSensitiveLog = SessionCredentialsFilterSensitiveLog;
const CreateSessionOutputFilterSensitiveLog = (obj) => ({
...obj,
...(obj.Credentials && { Credentials: (0, exports.SessionCredentialsFilterSensitiveLog)(obj.Credentials) }),
});
exports.CreateSessionOutputFilterSensitiveLog = CreateSessionOutputFilterSensitiveLog;
const ServerSideEncryptionByDefaultFilterSensitiveLog = (obj) => ({

@@ -625,14 +660,1 @@ ...obj,

exports.PutBucketInventoryConfigurationRequestFilterSensitiveLog = PutBucketInventoryConfigurationRequestFilterSensitiveLog;
const PutObjectOutputFilterSensitiveLog = (obj) => ({
...obj,
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: smithy_client_1.SENSITIVE_STRING }),
});
exports.PutObjectOutputFilterSensitiveLog = PutObjectOutputFilterSensitiveLog;
const PutObjectRequestFilterSensitiveLog = (obj) => ({
...obj,
...(obj.SSECustomerKey && { SSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: smithy_client_1.SENSITIVE_STRING }),
});
exports.PutObjectRequestFilterSensitiveLog = PutObjectRequestFilterSensitiveLog;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.WriteGetObjectResponseRequestFilterSensitiveLog = exports.UploadPartCopyRequestFilterSensitiveLog = exports.UploadPartCopyOutputFilterSensitiveLog = exports.UploadPartRequestFilterSensitiveLog = exports.UploadPartOutputFilterSensitiveLog = exports.SelectObjectContentRequestFilterSensitiveLog = exports.SelectObjectContentOutputFilterSensitiveLog = exports.SelectObjectContentEventStreamFilterSensitiveLog = exports.RestoreObjectRequestFilterSensitiveLog = exports.RestoreRequestFilterSensitiveLog = exports.OutputLocationFilterSensitiveLog = exports.S3LocationFilterSensitiveLog = exports.EncryptionFilterSensitiveLog = exports.SelectObjectContentEventStream = exports.RestoreRequestType = exports.QuoteFields = exports.JSONType = exports.FileHeaderInfo = exports.CompressionType = exports.ExpressionType = exports.Tier = exports.ObjectAlreadyInActiveTierError = void 0;
const smithy_client_1 = require("@aws-sdk/smithy-client");
exports.WriteGetObjectResponseRequestFilterSensitiveLog = exports.UploadPartCopyRequestFilterSensitiveLog = exports.UploadPartCopyOutputFilterSensitiveLog = exports.UploadPartRequestFilterSensitiveLog = exports.UploadPartOutputFilterSensitiveLog = exports.SelectObjectContentRequestFilterSensitiveLog = exports.SelectObjectContentOutputFilterSensitiveLog = exports.SelectObjectContentEventStreamFilterSensitiveLog = exports.RestoreObjectRequestFilterSensitiveLog = exports.RestoreRequestFilterSensitiveLog = exports.OutputLocationFilterSensitiveLog = exports.S3LocationFilterSensitiveLog = exports.EncryptionFilterSensitiveLog = exports.PutObjectRequestFilterSensitiveLog = exports.PutObjectOutputFilterSensitiveLog = exports.SelectObjectContentEventStream = exports.RestoreRequestType = exports.QuoteFields = exports.JSONType = exports.FileHeaderInfo = exports.CompressionType = exports.ExpressionType = exports.Tier = exports.ObjectAlreadyInActiveTierError = exports.MFADelete = void 0;
const smithy_client_1 = require("@smithy/smithy-client");
const S3ServiceException_1 = require("./S3ServiceException");
exports.MFADelete = {
Disabled: "Disabled",
Enabled: "Enabled",
};
class ObjectAlreadyInActiveTierError extends S3ServiceException_1.S3ServiceException {

@@ -64,2 +68,15 @@ constructor(opts) {

})(SelectObjectContentEventStream = exports.SelectObjectContentEventStream || (exports.SelectObjectContentEventStream = {}));
const PutObjectOutputFilterSensitiveLog = (obj) => ({
...obj,
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: smithy_client_1.SENSITIVE_STRING }),
});
exports.PutObjectOutputFilterSensitiveLog = PutObjectOutputFilterSensitiveLog;
const PutObjectRequestFilterSensitiveLog = (obj) => ({
...obj,
...(obj.SSECustomerKey && { SSECustomerKey: smithy_client_1.SENSITIVE_STRING }),
...(obj.SSEKMSKeyId && { SSEKMSKeyId: smithy_client_1.SENSITIVE_STRING }),
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: smithy_client_1.SENSITIVE_STRING }),
});
exports.PutObjectRequestFilterSensitiveLog = PutObjectRequestFilterSensitiveLog;
const EncryptionFilterSensitiveLog = (obj) => ({

@@ -66,0 +83,0 @@ ...obj,

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.S3ServiceException = exports.__ServiceException = void 0;
const smithy_client_1 = require("@aws-sdk/smithy-client");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "__ServiceException", { enumerable: true, get: function () { return smithy_client_1.ServiceException; } });

@@ -6,0 +6,0 @@ class S3ServiceException extends smithy_client_1.ServiceException {

@@ -5,3 +5,4 @@ "use strict";

tslib_1.__exportStar(require("./Interfaces"), exports);
tslib_1.__exportStar(require("./ListDirectoryBucketsPaginator"), exports);
tslib_1.__exportStar(require("./ListObjectsV2Paginator"), exports);
tslib_1.__exportStar(require("./ListPartsPaginator"), exports);

@@ -8,15 +8,14 @@ "use strict";

const sha256_browser_1 = require("@aws-crypto/sha256-browser");
const config_resolver_1 = require("@aws-sdk/config-resolver");
const eventstream_serde_browser_1 = require("@aws-sdk/eventstream-serde-browser");
const fetch_http_handler_1 = require("@aws-sdk/fetch-http-handler");
const hash_blob_browser_1 = require("@aws-sdk/hash-blob-browser");
const invalid_dependency_1 = require("@aws-sdk/invalid-dependency");
const md5_js_1 = require("@aws-sdk/md5-js");
const util_body_length_browser_1 = require("@aws-sdk/util-body-length-browser");
const util_retry_1 = require("@aws-sdk/util-retry");
const util_stream_browser_1 = require("@aws-sdk/util-stream-browser");
const util_user_agent_browser_1 = require("@aws-sdk/util-user-agent-browser");
const config_resolver_1 = require("@smithy/config-resolver");
const eventstream_serde_browser_1 = require("@smithy/eventstream-serde-browser");
const fetch_http_handler_1 = require("@smithy/fetch-http-handler");
const hash_blob_browser_1 = require("@smithy/hash-blob-browser");
const invalid_dependency_1 = require("@smithy/invalid-dependency");
const md5_js_1 = require("@smithy/md5-js");
const util_body_length_browser_1 = require("@smithy/util-body-length-browser");
const util_retry_1 = require("@smithy/util-retry");
const runtimeConfig_shared_1 = require("./runtimeConfig.shared");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const util_defaults_mode_browser_1 = require("@aws-sdk/util-defaults-mode-browser");
const smithy_client_1 = require("@smithy/smithy-client");
const util_defaults_mode_browser_1 = require("@smithy/util-defaults-mode-browser");
const getRuntimeConfig = (config) => {

@@ -36,3 +35,2 @@ const defaultsMode = (0, util_defaults_mode_browser_1.resolveDefaultsModeConfig)(config);

eventStreamSerdeProvider: config?.eventStreamSerdeProvider ?? eventstream_serde_browser_1.eventStreamSerdeProvider,
getAwsChunkedEncodingStream: config?.getAwsChunkedEncodingStream ?? util_stream_browser_1.getAwsChunkedEncodingStream,
maxAttempts: config?.maxAttempts ?? util_retry_1.DEFAULT_MAX_ATTEMPTS,

@@ -43,3 +41,2 @@ md5: config?.md5 ?? md5_js_1.Md5,

retryMode: config?.retryMode ?? (async () => (await defaultConfigProvider()).retryMode || util_retry_1.DEFAULT_RETRY_MODE),
sdkStreamMixin: config?.sdkStreamMixin ?? util_stream_browser_1.sdkStreamMixin,
sha1: config?.sha1 ?? sha1_browser_1.Sha1,

@@ -46,0 +43,0 @@ sha256: config?.sha256 ?? sha256_browser_1.Sha256,

@@ -7,19 +7,20 @@ "use strict";

const client_sts_1 = require("@aws-sdk/client-sts");
const config_resolver_1 = require("@aws-sdk/config-resolver");
const core_1 = require("@aws-sdk/core");
const credential_provider_node_1 = require("@aws-sdk/credential-provider-node");
const eventstream_serde_node_1 = require("@aws-sdk/eventstream-serde-node");
const hash_node_1 = require("@aws-sdk/hash-node");
const hash_stream_node_1 = require("@aws-sdk/hash-stream-node");
const middleware_bucket_endpoint_1 = require("@aws-sdk/middleware-bucket-endpoint");
const middleware_retry_1 = require("@aws-sdk/middleware-retry");
const node_config_provider_1 = require("@aws-sdk/node-config-provider");
const node_http_handler_1 = require("@aws-sdk/node-http-handler");
const util_body_length_node_1 = require("@aws-sdk/util-body-length-node");
const util_retry_1 = require("@aws-sdk/util-retry");
const util_stream_node_1 = require("@aws-sdk/util-stream-node");
const middleware_sdk_s3_1 = require("@aws-sdk/middleware-sdk-s3");
const util_user_agent_node_1 = require("@aws-sdk/util-user-agent-node");
const config_resolver_1 = require("@smithy/config-resolver");
const eventstream_serde_node_1 = require("@smithy/eventstream-serde-node");
const hash_node_1 = require("@smithy/hash-node");
const hash_stream_node_1 = require("@smithy/hash-stream-node");
const middleware_retry_1 = require("@smithy/middleware-retry");
const node_config_provider_1 = require("@smithy/node-config-provider");
const node_http_handler_1 = require("@smithy/node-http-handler");
const util_body_length_node_1 = require("@smithy/util-body-length-node");
const util_retry_1 = require("@smithy/util-retry");
const runtimeConfig_shared_1 = require("./runtimeConfig.shared");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const util_defaults_mode_node_1 = require("@aws-sdk/util-defaults-mode-node");
const smithy_client_2 = require("@aws-sdk/smithy-client");
const smithy_client_1 = require("@smithy/smithy-client");
const util_defaults_mode_node_1 = require("@smithy/util-defaults-mode-node");
const smithy_client_2 = require("@smithy/smithy-client");
const getRuntimeConfig = (config) => {

@@ -30,2 +31,3 @@ (0, smithy_client_2.emitWarningIfUnsupportedVersion)(process.version);

const clientSharedValues = (0, runtimeConfig_shared_1.getRuntimeConfig)(config);
(0, core_1.emitWarningIfUnsupportedVersion)(process.version);
return {

@@ -40,4 +42,4 @@ ...clientSharedValues,

(0, util_user_agent_node_1.defaultUserAgent)({ serviceId: clientSharedValues.serviceId, clientVersion: package_json_1.default.version }),
disableS3ExpressSessionAuth: config?.disableS3ExpressSessionAuth ?? (0, node_config_provider_1.loadConfig)(middleware_sdk_s3_1.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS),
eventStreamSerdeProvider: config?.eventStreamSerdeProvider ?? eventstream_serde_node_1.eventStreamSerdeProvider,
getAwsChunkedEncodingStream: config?.getAwsChunkedEncodingStream ?? util_stream_node_1.getAwsChunkedEncodingStream,
maxAttempts: config?.maxAttempts ?? (0, node_config_provider_1.loadConfig)(middleware_retry_1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),

@@ -52,3 +54,2 @@ md5: config?.md5 ?? hash_node_1.Hash.bind(null, "md5"),

}),
sdkStreamMixin: config?.sdkStreamMixin ?? util_stream_node_1.sdkStreamMixin,
sha1: config?.sha1 ?? hash_node_1.Hash.bind(null, "sha1"),

@@ -55,0 +56,0 @@ sha256: config?.sha256 ?? hash_node_1.Hash.bind(null, "sha256"),

@@ -5,22 +5,28 @@ "use strict";

const signature_v4_multi_region_1 = require("@aws-sdk/signature-v4-multi-region");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const url_parser_1 = require("@aws-sdk/url-parser");
const util_base64_1 = require("@aws-sdk/util-base64");
const util_utf8_1 = require("@aws-sdk/util-utf8");
const smithy_client_1 = require("@smithy/smithy-client");
const url_parser_1 = require("@smithy/url-parser");
const util_base64_1 = require("@smithy/util-base64");
const util_stream_1 = require("@smithy/util-stream");
const util_utf8_1 = require("@smithy/util-utf8");
const endpointResolver_1 = require("./endpoint/endpointResolver");
const getRuntimeConfig = (config) => ({
apiVersion: "2006-03-01",
base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64,
base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64,
disableHostPrefix: config?.disableHostPrefix ?? false,
endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver,
logger: config?.logger ?? new smithy_client_1.NoOpLogger(),
serviceId: config?.serviceId ?? "S3",
signerConstructor: config?.signerConstructor ?? signature_v4_multi_region_1.SignatureV4MultiRegion,
signingEscapePath: config?.signingEscapePath ?? false,
urlParser: config?.urlParser ?? url_parser_1.parseUrl,
useArnRegion: config?.useArnRegion ?? false,
utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8,
utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8,
});
const getRuntimeConfig = (config) => {
return {
apiVersion: "2006-03-01",
base64Decoder: config?.base64Decoder ?? util_base64_1.fromBase64,
base64Encoder: config?.base64Encoder ?? util_base64_1.toBase64,
disableHostPrefix: config?.disableHostPrefix ?? false,
endpointProvider: config?.endpointProvider ?? endpointResolver_1.defaultEndpointResolver,
extensions: config?.extensions ?? [],
getAwsChunkedEncodingStream: config?.getAwsChunkedEncodingStream ?? util_stream_1.getAwsChunkedEncodingStream,
logger: config?.logger ?? new smithy_client_1.NoOpLogger(),
sdkStreamMixin: config?.sdkStreamMixin ?? util_stream_1.sdkStreamMixin,
serviceId: config?.serviceId ?? "S3",
signerConstructor: config?.signerConstructor ?? signature_v4_multi_region_1.SignatureV4MultiRegion,
signingEscapePath: config?.signingEscapePath ?? false,
urlParser: config?.urlParser ?? url_parser_1.parseUrl,
useArnRegion: config?.useArnRegion ?? false,
utf8Decoder: config?.utf8Decoder ?? util_utf8_1.fromUtf8,
utf8Encoder: config?.utf8Encoder ?? util_utf8_1.toUtf8,
};
};
exports.getRuntimeConfig = getRuntimeConfig;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.S3 = void 0;
const smithy_client_1 = require("@aws-sdk/smithy-client");
const smithy_client_1 = require("@smithy/smithy-client");
const AbortMultipartUploadCommand_1 = require("./commands/AbortMultipartUploadCommand");

@@ -10,2 +10,3 @@ const CompleteMultipartUploadCommand_1 = require("./commands/CompleteMultipartUploadCommand");

const CreateMultipartUploadCommand_1 = require("./commands/CreateMultipartUploadCommand");
const CreateSessionCommand_1 = require("./commands/CreateSessionCommand");
const DeleteBucketAnalyticsConfigurationCommand_1 = require("./commands/DeleteBucketAnalyticsConfigurationCommand");

@@ -64,2 +65,3 @@ const DeleteBucketCommand_1 = require("./commands/DeleteBucketCommand");

const ListBucketsCommand_1 = require("./commands/ListBucketsCommand");
const ListDirectoryBucketsCommand_1 = require("./commands/ListDirectoryBucketsCommand");
const ListMultipartUploadsCommand_1 = require("./commands/ListMultipartUploadsCommand");

@@ -107,2 +109,3 @@ const ListObjectsCommand_1 = require("./commands/ListObjectsCommand");

CreateMultipartUploadCommand: CreateMultipartUploadCommand_1.CreateMultipartUploadCommand,
CreateSessionCommand: CreateSessionCommand_1.CreateSessionCommand,
DeleteBucketCommand: DeleteBucketCommand_1.DeleteBucketCommand,

@@ -161,2 +164,3 @@ DeleteBucketAnalyticsConfigurationCommand: DeleteBucketAnalyticsConfigurationCommand_1.DeleteBucketAnalyticsConfigurationCommand,

ListBucketsCommand: ListBucketsCommand_1.ListBucketsCommand,
ListDirectoryBucketsCommand: ListDirectoryBucketsCommand_1.ListDirectoryBucketsCommand,
ListMultipartUploadsCommand: ListMultipartUploadsCommand_1.ListMultipartUploadsCommand,

@@ -163,0 +167,0 @@ ListObjectsCommand: ListObjectsCommand_1.ListObjectsCommand,

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.S3Client = exports.__Client = void 0;
const config_resolver_1 = require("@aws-sdk/config-resolver");
const eventstream_serde_config_resolver_1 = require("@aws-sdk/eventstream-serde-config-resolver");
const middleware_content_length_1 = require("@aws-sdk/middleware-content-length");
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
const middleware_expect_continue_1 = require("@aws-sdk/middleware-expect-continue");

@@ -12,13 +8,19 @@ const middleware_host_header_1 = require("@aws-sdk/middleware-host-header");

const middleware_recursion_detection_1 = require("@aws-sdk/middleware-recursion-detection");
const middleware_retry_1 = require("@aws-sdk/middleware-retry");
const middleware_sdk_s3_1 = require("@aws-sdk/middleware-sdk-s3");
const middleware_signing_1 = require("@aws-sdk/middleware-signing");
const middleware_user_agent_1 = require("@aws-sdk/middleware-user-agent");
const smithy_client_1 = require("@aws-sdk/smithy-client");
const config_resolver_1 = require("@smithy/config-resolver");
const eventstream_serde_config_resolver_1 = require("@smithy/eventstream-serde-config-resolver");
const middleware_content_length_1 = require("@smithy/middleware-content-length");
const middleware_endpoint_1 = require("@smithy/middleware-endpoint");
const middleware_retry_1 = require("@smithy/middleware-retry");
const smithy_client_1 = require("@smithy/smithy-client");
Object.defineProperty(exports, "__Client", { enumerable: true, get: function () { return smithy_client_1.Client; } });
const CreateSessionCommand_1 = require("./commands/CreateSessionCommand");
const EndpointParameters_1 = require("./endpoint/EndpointParameters");
const runtimeConfig_1 = require("./runtimeConfig");
const runtimeExtensions_1 = require("./runtimeExtensions");
class S3Client extends smithy_client_1.Client {
constructor(configuration) {
const _config_0 = (0, runtimeConfig_1.getRuntimeConfig)(configuration);
constructor(...[configuration]) {
const _config_0 = (0, runtimeConfig_1.getRuntimeConfig)(configuration || {});
const _config_1 = (0, EndpointParameters_1.resolveClientEndpointParameters)(_config_0);

@@ -30,7 +32,8 @@ const _config_2 = (0, config_resolver_1.resolveRegionConfig)(_config_1);

const _config_6 = (0, middleware_signing_1.resolveAwsAuthConfig)(_config_5);
const _config_7 = (0, middleware_sdk_s3_1.resolveS3Config)(_config_6);
const _config_7 = (0, middleware_sdk_s3_1.resolveS3Config)(_config_6, { session: [() => this, CreateSessionCommand_1.CreateSessionCommand] });
const _config_8 = (0, middleware_user_agent_1.resolveUserAgentConfig)(_config_7);
const _config_9 = (0, eventstream_serde_config_resolver_1.resolveEventStreamSerdeConfig)(_config_8);
super(_config_9);
this.config = _config_9;
const _config_10 = (0, runtimeExtensions_1.resolveRuntimeExtensions)(_config_9, configuration?.extensions || []);
super(_config_10);
this.config = _config_10;
this.middlewareStack.use((0, middleware_retry_1.getRetryPlugin)(this.config));

@@ -44,2 +47,4 @@ this.middlewareStack.use((0, middleware_content_length_1.getContentLengthPlugin)(this.config));

this.middlewareStack.use((0, middleware_expect_continue_1.getAddExpectContinuePlugin)(this.config));
this.middlewareStack.use((0, middleware_sdk_s3_1.getRegionRedirectMiddlewarePlugin)(this.config));
this.middlewareStack.use((0, middleware_sdk_s3_1.getS3ExpressPlugin)(this.config));
this.middlewareStack.use((0, middleware_user_agent_1.getUserAgentPlugin)(this.config));

@@ -46,0 +51,0 @@ }

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.waitUntilBucketExists = exports.waitForBucketExists = void 0;
const util_waiter_1 = require("@aws-sdk/util-waiter");
const util_waiter_1 = require("@smithy/util-waiter");
const HeadBucketCommand_1 = require("../commands/HeadBucketCommand");

@@ -6,0 +6,0 @@ const checkState = async (client, input) => {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.waitUntilBucketNotExists = exports.waitForBucketNotExists = void 0;
const util_waiter_1 = require("@aws-sdk/util-waiter");
const util_waiter_1 = require("@smithy/util-waiter");
const HeadBucketCommand_1 = require("../commands/HeadBucketCommand");

@@ -6,0 +6,0 @@ const checkState = async (client, input) => {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.waitUntilObjectExists = exports.waitForObjectExists = void 0;
const util_waiter_1 = require("@aws-sdk/util-waiter");
const util_waiter_1 = require("@smithy/util-waiter");
const HeadObjectCommand_1 = require("../commands/HeadObjectCommand");

@@ -6,0 +6,0 @@ const checkState = async (client, input) => {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.waitUntilObjectNotExists = exports.waitForObjectNotExists = void 0;
const util_waiter_1 = require("@aws-sdk/util-waiter");
const util_waiter_1 = require("@smithy/util-waiter");
const HeadObjectCommand_1 = require("../commands/HeadObjectCommand");

@@ -6,0 +6,0 @@ const checkState = async (client, input) => {

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_AbortMultipartUploadCommand, se_AbortMultipartUploadCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -15,2 +17,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "AbortMultipartUpload",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,6 +0,7 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getThrow200ExceptionsPlugin } from "@aws-sdk/middleware-sdk-s3";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { getSsecPlugin } from "@aws-sdk/middleware-ssec";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { CompleteMultipartUploadOutputFilterSensitiveLog, CompleteMultipartUploadRequestFilterSensitiveLog, } from "../models/models_0";

@@ -13,2 +14,3 @@ import { de_CompleteMultipartUploadCommand, se_CompleteMultipartUploadCommand } from "../protocols/Aws_restXml";

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -18,2 +20,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -45,2 +48,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: CompleteMultipartUploadOutputFilterSensitiveLog,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "CompleteMultipartUpload",
},
};

@@ -47,0 +54,0 @@ const { requestHandler } = configuration;

@@ -1,6 +0,7 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getThrow200ExceptionsPlugin } from "@aws-sdk/middleware-sdk-s3";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { getSsecPlugin } from "@aws-sdk/middleware-ssec";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { CopyObjectOutputFilterSensitiveLog, CopyObjectRequestFilterSensitiveLog, } from "../models/models_0";

@@ -12,2 +13,3 @@ import { de_CopyObjectCommand, se_CopyObjectCommand } from "../protocols/Aws_restXml";

return {
DisableS3ExpressSessionAuth: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -44,2 +46,6 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

outputFilterSensitiveLog: CopyObjectOutputFilterSensitiveLog,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "CopyObject",
},
};

@@ -46,0 +52,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getLocationConstraintPlugin } from "@aws-sdk/middleware-location-constraint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_CreateBucketCommand, se_CreateBucketCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
DisableAccessPoints: { type: "staticContextParams", value: true },

@@ -17,2 +19,3 @@ Bucket: { type: "contextParams", name: "Bucket" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "CreateBucket",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { getSsecPlugin } from "@aws-sdk/middleware-ssec";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { CreateMultipartUploadOutputFilterSensitiveLog, CreateMultipartUploadRequestFilterSensitiveLog, } from "../models/models_0";

@@ -12,2 +13,3 @@ import { de_CreateMultipartUploadCommand, se_CreateMultipartUploadCommand } from "../protocols/Aws_restXml";

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -17,2 +19,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: CreateMultipartUploadOutputFilterSensitiveLog,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "CreateMultipartUpload",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteBucketAnalyticsConfigurationCommand, se_DeleteBucketAnalyticsConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketAnalyticsConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteBucketCommand, se_DeleteBucketCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucket",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteBucketCorsCommand, se_DeleteBucketCorsCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketCors",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteBucketEncryptionCommand, se_DeleteBucketEncryptionCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketEncryption",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteBucketIntelligentTieringConfigurationCommand, se_DeleteBucketIntelligentTieringConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketIntelligentTieringConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteBucketInventoryConfigurationCommand, se_DeleteBucketInventoryConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketInventoryConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteBucketLifecycleCommand, se_DeleteBucketLifecycleCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketLifecycle",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteBucketMetricsConfigurationCommand, se_DeleteBucketMetricsConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketMetricsConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteBucketOwnershipControlsCommand, se_DeleteBucketOwnershipControlsCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketOwnershipControls",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteBucketPolicyCommand, se_DeleteBucketPolicyCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketPolicy",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteBucketReplicationCommand, se_DeleteBucketReplicationCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketReplication",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteBucketTaggingCommand, se_DeleteBucketTaggingCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketTagging",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteBucketWebsiteCommand, se_DeleteBucketWebsiteCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteBucketWebsite",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteObjectCommand, se_DeleteObjectCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -15,2 +17,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteObject",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteObjectsCommand, se_DeleteObjectsCommand } from "../protocols/Aws_restXml";

@@ -15,2 +16,3 @@ export { $Command };

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -45,2 +47,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteObjects",
},
};

@@ -47,0 +53,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeleteObjectTaggingCommand, se_DeleteObjectTaggingCommand } from "../protocols/Aws_restXml";

@@ -14,2 +15,3 @@ export { $Command };

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -39,2 +41,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeleteObjectTagging",
},
};

@@ -41,0 +47,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_DeletePublicAccessBlockCommand, se_DeletePublicAccessBlockCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "DeletePublicAccessBlock",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketAccelerateConfigurationCommand, se_GetBucketAccelerateConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketAccelerateConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketAclCommand, se_GetBucketAclCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketAcl",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketAnalyticsConfigurationCommand, se_GetBucketAnalyticsConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketAnalyticsConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketCorsCommand, se_GetBucketCorsCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketCors",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { GetBucketEncryptionOutputFilterSensitiveLog, } from "../models/models_0";

@@ -10,2 +11,3 @@ import { de_GetBucketEncryptionCommand, se_GetBucketEncryptionCommand } from "../protocols/Aws_restXml";

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -41,2 +44,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: GetBucketEncryptionOutputFilterSensitiveLog,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketEncryption",
},
};

@@ -43,0 +50,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketIntelligentTieringConfigurationCommand, se_GetBucketIntelligentTieringConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketIntelligentTieringConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { GetBucketInventoryConfigurationOutputFilterSensitiveLog, } from "../models/models_0";

@@ -10,2 +11,3 @@ import { de_GetBucketInventoryConfigurationCommand, se_GetBucketInventoryConfigurationCommand, } from "../protocols/Aws_restXml";

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -41,2 +44,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: GetBucketInventoryConfigurationOutputFilterSensitiveLog,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketInventoryConfiguration",
},
};

@@ -43,0 +50,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketLifecycleConfigurationCommand, se_GetBucketLifecycleConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketLifecycleConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketLocationCommand, se_GetBucketLocationCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketLocation",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketLoggingCommand, se_GetBucketLoggingCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketLogging",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketMetricsConfigurationCommand, se_GetBucketMetricsConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketMetricsConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketNotificationConfigurationCommand, se_GetBucketNotificationConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketNotificationConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketOwnershipControlsCommand, se_GetBucketOwnershipControlsCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketOwnershipControls",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketPolicyCommand, se_GetBucketPolicyCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketPolicy",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketPolicyStatusCommand, se_GetBucketPolicyStatusCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketPolicyStatus",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketReplicationCommand, se_GetBucketReplicationCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketReplication",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketRequestPaymentCommand, se_GetBucketRequestPaymentCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketRequestPayment",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketTaggingCommand, se_GetBucketTaggingCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketTagging",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketVersioningCommand, se_GetBucketVersioningCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketVersioning",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetBucketWebsiteCommand, se_GetBucketWebsiteCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetBucketWebsite",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetObjectAclCommand, se_GetObjectAclCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -15,2 +17,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectAcl",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { getSsecPlugin } from "@aws-sdk/middleware-ssec";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { GetObjectAttributesRequestFilterSensitiveLog, } from "../models/models_0";

@@ -16,2 +17,3 @@ import { de_GetObjectAttributesCommand, se_GetObjectAttributesCommand } from "../protocols/Aws_restXml";

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -42,2 +44,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectAttributes",
},
};

@@ -44,0 +50,0 @@ const { requestHandler } = configuration;

@@ -1,6 +0,7 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { getSsecPlugin } from "@aws-sdk/middleware-ssec";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { GetObjectOutputFilterSensitiveLog, GetObjectRequestFilterSensitiveLog, } from "../models/models_0";

@@ -13,2 +14,3 @@ import { de_GetObjectCommand, se_GetObjectCommand } from "../protocols/Aws_restXml";

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -18,2 +20,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -50,2 +53,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: GetObjectOutputFilterSensitiveLog,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObject",
},
};

@@ -52,0 +59,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetObjectLegalHoldCommand, se_GetObjectLegalHoldCommand } from "../protocols/Aws_restXml";

@@ -14,2 +15,3 @@ export { $Command };

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -39,2 +41,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectLegalHold",
},
};

@@ -41,0 +47,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetObjectLockConfigurationCommand, se_GetObjectLockConfigurationCommand } from "../protocols/Aws_restXml";

@@ -14,2 +15,3 @@ export { $Command };

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -39,2 +41,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectLockConfiguration",
},
};

@@ -41,0 +47,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetObjectRetentionCommand, se_GetObjectRetentionCommand } from "../protocols/Aws_restXml";

@@ -14,2 +15,3 @@ export { $Command };

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -39,2 +41,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectRetention",
},
};

@@ -41,0 +47,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetObjectTaggingCommand, se_GetObjectTaggingCommand } from "../protocols/Aws_restXml";

@@ -14,2 +15,3 @@ export { $Command };

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -39,2 +41,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectTagging",
},
};

@@ -41,0 +47,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { GetObjectTorrentOutputFilterSensitiveLog, } from "../models/models_0";

@@ -15,2 +16,3 @@ import { de_GetObjectTorrentCommand, se_GetObjectTorrentCommand } from "../protocols/Aws_restXml";

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +42,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: GetObjectTorrentOutputFilterSensitiveLog,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetObjectTorrent",
},
};

@@ -42,0 +48,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_GetPublicAccessBlockCommand, se_GetPublicAccessBlockCommand } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "GetPublicAccessBlock",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_HeadBucketCommand, se_HeadBucketCommand } from "../protocols/Aws_restXml";

@@ -14,2 +15,3 @@ export { $Command };

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -39,2 +41,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "HeadBucket",
},
};

@@ -41,0 +47,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { getSsecPlugin } from "@aws-sdk/middleware-ssec";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { HeadObjectOutputFilterSensitiveLog, HeadObjectRequestFilterSensitiveLog, } from "../models/models_0";

@@ -12,2 +13,3 @@ import { de_HeadObjectCommand, se_HeadObjectCommand } from "../protocols/Aws_restXml";

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -17,2 +19,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: HeadObjectOutputFilterSensitiveLog,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "HeadObject",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

@@ -6,2 +6,3 @@ export * from "./AbortMultipartUploadCommand";

export * from "./CreateMultipartUploadCommand";
export * from "./CreateSessionCommand";
export * from "./DeleteBucketAnalyticsConfigurationCommand";

@@ -60,2 +61,3 @@ export * from "./DeleteBucketCommand";

export * from "./ListBucketsCommand";
export * from "./ListDirectoryBucketsCommand";
export * from "./ListMultipartUploadsCommand";

@@ -62,0 +64,0 @@ export * from "./ListObjectVersionsCommand";

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_ListBucketAnalyticsConfigurationsCommand, se_ListBucketAnalyticsConfigurationsCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListBucketAnalyticsConfigurations",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_ListBucketIntelligentTieringConfigurationsCommand, se_ListBucketIntelligentTieringConfigurationsCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListBucketIntelligentTieringConfigurations",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { ListBucketInventoryConfigurationsOutputFilterSensitiveLog, } from "../models/models_0";

@@ -10,2 +11,3 @@ import { de_ListBucketInventoryConfigurationsCommand, se_ListBucketInventoryConfigurationsCommand, } from "../protocols/Aws_restXml";

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -41,2 +44,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: ListBucketInventoryConfigurationsOutputFilterSensitiveLog,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListBucketInventoryConfigurations",
},
};

@@ -43,0 +50,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_ListBucketMetricsConfigurationsCommand, se_ListBucketMetricsConfigurationsCommand, } from "../protocols/Aws_restXml";

@@ -14,2 +15,3 @@ export { $Command };

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -39,2 +41,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListBucketMetricsConfigurations",
},
};

@@ -41,0 +47,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_ListBucketsCommand, se_ListBucketsCommand } from "../protocols/Aws_restXml";

@@ -13,2 +14,3 @@ export { $Command };

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -38,2 +40,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListBuckets",
},
};

@@ -40,0 +46,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_ListMultipartUploadsCommand, se_ListMultipartUploadsCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

Bucket: { type: "contextParams", name: "Bucket" },
Prefix: { type: "contextParams", name: "Prefix" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -15,2 +17,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListMultipartUploads",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_ListObjectsCommand, se_ListObjectsCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

Bucket: { type: "contextParams", name: "Bucket" },
Prefix: { type: "contextParams", name: "Prefix" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -15,2 +17,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListObjects",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_ListObjectsV2Command, se_ListObjectsV2Command } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

Bucket: { type: "contextParams", name: "Bucket" },
Prefix: { type: "contextParams", name: "Prefix" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -15,2 +17,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListObjectsV2",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_ListObjectVersionsCommand, se_ListObjectVersionsCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

Bucket: { type: "contextParams", name: "Bucket" },
Prefix: { type: "contextParams", name: "Prefix" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -15,2 +17,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListObjectVersions",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { getSsecPlugin } from "@aws-sdk/middleware-ssec";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { ListPartsRequestFilterSensitiveLog } from "../models/models_0";

@@ -12,2 +13,3 @@ import { de_ListPartsCommand, se_ListPartsCommand } from "../protocols/Aws_restXml";

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -17,2 +19,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -43,2 +46,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "ListParts",
},
};

@@ -45,0 +52,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketAccelerateConfigurationCommand, se_PutBucketAccelerateConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketAccelerateConfiguration",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketAclCommand, se_PutBucketAclCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketAcl",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketAnalyticsConfigurationCommand, se_PutBucketAnalyticsConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketAnalyticsConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketCorsCommand, se_PutBucketCorsCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketCors",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { PutBucketEncryptionRequestFilterSensitiveLog } from "../models/models_0";

@@ -11,2 +12,3 @@ import { de_PutBucketEncryptionCommand, se_PutBucketEncryptionCommand } from "../protocols/Aws_restXml";

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -17,2 +19,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -47,2 +50,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketEncryption",
},
};

@@ -49,0 +56,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketIntelligentTieringConfigurationCommand, se_PutBucketIntelligentTieringConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketIntelligentTieringConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { PutBucketInventoryConfigurationRequestFilterSensitiveLog, } from "../models/models_0";

@@ -10,2 +11,3 @@ import { de_PutBucketInventoryConfigurationCommand, se_PutBucketInventoryConfigurationCommand, } from "../protocols/Aws_restXml";

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -41,2 +44,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketInventoryConfiguration",
},
};

@@ -43,0 +50,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketLifecycleConfigurationCommand, se_PutBucketLifecycleConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketLifecycleConfiguration",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketLoggingCommand, se_PutBucketLoggingCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketLogging",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketMetricsConfigurationCommand, se_PutBucketMetricsConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketMetricsConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketNotificationConfigurationCommand, se_PutBucketNotificationConfigurationCommand, } from "../protocols/Aws_restXml";

@@ -9,2 +10,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -15,2 +17,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +43,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketNotificationConfiguration",
},
};

@@ -42,0 +49,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketOwnershipControlsCommand, se_PutBucketOwnershipControlsCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -42,2 +45,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketOwnershipControls",
},
};

@@ -44,0 +51,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketPolicyCommand, se_PutBucketPolicyCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketPolicy",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketReplicationCommand, se_PutBucketReplicationCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketReplication",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketRequestPaymentCommand, se_PutBucketRequestPaymentCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketRequestPayment",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketTaggingCommand, se_PutBucketTaggingCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketTagging",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketVersioningCommand, se_PutBucketVersioningCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketVersioning",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutBucketWebsiteCommand, se_PutBucketWebsiteCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutBucketWebsite",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutObjectAclCommand, se_PutObjectAclCommand } from "../protocols/Aws_restXml";

@@ -11,2 +12,3 @@ export { $Command };

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -16,2 +18,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutObjectAcl",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -1,8 +0,9 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getCheckContentLengthHeaderPlugin } from "@aws-sdk/middleware-sdk-s3";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { getSsecPlugin } from "@aws-sdk/middleware-ssec";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { PutObjectOutputFilterSensitiveLog, PutObjectRequestFilterSensitiveLog, } from "../models/models_0";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { PutObjectOutputFilterSensitiveLog, PutObjectRequestFilterSensitiveLog, } from "../models/models_1";
import { de_PutObjectCommand, se_PutObjectCommand } from "../protocols/Aws_restXml";

@@ -14,2 +15,3 @@ export { $Command };

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -19,2 +21,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -51,2 +54,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: PutObjectOutputFilterSensitiveLog,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutObject",
},
};

@@ -53,0 +60,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutObjectLegalHoldCommand, se_PutObjectLegalHoldCommand } from "../protocols/Aws_restXml";

@@ -15,2 +16,3 @@ export { $Command };

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -45,2 +47,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutObjectLegalHold",
},
};

@@ -47,0 +53,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutObjectLockConfigurationCommand, se_PutObjectLockConfigurationCommand } from "../protocols/Aws_restXml";

@@ -15,2 +16,3 @@ export { $Command };

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -45,2 +47,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutObjectLockConfiguration",
},
};

@@ -47,0 +53,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutObjectRetentionCommand, se_PutObjectRetentionCommand } from "../protocols/Aws_restXml";

@@ -15,2 +16,3 @@ export { $Command };

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -45,2 +47,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutObjectRetention",
},
};

@@ -47,0 +53,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutObjectTaggingCommand, se_PutObjectTaggingCommand } from "../protocols/Aws_restXml";

@@ -15,2 +16,3 @@ export { $Command };

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -45,2 +47,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutObjectTagging",
},
};

@@ -47,0 +53,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { de_PutPublicAccessBlockCommand, se_PutPublicAccessBlockCommand } from "../protocols/Aws_restXml";

@@ -10,2 +11,3 @@ export { $Command };

return {
UseS3ExpressControlEndpoint: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -16,2 +18,3 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +49,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "PutPublicAccessBlock",
},
};

@@ -48,0 +55,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { RestoreObjectRequestFilterSensitiveLog } from "../models/models_1";

@@ -16,2 +17,3 @@ import { de_RestoreObjectCommand, se_RestoreObjectCommand } from "../protocols/Aws_restXml";

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -46,2 +48,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "RestoreObject",
},
};

@@ -48,0 +54,0 @@ const { requestHandler } = configuration;

@@ -1,5 +0,6 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { getSsecPlugin } from "@aws-sdk/middleware-ssec";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { SelectObjectContentOutputFilterSensitiveLog, SelectObjectContentRequestFilterSensitiveLog, } from "../models/models_1";

@@ -16,2 +17,3 @@ import { de_SelectObjectContentCommand, se_SelectObjectContentCommand } from "../protocols/Aws_restXml";

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -42,2 +44,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: SelectObjectContentOutputFilterSensitiveLog,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "SelectObjectContent",
},
};

@@ -44,0 +50,0 @@ const { requestHandler } = configuration;

@@ -1,6 +0,7 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getFlexibleChecksumsPlugin } from "@aws-sdk/middleware-flexible-checksums";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { getSsecPlugin } from "@aws-sdk/middleware-ssec";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { UploadPartOutputFilterSensitiveLog, UploadPartRequestFilterSensitiveLog, } from "../models/models_1";

@@ -13,2 +14,3 @@ import { de_UploadPartCommand, se_UploadPartCommand } from "../protocols/Aws_restXml";

Bucket: { type: "contextParams", name: "Bucket" },
Key: { type: "contextParams", name: "Key" },
ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

@@ -18,2 +20,3 @@ UseArnRegion: { type: "clientContextParams", name: "useArnRegion" },

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -49,2 +52,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: UploadPartOutputFilterSensitiveLog,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "UploadPart",
},
};

@@ -51,0 +58,0 @@ const { requestHandler } = configuration;

@@ -1,6 +0,7 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getThrow200ExceptionsPlugin } from "@aws-sdk/middleware-sdk-s3";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { getSsecPlugin } from "@aws-sdk/middleware-ssec";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { UploadPartCopyOutputFilterSensitiveLog, UploadPartCopyRequestFilterSensitiveLog, } from "../models/models_1";

@@ -12,2 +13,3 @@ import { de_UploadPartCopyCommand, se_UploadPartCopyCommand } from "../protocols/Aws_restXml";

return {
DisableS3ExpressSessionAuth: { type: "staticContextParams", value: true },
Bucket: { type: "contextParams", name: "Bucket" },

@@ -44,2 +46,6 @@ ForcePathStyle: { type: "clientContextParams", name: "forcePathStyle" },

outputFilterSensitiveLog: UploadPartCopyOutputFilterSensitiveLog,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "UploadPartCopy",
},
};

@@ -46,0 +52,0 @@ const { requestHandler } = configuration;

@@ -1,4 +0,5 @@

import { getEndpointPlugin } from "@aws-sdk/middleware-endpoint";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
import { getSerdePlugin } from "@smithy/middleware-serde";
import { Command as $Command } from "@smithy/smithy-client";
import { SMITHY_CONTEXT_KEY, } from "@smithy/types";
import { WriteGetObjectResponseRequestFilterSensitiveLog } from "../models/models_1";

@@ -15,2 +16,3 @@ import { de_WriteGetObjectResponseCommand, se_WriteGetObjectResponseCommand } from "../protocols/Aws_restXml";

Accelerate: { type: "clientContextParams", name: "useAccelerateEndpoint" },
DisableS3ExpressSessionAuth: { type: "clientContextParams", name: "disableS3ExpressSessionAuth" },
UseGlobalEndpoint: { type: "builtInParams", name: "useGlobalEndpoint" },

@@ -40,2 +42,6 @@ UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },

outputFilterSensitiveLog: (_) => _,
[SMITHY_CONTEXT_KEY]: {
service: "AmazonS3",
operation: "WriteGetObjectResponse",
},
};

@@ -42,0 +48,0 @@ const { requestHandler } = configuration;

@@ -6,2 +6,3 @@ export const resolveClientEndpointParameters = (options) => {

useDualstackEndpoint: options.useDualstackEndpoint ?? false,
forcePathStyle: options.forcePathStyle ?? false,
useAccelerateEndpoint: options.useAccelerateEndpoint ?? false,

@@ -8,0 +9,0 @@ useGlobalEndpoint: options.useGlobalEndpoint ?? false,

@@ -1,2 +0,2 @@

import { resolveEndpoint } from "@aws-sdk/util-endpoints";
import { resolveEndpoint } from "@smithy/util-endpoints";
import { ruleSet } from "./ruleset";

@@ -3,0 +3,0 @@ export const defaultEndpointResolver = (endpointParams, context = {}) => {

@@ -1,4 +0,4 @@

const bV = "required", bW = "type", bX = "rules", bY = "conditions", bZ = "fn", ca = "argv", cb = "ref", cc = "assign", cd = "url", ce = "properties", cf = "authSchemes", cg = "disableDoubleEncoding", ch = "signingName", ci = "signingRegion", cj = "headers";
const a = false, b = true, c = "tree", d = "isSet", e = "substring", f = "hardwareType", g = "regionPrefix", h = "abbaSuffix", i = "outpostId", j = "aws.partition", k = "stringEquals", l = "isValidHostLabel", m = "not", n = "error", o = "parseURL", p = "s3-outposts", q = "endpoint", r = "booleanEquals", s = "aws.parseArn", t = "s3", u = "aws.isVirtualHostableS3Bucket", v = "getAttr", w = "name", x = "Host override cannot be combined with Dualstack, FIPS, or S3 Accelerate", y = "https://{Bucket}.s3.{partitionResult#dnsSuffix}", z = "bucketArn", A = "arnType", B = "", C = "s3-object-lambda", D = "accesspoint", E = "accessPointName", F = "{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}", G = "mrapPartition", H = "outpostType", I = "arnPrefix", J = "{url#scheme}://{url#authority}{url#path}", K = "https://s3.{partitionResult#dnsSuffix}", L = { [bV]: false, [bW]: "String" }, M = { [bV]: true, "default": false, [bW]: "Boolean" }, N = { [bV]: false, [bW]: "Boolean" }, O = { [bZ]: d, [ca]: [{ [cb]: "Bucket" }] }, P = { [cb]: "Bucket" }, Q = { [cb]: f }, R = { [bY]: [{ [bZ]: m, [ca]: [{ [bZ]: d, [ca]: [{ [cb]: "Endpoint" }] }] }], [n]: "Expected a endpoint to be specified but no endpoint was found", [bW]: n }, S = { [bZ]: m, [ca]: [{ [bZ]: d, [ca]: [{ [cb]: "Endpoint" }] }] }, T = { [bZ]: d, [ca]: [{ [cb]: "Endpoint" }] }, U = { [bZ]: o, [ca]: [{ [cb]: "Endpoint" }], [cc]: "url" }, V = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: p, [ci]: "{Region}" }] }, W = {}, X = { [cb]: "ForcePathStyle" }, Y = { [bY]: [{ [bZ]: "uriEncode", [ca]: [P], [cc]: "uri_encoded_bucket" }], [bW]: c, [bX]: [{ [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, T], [n]: "Cannot set dual-stack in combination with a custom endpoint.", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: j, [ca]: [{ [cb]: "Region" }], [cc]: "partitionResult" }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "Accelerate" }, false] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [q]: { [cd]: "https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [q]: { [cd]: "https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [q]: { [cd]: "https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "us-east-1"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, T, U, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }], [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "us-east-1"] }], [q]: { [cd]: "https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }, { [q]: { [cd]: "https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }, { [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, S, { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }], [q]: { [cd]: "https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, [cj]: {} }, [bW]: q }] }] }, { [n]: "Path-style addressing cannot be used with S3 Accelerate", [bW]: n }] }] }, { [n]: "A valid partition could not be determined", [bW]: n }] }] }, Z = { [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, true] }, aa = { [bZ]: r, [ca]: [{ [cb]: "Accelerate" }, false] }, ab = { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, true] }, ac = { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }] }, ad = { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, true] }, ae = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{Region}" }] }, af = { [bZ]: r, [ca]: [{ [cb]: "UseGlobalEndpoint" }, false] }, ag = { [bZ]: r, [ca]: [{ [cb]: "UseDualStack" }, false] }, ah = { [bZ]: r, [ca]: [{ [cb]: "UseFIPS" }, false] }, ai = { [n]: "A valid partition could not be determined", [bW]: n }, aj = { [bY]: [ab, { [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: "partitionResult" }, w] }, "aws-cn"] }], [n]: "Partition does not support FIPS", [bW]: n }, ak = { [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: "partitionResult" }, w] }, "aws-cn"] }, al = { [bZ]: r, [ca]: [{ [cb]: "Accelerate" }, true] }, am = { [bY]: [Z, ab, aa, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, an = { [cd]: "https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, ao = { [bY]: [ag, ab, aa, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, ap = { [cd]: "https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, aq = { [bY]: [Z, ah, al, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, ar = { [cd]: "https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, as = { [bY]: [Z, ah, aa, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, at = { [cd]: "https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, au = { [bY]: [ag, ah, aa, T, U, { [bZ]: r, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: "url" }, "isIp"] }, true] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, av = { [bZ]: r, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: "url" }, "isIp"] }, true] }, aw = { [cb]: "url" }, ax = { [bY]: [ag, ah, aa, T, U, { [bZ]: r, [ca]: [{ [bZ]: v, [ca]: [aw, "isIp"] }, false] }, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "{url#scheme}://{Bucket}.{url#authority}{url#path}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, ay = { [bZ]: r, [ca]: [{ [bZ]: v, [ca]: [aw, "isIp"] }, false] }, az = { [cd]: "{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}", [ce]: ae, [cj]: {} }, aA = { [cd]: "{url#scheme}://{Bucket}.{url#authority}{url#path}", [ce]: ae, [cj]: {} }, aB = { [q]: aA, [bW]: q }, aC = { [bY]: [ag, ah, al, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, aD = { [cd]: "https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, aE = { [bY]: [ag, ah, aa, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: y, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, aF = { [cd]: "https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, aG = { [n]: "Invalid region: region was not a valid DNS name.", [bW]: n }, aH = { [cb]: z }, aI = { [cb]: A }, aJ = { [bZ]: v, [ca]: [aH, "service"] }, aK = { [cb]: E }, aL = { [bY]: [Z], [n]: "S3 Object Lambda does not support Dual-stack", [bW]: n }, aM = { [bY]: [al], [n]: "S3 Object Lambda does not support S3 Accelerate", [bW]: n }, aN = { [bY]: [{ [bZ]: d, [ca]: [{ [cb]: "DisableAccessPoints" }] }, { [bZ]: r, [ca]: [{ [cb]: "DisableAccessPoints" }, true] }], [n]: "Access points are not supported for this operation", [bW]: n }, aO = { [bY]: [{ [bZ]: d, [ca]: [{ [cb]: "UseArnRegion" }] }, { [bZ]: r, [ca]: [{ [cb]: "UseArnRegion" }, false] }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [aH, "region"] }, "{Region}"] }] }], [n]: "Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`", [bW]: n }, aP = { [bZ]: v, [ca]: [{ [cb]: "bucketPartition" }, w] }, aQ = { [bZ]: v, [ca]: [aH, "accountId"] }, aR = { [bY]: [ab, { [bZ]: k, [ca]: [aP, "aws-cn"] }], [n]: "Partition does not support FIPS", [bW]: n }, aS = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: C, [ci]: "{bucketArn#region}" }] }, aT = { [n]: "Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`", [bW]: n }, aU = { [n]: "Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`", [bW]: n }, aV = { [n]: "Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)", [bW]: n }, aW = { [n]: "Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`", [bW]: n }, aX = { [n]: "Could not load partition for ARN region `{bucketArn#region}`", [bW]: n }, aY = { [n]: "Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.", [bW]: n }, aZ = { [n]: "Invalid ARN: bucket ARN is missing a region", [bW]: n }, ba = { [n]: "Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided", [bW]: n }, bb = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "{bucketArn#region}" }] }, bc = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: p, [ci]: "{bucketArn#region}" }] }, bd = { [cb]: "UseObjectLambdaEndpoint" }, be = { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: C, [ci]: "{Region}" }] }, bf = { [bY]: [ab, Z, T, U, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: J, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bg = { [q]: { [cd]: J, [ce]: ae, [cj]: {} }, [bW]: q }, bh = { [cd]: J, [ce]: ae, [cj]: {} }, bi = { [bY]: [ab, Z, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bj = { [cd]: "https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, bk = { [bY]: [ab, ag, T, U, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: J, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bl = { [bY]: [ab, ag, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3-fips.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bm = { [cd]: "https://s3-fips.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, bn = { [bY]: [ah, Z, T, U, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: J, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bo = { [bY]: [ah, Z, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: "https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bp = { [cd]: "https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, bq = { [bY]: [ah, ag, T, U, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: J, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, br = { [bY]: [ah, ag, S, { [bZ]: k, [ca]: [{ [cb]: "Region" }, "aws-global"] }], [q]: { [cd]: K, [ce]: { [cf]: [{ [cg]: true, [w]: "sigv4", [ch]: t, [ci]: "us-east-1" }] }, [cj]: {} }, [bW]: q }, bs = { [cd]: "https://s3.{Region}.{partitionResult#dnsSuffix}", [ce]: ae, [cj]: {} }, bt = [{ [cb]: "Region" }], bu = [P], bv = [{ [bZ]: l, [ca]: [{ [cb]: i }, false] }], bw = [{ [bZ]: k, [ca]: [{ [cb]: g }, "beta"] }], bx = [{ [cb]: "Endpoint" }], by = [T, U], bz = [O], bA = [{ [bZ]: s, [ca]: [P] }], bB = [Z, T], bC = [{ [bZ]: j, [ca]: bt, [cc]: "partitionResult" }], bD = [{ [bZ]: k, [ca]: [{ [cb]: "Region" }, "us-east-1"] }], bE = [{ [bZ]: l, [ca]: [{ [cb]: "Region" }, false] }], bF = [{ [bZ]: k, [ca]: [aI, D] }], bG = [{ [bZ]: v, [ca]: [aH, "resourceId[1]"], [cc]: E }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [aK, B] }] }], bH = [aH, "resourceId[1]"], bI = [Z], bJ = [al], bK = [{ [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [aH, "region"] }, B] }] }], bL = [{ [bZ]: m, [ca]: [{ [bZ]: d, [ca]: [{ [bZ]: v, [ca]: [aH, "resourceId[2]"] }] }] }], bM = [aH, "resourceId[2]"], bN = [{ [bZ]: j, [ca]: [{ [bZ]: v, [ca]: [aH, "region"] }], [cc]: "bucketPartition" }], bO = [{ [bZ]: k, [ca]: [aP, { [bZ]: v, [ca]: [{ [cb]: "partitionResult" }, w] }] }], bP = [{ [bZ]: l, [ca]: [{ [bZ]: v, [ca]: [aH, "region"] }, true] }], bQ = [{ [bZ]: l, [ca]: [aQ, false] }], bR = [{ [bZ]: l, [ca]: [aK, false] }], bS = [ab], bT = [{ [bZ]: l, [ca]: [{ [cb]: "Region" }, true] }], bU = [bg];
const _data = { version: "1.0", parameters: { Bucket: L, Region: L, UseFIPS: M, UseDualStack: M, Endpoint: L, ForcePathStyle: N, Accelerate: M, UseGlobalEndpoint: M, UseObjectLambdaEndpoint: N, DisableAccessPoints: N, DisableMultiRegionAccessPoints: M, UseArnRegion: N }, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: d, [ca]: bt }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [O, { [bZ]: e, [ca]: [P, 49, 50, b], [cc]: f }, { [bZ]: e, [ca]: [P, 8, 12, b], [cc]: g }, { [bZ]: e, [ca]: [P, 0, 7, b], [cc]: h }, { [bZ]: e, [ca]: [P, 32, 49, b], [cc]: i }, { [bZ]: j, [ca]: bt, [cc]: "regionPartition" }, { [bZ]: k, [ca]: [{ [cb]: h }, "--op-s3"] }], [bW]: c, [bX]: [{ [bY]: bv, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [Q, "e"] }], [bW]: c, [bX]: [{ [bY]: bw, [bW]: c, [bX]: [R, { [bY]: by, endpoint: { [cd]: "https://{Bucket}.ec2.{url#authority}", [ce]: V, [cj]: W }, [bW]: q }] }, { endpoint: { [cd]: "https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}", [ce]: V, [cj]: W }, [bW]: q }] }, { [bY]: [{ [bZ]: k, [ca]: [Q, "o"] }], [bW]: c, [bX]: [{ [bY]: bw, [bW]: c, [bX]: [R, { [bY]: by, endpoint: { [cd]: "https://{Bucket}.op-{outpostId}.{url#authority}", [ce]: V, [cj]: W }, [bW]: q }] }, { endpoint: { [cd]: "https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}", [ce]: V, [cj]: W }, [bW]: q }] }, { error: "Unrecognized hardware type: \"Expected hardware type o or e but got {hardwareType}\"", [bW]: n }] }] }, { error: "Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.", [bW]: n }] }, { [bY]: bz, [bW]: c, [bX]: [{ [bY]: [T, { [bZ]: m, [ca]: [{ [bZ]: d, [ca]: [{ [bZ]: o, [ca]: bx }] }] }], error: "Custom endpoint `{Endpoint}` was not a valid URI", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: d, [ca]: [X] }, { [bZ]: r, [ca]: [X, b] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bA, error: "Path-style addressing cannot be used with ARN buckets", [bW]: n }, Y] }] }, { [bY]: [{ [bZ]: u, [ca]: [P, a] }], [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bE, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aj, { [bW]: c, [bX]: [{ [bY]: [al, ab], error: "Accelerate cannot be used with FIPS", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [al, ak], error: "S3 Accelerate cannot be used in this region", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [T, Z], error: x, [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [T, ab], error: x, [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [T, al], error: x, [bW]: n }, { [bW]: c, [bX]: [am, am, { [bY]: [Z, ab, aa, S, ac, ad], [bW]: c, [bX]: [{ endpoint: an, [bW]: q }] }, { [bY]: [Z, ab, aa, S, ac, af], endpoint: an, [bW]: q }, ao, ao, { [bY]: [ag, ab, aa, S, ac, ad], [bW]: c, [bX]: [{ endpoint: ap, [bW]: q }] }, { [bY]: [ag, ab, aa, S, ac, af], endpoint: ap, [bW]: q }, aq, aq, { [bY]: [Z, ah, al, S, ac, ad], [bW]: c, [bX]: [{ endpoint: ar, [bW]: q }] }, { [bY]: [Z, ah, al, S, ac, af], endpoint: ar, [bW]: q }, as, as, { [bY]: [Z, ah, aa, S, ac, ad], [bW]: c, [bX]: [{ endpoint: at, [bW]: q }] }, { [bY]: [Z, ah, aa, S, ac, af], endpoint: at, [bW]: q }, au, ax, au, ax, { [bY]: [ag, ah, aa, T, U, av, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: az, [bW]: q }, { endpoint: az, [bW]: q }] }, { [bY]: [ag, ah, aa, T, U, ay, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: aA, [bW]: q }, aB] }, { [bY]: [ag, ah, aa, T, U, av, ac, af], endpoint: az, [bW]: q }, { [bY]: [ag, ah, aa, T, U, ay, ac, af], endpoint: aA, [bW]: q }, aC, aC, { [bY]: [ag, ah, al, S, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: aD, [bW]: q }, { endpoint: aD, [bW]: q }] }, { [bY]: [ag, ah, al, S, ac, af], endpoint: aD, [bW]: q }, aE, aE, { [bY]: [ag, ah, aa, S, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: { [cd]: y, [ce]: ae, [cj]: W }, [bW]: q }, { endpoint: aF, [bW]: q }] }, { [bY]: [ag, ah, aa, S, ac, af], endpoint: aF, [bW]: q }] }] }] }] }] }] }] }] }, aG] }] }, ai] }, { [bY]: [T, U, { [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [aw, "scheme"] }, "http"] }, { [bZ]: u, [ca]: [P, b] }, ah, ag, aa], [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bE, [bW]: c, [bX]: [aB] }, aG] }] }, ai] }, { [bY]: [{ [bZ]: s, [ca]: bu, [cc]: z }], [bW]: c, [bX]: [{ [bY]: [{ [bZ]: v, [ca]: [aH, "resourceId[0]"], [cc]: A }, { [bZ]: m, [ca]: [{ [bZ]: k, [ca]: [aI, B] }] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [aJ, C] }], [bW]: c, [bX]: [{ [bY]: bF, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bG, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aL, { [bW]: c, [bX]: [aM, { [bW]: c, [bX]: [{ [bY]: bK, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aN, { [bW]: c, [bX]: [{ [bY]: bL, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aO, { [bW]: c, [bX]: [{ [bY]: bN, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bO, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bP, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [aQ, B] }], error: "Invalid ARN: Missing account id", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bQ, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bR, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aR, { [bW]: c, [bX]: [{ [bY]: by, endpoint: { [cd]: F, [ce]: aS, [cj]: W }, [bW]: q }, { [bY]: bS, endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: aS, [cj]: W }, [bW]: q }, { endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: aS, [cj]: W }, [bW]: q }] }] }] }, aT] }] }, aU] }] }] }, aV] }] }, aW] }] }, ai] }] }, aX] }] }] }, aY] }] }] }, aZ] }] }] }] }, ba] }] }, { error: "Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`", [bW]: n }] }, { [bY]: bF, [bW]: c, [bX]: [{ [bY]: bG, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bK, [bW]: c, [bX]: [{ [bY]: bF, [bW]: c, [bX]: [{ [bY]: bK, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aN, { [bW]: c, [bX]: [{ [bY]: bL, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aO, { [bW]: c, [bX]: [{ [bY]: bN, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [aP, "{partitionResult#name}"] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bP, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [aJ, t] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bQ, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bR, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bJ, error: "Access Points do not support S3 Accelerate", [bW]: n }, { [bW]: c, [bX]: [aR, { [bW]: c, [bX]: [{ [bY]: bB, error: "DualStack cannot be combined with a Host override (PrivateLink)", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [ab, Z], endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bb, [cj]: W }, [bW]: q }, { [bY]: [ab, ag], endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bb, [cj]: W }, [bW]: q }, { [bY]: [ah, Z], endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bb, [cj]: W }, [bW]: q }, { [bY]: [ah, ag, T, U], endpoint: { [cd]: F, [ce]: bb, [cj]: W }, [bW]: q }, { [bY]: [ah, ag], endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bb, [cj]: W }, [bW]: q }] }] }] }] }] }, aT] }] }, aU] }] }, { error: "Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}", [bW]: n }] }] }, aV] }] }, aW] }] }, ai] }] }, aX] }] }] }, aY] }] }] }, aZ] }] }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: l, [ca]: [aK, b] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bI, error: "S3 MRAP does not support dual-stack", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bS, error: "S3 MRAP does not support FIPS", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bJ, error: "S3 MRAP does not support S3 Accelerate", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: r, [ca]: [{ [cb]: "DisableMultiRegionAccessPoints" }, b] }], error: "Invalid configuration: Multi-Region Access Point ARNs are disabled.", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: j, [ca]: bt, [cc]: G }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [{ [bZ]: v, [ca]: [{ [cb]: G }, w] }, { [bZ]: v, [ca]: [aH, "partition"] }] }], [bW]: c, [bX]: [{ endpoint: { [cd]: "https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}", [ce]: { [cf]: [{ [cg]: b, name: "sigv4a", [ch]: t, signingRegionSet: ["*"] }] }, [cj]: W }, [bW]: q }] }, { error: "Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`", [bW]: n }] }] }, { error: "{Region} was not a valid region", [bW]: n }] }] }] }] }] }] }, { error: "Invalid Access Point Name", [bW]: n }] }] }] }, ba] }, { [bY]: [{ [bZ]: k, [ca]: [aJ, p] }], [bW]: c, [bX]: [{ [bY]: bI, error: "S3 Outposts does not support Dual-stack", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bS, error: "S3 Outposts does not support FIPS", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: bJ, error: "S3 Outposts does not support S3 Accelerate", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: d, [ca]: [{ [bZ]: v, [ca]: [aH, "resourceId[4]"] }] }], error: "Invalid Arn: Outpost Access Point ARN contains sub resources", [bW]: n }, { [bW]: c, [bX]: [{ [bY]: [{ [bZ]: v, [ca]: bH, [cc]: i }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bv, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aO, { [bW]: c, [bX]: [{ [bY]: bN, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bO, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bP, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bQ, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: v, [ca]: bM, [cc]: H }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: v, [ca]: [aH, "resourceId[3]"], [cc]: E }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: [{ [bZ]: k, [ca]: [{ [cb]: H }, D] }], [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: by, endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}", [ce]: bc, [cj]: W }, [bW]: q }, { endpoint: { [cd]: "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ce]: bc, [cj]: W }, [bW]: q }] }] }, { error: "Expected an outpost type `accesspoint`, found {outpostType}", [bW]: n }] }] }, { error: "Invalid ARN: expected an access point name", [bW]: n }] }] }, { error: "Invalid ARN: Expected a 4-component resource", [bW]: n }] }] }, aU] }] }, aV] }] }, aW] }] }, ai] }] }, { error: "Could not load partition for ARN region {bucketArn#region}", [bW]: n }] }] }] }, { error: "Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`", [bW]: n }] }] }, { error: "Invalid ARN: The Outpost Id was not set", [bW]: n }] }] }] }] }] }, { error: "Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})", [bW]: n }] }] }, { error: "Invalid ARN: No ARN type specified", [bW]: n }] }, { [bY]: [{ [bZ]: e, [ca]: [P, 0, 4, a], [cc]: I }, { [bZ]: k, [ca]: [{ [cb]: I }, "arn:"] }, { [bZ]: m, [ca]: [{ [bZ]: d, [ca]: bA }] }], error: "Invalid ARN: `{Bucket}` was not a valid ARN", [bW]: n }, Y] }] }, { [bY]: [{ [bZ]: d, [ca]: [bd] }, { [bZ]: r, [ca]: [bd, b] }], [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bT, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aL, { [bW]: c, [bX]: [aM, { [bW]: c, [bX]: [aj, { [bW]: c, [bX]: [{ [bY]: by, endpoint: { [cd]: J, [ce]: be, [cj]: W }, [bW]: q }, { [bY]: bS, endpoint: { [cd]: "https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}", [ce]: be, [cj]: W }, [bW]: q }, { endpoint: { [cd]: "https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}", [ce]: be, [cj]: W }, [bW]: q }] }] }] }] }] }, aG] }] }, ai] }, { [bY]: [{ [bZ]: m, [ca]: bz }], [bW]: c, [bX]: [{ [bY]: bC, [bW]: c, [bX]: [{ [bW]: c, [bX]: [{ [bY]: bT, [bW]: c, [bX]: [{ [bW]: c, [bX]: [aj, { [bW]: c, [bX]: [bf, bf, { [bY]: [ab, Z, T, U, ac, ad], [bW]: c, [bX]: bU }, { [bY]: [ab, Z, T, U, ac, af], endpoint: bh, [bW]: q }, bi, bi, { [bY]: [ab, Z, S, ac, ad], [bW]: c, [bX]: [{ endpoint: bj, [bW]: q }] }, { [bY]: [ab, Z, S, ac, af], endpoint: bj, [bW]: q }, bk, bk, { [bY]: [ab, ag, T, U, ac, ad], [bW]: c, [bX]: bU }, { [bY]: [ab, ag, T, U, ac, af], endpoint: bh, [bW]: q }, bl, bl, { [bY]: [ab, ag, S, ac, ad], [bW]: c, [bX]: [{ endpoint: bm, [bW]: q }] }, { [bY]: [ab, ag, S, ac, af], endpoint: bm, [bW]: q }, bn, bn, { [bY]: [ah, Z, T, U, ac, ad], [bW]: c, [bX]: bU }, { [bY]: [ah, Z, T, U, ac, af], endpoint: bh, [bW]: q }, bo, bo, { [bY]: [ah, Z, S, ac, ad], [bW]: c, [bX]: [{ endpoint: bp, [bW]: q }] }, { [bY]: [ah, Z, S, ac, af], endpoint: bp, [bW]: q }, bq, bq, { [bY]: [ah, ag, T, U, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: bh, [bW]: q }, bg] }, { [bY]: [ah, ag, T, U, ac, af], endpoint: bh, [bW]: q }, br, br, { [bY]: [ah, ag, S, ac, ad], [bW]: c, [bX]: [{ [bY]: bD, endpoint: { [cd]: K, [ce]: ae, [cj]: W }, [bW]: q }, { endpoint: bs, [bW]: q }] }, { [bY]: [ah, ag, S, ac, af], endpoint: bs, [bW]: q }] }] }] }, aG] }] }, ai] }] }] }, { error: "A region must be set when sending requests to S3.", [bW]: n }] }] };
const cc = "required", cd = "type", ce = "conditions", cf = "fn", cg = "argv", ch = "ref", ci = "assign", cj = "url", ck = "properties", cl = "backend", cm = "authSchemes", cn = "disableDoubleEncoding", co = "signingName", cp = "signingRegion", cq = "headers";
const a = false, b = true, c = "isSet", d = "booleanEquals", e = "error", f = "aws.partition", g = "stringEquals", h = "getAttr", i = "name", j = "substring", k = "bucketSuffix", l = "parseURL", m = "{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}", n = "endpoint", o = "tree", p = "aws.isVirtualHostableS3Bucket", q = "{url#scheme}://{Bucket}.{url#authority}{url#path}", r = "not", s = "{url#scheme}://{url#authority}{url#path}", t = "hardwareType", u = "regionPrefix", v = "bucketAliasSuffix", w = "outpostId", x = "isValidHostLabel", y = "s3-outposts", z = "s3", A = "{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}", B = "https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}", C = "https://{Bucket}.s3.{partitionResult#dnsSuffix}", D = "aws.parseArn", E = "bucketArn", F = "arnType", G = "", H = "s3-object-lambda", I = "accesspoint", J = "accessPointName", K = "{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}", L = "mrapPartition", M = "outpostType", N = "arnPrefix", O = "{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}", P = "https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", Q = "https://s3.{partitionResult#dnsSuffix}", R = { [cc]: false, [cd]: "String" }, S = { [cc]: true, "default": false, [cd]: "Boolean" }, T = { [cc]: false, [cd]: "Boolean" }, U = { [cf]: d, [cg]: [{ [ch]: "Accelerate" }, true] }, V = { [cf]: d, [cg]: [{ [ch]: "UseFIPS" }, true] }, W = { [cf]: d, [cg]: [{ [ch]: "UseDualStack" }, true] }, X = { [cf]: c, [cg]: [{ [ch]: "Endpoint" }] }, Y = { [cf]: f, [cg]: [{ [ch]: "Region" }], [ci]: "partitionResult" }, Z = { [cf]: g, [cg]: [{ [cf]: h, [cg]: [{ [ch]: "partitionResult" }, i] }, "aws-cn"] }, aa = { [cf]: c, [cg]: [{ [ch]: "Bucket" }] }, ab = { [ch]: "Bucket" }, ac = { [cf]: l, [cg]: [{ [ch]: "Endpoint" }], [ci]: "url" }, ad = { [cf]: d, [cg]: [{ [cf]: h, [cg]: [{ [ch]: "url" }, "isIp"] }, true] }, ae = { [ch]: "url" }, af = { [cf]: "uriEncode", [cg]: [ab], [ci]: "uri_encoded_bucket" }, ag = { [cl]: "S3Express", [cm]: [{ [cn]: true, [i]: "sigv4", [co]: "s3express", [cp]: "{Region}" }] }, ah = {}, ai = { [cf]: p, [cg]: [ab, false] }, aj = { [e]: "S3Express bucket name is not a valid virtual hostable name.", [cd]: e }, ak = { [cl]: "S3Express", [cm]: [{ [cn]: true, [i]: "sigv4-s3express", [co]: "s3express", [cp]: "{Region}" }] }, al = { [cf]: c, [cg]: [{ [ch]: "UseS3ExpressControlEndpoint" }] }, am = { [cf]: d, [cg]: [{ [ch]: "UseS3ExpressControlEndpoint" }, true] }, an = { [cf]: r, [cg]: [X] }, ao = { [e]: "Unrecognized S3Express bucket name format.", [cd]: e }, ap = { [cf]: r, [cg]: [aa] }, aq = { [ch]: t }, ar = { [ce]: [an], [e]: "Expected a endpoint to be specified but no endpoint was found", [cd]: e }, as = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: y, [cp]: "{Region}" }] }, at = { [cf]: d, [cg]: [{ [ch]: "ForcePathStyle" }, false] }, au = { [ch]: "ForcePathStyle" }, av = { [cf]: d, [cg]: [{ [ch]: "Accelerate" }, false] }, aw = { [cf]: g, [cg]: [{ [ch]: "Region" }, "aws-global"] }, ax = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: z, [cp]: "us-east-1" }] }, ay = { [cf]: r, [cg]: [aw] }, az = { [cf]: d, [cg]: [{ [ch]: "UseGlobalEndpoint" }, true] }, aA = { [cj]: "https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}", [ck]: { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: z, [cp]: "{Region}" }] }, [cq]: {} }, aB = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: z, [cp]: "{Region}" }] }, aC = { [cf]: d, [cg]: [{ [ch]: "UseGlobalEndpoint" }, false] }, aD = { [cf]: d, [cg]: [{ [ch]: "UseDualStack" }, false] }, aE = { [cj]: "https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, aF = { [cf]: d, [cg]: [{ [ch]: "UseFIPS" }, false] }, aG = { [cj]: "https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, aH = { [cj]: "https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, aI = { [cf]: d, [cg]: [{ [cf]: h, [cg]: [ae, "isIp"] }, false] }, aJ = { [cj]: A, [ck]: aB, [cq]: {} }, aK = { [cj]: q, [ck]: aB, [cq]: {} }, aL = { [n]: aK, [cd]: n }, aM = { [cj]: B, [ck]: aB, [cq]: {} }, aN = { [cj]: "https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, aO = { [e]: "Invalid region: region was not a valid DNS name.", [cd]: e }, aP = { [ch]: E }, aQ = { [ch]: F }, aR = { [cf]: h, [cg]: [aP, "service"] }, aS = { [ch]: J }, aT = { [ce]: [W], [e]: "S3 Object Lambda does not support Dual-stack", [cd]: e }, aU = { [ce]: [U], [e]: "S3 Object Lambda does not support S3 Accelerate", [cd]: e }, aV = { [ce]: [{ [cf]: c, [cg]: [{ [ch]: "DisableAccessPoints" }] }, { [cf]: d, [cg]: [{ [ch]: "DisableAccessPoints" }, true] }], [e]: "Access points are not supported for this operation", [cd]: e }, aW = { [ce]: [{ [cf]: c, [cg]: [{ [ch]: "UseArnRegion" }] }, { [cf]: d, [cg]: [{ [ch]: "UseArnRegion" }, false] }, { [cf]: r, [cg]: [{ [cf]: g, [cg]: [{ [cf]: h, [cg]: [aP, "region"] }, "{Region}"] }] }], [e]: "Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`", [cd]: e }, aX = { [cf]: h, [cg]: [{ [ch]: "bucketPartition" }, i] }, aY = { [cf]: h, [cg]: [aP, "accountId"] }, aZ = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: H, [cp]: "{bucketArn#region}" }] }, ba = { [e]: "Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`", [cd]: e }, bb = { [e]: "Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`", [cd]: e }, bc = { [e]: "Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)", [cd]: e }, bd = { [e]: "Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`", [cd]: e }, be = { [e]: "Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.", [cd]: e }, bf = { [e]: "Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided", [cd]: e }, bg = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: z, [cp]: "{bucketArn#region}" }] }, bh = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: y, [cp]: "{bucketArn#region}" }] }, bi = { [cf]: D, [cg]: [ab] }, bj = { [cj]: "https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: aB, [cq]: {} }, bk = { [cj]: "https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: aB, [cq]: {} }, bl = { [cj]: "https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: aB, [cq]: {} }, bm = { [cj]: O, [ck]: aB, [cq]: {} }, bn = { [cj]: "https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: aB, [cq]: {} }, bo = { [ch]: "UseObjectLambdaEndpoint" }, bp = { [cm]: [{ [cn]: true, [i]: "sigv4", [co]: H, [cp]: "{Region}" }] }, bq = { [cj]: "https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, br = { [cj]: "https://s3-fips.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, bs = { [cj]: "https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, bt = { [cj]: s, [ck]: aB, [cq]: {} }, bu = { [cj]: "https://s3.{Region}.{partitionResult#dnsSuffix}", [ck]: aB, [cq]: {} }, bv = [{ [ch]: "Region" }], bw = [{ [ch]: "Endpoint" }], bx = [ab], by = [W], bz = [U], bA = [X, ac], bB = [{ [cf]: c, [cg]: [{ [ch]: "DisableS3ExpressSessionAuth" }] }, { [cf]: d, [cg]: [{ [ch]: "DisableS3ExpressSessionAuth" }, true] }], bC = [ad], bD = [af], bE = [ai], bF = [V], bG = [{ [cf]: j, [cg]: [ab, 6, 14, true], [ci]: "s3expressAvailabilityZoneId" }, { [cf]: j, [cg]: [ab, 14, 16, true], [ci]: "s3expressAvailabilityZoneDelim" }, { [cf]: g, [cg]: [{ [ch]: "s3expressAvailabilityZoneDelim" }, "--"] }], bH = [{ [ce]: [V], [n]: { [cj]: "https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com", [ck]: ag, [cq]: {} }, [cd]: n }, { [n]: { [cj]: "https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com", [ck]: ag, [cq]: {} }, [cd]: n }], bI = [{ [cf]: j, [cg]: [ab, 6, 15, true], [ci]: "s3expressAvailabilityZoneId" }, { [cf]: j, [cg]: [ab, 15, 17, true], [ci]: "s3expressAvailabilityZoneDelim" }, { [cf]: g, [cg]: [{ [ch]: "s3expressAvailabilityZoneDelim" }, "--"] }], bJ = [{ [ce]: [V], [n]: { [cj]: "https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com", [ck]: ak, [cq]: {} }, [cd]: n }, { [n]: { [cj]: "https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com", [ck]: ak, [cq]: {} }, [cd]: n }], bK = [aa], bL = [{ [cf]: x, [cg]: [{ [ch]: w }, false] }], bM = [{ [cf]: g, [cg]: [{ [ch]: u }, "beta"] }], bN = [Y], bO = [{ [cf]: x, [cg]: [{ [ch]: "Region" }, false] }], bP = [{ [cf]: g, [cg]: [{ [ch]: "Region" }, "us-east-1"] }], bQ = [{ [cf]: g, [cg]: [aQ, I] }], bR = [{ [cf]: h, [cg]: [aP, "resourceId[1]"], [ci]: J }, { [cf]: r, [cg]: [{ [cf]: g, [cg]: [aS, G] }] }], bS = [aP, "resourceId[1]"], bT = [{ [cf]: r, [cg]: [{ [cf]: g, [cg]: [{ [cf]: h, [cg]: [aP, "region"] }, G] }] }], bU = [{ [cf]: r, [cg]: [{ [cf]: c, [cg]: [{ [cf]: h, [cg]: [aP, "resourceId[2]"] }] }] }], bV = [aP, "resourceId[2]"], bW = [{ [cf]: f, [cg]: [{ [cf]: h, [cg]: [aP, "region"] }], [ci]: "bucketPartition" }], bX = [{ [cf]: g, [cg]: [aX, { [cf]: h, [cg]: [{ [ch]: "partitionResult" }, i] }] }], bY = [{ [cf]: x, [cg]: [{ [cf]: h, [cg]: [aP, "region"] }, true] }], bZ = [{ [cf]: x, [cg]: [aY, false] }], ca = [{ [cf]: x, [cg]: [aS, false] }], cb = [{ [cf]: x, [cg]: [{ [ch]: "Region" }, true] }];
const _data = { version: "1.0", parameters: { Bucket: R, Region: R, UseFIPS: S, UseDualStack: S, Endpoint: R, ForcePathStyle: S, Accelerate: S, UseGlobalEndpoint: S, UseObjectLambdaEndpoint: T, Key: R, Prefix: R, DisableAccessPoints: T, DisableMultiRegionAccessPoints: S, UseArnRegion: T, UseS3ExpressControlEndpoint: T, DisableS3ExpressSessionAuth: T }, rules: [{ [ce]: [{ [cf]: c, [cg]: bv }], rules: [{ [ce]: [U, V], error: "Accelerate cannot be used with FIPS", [cd]: e }, { [ce]: [W, X], error: "Cannot set dual-stack in combination with a custom endpoint.", [cd]: e }, { [ce]: [X, V], error: "A custom endpoint cannot be combined with FIPS", [cd]: e }, { [ce]: [X, U], error: "A custom endpoint cannot be combined with S3 Accelerate", [cd]: e }, { [ce]: [V, Y, Z], error: "Partition does not support FIPS", [cd]: e }, { [ce]: [aa, { [cf]: j, [cg]: [ab, 0, 6, b], [ci]: k }, { [cf]: g, [cg]: [{ [ch]: k }, "--x-s3"] }], rules: [{ [ce]: by, error: "S3Express does not support Dual-stack.", [cd]: e }, { [ce]: bz, error: "S3Express does not support S3 Accelerate.", [cd]: e }, { [ce]: bA, rules: [{ [ce]: bB, rules: [{ [ce]: bC, rules: [{ [ce]: bD, rules: [{ endpoint: { [cj]: m, [ck]: ag, [cq]: ah }, [cd]: n }], [cd]: o }], [cd]: o }, { [ce]: bE, rules: [{ endpoint: { [cj]: q, [ck]: ag, [cq]: ah }, [cd]: n }], [cd]: o }, aj], [cd]: o }, { [ce]: bC, rules: [{ [ce]: bD, rules: [{ endpoint: { [cj]: m, [ck]: ak, [cq]: ah }, [cd]: n }], [cd]: o }], [cd]: o }, { [ce]: bE, rules: [{ endpoint: { [cj]: q, [ck]: ak, [cq]: ah }, [cd]: n }], [cd]: o }, aj], [cd]: o }, { [ce]: [al, am], rules: [{ [ce]: [af, an], rules: [{ [ce]: bF, endpoint: { [cj]: "https://s3express-control-fips.{Region}.amazonaws.com/{uri_encoded_bucket}", [ck]: ag, [cq]: ah }, [cd]: n }, { endpoint: { [cj]: "https://s3express-control.{Region}.amazonaws.com/{uri_encoded_bucket}", [ck]: ag, [cq]: ah }, [cd]: n }], [cd]: o }], [cd]: o }, { [ce]: bE, rules: [{ [ce]: bB, rules: [{ [ce]: bG, rules: bH, [cd]: o }, { [ce]: bI, rules: bH, [cd]: o }, ao], [cd]: o }, { [ce]: bG, rules: bJ, [cd]: o }, { [ce]: bI, rules: bJ, [cd]: o }, ao], [cd]: o }, aj], [cd]: o }, { [ce]: [ap, al, am], rules: [{ [ce]: bA, endpoint: { [cj]: s, [ck]: ag, [cq]: ah }, [cd]: n }, { [ce]: bF, endpoint: { [cj]: "https://s3express-control-fips.{Region}.amazonaws.com", [ck]: ag, [cq]: ah }, [cd]: n }, { endpoint: { [cj]: "https://s3express-control.{Region}.amazonaws.com", [ck]: ag, [cq]: ah }, [cd]: n }], [cd]: o }, { [ce]: [aa, { [cf]: j, [cg]: [ab, 49, 50, b], [ci]: t }, { [cf]: j, [cg]: [ab, 8, 12, b], [ci]: u }, { [cf]: j, [cg]: [ab, 0, 7, b], [ci]: v }, { [cf]: j, [cg]: [ab, 32, 49, b], [ci]: w }, { [cf]: f, [cg]: bv, [ci]: "regionPartition" }, { [cf]: g, [cg]: [{ [ch]: v }, "--op-s3"] }], rules: [{ [ce]: bL, rules: [{ [ce]: [{ [cf]: g, [cg]: [aq, "e"] }], rules: [{ [ce]: bM, rules: [ar, { [ce]: bA, endpoint: { [cj]: "https://{Bucket}.ec2.{url#authority}", [ck]: as, [cq]: ah }, [cd]: n }], [cd]: o }, { endpoint: { [cj]: "https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}", [ck]: as, [cq]: ah }, [cd]: n }], [cd]: o }, { [ce]: [{ [cf]: g, [cg]: [aq, "o"] }], rules: [{ [ce]: bM, rules: [ar, { [ce]: bA, endpoint: { [cj]: "https://{Bucket}.op-{outpostId}.{url#authority}", [ck]: as, [cq]: ah }, [cd]: n }], [cd]: o }, { endpoint: { [cj]: "https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}", [ck]: as, [cq]: ah }, [cd]: n }], [cd]: o }, { error: "Unrecognized hardware type: \"Expected hardware type o or e but got {hardwareType}\"", [cd]: e }], [cd]: o }, { error: "Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.", [cd]: e }], [cd]: o }, { [ce]: bK, rules: [{ [ce]: [X, { [cf]: r, [cg]: [{ [cf]: c, [cg]: [{ [cf]: l, [cg]: bw }] }] }], error: "Custom endpoint `{Endpoint}` was not a valid URI", [cd]: e }, { [ce]: [at, ai], rules: [{ [ce]: bN, rules: [{ [ce]: bO, rules: [{ [ce]: [U, Z], error: "S3 Accelerate cannot be used in this region", [cd]: e }, { [ce]: [W, V, av, an, aw], endpoint: { [cj]: "https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [W, V, av, an, ay, az], rules: [{ endpoint: aA, [cd]: n }], [cd]: o }, { [ce]: [W, V, av, an, ay, aC], endpoint: aA, [cd]: n }, { [ce]: [aD, V, av, an, aw], endpoint: { [cj]: "https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, V, av, an, ay, az], rules: [{ endpoint: aE, [cd]: n }], [cd]: o }, { [ce]: [aD, V, av, an, ay, aC], endpoint: aE, [cd]: n }, { [ce]: [W, aF, U, an, aw], endpoint: { [cj]: "https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [W, aF, U, an, ay, az], rules: [{ endpoint: aG, [cd]: n }], [cd]: o }, { [ce]: [W, aF, U, an, ay, aC], endpoint: aG, [cd]: n }, { [ce]: [W, aF, av, an, aw], endpoint: { [cj]: "https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [W, aF, av, an, ay, az], rules: [{ endpoint: aH, [cd]: n }], [cd]: o }, { [ce]: [W, aF, av, an, ay, aC], endpoint: aH, [cd]: n }, { [ce]: [aD, aF, av, X, ac, ad, aw], endpoint: { [cj]: A, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, aF, av, X, ac, aI, aw], endpoint: { [cj]: q, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, aF, av, X, ac, ad, ay, az], rules: [{ [ce]: bP, endpoint: aJ, [cd]: n }, { endpoint: aJ, [cd]: n }], [cd]: o }, { [ce]: [aD, aF, av, X, ac, aI, ay, az], rules: [{ [ce]: bP, endpoint: aK, [cd]: n }, aL], [cd]: o }, { [ce]: [aD, aF, av, X, ac, ad, ay, aC], endpoint: aJ, [cd]: n }, { [ce]: [aD, aF, av, X, ac, aI, ay, aC], endpoint: aK, [cd]: n }, { [ce]: [aD, aF, U, an, aw], endpoint: { [cj]: B, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, aF, U, an, ay, az], rules: [{ [ce]: bP, endpoint: aM, [cd]: n }, { endpoint: aM, [cd]: n }], [cd]: o }, { [ce]: [aD, aF, U, an, ay, aC], endpoint: aM, [cd]: n }, { [ce]: [aD, aF, av, an, aw], endpoint: { [cj]: C, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, aF, av, an, ay, az], rules: [{ [ce]: bP, endpoint: { [cj]: C, [ck]: aB, [cq]: ah }, [cd]: n }, { endpoint: aN, [cd]: n }], [cd]: o }, { [ce]: [aD, aF, av, an, ay, aC], endpoint: aN, [cd]: n }], [cd]: o }, aO], [cd]: o }], [cd]: o }, { [ce]: [X, ac, { [cf]: g, [cg]: [{ [cf]: h, [cg]: [ae, "scheme"] }, "http"] }, { [cf]: p, [cg]: [ab, b] }, at, aF, aD, av], rules: [{ [ce]: bN, rules: [{ [ce]: bO, rules: [aL], [cd]: o }, aO], [cd]: o }], [cd]: o }, { [ce]: [at, { [cf]: D, [cg]: bx, [ci]: E }], rules: [{ [ce]: [{ [cf]: h, [cg]: [aP, "resourceId[0]"], [ci]: F }, { [cf]: r, [cg]: [{ [cf]: g, [cg]: [aQ, G] }] }], rules: [{ [ce]: [{ [cf]: g, [cg]: [aR, H] }], rules: [{ [ce]: bQ, rules: [{ [ce]: bR, rules: [aT, aU, { [ce]: bT, rules: [aV, { [ce]: bU, rules: [aW, { [ce]: bW, rules: [{ [ce]: bN, rules: [{ [ce]: bX, rules: [{ [ce]: bY, rules: [{ [ce]: [{ [cf]: g, [cg]: [aY, G] }], error: "Invalid ARN: Missing account id", [cd]: e }, { [ce]: bZ, rules: [{ [ce]: ca, rules: [{ [ce]: bA, endpoint: { [cj]: K, [ck]: aZ, [cq]: ah }, [cd]: n }, { [ce]: bF, endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: aZ, [cq]: ah }, [cd]: n }, { endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: aZ, [cq]: ah }, [cd]: n }], [cd]: o }, ba], [cd]: o }, bb], [cd]: o }, bc], [cd]: o }, bd], [cd]: o }], [cd]: o }], [cd]: o }, be], [cd]: o }, { error: "Invalid ARN: bucket ARN is missing a region", [cd]: e }], [cd]: o }, bf], [cd]: o }, { error: "Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`", [cd]: e }], [cd]: o }, { [ce]: bQ, rules: [{ [ce]: bR, rules: [{ [ce]: bT, rules: [{ [ce]: bQ, rules: [{ [ce]: bT, rules: [aV, { [ce]: bU, rules: [aW, { [ce]: bW, rules: [{ [ce]: bN, rules: [{ [ce]: [{ [cf]: g, [cg]: [aX, "{partitionResult#name}"] }], rules: [{ [ce]: bY, rules: [{ [ce]: [{ [cf]: g, [cg]: [aR, z] }], rules: [{ [ce]: bZ, rules: [{ [ce]: ca, rules: [{ [ce]: bz, error: "Access Points do not support S3 Accelerate", [cd]: e }, { [ce]: [V, W], endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: bg, [cq]: ah }, [cd]: n }, { [ce]: [V, aD], endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: bg, [cq]: ah }, [cd]: n }, { [ce]: [aF, W], endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: bg, [cq]: ah }, [cd]: n }, { [ce]: [aF, aD, X, ac], endpoint: { [cj]: K, [ck]: bg, [cq]: ah }, [cd]: n }, { [ce]: [aF, aD], endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: bg, [cq]: ah }, [cd]: n }], [cd]: o }, ba], [cd]: o }, bb], [cd]: o }, { error: "Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}", [cd]: e }], [cd]: o }, bc], [cd]: o }, bd], [cd]: o }], [cd]: o }], [cd]: o }, be], [cd]: o }], [cd]: o }], [cd]: o }, { [ce]: [{ [cf]: x, [cg]: [aS, b] }], rules: [{ [ce]: by, error: "S3 MRAP does not support dual-stack", [cd]: e }, { [ce]: bF, error: "S3 MRAP does not support FIPS", [cd]: e }, { [ce]: bz, error: "S3 MRAP does not support S3 Accelerate", [cd]: e }, { [ce]: [{ [cf]: d, [cg]: [{ [ch]: "DisableMultiRegionAccessPoints" }, b] }], error: "Invalid configuration: Multi-Region Access Point ARNs are disabled.", [cd]: e }, { [ce]: [{ [cf]: f, [cg]: bv, [ci]: L }], rules: [{ [ce]: [{ [cf]: g, [cg]: [{ [cf]: h, [cg]: [{ [ch]: L }, i] }, { [cf]: h, [cg]: [aP, "partition"] }] }], rules: [{ endpoint: { [cj]: "https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}", [ck]: { [cm]: [{ [cn]: b, name: "sigv4a", [co]: z, signingRegionSet: ["*"] }] }, [cq]: ah }, [cd]: n }], [cd]: o }, { error: "Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`", [cd]: e }], [cd]: o }], [cd]: o }, { error: "Invalid Access Point Name", [cd]: e }], [cd]: o }, bf], [cd]: o }, { [ce]: [{ [cf]: g, [cg]: [aR, y] }], rules: [{ [ce]: by, error: "S3 Outposts does not support Dual-stack", [cd]: e }, { [ce]: bF, error: "S3 Outposts does not support FIPS", [cd]: e }, { [ce]: bz, error: "S3 Outposts does not support S3 Accelerate", [cd]: e }, { [ce]: [{ [cf]: c, [cg]: [{ [cf]: h, [cg]: [aP, "resourceId[4]"] }] }], error: "Invalid Arn: Outpost Access Point ARN contains sub resources", [cd]: e }, { [ce]: [{ [cf]: h, [cg]: bS, [ci]: w }], rules: [{ [ce]: bL, rules: [aW, { [ce]: bW, rules: [{ [ce]: bN, rules: [{ [ce]: bX, rules: [{ [ce]: bY, rules: [{ [ce]: bZ, rules: [{ [ce]: [{ [cf]: h, [cg]: bV, [ci]: M }], rules: [{ [ce]: [{ [cf]: h, [cg]: [aP, "resourceId[3]"], [ci]: J }], rules: [{ [ce]: [{ [cf]: g, [cg]: [{ [ch]: M }, I] }], rules: [{ [ce]: bA, endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}", [ck]: bh, [cq]: ah }, [cd]: n }, { endpoint: { [cj]: "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}", [ck]: bh, [cq]: ah }, [cd]: n }], [cd]: o }, { error: "Expected an outpost type `accesspoint`, found {outpostType}", [cd]: e }], [cd]: o }, { error: "Invalid ARN: expected an access point name", [cd]: e }], [cd]: o }, { error: "Invalid ARN: Expected a 4-component resource", [cd]: e }], [cd]: o }, bb], [cd]: o }, bc], [cd]: o }, bd], [cd]: o }], [cd]: o }], [cd]: o }, { error: "Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`", [cd]: e }], [cd]: o }, { error: "Invalid ARN: The Outpost Id was not set", [cd]: e }], [cd]: o }, { error: "Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})", [cd]: e }], [cd]: o }, { error: "Invalid ARN: No ARN type specified", [cd]: e }], [cd]: o }, { [ce]: [{ [cf]: j, [cg]: [ab, 0, 4, a], [ci]: N }, { [cf]: g, [cg]: [{ [ch]: N }, "arn:"] }, { [cf]: r, [cg]: [{ [cf]: c, [cg]: [bi] }] }], error: "Invalid ARN: `{Bucket}` was not a valid ARN", [cd]: e }, { [ce]: [{ [cf]: d, [cg]: [au, b] }, bi], error: "Path-style addressing cannot be used with ARN buckets", [cd]: e }, { [ce]: bD, rules: [{ [ce]: bN, rules: [{ [ce]: [av], rules: [{ [ce]: [W, an, V, aw], endpoint: { [cj]: "https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [W, an, V, ay, az], rules: [{ endpoint: bj, [cd]: n }], [cd]: o }, { [ce]: [W, an, V, ay, aC], endpoint: bj, [cd]: n }, { [ce]: [aD, an, V, aw], endpoint: { [cj]: "https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, an, V, ay, az], rules: [{ endpoint: bk, [cd]: n }], [cd]: o }, { [ce]: [aD, an, V, ay, aC], endpoint: bk, [cd]: n }, { [ce]: [W, an, aF, aw], endpoint: { [cj]: "https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [W, an, aF, ay, az], rules: [{ endpoint: bl, [cd]: n }], [cd]: o }, { [ce]: [W, an, aF, ay, aC], endpoint: bl, [cd]: n }, { [ce]: [aD, X, ac, aF, aw], endpoint: { [cj]: O, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, X, ac, aF, ay, az], rules: [{ [ce]: bP, endpoint: bm, [cd]: n }, { endpoint: bm, [cd]: n }], [cd]: o }, { [ce]: [aD, X, ac, aF, ay, aC], endpoint: bm, [cd]: n }, { [ce]: [aD, an, aF, aw], endpoint: { [cj]: P, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aD, an, aF, ay, az], rules: [{ [ce]: bP, endpoint: { [cj]: P, [ck]: aB, [cq]: ah }, [cd]: n }, { endpoint: bn, [cd]: n }], [cd]: o }, { [ce]: [aD, an, aF, ay, aC], endpoint: bn, [cd]: n }], [cd]: o }, { error: "Path-style addressing cannot be used with S3 Accelerate", [cd]: e }], [cd]: o }], [cd]: o }], [cd]: o }, { [ce]: [{ [cf]: c, [cg]: [bo] }, { [cf]: d, [cg]: [bo, b] }], rules: [{ [ce]: bN, rules: [{ [ce]: cb, rules: [aT, aU, { [ce]: bA, endpoint: { [cj]: s, [ck]: bp, [cq]: ah }, [cd]: n }, { [ce]: bF, endpoint: { [cj]: "https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}", [ck]: bp, [cq]: ah }, [cd]: n }, { endpoint: { [cj]: "https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}", [ck]: bp, [cq]: ah }, [cd]: n }], [cd]: o }, aO], [cd]: o }], [cd]: o }, { [ce]: [ap], rules: [{ [ce]: bN, rules: [{ [ce]: cb, rules: [{ [ce]: [V, W, an, aw], endpoint: { [cj]: "https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [V, W, an, ay, az], rules: [{ endpoint: bq, [cd]: n }], [cd]: o }, { [ce]: [V, W, an, ay, aC], endpoint: bq, [cd]: n }, { [ce]: [V, aD, an, aw], endpoint: { [cj]: "https://s3-fips.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [V, aD, an, ay, az], rules: [{ endpoint: br, [cd]: n }], [cd]: o }, { [ce]: [V, aD, an, ay, aC], endpoint: br, [cd]: n }, { [ce]: [aF, W, an, aw], endpoint: { [cj]: "https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}", [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aF, W, an, ay, az], rules: [{ endpoint: bs, [cd]: n }], [cd]: o }, { [ce]: [aF, W, an, ay, aC], endpoint: bs, [cd]: n }, { [ce]: [aF, aD, X, ac, aw], endpoint: { [cj]: s, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aF, aD, X, ac, ay, az], rules: [{ [ce]: bP, endpoint: bt, [cd]: n }, { endpoint: bt, [cd]: n }], [cd]: o }, { [ce]: [aF, aD, X, ac, ay, aC], endpoint: bt, [cd]: n }, { [ce]: [aF, aD, an, aw], endpoint: { [cj]: Q, [ck]: ax, [cq]: ah }, [cd]: n }, { [ce]: [aF, aD, an, ay, az], rules: [{ [ce]: bP, endpoint: { [cj]: Q, [ck]: aB, [cq]: ah }, [cd]: n }, { endpoint: bu, [cd]: n }], [cd]: o }, { [ce]: [aF, aD, an, ay, aC], endpoint: bu, [cd]: n }], [cd]: o }, aO], [cd]: o }], [cd]: o }], [cd]: o }, { error: "A region must be set when sending requests to S3.", [cd]: e }] };
export const ruleSet = _data;

@@ -7,2 +7,3 @@ export * from "./S3Client";

export * from "./models";
import "@aws-sdk/util-endpoints";
export { S3ServiceException } from "./models/S3ServiceException";

@@ -1,2 +0,2 @@

import { SENSITIVE_STRING } from "@aws-sdk/smithy-client";
import { SENSITIVE_STRING } from "@smithy/smithy-client";
import { S3ServiceException as __BaseException } from "./S3ServiceException";

@@ -43,2 +43,3 @@ export const RequestCharged = {

aws_kms: "aws:kms",
aws_kms_dsse: "aws:kms:dsse",
};

@@ -74,2 +75,3 @@ export const ObjectCannedACL = {

DEEP_ARCHIVE: "DEEP_ARCHIVE",
EXPRESS_ONEZONE: "EXPRESS_ONEZONE",
GLACIER: "GLACIER",

@@ -131,2 +133,11 @@ GLACIER_IR: "GLACIER_IR",

};
export const DataRedundancy = {
SingleAvailabilityZone: "SingleAvailabilityZone",
};
export const BucketType = {
Directory: "Directory",
};
export const LocationType = {
AvailabilityZone: "AvailabilityZone",
};
export const BucketLocationConstraint = {

@@ -140,2 +151,3 @@ EU: "EU",

ap_south_1: "ap-south-1",
ap_south_2: "ap-south-2",
ap_southeast_1: "ap-southeast-1",

@@ -150,2 +162,3 @@ ap_southeast_2: "ap-southeast-2",

eu_south_1: "eu-south-1",
eu_south_2: "eu-south-2",
eu_west_1: "eu-west-1",

@@ -167,2 +180,18 @@ eu_west_2: "eu-west-2",

};
export const SessionMode = {
ReadOnly: "ReadOnly",
ReadWrite: "ReadWrite",
};
export class NoSuchBucket extends __BaseException {
constructor(opts) {
super({
name: "NoSuchBucket",
$fault: "client",
...opts,
});
this.name = "NoSuchBucket";
this.$fault = "client";
Object.setPrototypeOf(this, NoSuchBucket.prototype);
}
}
export var AnalyticsFilter;

@@ -211,5 +240,7 @@ (function (AnalyticsFilter) {

LastModifiedDate: "LastModifiedDate",
ObjectAccessControlList: "ObjectAccessControlList",
ObjectLockLegalHoldStatus: "ObjectLockLegalHoldStatus",
ObjectLockMode: "ObjectLockMode",
ObjectLockRetainUntilDate: "ObjectLockRetainUntilDate",
ObjectOwner: "ObjectOwner",
ReplicationStatus: "ReplicationStatus",

@@ -256,2 +287,6 @@ Size: "Size",

};
export const PartitionDateSource = {
DeliveryTime: "DeliveryTime",
EventTime: "EventTime",
};
export var MetricsFilter;

@@ -362,2 +397,3 @@ (function (MetricsFilter) {

COMPLETE: "COMPLETE",
COMPLETED: "COMPLETED",
FAILED: "FAILED",

@@ -431,2 +467,3 @@ PENDING: "PENDING",

DEEP_ARCHIVE: "DEEP_ARCHIVE",
EXPRESS_ONEZONE: "EXPRESS_ONEZONE",
GLACIER: "GLACIER",

@@ -442,21 +479,8 @@ GLACIER_IR: "GLACIER_IR",

};
export class NoSuchBucket extends __BaseException {
constructor(opts) {
super({
name: "NoSuchBucket",
$fault: "client",
...opts,
});
this.name = "NoSuchBucket";
this.$fault = "client";
Object.setPrototypeOf(this, NoSuchBucket.prototype);
}
}
export const OptionalObjectAttributes = {
RESTORE_STATUS: "RestoreStatus",
};
export const ObjectVersionStorageClass = {
STANDARD: "STANDARD",
};
export const MFADelete = {
Disabled: "Disabled",
Enabled: "Enabled",
};
export const CompleteMultipartUploadOutputFilterSensitiveLog = (obj) => ({

@@ -493,2 +517,11 @@ ...obj,

});
export const SessionCredentialsFilterSensitiveLog = (obj) => ({
...obj,
...(obj.SecretAccessKey && { SecretAccessKey: SENSITIVE_STRING }),
...(obj.SessionToken && { SessionToken: SENSITIVE_STRING }),
});
export const CreateSessionOutputFilterSensitiveLog = (obj) => ({
...obj,
...(obj.Credentials && { Credentials: SessionCredentialsFilterSensitiveLog(obj.Credentials) }),
});
export const ServerSideEncryptionByDefaultFilterSensitiveLog = (obj) => ({

@@ -587,12 +620,1 @@ ...obj,

});
export const PutObjectOutputFilterSensitiveLog = (obj) => ({
...obj,
...(obj.SSEKMSKeyId && { SSEKMSKeyId: SENSITIVE_STRING }),
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: SENSITIVE_STRING }),
});
export const PutObjectRequestFilterSensitiveLog = (obj) => ({
...obj,
...(obj.SSECustomerKey && { SSECustomerKey: SENSITIVE_STRING }),
...(obj.SSEKMSKeyId && { SSEKMSKeyId: SENSITIVE_STRING }),
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: SENSITIVE_STRING }),
});

@@ -1,3 +0,7 @@

import { SENSITIVE_STRING } from "@aws-sdk/smithy-client";
import { SENSITIVE_STRING } from "@smithy/smithy-client";
import { S3ServiceException as __BaseException } from "./S3ServiceException";
export const MFADelete = {
Disabled: "Disabled",
Enabled: "Enabled",
};
export class ObjectAlreadyInActiveTierError extends __BaseException {

@@ -60,2 +64,13 @@ constructor(opts) {

})(SelectObjectContentEventStream || (SelectObjectContentEventStream = {}));
export const PutObjectOutputFilterSensitiveLog = (obj) => ({
...obj,
...(obj.SSEKMSKeyId && { SSEKMSKeyId: SENSITIVE_STRING }),
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: SENSITIVE_STRING }),
});
export const PutObjectRequestFilterSensitiveLog = (obj) => ({
...obj,
...(obj.SSECustomerKey && { SSECustomerKey: SENSITIVE_STRING }),
...(obj.SSEKMSKeyId && { SSEKMSKeyId: SENSITIVE_STRING }),
...(obj.SSEKMSEncryptionContext && { SSEKMSEncryptionContext: SENSITIVE_STRING }),
});
export const EncryptionFilterSensitiveLog = (obj) => ({

@@ -62,0 +77,0 @@ ...obj,

@@ -1,2 +0,2 @@

import { ServiceException as __ServiceException, } from "@aws-sdk/smithy-client";
import { ServiceException as __ServiceException, } from "@smithy/smithy-client";
export { __ServiceException };

@@ -3,0 +3,0 @@ export class S3ServiceException extends __ServiceException {

export * from "./Interfaces";
export * from "./ListDirectoryBucketsPaginator";
export * from "./ListObjectsV2Paginator";
export * from "./ListPartsPaginator";
import packageInfo from "../package.json";
import { Sha1 } from "@aws-crypto/sha1-browser";
import { Sha256 } from "@aws-crypto/sha256-browser";
import { DEFAULT_USE_DUALSTACK_ENDPOINT, DEFAULT_USE_FIPS_ENDPOINT } from "@aws-sdk/config-resolver";
import { eventStreamSerdeProvider } from "@aws-sdk/eventstream-serde-browser";
import { FetchHttpHandler as RequestHandler, streamCollector } from "@aws-sdk/fetch-http-handler";
import { blobHasher as streamHasher } from "@aws-sdk/hash-blob-browser";
import { invalidProvider } from "@aws-sdk/invalid-dependency";
import { Md5 } from "@aws-sdk/md5-js";
import { calculateBodyLength } from "@aws-sdk/util-body-length-browser";
import { DEFAULT_MAX_ATTEMPTS, DEFAULT_RETRY_MODE } from "@aws-sdk/util-retry";
import { getAwsChunkedEncodingStream, sdkStreamMixin } from "@aws-sdk/util-stream-browser";
import { defaultUserAgent } from "@aws-sdk/util-user-agent-browser";
import { DEFAULT_USE_DUALSTACK_ENDPOINT, DEFAULT_USE_FIPS_ENDPOINT } from "@smithy/config-resolver";
import { eventStreamSerdeProvider } from "@smithy/eventstream-serde-browser";
import { FetchHttpHandler as RequestHandler, streamCollector } from "@smithy/fetch-http-handler";
import { blobHasher as streamHasher } from "@smithy/hash-blob-browser";
import { invalidProvider } from "@smithy/invalid-dependency";
import { Md5 } from "@smithy/md5-js";
import { calculateBodyLength } from "@smithy/util-body-length-browser";
import { DEFAULT_MAX_ATTEMPTS, DEFAULT_RETRY_MODE } from "@smithy/util-retry";
import { getRuntimeConfig as getSharedRuntimeConfig } from "./runtimeConfig.shared";
import { loadConfigsForDefaultMode } from "@aws-sdk/smithy-client";
import { resolveDefaultsModeConfig } from "@aws-sdk/util-defaults-mode-browser";
import { loadConfigsForDefaultMode } from "@smithy/smithy-client";
import { resolveDefaultsModeConfig } from "@smithy/util-defaults-mode-browser";
export const getRuntimeConfig = (config) => {

@@ -31,3 +30,2 @@ const defaultsMode = resolveDefaultsModeConfig(config);

eventStreamSerdeProvider: config?.eventStreamSerdeProvider ?? eventStreamSerdeProvider,
getAwsChunkedEncodingStream: config?.getAwsChunkedEncodingStream ?? getAwsChunkedEncodingStream,
maxAttempts: config?.maxAttempts ?? DEFAULT_MAX_ATTEMPTS,

@@ -38,3 +36,2 @@ md5: config?.md5 ?? Md5,

retryMode: config?.retryMode ?? (async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE),
sdkStreamMixin: config?.sdkStreamMixin ?? sdkStreamMixin,
sha1: config?.sha1 ?? Sha1,

@@ -41,0 +38,0 @@ sha256: config?.sha256 ?? Sha256,

import packageInfo from "../package.json";
import { decorateDefaultCredentialProvider } from "@aws-sdk/client-sts";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS, NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, } from "@aws-sdk/config-resolver";
import { emitWarningIfUnsupportedVersion as awsCheckVersion } from "@aws-sdk/core";
import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node";
import { eventStreamSerdeProvider } from "@aws-sdk/eventstream-serde-node";
import { Hash } from "@aws-sdk/hash-node";
import { readableStreamHasher as streamHasher } from "@aws-sdk/hash-stream-node";
import { NODE_USE_ARN_REGION_CONFIG_OPTIONS } from "@aws-sdk/middleware-bucket-endpoint";
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS, NODE_RETRY_MODE_CONFIG_OPTIONS } from "@aws-sdk/middleware-retry";
import { loadConfig as loadNodeConfig } from "@aws-sdk/node-config-provider";
import { NodeHttpHandler as RequestHandler, streamCollector } from "@aws-sdk/node-http-handler";
import { calculateBodyLength } from "@aws-sdk/util-body-length-node";
import { DEFAULT_RETRY_MODE } from "@aws-sdk/util-retry";
import { getAwsChunkedEncodingStream, sdkStreamMixin } from "@aws-sdk/util-stream-node";
import { NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS } from "@aws-sdk/middleware-sdk-s3";
import { defaultUserAgent } from "@aws-sdk/util-user-agent-node";
import { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS, NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, } from "@smithy/config-resolver";
import { eventStreamSerdeProvider } from "@smithy/eventstream-serde-node";
import { Hash } from "@smithy/hash-node";
import { readableStreamHasher as streamHasher } from "@smithy/hash-stream-node";
import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS, NODE_RETRY_MODE_CONFIG_OPTIONS } from "@smithy/middleware-retry";
import { loadConfig as loadNodeConfig } from "@smithy/node-config-provider";
import { NodeHttpHandler as RequestHandler, streamCollector } from "@smithy/node-http-handler";
import { calculateBodyLength } from "@smithy/util-body-length-node";
import { DEFAULT_RETRY_MODE } from "@smithy/util-retry";
import { getRuntimeConfig as getSharedRuntimeConfig } from "./runtimeConfig.shared";
import { loadConfigsForDefaultMode } from "@aws-sdk/smithy-client";
import { resolveDefaultsModeConfig } from "@aws-sdk/util-defaults-mode-node";
import { emitWarningIfUnsupportedVersion } from "@aws-sdk/smithy-client";
import { loadConfigsForDefaultMode } from "@smithy/smithy-client";
import { resolveDefaultsModeConfig } from "@smithy/util-defaults-mode-node";
import { emitWarningIfUnsupportedVersion } from "@smithy/smithy-client";
export const getRuntimeConfig = (config) => {

@@ -25,2 +26,3 @@ emitWarningIfUnsupportedVersion(process.version);

const clientSharedValues = getSharedRuntimeConfig(config);
awsCheckVersion(process.version);
return {

@@ -35,4 +37,4 @@ ...clientSharedValues,

defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }),
disableS3ExpressSessionAuth: config?.disableS3ExpressSessionAuth ?? loadNodeConfig(NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS),
eventStreamSerdeProvider: config?.eventStreamSerdeProvider ?? eventStreamSerdeProvider,
getAwsChunkedEncodingStream: config?.getAwsChunkedEncodingStream ?? getAwsChunkedEncodingStream,
maxAttempts: config?.maxAttempts ?? loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS),

@@ -47,3 +49,2 @@ md5: config?.md5 ?? Hash.bind(null, "md5"),

}),
sdkStreamMixin: config?.sdkStreamMixin ?? sdkStreamMixin,
sha1: config?.sha1 ?? Hash.bind(null, "sha1"),

@@ -50,0 +51,0 @@ sha256: config?.sha256 ?? Hash.bind(null, "sha256"),

import { SignatureV4MultiRegion } from "@aws-sdk/signature-v4-multi-region";
import { NoOpLogger } from "@aws-sdk/smithy-client";
import { parseUrl } from "@aws-sdk/url-parser";
import { fromBase64, toBase64 } from "@aws-sdk/util-base64";
import { fromUtf8, toUtf8 } from "@aws-sdk/util-utf8";
import { NoOpLogger } from "@smithy/smithy-client";
import { parseUrl } from "@smithy/url-parser";
import { fromBase64, toBase64 } from "@smithy/util-base64";
import { getAwsChunkedEncodingStream, sdkStreamMixin } from "@smithy/util-stream";
import { fromUtf8, toUtf8 } from "@smithy/util-utf8";
import { defaultEndpointResolver } from "./endpoint/endpointResolver";
export const getRuntimeConfig = (config) => ({
apiVersion: "2006-03-01",
base64Decoder: config?.base64Decoder ?? fromBase64,
base64Encoder: config?.base64Encoder ?? toBase64,
disableHostPrefix: config?.disableHostPrefix ?? false,
endpointProvider: config?.endpointProvider ?? defaultEndpointResolver,
logger: config?.logger ?? new NoOpLogger(),
serviceId: config?.serviceId ?? "S3",
signerConstructor: config?.signerConstructor ?? SignatureV4MultiRegion,
signingEscapePath: config?.signingEscapePath ?? false,
urlParser: config?.urlParser ?? parseUrl,
useArnRegion: config?.useArnRegion ?? false,
utf8Decoder: config?.utf8Decoder ?? fromUtf8,
utf8Encoder: config?.utf8Encoder ?? toUtf8,
});
export const getRuntimeConfig = (config) => {
return {
apiVersion: "2006-03-01",
base64Decoder: config?.base64Decoder ?? fromBase64,
base64Encoder: config?.base64Encoder ?? toBase64,
disableHostPrefix: config?.disableHostPrefix ?? false,
endpointProvider: config?.endpointProvider ?? defaultEndpointResolver,
extensions: config?.extensions ?? [],
getAwsChunkedEncodingStream: config?.getAwsChunkedEncodingStream ?? getAwsChunkedEncodingStream,
logger: config?.logger ?? new NoOpLogger(),
sdkStreamMixin: config?.sdkStreamMixin ?? sdkStreamMixin,
serviceId: config?.serviceId ?? "S3",
signerConstructor: config?.signerConstructor ?? SignatureV4MultiRegion,
signingEscapePath: config?.signingEscapePath ?? false,
urlParser: config?.urlParser ?? parseUrl,
useArnRegion: config?.useArnRegion ?? false,
utf8Decoder: config?.utf8Decoder ?? fromUtf8,
utf8Encoder: config?.utf8Encoder ?? toUtf8,
};
};

@@ -1,2 +0,2 @@

import { createAggregatedClient } from "@aws-sdk/smithy-client";
import { createAggregatedClient } from "@smithy/smithy-client";
import { AbortMultipartUploadCommand, } from "./commands/AbortMultipartUploadCommand";

@@ -7,2 +7,3 @@ import { CompleteMultipartUploadCommand, } from "./commands/CompleteMultipartUploadCommand";

import { CreateMultipartUploadCommand, } from "./commands/CreateMultipartUploadCommand";
import { CreateSessionCommand, } from "./commands/CreateSessionCommand";
import { DeleteBucketAnalyticsConfigurationCommand, } from "./commands/DeleteBucketAnalyticsConfigurationCommand";

@@ -61,2 +62,3 @@ import { DeleteBucketCommand, } from "./commands/DeleteBucketCommand";

import { ListBucketsCommand } from "./commands/ListBucketsCommand";
import { ListDirectoryBucketsCommand, } from "./commands/ListDirectoryBucketsCommand";
import { ListMultipartUploadsCommand, } from "./commands/ListMultipartUploadsCommand";

@@ -104,2 +106,3 @@ import { ListObjectsCommand } from "./commands/ListObjectsCommand";

CreateMultipartUploadCommand,
CreateSessionCommand,
DeleteBucketCommand,

@@ -158,2 +161,3 @@ DeleteBucketAnalyticsConfigurationCommand,

ListBucketsCommand,
ListDirectoryBucketsCommand,
ListMultipartUploadsCommand,

@@ -160,0 +164,0 @@ ListObjectsCommand,

@@ -1,5 +0,1 @@

import { resolveRegionConfig } from "@aws-sdk/config-resolver";
import { resolveEventStreamSerdeConfig, } from "@aws-sdk/eventstream-serde-config-resolver";
import { getContentLengthPlugin } from "@aws-sdk/middleware-content-length";
import { resolveEndpointConfig } from "@aws-sdk/middleware-endpoint";
import { getAddExpectContinuePlugin } from "@aws-sdk/middleware-expect-continue";

@@ -9,13 +5,19 @@ import { getHostHeaderPlugin, resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header";

import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection";
import { getRetryPlugin, resolveRetryConfig } from "@aws-sdk/middleware-retry";
import { getValidateBucketNamePlugin, resolveS3Config, } from "@aws-sdk/middleware-sdk-s3";
import { getRegionRedirectMiddlewarePlugin, getS3ExpressPlugin, getValidateBucketNamePlugin, resolveS3Config, } from "@aws-sdk/middleware-sdk-s3";
import { getAwsAuthPlugin, resolveAwsAuthConfig, } from "@aws-sdk/middleware-signing";
import { getUserAgentPlugin, resolveUserAgentConfig, } from "@aws-sdk/middleware-user-agent";
import { Client as __Client, } from "@aws-sdk/smithy-client";
import { resolveRegionConfig } from "@smithy/config-resolver";
import { resolveEventStreamSerdeConfig, } from "@smithy/eventstream-serde-config-resolver";
import { getContentLengthPlugin } from "@smithy/middleware-content-length";
import { resolveEndpointConfig } from "@smithy/middleware-endpoint";
import { getRetryPlugin, resolveRetryConfig } from "@smithy/middleware-retry";
import { Client as __Client, } from "@smithy/smithy-client";
import { CreateSessionCommand, } from "./commands/CreateSessionCommand";
import { resolveClientEndpointParameters, } from "./endpoint/EndpointParameters";
import { getRuntimeConfig as __getRuntimeConfig } from "./runtimeConfig";
import { resolveRuntimeExtensions } from "./runtimeExtensions";
export { __Client };
export class S3Client extends __Client {
constructor(configuration) {
const _config_0 = __getRuntimeConfig(configuration);
constructor(...[configuration]) {
const _config_0 = __getRuntimeConfig(configuration || {});
const _config_1 = resolveClientEndpointParameters(_config_0);

@@ -27,7 +29,8 @@ const _config_2 = resolveRegionConfig(_config_1);

const _config_6 = resolveAwsAuthConfig(_config_5);
const _config_7 = resolveS3Config(_config_6);
const _config_7 = resolveS3Config(_config_6, { session: [() => this, CreateSessionCommand] });
const _config_8 = resolveUserAgentConfig(_config_7);
const _config_9 = resolveEventStreamSerdeConfig(_config_8);
super(_config_9);
this.config = _config_9;
const _config_10 = resolveRuntimeExtensions(_config_9, configuration?.extensions || []);
super(_config_10);
this.config = _config_10;
this.middlewareStack.use(getRetryPlugin(this.config));

@@ -41,2 +44,4 @@ this.middlewareStack.use(getContentLengthPlugin(this.config));

this.middlewareStack.use(getAddExpectContinuePlugin(this.config));
this.middlewareStack.use(getRegionRedirectMiddlewarePlugin(this.config));
this.middlewareStack.use(getS3ExpressPlugin(this.config));
this.middlewareStack.use(getUserAgentPlugin(this.config));

@@ -43,0 +48,0 @@ }

@@ -1,2 +0,2 @@

import { checkExceptions, createWaiter, WaiterState } from "@aws-sdk/util-waiter";
import { checkExceptions, createWaiter, WaiterState } from "@smithy/util-waiter";
import { HeadBucketCommand } from "../commands/HeadBucketCommand";

@@ -3,0 +3,0 @@ const checkState = async (client, input) => {

@@ -1,2 +0,2 @@

import { checkExceptions, createWaiter, WaiterState } from "@aws-sdk/util-waiter";
import { checkExceptions, createWaiter, WaiterState } from "@smithy/util-waiter";
import { HeadBucketCommand } from "../commands/HeadBucketCommand";

@@ -3,0 +3,0 @@ const checkState = async (client, input) => {

@@ -1,2 +0,2 @@

import { checkExceptions, createWaiter, WaiterState } from "@aws-sdk/util-waiter";
import { checkExceptions, createWaiter, WaiterState } from "@smithy/util-waiter";
import { HeadObjectCommand } from "../commands/HeadObjectCommand";

@@ -3,0 +3,0 @@ const checkState = async (client, input) => {

@@ -1,2 +0,2 @@

import { checkExceptions, createWaiter, WaiterState } from "@aws-sdk/util-waiter";
import { checkExceptions, createWaiter, WaiterState } from "@smithy/util-waiter";
import { HeadObjectCommand } from "../commands/HeadObjectCommand";

@@ -3,0 +3,0 @@ const checkState = async (client, input) => {

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { AbortMultipartUploadOutput, AbortMultipartUploadRequest } from "../models/models_0";

@@ -26,3 +26,3 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>This action aborts a multipart upload. After a multipart upload is aborted, no
* <p>This operation aborts a multipart upload. After a multipart upload is aborted, no
* additional parts can be uploaded using that upload ID. The storage consumed by any

@@ -33,7 +33,39 @@ * previously uploaded parts will be freed. However, if any part uploads are currently in

* consumed by all parts. </p>
* <p>To verify that all parts have been removed, so you don't get charged for the part
* storage, you should call the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html">ListParts</a> action and ensure that
* <p>To verify that all parts have been removed and prevent getting charged for the part
* storage, you should call the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html">ListParts</a> API operation and ensure that
* the parts list is empty.</p>
* <p>For information about permissions required to use the multipart upload, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart Upload
* and Permissions</a>.</p>
* <note>
* <p>
* <b>Directory buckets</b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <ul>
* <li>
* <p>
* <b>General purpose bucket permissions</b> - For information about permissions required to use the multipart upload, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart Upload
* and Permissions</a> in the <i>Amazon S3
* User Guide</i>.</p>
* </li>
* <li>
* <p>
* <b>Directory bucket permissions</b> - To grant access to this API operation on a directory bucket, we recommend that you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a> API operation for session-based authorization. Specifically, you grant the <code>s3express:CreateSession</code> permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the <code>CreateSession</code> API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another <code>CreateSession</code> API call to generate a new session token for use.
* Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a>.</p>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* <p>The following operations are related to <code>AbortMultipartUpload</code>:</p>

@@ -40,0 +72,0 @@ * <ul>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { CompleteMultipartUploadOutput, CompleteMultipartUploadRequest } from "../models/models_0";

@@ -28,20 +28,22 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* <p>You first initiate the multipart upload and then upload all parts using the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a>
* operation or the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html">UploadPartCopy</a>
* operation. After successfully uploading all relevant parts of an upload, you call this
* action to complete the upload. Upon receiving this request, Amazon S3 concatenates all the
* parts in ascending order by part number to create a new object. In the Complete Multipart
* Upload request, you must provide the parts list. You must ensure that the parts list is
* complete. This action concatenates the parts that you provide in the list. For each part in
* the list, you must provide the part number and the <code>ETag</code> value, returned after
* that part was uploaded.</p>
* <p>Processing of a Complete Multipart Upload request could take several minutes to
* complete. After Amazon S3 begins processing the request, it sends an HTTP response header that
* specifies a 200 OK response. While processing is in progress, Amazon S3 periodically sends white
* <code>CompleteMultipartUpload</code> operation to complete the upload. Upon receiving this request, Amazon S3 concatenates all the parts
* in ascending order by part number to create a new object. In the CompleteMultipartUpload
* request, you must provide the parts list and ensure that the parts list is complete.
* The CompleteMultipartUpload API operation concatenates the parts that you provide in the list. For each part in the list,
* you must provide the <code>PartNumber</code> value and the <code>ETag</code> value that are returned after that part
* was uploaded.</p>
* <p>The processing of a CompleteMultipartUpload request could take several minutes to
* finalize. After Amazon S3 begins processing the request, it sends an HTTP response header that
* specifies a <code>200 OK</code> response. While processing is in progress, Amazon S3 periodically sends white
* space characters to keep the connection from timing out. A request could fail after the
* initial 200 OK response has been sent. This means that a <code>200 OK</code> response can
* contain either a success or an error. If you call the S3 API directly, make sure to design
* initial <code>200 OK</code> response has been sent. This means that a <code>200 OK</code> response can
* contain either a success or an error. The error response might be embedded in the <code>200 OK</code> response.
* If you call this API operation directly, make sure to design
* your application to parse the contents of the response and handle it appropriately. If you
* use Amazon Web Services SDKs, SDKs handle this condition. The SDKs detect the embedded error and apply
* error handling per your configuration settings (including automatically retrying the
* request as appropriate). If the condition persists, the SDKs throws an exception (or, for
* the SDKs that don't use exceptions, they return the error). </p>
* request as appropriate). If the condition persists, the SDKs throw an exception (or, for
* the SDKs that don't use exceptions, they return an error). </p>
* <p>Note that if <code>CompleteMultipartUpload</code> fails, applications should be prepared

@@ -51,69 +53,103 @@ * to retry the failed requests. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ErrorBestPractices.html">Amazon S3 Error Best

* <important>
* <p>You cannot use <code>Content-Type: application/x-www-form-urlencoded</code> with
* Complete Multipart Upload requests. Also, if you do not provide a
* <code>Content-Type</code> header, <code>CompleteMultipartUpload</code> returns a 200
* OK response.</p>
* <p>You can't use <code>Content-Type: application/x-www-form-urlencoded</code> for the
* CompleteMultipartUpload requests. Also, if you don't provide a
* <code>Content-Type</code> header, <code>CompleteMultipartUpload</code> can still return a <code>200
* OK</code> response.</p>
* </important>
* <p>For more information about multipart uploads, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html">Uploading Objects Using Multipart
* Upload</a>.</p>
* <p>For information about permissions required to use the multipart upload API, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart Upload
* and Permissions</a>.</p>
* <p>
* <code>CompleteMultipartUpload</code> has the following special errors:</p>
* <ul>
* <li>
* <p>Error code: <code>EntityTooSmall</code>
* </p>
* Upload</a> in the <i>Amazon S3
* User Guide</i>.</p>
* <note>
* <p>
* <b>Directory buckets</b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <ul>
* <li>
* <p>Description: Your proposed upload is smaller than the minimum allowed object
* size. Each part must be at least 5 MB in size, except the last part.</p>
* <p>
* <b>General purpose bucket permissions</b> - For information about permissions required to use the multipart upload API, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart Upload
* and Permissions</a> in the <i>Amazon S3
* User Guide</i>.</p>
* </li>
* <li>
* <p>400 Bad Request</p>
* <p>
* <b>Directory bucket permissions</b> - To grant access to this API operation on a directory bucket, we recommend that you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a> API operation for session-based authorization. Specifically, you grant the <code>s3express:CreateSession</code> permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the <code>CreateSession</code> API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another <code>CreateSession</code> API call to generate a new session token for use.
* Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a>.</p>
* </li>
* </ul>
* </li>
* <li>
* <p>Error code: <code>InvalidPart</code>
* </p>
* </dd>
* <dt>Special errors</dt>
* <dd>
* <ul>
* <li>
* <p>Description: One or more of the specified parts could not be found. The part
* might not have been uploaded, or the specified entity tag might not have
* matched the part's entity tag.</p>
* <p>Error Code: <code>EntityTooSmall</code>
* </p>
* <ul>
* <li>
* <p>Description: Your proposed upload is smaller than the minimum allowed object
* size. Each part must be at least 5 MB in size, except the last part.</p>
* </li>
* <li>
* <p>HTTP Status Code: 400 Bad Request</p>
* </li>
* </ul>
* </li>
* <li>
* <p>400 Bad Request</p>
* <p>Error Code: <code>InvalidPart</code>
* </p>
* <ul>
* <li>
* <p>Description: One or more of the specified parts could not be found. The part
* might not have been uploaded, or the specified ETag might not have
* matched the uploaded part's ETag.</p>
* </li>
* <li>
* <p>HTTP Status Code: 400 Bad Request</p>
* </li>
* </ul>
* </li>
* </ul>
* </li>
* <li>
* <p>Error code: <code>InvalidPartOrder</code>
* </p>
* <ul>
* <li>
* <p>Description: The list of parts was not in ascending order. The parts list
* must be specified in order by part number.</p>
* <p>Error Code: <code>InvalidPartOrder</code>
* </p>
* <ul>
* <li>
* <p>Description: The list of parts was not in ascending order. The parts list
* must be specified in order by part number.</p>
* </li>
* <li>
* <p>HTTP Status Code: 400 Bad Request</p>
* </li>
* </ul>
* </li>
* <li>
* <p>400 Bad Request</p>
* <p>Error Code: <code>NoSuchUpload</code>
* </p>
* <ul>
* <li>
* <p>Description: The specified multipart upload does not exist. The upload ID
* might be invalid, or the multipart upload might have been aborted or
* completed.</p>
* </li>
* <li>
* <p>HTTP Status Code: 404 Not Found</p>
* </li>
* </ul>
* </li>
* </ul>
* </li>
* <li>
* <p>Error code: <code>NoSuchUpload</code>
* </p>
* <ul>
* <li>
* <p>Description: The specified multipart upload does not exist. The upload ID
* might be invalid, or the multipart upload might have been aborted or
* completed.</p>
* </li>
* <li>
* <p>404 Not Found</p>
* </li>
* </ul>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* <p>The following operations are related to <code>CompleteMultipartUpload</code>:</p>

@@ -191,3 +227,3 @@ * <ul>

* // ChecksumSHA256: "STRING_VALUE",
* // ServerSideEncryption: "AES256" || "aws:kms",
* // ServerSideEncryption: "AES256" || "aws:kms" || "aws:kms:dsse",
* // VersionId: "STRING_VALUE",

@@ -194,0 +230,0 @@ * // SSEKMSKeyId: "STRING_VALUE",

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { CopyObjectOutput, CopyObjectRequest } from "../models/models_0";

@@ -34,191 +34,138 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* </note>
* <p>All copy requests must be authenticated. Additionally, you must have
* <i>read</i> access to the source object and <i>write</i>
* access to the destination bucket. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">REST Authentication</a>. Both the
* Region that you want to copy the object from and the Region that you want to copy the
* object to must be enabled for your account.</p>
* <p>A copy request might return an error when Amazon S3 receives the copy request or while Amazon S3
* is copying the files. If the error occurs before the copy action starts, you receive a
* standard Amazon S3 error. If the error occurs during the copy operation, the error response is
* embedded in the <code>200 OK</code> response. This means that a <code>200 OK</code>
* response can contain either a success or an error. If you call the S3 API directly, make
* sure to design your application to parse the contents of the response and handle it
* appropriately. If you use Amazon Web Services SDKs, SDKs handle this condition. The SDKs detect the
* embedded error and apply error handling per your configuration settings (including
* automatically retrying the request as appropriate). If the condition persists, the SDKs
* throws an exception (or, for the SDKs that don't use exceptions, they return the
* error).</p>
* <p>If the copy is successful, you receive a response with information about the copied
* object.</p>
* <p>You can copy individual objects between general purpose buckets, between directory buckets, and
* between general purpose buckets and directory buckets.</p>
* <note>
* <p>If the request is an HTTP 1.1 request, the response is chunk encoded. If it were not,
* it would not contain the content-length, and you would need to read the entire
* body.</p>
* <p>
* <b>Directory buckets </b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <p>The copy request charge is based on the storage class and Region that you specify for
* the destination object. For pricing information, see <a href="http://aws.amazon.com/s3/pricing/">Amazon S3 pricing</a>.</p>
* <p>Both the
* Region that you want to copy the object from and the Region that you want to copy the
* object to must be enabled for your account.</p>
* <important>
* <p>Amazon S3 transfer acceleration does not support cross-Region copies. If you request a
* cross-Region copy using a transfer acceleration endpoint, you get a 400 <code>Bad
* cross-Region copy using a transfer acceleration endpoint, you get a <code>400 Bad
* Request</code> error. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html">Transfer
* Acceleration</a>.</p>
* Acceleration</a>.</p>
* </important>
* <dl>
* <dt>Metadata</dt>
* <dt>Authentication and authorization</dt>
* <dd>
* <p>When copying an object, you can preserve all metadata (default) or specify new metadata.
* However, the ACL is not preserved and is set to private for the user making the request. To
* override the default ACL setting, specify a new ACL when generating a copy request. For
* more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3_ACLs_UsingACLs.html">Using ACLs</a>. </p>
* <p>To specify whether you want the object metadata copied from the source object or
* replaced with metadata provided in the request, you can optionally add the
* <code>x-amz-metadata-directive</code> header. When you grant permissions, you can use
* the <code>s3:x-amz-metadata-directive</code> condition key to enforce certain metadata
* behavior when objects are uploaded. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/amazon-s3-policy-keys.html">Specifying Conditions in a
* Policy</a> in the <i>Amazon S3 User Guide</i>. For a complete list of
* Amazon S3-specific condition keys, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/list_amazons3.html">Actions, Resources, and Condition Keys for
* Amazon S3</a>.</p>
* <note>
* <p>
* <code>x-amz-website-redirect-location</code> is unique to each object and must be
* specified in the request headers to copy the value.</p>
* </note>
* <p>All <code>CopyObject</code> requests must be authenticated and signed by using IAM credentials (access key ID and secret access key for the IAM identities). All headers with the <code>x-amz-</code> prefix, including
* <code>x-amz-copy-source</code>, must be signed. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">REST Authentication</a>.</p>
* <p>
* <b>Directory buckets</b> - You must use the IAM credentials to authenticate and authorize your access to the <code>CopyObject</code> API operation, instead of using the
* temporary security credentials through the <code>CreateSession</code> API operation.</p>
* <p>Amazon Web Services CLI or SDKs handles authentication and authorization on your behalf.</p>
* </dd>
* <dt>x-amz-copy-source-if Headers</dt>
* <dt>Permissions</dt>
* <dd>
* <p>To only copy an object under certain conditions, such as whether the <code>Etag</code>
* matches or whether the object was modified before or after a specified date, use the
* following request parameters:</p>
* <p>You must have
* <i>read</i> access to the source object and <i>write</i>
* access to the destination bucket.</p>
* <ul>
* <li>
* <p>
* <code>x-amz-copy-source-if-match</code>
* </p>
* <b>General purpose bucket permissions</b> -
* You must have permissions in an IAM policy based on the source and destination
* bucket types in a <code>CopyObject</code> operation.</p>
* <ul>
* <li>
* <p>If the source object is in a general purpose bucket, you must have
* <b>
* <code>s3:GetObject</code>
* </b>
* permission to read the source object that is being copied. </p>
* </li>
* <li>
* <p>If the destination bucket is a general purpose bucket, you must have
* <b>
* <code>s3:PubObject</code>
* </b>
* permission to write the object copy to the destination bucket. </p>
* </li>
* </ul>
* </li>
* <li>
* <p>
* <code>x-amz-copy-source-if-none-match</code>
* </p>
* <b>Directory bucket permissions</b> -
* You must have permissions in a bucket policy or an IAM identity-based policy based on the source and destination
* bucket types in a <code>CopyObject</code> operation.</p>
* <ul>
* <li>
* <p>If the source object that you want to copy is in a
* directory bucket, you must have the <b>
* <code>s3express:CreateSession</code>
* </b> permission in
* the <code>Action</code> element of a policy to read the object. By default, the session is in the <code>ReadWrite</code> mode. If you want to restrict the access, you can explicitly set the <code>s3express:SessionMode</code> condition key to <code>ReadOnly</code> on the copy source bucket.</p>
* </li>
* <li>
* <p>If the copy destination is a directory bucket, you must have the <b>
* <code>s3express:CreateSession</code>
* </b> permission in the
* <code>Action</code> element of a policy to write the object
* to the destination. The <code>s3express:SessionMode</code> condition
* key can't be set to <code>ReadOnly</code> on the copy destination bucket. </p>
* </li>
* </ul>
* <p>For example policies, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-example-bucket-policies.html">Example bucket policies for S3 Express One Zone</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-identity-policies.html">Amazon Web Services Identity and Access Management (IAM) identity-based policies for S3 Express One Zone</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>
* <code>x-amz-copy-source-if-unmodified-since</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-copy-source-if-modified-since</code>
* </p>
* </li>
* </ul>
* <p> If both the <code>x-amz-copy-source-if-match</code> and
* <code>x-amz-copy-source-if-unmodified-since</code> headers are present in the request
* and evaluate as follows, Amazon S3 returns <code>200 OK</code> and copies the data:</p>
* </dd>
* <dt>Response and special errors</dt>
* <dd>
* <p>When the request is an HTTP 1.1 request, the response is chunk encoded.
* When the request is not an HTTP 1.1 request, the response would not contain the <code>Content-Length</code>.
* You always need to read the entire response body to check if the copy succeeds.
* to keep the connection alive while we copy the data. </p>
* <ul>
* <li>
* <p>
* <code>x-amz-copy-source-if-match</code> condition evaluates to true</p>
* <p>If the copy is successful, you receive a response with information about the copied
* object.</p>
* </li>
* <li>
* <p>
* <code>x-amz-copy-source-if-unmodified-since</code> condition evaluates to
* false</p>
* <p>A copy request might return an error when Amazon S3 receives the copy request or while Amazon S3
* is copying the files. A <code>200 OK</code> response can contain either a success or an error.</p>
* <ul>
* <li>
* <p>If the error occurs before the copy action starts, you receive a
* standard Amazon S3 error.</p>
* </li>
* <li>
* <p>If the error occurs during the copy operation, the error response is
* embedded in the <code>200 OK</code> response. For example, in a cross-region copy, you
* may encounter throttling and receive a <code>200 OK</code> response.
* For more information, see <a href="repost.aws/knowledge-center/s3-resolve-200-internalerror">Resolve
* the Error 200 response when copying objects to Amazon S3</a>.
* The <code>200 OK</code> status code means the copy was accepted, but
* it doesn't mean the copy is complete. Another example is
* when you disconnect from Amazon S3 before the copy is complete, Amazon S3 might cancel the copy and you may receive a <code>200 OK</code> response.
* You must stay connected to Amazon S3 until the entire response is successfully received and processed.</p>
* <p>If you call this API operation directly, make
* sure to design your application to parse the content of the response and handle it
* appropriately. If you use Amazon Web Services SDKs, SDKs handle this condition. The SDKs detect the
* embedded error and apply error handling per your configuration settings (including
* automatically retrying the request as appropriate). If the condition persists, the SDKs
* throw an exception (or, for the SDKs that don't use exceptions, they return an
* error).</p>
* </li>
* </ul>
* </li>
* </ul>
* <p>If both the <code>x-amz-copy-source-if-none-match</code> and
* <code>x-amz-copy-source-if-modified-since</code> headers are present in the request and
* evaluate as follows, Amazon S3 returns the <code>412 Precondition Failed</code> response
* code:</p>
* <ul>
* <li>
* <p>
* <code>x-amz-copy-source-if-none-match</code> condition evaluates to false</p>
* </li>
* <li>
* <p>
* <code>x-amz-copy-source-if-modified-since</code> condition evaluates to
* true</p>
* </li>
* </ul>
* <note>
* <p>All headers with the <code>x-amz-</code> prefix, including
* <code>x-amz-copy-source</code>, must be signed.</p>
* </note>
* </dd>
* <dt>Server-side encryption</dt>
* <dt>Charge</dt>
* <dd>
* <p>Amazon S3 automatically encrypts all new objects that are copied to an S3 bucket. When
* copying an object, if you don't specify encryption information in your copy request, the
* encryption setting of the target object is set to the default encryption configuration of
* the destination bucket. By default, all buckets have a base level of encryption
* configuration that uses server-side encryption with Amazon S3 managed keys (SSE-S3). If the
* destination bucket has a default encryption configuration that uses server-side encryption
* with an Key Management Service (KMS) key (SSE-KMS), or a customer-provided encryption key (SSE-C),
* Amazon S3 uses the corresponding KMS key, or a customer-provided key to encrypt the target
* object copy.</p>
* <p>When you perform a CopyObject operation, if you want to use a different type
* of encryption setting for the target object, you can use other appropriate
* encryption-related headers to encrypt the target object with a KMS key, an Amazon S3 managed
* key, or a customer-provided key. With server-side encryption, Amazon S3 encrypts your data as it
* writes it to disks in its data centers and decrypts the data when you access it. If the
* encryption setting in your request is different from the default encryption configuration
* of the destination bucket, the encryption setting in your request takes precedence. If the
* source object for the copy is stored in Amazon S3 using SSE-C, you must provide the necessary
* encryption information in your request so that Amazon S3 can decrypt the object for copying. For
* more information about server-side encryption, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html">Using Server-Side
* Encryption</a>.</p>
* <p>If a target object uses SSE-KMS, you can enable an S3 Bucket Key for the object. For
* more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 Bucket Keys</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>The copy request charge is based on the storage class and Region that you specify for
* the destination object. The request can also result in a data retrieval charge for the
* source if the source storage class bills for data retrieval. For pricing information, see
* <a href="http://aws.amazon.com/s3/pricing/">Amazon S3 pricing</a>.</p>
* </dd>
* <dt>Access Control List (ACL)-Specific Request
* Headers</dt>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>When copying an object, you can optionally use headers to grant ACL-based permissions.
* By default, all objects are private. Only the owner has full access control. When adding a
* new object, you can grant permissions to individual Amazon Web Services accounts or to predefined groups
* defined by Amazon S3. These permissions are then added to the ACL on the object. For more
* information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access Control List (ACL) Overview</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-using-rest-api.html">Managing ACLs Using the REST
* API</a>. </p>
* <p>If the bucket that you're copying objects to uses the bucket owner enforced setting for
* S3 Object Ownership, ACLs are disabled and no longer affect permissions. Buckets that use
* this setting only accept PUT requests that don't specify an ACL or PUT requests that
* specify bucket owner full control ACLs, such as the <code>bucket-owner-full-control</code>
* canned ACL or an equivalent form of this ACL expressed in the XML format.</p>
* <p>For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html"> Controlling ownership of
* objects and disabling ACLs</a> in the <i>Amazon S3 User Guide</i>.</p>
* <note>
* <p>If your bucket uses the bucket owner enforced setting for Object Ownership, all
* objects written to the bucket by any account will be owned by the bucket owner.</p>
* </note>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* <dt>Checksums</dt>
* <dd>
* <p>When copying an object, if it has a checksum, that checksum will be copied to the new
* object by default. When you copy the object over, you may optionally specify a different
* checksum algorithm to use with the <code>x-amz-checksum-algorithm</code> header.</p>
* </dd>
* <dt>Storage Class Options</dt>
* <dd>
* <p>You can use the <code>CopyObject</code> action to change the storage class of an object
* that is already stored in Amazon S3 using the <code>StorageClass</code> parameter. For more
* information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html">Storage Classes</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* <p>If the source object's storage class is GLACIER, you must restore a copy of
* this object before you can use it as a source object for the copy operation. For
* more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html">RestoreObject</a>. For
* more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/CopyingObjectsExamples.html">Copying
* Objects</a>.</p>
* </dd>
* <dt>Versioning</dt>
* <dd>
* <p>By default, <code>x-amz-copy-source</code> identifies the current version of an object
* to copy. If the current version is a delete marker, Amazon S3 behaves as if the object was
* deleted. To copy a different version, use the <code>versionId</code> subresource.</p>
* <p>If you enable versioning on the target bucket, Amazon S3 generates a unique version ID for
* the object being copied. This version ID is different from the version ID of the source
* object. Amazon S3 returns the version ID of the copied object in the
* <code>x-amz-version-id</code> response header in the response.</p>
* <p>If you do not enable versioning or suspend it on the target bucket, the version ID that
* Amazon S3 generates is always null.</p>
* </dd>
* </dl>

@@ -269,4 +216,4 @@ * <p>The following operations are related to <code>CopyObject</code>:</p>

* TaggingDirective: "COPY" || "REPLACE",
* ServerSideEncryption: "AES256" || "aws:kms",
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* ServerSideEncryption: "AES256" || "aws:kms" || "aws:kms:dsse",
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* WebsiteRedirectLocation: "STRING_VALUE",

@@ -304,3 +251,3 @@ * SSECustomerAlgorithm: "STRING_VALUE",

* // VersionId: "STRING_VALUE",
* // ServerSideEncryption: "AES256" || "aws:kms",
* // ServerSideEncryption: "AES256" || "aws:kms" || "aws:kms:dsse",
* // SSECustomerAlgorithm: "STRING_VALUE",

@@ -307,0 +254,0 @@ * // SSECustomerKeyMD5: "STRING_VALUE",

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { CreateBucketOutput, CreateBucketRequest } from "../models/models_0";

@@ -26,143 +26,111 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Creates a new S3 bucket. To create a bucket, you must register with Amazon S3 and have a
* <note>
* <p>This action creates an Amazon S3 bucket. To create an Amazon S3 on Outposts bucket, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateBucket.html">
* <code>CreateBucket</code>
* </a>.</p>
* </note>
* <p>Creates a new S3 bucket. To create a bucket, you must set up Amazon S3 and have a
* valid Amazon Web Services Access Key ID to authenticate requests. Anonymous requests are never allowed to
* create buckets. By creating the bucket, you become the bucket owner.</p>
* <p>Not every string is an acceptable bucket name. For information about bucket naming
* restrictions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html">Bucket naming
* rules</a>.</p>
* <p>If you want to create an Amazon S3 on Outposts bucket, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateBucket.html">Create Bucket</a>. </p>
* <p>By default, the bucket is created in the US East (N. Virginia) Region. You can
* optionally specify a Region in the request body. You might choose a Region to optimize
* latency, minimize costs, or address regulatory requirements. For example, if you reside in
* Europe, you will probably find it advantageous to create buckets in the Europe (Ireland)
* Region. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro">Accessing a
* bucket</a>.</p>
* <p>There are two types of buckets: general purpose buckets and directory buckets. For more
* information about these bucket types, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html">Creating, configuring, and
* working with Amazon S3 buckets</a> in the <i>Amazon S3 User Guide</i>.</p>
* <note>
* <p>If you send your create bucket request to the <code>s3.amazonaws.com</code> endpoint,
* the request goes to the us-east-1 Region. Accordingly, the signature calculations in
* Signature Version 4 must use us-east-1 as the Region, even if the location constraint in
* the request specifies another Region where the bucket is to be created. If you create a
* bucket in a Region other than US East (N. Virginia), your application must be able to
* handle 307 redirect. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html">Virtual hosting of
* buckets</a>.</p>
* <ul>
* <li>
* <p>
* <b>General purpose buckets</b> - If you send your <code>CreateBucket</code> request to the <code>s3.amazonaws.com</code> global endpoint,
* the request goes to the <code>us-east-1</code> Region. So the signature
* calculations in Signature Version 4 must use <code>us-east-1</code> as the Region, even
* if the location constraint in the request specifies another Region where the bucket is
* to be created. If you create a bucket in a Region other than US East (N. Virginia), your
* application must be able to handle 307 redirect. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html">Virtual hosting of
* buckets</a> in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>
* <b>Directory buckets </b> - For directory buckets, you must make requests for this API operation to the Regional endpoint. These endpoints support path-style requests in the format <code>https://s3express-control.<i>region_code</i>.amazonaws.com/<i>bucket-name</i>
* </code>. Virtual-hosted-style requests aren't supported.
* For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* </ul>
* </note>
* <dl>
* <dt>Access control lists (ACLs)</dt>
* <dt>Permissions</dt>
* <dd>
* <p>When creating a bucket using this operation, you can optionally configure the bucket ACL
* to specify the accounts or groups that should be granted specific permissions on the
* bucket.</p>
* <important>
* <p>If your CreateBucket request sets bucket owner enforced for S3 Object Ownership and
* specifies a bucket ACL that provides access to an external Amazon Web Services account, your request
* fails with a <code>400</code> error and returns the
* <code>InvalidBucketAclWithObjectOwnership</code> error code. For more information,
* see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html">Controlling object
* ownership</a> in the <i>Amazon S3 User Guide</i>.</p>
* </important>
* <p>There are two ways to grant the appropriate permissions using the request
* headers.</p>
* <ul>
* <li>
* <p>Specify a canned ACL using the <code>x-amz-acl</code> request header. Amazon S3
* supports a set of predefined ACLs, known as <i>canned ACLs</i>. Each
* canned ACL has a predefined set of grantees and permissions. For more information,
* see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#CannedACL">Canned ACL</a>.</p>
* </li>
* <li>
* <p>Specify access permissions explicitly using the <code>x-amz-grant-read</code>,
* <code>x-amz-grant-write</code>, <code>x-amz-grant-read-acp</code>,
* <code>x-amz-grant-write-acp</code>, and <code>x-amz-grant-full-control</code>
* headers. These headers map to the set of permissions Amazon S3 supports in an ACL. For
* more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html">Access control list (ACL)
* overview</a>.</p>
* <p>You specify each grantee as a type=value pair, where the type is one of the
* following:</p>
* <p>
* <b>General purpose bucket permissions</b> - In addition to the <code>s3:CreateBucket</code> permission, the following permissions are
* required in a policy when your <code>CreateBucket</code> request includes specific
* headers: </p>
* <ul>
* <li>
* <p>
* <code>id</code> – if the value specified is the canonical user ID of an
* Amazon Web Services account</p>
* <b>Access control lists (ACLs)</b> - In your <code>CreateBucket</code> request, if you specify an access control list (ACL)
* and set it to <code>public-read</code>, <code>public-read-write</code>,
* <code>authenticated-read</code>, or if you explicitly specify any other custom ACLs, both <code>s3:CreateBucket</code> and
* <code>s3:PutBucketAcl</code> permissions are required. In your <code>CreateBucket</code> request, if you set the ACL to <code>private</code>,
* or if you don't specify any ACLs, only the <code>s3:CreateBucket</code> permission is required.
* </p>
* </li>
* <li>
* <p>
* <code>uri</code> – if you are granting permissions to a predefined
* group</p>
* <b>Object Lock</b> - In your
* <code>CreateBucket</code> request, if you set
* <code>x-amz-bucket-object-lock-enabled</code> to true, the
* <code>s3:PutBucketObjectLockConfiguration</code> and
* <code>s3:PutBucketVersioning</code> permissions are required.</p>
* </li>
* <li>
* <p>
* <code>emailAddress</code> – if the value specified is the email address of
* an Amazon Web Services account</p>
* <note>
* <p>Using email addresses to specify a grantee is only supported in the following Amazon Web Services Regions: </p>
* <ul>
* <li>
* <p>US East (N. Virginia)</p>
* </li>
* <li>
* <p>US West (N. California)</p>
* </li>
* <li>
* <p> US West (Oregon)</p>
* </li>
* <li>
* <p> Asia Pacific (Singapore)</p>
* </li>
* <li>
* <p>Asia Pacific (Sydney)</p>
* </li>
* <li>
* <p>Asia Pacific (Tokyo)</p>
* </li>
* <li>
* <p>Europe (Ireland)</p>
* </li>
* <li>
* <p>South America (São Paulo)</p>
* </li>
* </ul>
* <p>For a list of all the Amazon S3 supported Regions and endpoints, see <a href="https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region">Regions and Endpoints</a> in the Amazon Web Services General Reference.</p>
* </note>
* <b>S3 Object Ownership</b> - If your
* <code>CreateBucket</code> request includes the
* <code>x-amz-object-ownership</code> header, then the
* <code>s3:PutBucketOwnershipControls</code> permission is required.</p>
* <important>
* <p>If your <code>CreateBucket</code> request sets <code>BucketOwnerEnforced</code> for
* Amazon S3 Object Ownership and specifies a bucket ACL that provides access to an external
* Amazon Web Services account, your request fails with a <code>400</code> error and returns the
* <code>InvalidBucketAcLWithObjectOwnership</code> error code. For more information,
* see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-ownership-existing-bucket.html">Setting Object
* Ownership on an existing bucket </a> in the <i>Amazon S3 User Guide</i>.
* </p>
* </important>
* </li>
* <li>
* <p>
* <b>S3 Block Public Access</b> - If your
* specific use case requires granting public access to your S3 resources, you
* can disable Block Public Access. Specifically, you can create a new bucket with Block
* Public Access enabled, then separately call the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeletePublicAccessBlock.html">
* <code>DeletePublicAccessBlock</code>
* </a> API. To use this operation, you must have the
* <code>s3:PutBucketPublicAccessBlock</code> permission. For more information about S3 Block Public
* Access, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html">Blocking
* public access to your Amazon S3 storage </a> in the
* <i>Amazon S3 User Guide</i>. </p>
* </li>
* </ul>
* <p>For example, the following <code>x-amz-grant-read</code> header grants the Amazon Web Services accounts identified by account IDs permissions to read object data and its metadata:</p>
* </li>
* <li>
* <p>
* <code>x-amz-grant-read: id="11112222333", id="444455556666" </code>
* <b>Directory bucket permissions</b> - You must have the <code>s3express:CreateBucket</code> permission in an IAM identity-based policy instead of a bucket policy. Cross-account access to this API operation isn't supported. This operation can only be performed by the Amazon Web Services account that owns the resource. For more information about directory bucket policies and permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam.html">Amazon Web Services Identity and Access Management (IAM) for S3 Express One Zone</a> in the <i>Amazon S3 User Guide</i>.</p>
* <important>
* <p>The permissions for ACLs, Object Lock, S3 Object Ownership, and S3 Block Public Access are not supported for directory buckets.
* For directory buckets, all Block Public Access settings are enabled at the bucket level and S3
* Object Ownership is set to Bucket owner enforced (ACLs disabled). These settings can't be modified.
* </p>
* <p>For more information about permissions for creating and working with
* directory buckets, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-buckets-overview.html">Directory buckets</a> in the <i>Amazon S3 User Guide</i>.
* For more information about supported S3 features for directory buckets, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-one-zone.html#s3-express-features">Features of S3 Express One Zone</a> in the <i>Amazon S3 User Guide</i>.</p>
* </important>
* </li>
* </ul>
* <note>
* <p>You can use either a canned ACL or specify access permissions explicitly. You cannot
* do both.</p>
* </note>
* </dd>
* <dt>Permissions</dt>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>In addition to <code>s3:CreateBucket</code>, the following permissions are required when
* your CreateBucket includes specific headers:</p>
* <ul>
* <li>
* <p>
* <b>ACLs</b> - If your <code>CreateBucket</code> request
* specifies ACL permissions and the ACL is public-read, public-read-write,
* authenticated-read, or if you specify access permissions explicitly through any other
* ACL, both <code>s3:CreateBucket</code> and <code>s3:PutBucketAcl</code> permissions
* are needed. If the ACL the <code>CreateBucket</code> request is private or doesn't
* specify any ACLs, only <code>s3:CreateBucket</code> permission is needed. </p>
* </li>
* <li>
* <p>
* <b>Object Lock</b> - If
* <code>ObjectLockEnabledForBucket</code> is set to true in your
* <code>CreateBucket</code> request,
* <code>s3:PutBucketObjectLockConfiguration</code> and
* <code>s3:PutBucketVersioning</code> permissions are required.</p>
* </li>
* <li>
* <p>
* <b>S3 Object Ownership</b> - If your CreateBucket
* request includes the <code>x-amz-object-ownership</code> header,
* <code>s3:PutBucketOwnershipControls</code> permission is required.</p>
* </li>
* </ul>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>s3express-control.<i>region</i>.amazonaws.com</code>.</p>
* </dd>

@@ -193,3 +161,11 @@ * </dl>

* CreateBucketConfiguration: { // CreateBucketConfiguration
* LocationConstraint: "af-south-1" || "ap-east-1" || "ap-northeast-1" || "ap-northeast-2" || "ap-northeast-3" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-southeast-3" || "ca-central-1" || "cn-north-1" || "cn-northwest-1" || "EU" || "eu-central-1" || "eu-north-1" || "eu-south-1" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "me-south-1" || "sa-east-1" || "us-east-2" || "us-gov-east-1" || "us-gov-west-1" || "us-west-1" || "us-west-2",
* LocationConstraint: "af-south-1" || "ap-east-1" || "ap-northeast-1" || "ap-northeast-2" || "ap-northeast-3" || "ap-south-1" || "ap-south-2" || "ap-southeast-1" || "ap-southeast-2" || "ap-southeast-3" || "ca-central-1" || "cn-north-1" || "cn-northwest-1" || "EU" || "eu-central-1" || "eu-north-1" || "eu-south-1" || "eu-south-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "me-south-1" || "sa-east-1" || "us-east-2" || "us-gov-east-1" || "us-gov-west-1" || "us-west-1" || "us-west-2",
* Location: { // LocationInfo
* Type: "AvailabilityZone",
* Name: "STRING_VALUE",
* },
* Bucket: { // BucketInfo
* DataRedundancy: "SingleAvailabilityZone",
* Type: "Directory",
* },
* },

@@ -231,7 +207,10 @@ * GrantFullControl: "STRING_VALUE",

*
* @example To create a bucket
* @example To create a bucket in a specific region
* ```javascript
* // The following example creates a bucket.
* // The following example creates a bucket. The request specifies an AWS region where to create the bucket.
* const input = {
* "Bucket": "examplebucket"
* "Bucket": "examplebucket",
* "CreateBucketConfiguration": {
* "LocationConstraint": "eu-west-1"
* }
* };

@@ -242,16 +221,13 @@ * const command = new CreateBucketCommand(input);

* {
* "Location": "/examplebucket"
* "Location": "http://examplebucket.<Region>.s3.amazonaws.com/"
* }
* *\/
* // example id: to-create-a-bucket--1472851826060
* // example id: to-create-a-bucket-in-a-specific-region-1483399072992
* ```
*
* @example To create a bucket in a specific region
* @example To create a bucket
* ```javascript
* // The following example creates a bucket. The request specifies an AWS region where to create the bucket.
* // The following example creates a bucket.
* const input = {
* "Bucket": "examplebucket",
* "CreateBucketConfiguration": {
* "LocationConstraint": "eu-west-1"
* }
* "Bucket": "examplebucket"
* };

@@ -262,6 +238,6 @@ * const command = new CreateBucketCommand(input);

* {
* "Location": "http://examplebucket.<Region>.s3.amazonaws.com/"
* "Location": "/examplebucket"
* }
* *\/
* // example id: to-create-a-bucket-in-a-specific-region-1483399072992
* // example id: to-create-a-bucket--1472851826060
* ```

@@ -268,0 +244,0 @@ *

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { CreateMultipartUploadOutput, CreateMultipartUploadRequest } from "../models/models_0";

@@ -30,262 +30,186 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* upload ID in the final request to either complete or abort the multipart upload
* request.</p>
* <p>For more information about multipart uploads, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html">Multipart Upload Overview</a>.</p>
* <p>If you have configured a lifecycle rule to abort incomplete multipart uploads, the
* upload must complete within the number of days specified in the bucket lifecycle
* configuration. Otherwise, the incomplete multipart upload becomes eligible for an abort
* action and Amazon S3 aborts the multipart upload. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config">Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Configuration</a>.</p>
* <p>For information about the permissions required to use the multipart upload API, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart
* Upload and Permissions</a>.</p>
* <p>For request signing, multipart upload is just a series of regular requests. You initiate
* a multipart upload, send one or more requests to upload parts, and then complete the
* multipart upload process. You sign each request individually. There is nothing special
* about signing multipart upload requests. For more information about signing, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html">Authenticating Requests (Amazon Web Services Signature Version 4)</a>.</p>
* request. For more information about multipart uploads, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html">Multipart Upload Overview</a> in the <i>Amazon S3 User Guide</i>.</p>
* <note>
* <p>After you initiate a multipart upload and upload one or more parts, to stop being
* charged for storing the uploaded parts, you must either complete or abort the multipart
* upload. Amazon S3 frees up the space used to store the parts and stop charging you for
* upload. Amazon S3 frees up the space used to store the parts and stops charging you for
* storing them only after you either complete or abort a multipart upload. </p>
* </note>
* <p>Server-side encryption is for data encryption at rest. Amazon S3 encrypts your data as it
* writes it to disks in its data centers and decrypts it when you access it. Amazon S3
* automatically encrypts all new objects that are uploaded to an S3 bucket. When doing a
* multipart upload, if you don't specify encryption information in your request, the
* encryption setting of the uploaded parts is set to the default encryption configuration of
* the destination bucket. By default, all buckets have a base level of encryption
* configuration that uses server-side encryption with Amazon S3 managed keys (SSE-S3). If the
* destination bucket has a default encryption configuration that uses server-side encryption
* with an Key Management Service (KMS) key (SSE-KMS), or a customer-provided encryption key (SSE-C),
* Amazon S3 uses the corresponding KMS key, or a customer-provided key to encrypt the uploaded
* parts. When you perform a CreateMultipartUpload operation, if you want to use a different
* type of encryption setting for the uploaded parts, you can request that Amazon S3 encrypts the
* object with a KMS key, an Amazon S3 managed key, or a customer-provided key. If the encryption
* setting in your request is different from the default encryption configuration of the
* destination bucket, the encryption setting in your request takes precedence. If you choose
* to provide your own encryption key, the request headers you provide in <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a>
* and <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html">UploadPartCopy</a> requests must match the headers you used in the request to
* initiate the upload by using <code>CreateMultipartUpload</code>. You can request that Amazon S3
* save the uploaded parts encrypted with server-side encryption with an Amazon S3 managed key
* (SSE-S3), an Key Management Service (KMS) key (SSE-KMS), or a customer-provided encryption key
* (SSE-C). </p>
* <p>To perform a multipart upload with encryption by using an Amazon Web Services KMS key, the requester
* must have permission to the <code>kms:Decrypt</code> and <code>kms:GenerateDataKey*</code>
* actions on the key. These permissions are required because Amazon S3 must decrypt and read data
* from the encrypted file parts before it completes the multipart upload. For more
* information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpuAndPermissions">Multipart upload API
* and permissions</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html">Protecting data using
* server-side encryption with Amazon Web Services KMS</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* <p>If your Identity and Access Management (IAM) user or role is in the same Amazon Web Services account as the KMS key,
* then you must have these permissions on the key policy. If your IAM user or role belongs
* to a different account than the key, then you must have the permissions on both the key
* policy and your IAM user or role.</p>
* <p> For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html">Protecting Data Using Server-Side
* Encryption</a>.</p>
* <p>If you have configured a lifecycle rule to abort incomplete multipart uploads, the created multipart
* upload must be completed within the number of days specified in the bucket lifecycle
* configuration. Otherwise, the incomplete multipart upload becomes eligible for an abort
* action and Amazon S3 aborts the multipart upload. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpu-abort-incomplete-mpu-lifecycle-config">Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle
* Configuration</a>.</p>
* <note>
* <ul>
* <li>
* <p>
* <b>Directory buckets </b> - S3 Lifecycle is not supported by directory buckets.</p>
* </li>
* <li>
* <p>
* <b>Directory buckets </b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* </ul>
* </note>
* <dl>
* <dt>Access Permissions</dt>
* <dt>Request signing</dt>
* <dd>
* <p>When copying an object, you can optionally specify the accounts or groups that
* should be granted specific permissions on the new object. There are two ways to
* grant the permissions using the request headers:</p>
* <ul>
* <li>
* <p>Specify a canned ACL with the <code>x-amz-acl</code> request header. For
* more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#CannedACL">Canned
* ACL</a>.</p>
* </li>
* <li>
* <p>Specify access permissions explicitly with the
* <code>x-amz-grant-read</code>, <code>x-amz-grant-read-acp</code>,
* <code>x-amz-grant-write-acp</code>, and
* <code>x-amz-grant-full-control</code> headers. These parameters map to
* the set of permissions that Amazon S3 supports in an ACL. For more information,
* see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access Control List (ACL) Overview</a>.</p>
* </li>
* </ul>
* <p>You can use either a canned ACL or specify access permissions explicitly. You
* cannot do both.</p>
* <p>For request signing, multipart upload is just a series of regular requests. You initiate
* a multipart upload, send one or more requests to upload parts, and then complete the
* multipart upload process. You sign each request individually. There is nothing special
* about signing multipart upload requests. For more information about signing, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html">Authenticating Requests (Amazon Web Services Signature Version 4)</a> in the <i>Amazon S3 User Guide</i>.</p>
* </dd>
* <dt>Server-Side- Encryption-Specific Request Headers</dt>
* <dt>Permissions</dt>
* <dd>
* <p>Amazon S3 encrypts data
* by using server-side encryption with an Amazon S3 managed key (SSE-S3) by default. Server-side encryption is for data encryption at rest. Amazon S3 encrypts
* your data as it writes it to disks in its data centers and decrypts it when you
* access it. You can request that Amazon S3 encrypts
* data at rest by using server-side encryption with other key options. The option you use depends on
* whether you want to use KMS keys (SSE-KMS) or provide your own encryption keys
* (SSE-C).</p>
* <ul>
* <li>
* <p>Use KMS keys (SSE-KMS) that include the Amazon Web Services managed key
* (<code>aws/s3</code>) and KMS customer managed keys stored in Key Management Service (KMS) – If you
* want Amazon Web Services to manage the keys used to encrypt data, specify the following
* headers in the request.</p>
* <ul>
* <li>
* <p>
* <code>x-amz-server-side-encryption</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-server-side-encryption-aws-kms-key-id</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-server-side-encryption-context</code>
* </p>
* </li>
* </ul>
* <note>
* <p>If you specify <code>x-amz-server-side-encryption:aws:kms</code>, but
* don't provide <code>x-amz-server-side-encryption-aws-kms-key-id</code>,
* Amazon S3 uses the Amazon Web Services managed key (<code>aws/s3</code> key) in KMS to
* protect the data.</p>
* </note>
* <important>
* <p>All <code>GET</code> and <code>PUT</code> requests for an object protected
* by KMS fail if you don't make them by using Secure Sockets Layer (SSL),
* Transport Layer Security (TLS), or Signature Version 4.</p>
* </important>
* <p>For more information about server-side encryption with KMS keys
* (SSE-KMS), see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html">Protecting Data
* Using Server-Side Encryption with KMS keys</a>.</p>
* <p>
* <b>General purpose bucket permissions</b> - For information about the permissions required to use the multipart upload API, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart
* upload and permissions</a> in the <i>Amazon S3 User Guide</i>. </p>
* <p>To perform a multipart upload with encryption by using an Amazon Web Services KMS key, the requester
* must have permission to the <code>kms:Decrypt</code> and <code>kms:GenerateDataKey*</code>
* actions on the key. These permissions are required because Amazon S3 must decrypt and read data
* from the encrypted file parts before it completes the multipart upload. For more
* information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpuAndPermissions">Multipart upload API
* and permissions</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html">Protecting data using
* server-side encryption with Amazon Web Services KMS</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>Use customer-provided encryption keys (SSE-C) – If you want to manage
* your own encryption keys, provide all the following headers in the
* request.</p>
* <ul>
* <li>
* <p>
* <code>x-amz-server-side-encryption-customer-algorithm</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-server-side-encryption-customer-key</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-server-side-encryption-customer-key-MD5</code>
* </p>
* </li>
* </ul>
* <p>For more information about server-side encryption with customer-provided
* encryption keys (SSE-C), see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html">
* Protecting data using server-side encryption with customer-provided
* encryption keys (SSE-C)</a>.</p>
* <p>
* <b>Directory bucket permissions</b> - To grant access to this API operation on a directory bucket, we recommend that you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a> API operation for session-based authorization. Specifically, you grant the <code>s3express:CreateSession</code> permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the <code>CreateSession</code> API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another <code>CreateSession</code> API call to generate a new session token for use.
* Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a>.</p>
* </li>
* </ul>
* </dd>
* <dt>Access-Control-List (ACL)-Specific Request Headers</dt>
* <dt>Encryption</dt>
* <dd>
* <p>You also can use the following access control–related headers with this
* operation. By default, all objects are private. Only the owner has full access
* control. When adding a new object, you can grant permissions to individual
* Amazon Web Services accounts or to predefined groups defined by Amazon S3. These permissions are then
* added to the access control list (ACL) on the object. For more information, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3_ACLs_UsingACLs.html">Using ACLs</a>. With this operation, you can grant access permissions
* using one of the following two methods:</p>
* <ul>
* <li>
* <p>Specify a canned ACL (<code>x-amz-acl</code>) — Amazon S3 supports a set of
* predefined ACLs, known as <i>canned ACLs</i>. Each canned ACL
* has a predefined set of grantees and permissions. For more information, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#CannedACL">Canned
* ACL</a>.</p>
* </li>
* <li>
* <p>Specify access permissions explicitly — To explicitly grant access
* permissions to specific Amazon Web Services accounts or groups, use the following headers.
* Each header maps to specific permissions that Amazon S3 supports in an ACL. For
* more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access Control List (ACL)
* Overview</a>. In the header, you specify a list of grantees who get
* the specific permission. To grant permissions explicitly, use:</p>
* <p>
* <b>General purpose buckets</b> - Server-side encryption is for data encryption at rest. Amazon S3 encrypts your data as it
* writes it to disks in its data centers and decrypts it when you access it. Amazon S3
* automatically encrypts all new objects that are uploaded to an S3 bucket. When doing a
* multipart upload, if you don't specify encryption information in your request, the
* encryption setting of the uploaded parts is set to the default encryption configuration of
* the destination bucket. By default, all buckets have a base level of encryption
* configuration that uses server-side encryption with Amazon S3 managed keys (SSE-S3). If the
* destination bucket has a default encryption configuration that uses server-side encryption
* with an Key Management Service (KMS) key (SSE-KMS), or a customer-provided encryption key (SSE-C),
* Amazon S3 uses the corresponding KMS key, or a customer-provided key to encrypt the uploaded
* parts. When you perform a CreateMultipartUpload operation, if you want to use a different
* type of encryption setting for the uploaded parts, you can request that Amazon S3 encrypts the
* object with a different encryption key (such as an Amazon S3 managed key, a KMS key, or a customer-provided key). When the encryption
* setting in your request is different from the default encryption configuration of the
* destination bucket, the encryption setting in your request takes precedence. If you choose
* to provide your own encryption key, the request headers you provide in <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a>
* and <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html">UploadPartCopy</a> requests must match the headers you used in the <code>CreateMultipartUpload</code> request.</p>
* <ul>
* <li>
* <p>
* <code>x-amz-grant-read</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-grant-write</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-grant-read-acp</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-grant-write-acp</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-grant-full-control</code>
* </p>
* </li>
* </ul>
* <p>You specify each grantee as a type=value pair, where the type is one of
* the following:</p>
* <ul>
* <li>
* <p>
* <code>id</code> – if the value specified is the canonical user ID
* of an Amazon Web Services account</p>
* </li>
* <li>
* <p>
* <code>uri</code> – if you are granting permissions to a predefined
* group</p>
* </li>
* <li>
* <p>
* <code>emailAddress</code> – if the value specified is the email
* address of an Amazon Web Services account</p>
* <p>Use KMS keys (SSE-KMS) that include the Amazon Web Services managed key
* (<code>aws/s3</code>) and KMS customer managed keys stored in Key Management Service (KMS) –
* If you want Amazon Web Services to manage the keys used to encrypt data, specify the
* following headers in the request.</p>
* <ul>
* <li>
* <p>
* <code>x-amz-server-side-encryption</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-server-side-encryption-aws-kms-key-id</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-server-side-encryption-context</code>
* </p>
* </li>
* </ul>
* <note>
* <p>Using email addresses to specify a grantee is only supported in the following Amazon Web Services Regions: </p>
* <ul>
* <li>
* <p>US East (N. Virginia)</p>
* <p>If you specify <code>x-amz-server-side-encryption:aws:kms</code>, but
* don't provide <code>x-amz-server-side-encryption-aws-kms-key-id</code>,
* Amazon S3 uses the Amazon Web Services managed key (<code>aws/s3</code> key) in KMS to
* protect the data.</p>
* </li>
* <li>
* <p>US West (N. California)</p>
* <p>To perform a multipart upload with encryption by using an Amazon Web Services KMS key, the requester
* must have permission to the <code>kms:Decrypt</code> and <code>kms:GenerateDataKey*</code>
* actions on the key. These permissions are required because Amazon S3 must decrypt and read data
* from the encrypted file parts before it completes the multipart upload. For more
* information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpuAndPermissions">Multipart upload API
* and permissions</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html">Protecting data using
* server-side encryption with Amazon Web Services KMS</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p> US West (Oregon)</p>
* <p>If your Identity and Access Management (IAM) user or role is in the same Amazon Web Services account as the KMS key,
* then you must have these permissions on the key policy. If your IAM user or role is in a different account from the key, then you must have the permissions on both the key
* policy and your IAM user or role.</p>
* </li>
* <li>
* <p> Asia Pacific (Singapore)</p>
* <p>All <code>GET</code> and <code>PUT</code> requests for an object
* protected by KMS fail if you don't make them by using Secure Sockets
* Layer (SSL), Transport Layer Security (TLS), or Signature Version
* 4. For information about configuring any of the officially supported Amazon Web Services
* SDKs and Amazon Web Services CLI, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version">Specifying the Signature Version in Request Authentication</a>
* in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>Asia Pacific (Sydney)</p>
* </li>
* <li>
* <p>Asia Pacific (Tokyo)</p>
* </li>
* <li>
* <p>Europe (Ireland)</p>
* </li>
* <li>
* <p>South America (São Paulo)</p>
* </li>
* </ul>
* <p>For a list of all the Amazon S3 supported Regions and endpoints, see <a href="https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region">Regions and Endpoints</a> in the Amazon Web Services General Reference.</p>
* </note>
* <p>For more information about server-side encryption with KMS keys
* (SSE-KMS), see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html">Protecting Data
* Using Server-Side Encryption with KMS keys</a> in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>Use customer-provided encryption keys (SSE-C) – If you want to manage
* your own encryption keys, provide all the following headers in the
* request.</p>
* <ul>
* <li>
* <p>
* <code>x-amz-server-side-encryption-customer-algorithm</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-server-side-encryption-customer-key</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-server-side-encryption-customer-key-MD5</code>
* </p>
* </li>
* </ul>
* <p>For more information about server-side encryption with customer-provided
* encryption keys (SSE-C), see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html">
* Protecting data using server-side encryption with customer-provided
* encryption keys (SSE-C)</a> in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* </ul>
* <p>For example, the following <code>x-amz-grant-read</code> header grants the Amazon Web Services accounts identified by account IDs permissions to read object data and its metadata:</p>
* </li>
* <li>
* <p>
* <code>x-amz-grant-read: id="11112222333", id="444455556666" </code>
* </p>
* <b>Directory buckets</b> -For directory buckets, only server-side encryption with Amazon S3 managed keys (SSE-S3) (<code>AES256</code>) is supported.</p>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>

@@ -343,4 +267,4 @@ * <p>The following operations are related to <code>CreateMultipartUpload</code>:</p>

* },
* ServerSideEncryption: "AES256" || "aws:kms",
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* ServerSideEncryption: "AES256" || "aws:kms" || "aws:kms:dsse",
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* WebsiteRedirectLocation: "STRING_VALUE",

@@ -369,3 +293,3 @@ * SSECustomerAlgorithm: "STRING_VALUE",

* // UploadId: "STRING_VALUE",
* // ServerSideEncryption: "AES256" || "aws:kms",
* // ServerSideEncryption: "AES256" || "aws:kms" || "aws:kms:dsse",
* // SSECustomerAlgorithm: "STRING_VALUE",

@@ -372,0 +296,0 @@ * // SSECustomerKeyMD5: "STRING_VALUE",

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteBucketAnalyticsConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Deletes an analytics configuration for the bucket (specified by the analytics
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Deletes an analytics configuration for the bucket (specified by the analytics
* configuration ID).</p>

@@ -29,0 +32,0 @@ * <p>To use this operation, you must have permissions to perform the

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteBucketRequest } from "../models/models_0";

@@ -28,2 +28,37 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* the bucket must be deleted before the bucket itself can be deleted.</p>
* <note>
* <ul>
* <li>
* <p>
* <b>Directory buckets</b> - If multipart uploads in a directory bucket are in progress, you can't delete the bucket until all the in-progress multipart uploads are aborted or completed.</p>
* </li>
* <li>
* <p>
* <b>Directory buckets </b> - For directory buckets, you must make requests for this API operation to the Regional endpoint. These endpoints support path-style requests in the format <code>https://s3express-control.<i>region_code</i>.amazonaws.com/<i>bucket-name</i>
* </code>. Virtual-hosted-style requests aren't supported.
* For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* </ul>
* </note>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <ul>
* <li>
* <p>
* <b>General purpose bucket permissions</b> - You must have the <code>s3:DeleteBucket</code> permission on the specified bucket in a policy.</p>
* </li>
* <li>
* <p>
* <b>Directory bucket permissions</b> - You must have the <code>s3express:DeleteBucket</code> permission in an IAM identity-based policy instead of a bucket policy. Cross-account access to this API operation isn't supported. This operation can only be performed by the Amazon Web Services account that owns the resource. For more information about directory bucket policies and permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam.html">Amazon Web Services Identity and Access Management (IAM) for S3 Express One Zone</a> in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>s3express-control.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* <p>The following operations are related to <code>DeleteBucket</code>:</p>

@@ -30,0 +65,0 @@ * <ul>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteBucketCorsRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Deletes the <code>cors</code> configuration information set for the bucket.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Deletes the <code>cors</code> configuration information set for the bucket.</p>
* <p>To use this operation, you must have permission to perform the

@@ -33,3 +36,5 @@ * <code>s3:PutBucketCORS</code> action. The bucket owner has this permission by default

* the <i>Amazon S3 User Guide</i>.</p>
* <p>The following operations are related to <code>DeleteBucketCors</code>:</p>
* <p class="title">
* <b>Related Resources</b>
* </p>
* <ul>

@@ -36,0 +41,0 @@ * <li>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteBucketEncryptionRequest } from "../models/models_0";

@@ -26,5 +26,8 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>This implementation of the DELETE action resets the default encryption for the
* bucket as server-side encryption with Amazon S3 managed keys (SSE-S3). For information about the
* bucket default encryption feature, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon S3 Bucket Default Encryption</a>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>This implementation of the DELETE action resets the default encryption for the bucket as
* server-side encryption with Amazon S3 managed keys (SSE-S3). For information about the bucket
* default encryption feature, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon S3 Bucket Default Encryption</a>
* in the <i>Amazon S3 User Guide</i>.</p>

@@ -31,0 +34,0 @@ * <p>To use this operation, you must have permissions to perform the

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteBucketIntelligentTieringConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Deletes the S3 Intelligent-Tiering configuration from the specified bucket.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Deletes the S3 Intelligent-Tiering configuration from the specified bucket.</p>
* <p>The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead. S3 Intelligent-Tiering delivers automatic cost savings in three low latency and high throughput access tiers. To get the lowest storage cost on data that can be accessed in minutes to hours, you can choose to activate additional archiving capabilities.</p>

@@ -29,0 +32,0 @@ * <p>The S3 Intelligent-Tiering storage class is the ideal storage class for data with unknown, changing, or unpredictable access patterns, independent of object size or retention period. If the size of an object is less than 128 KB, it is not monitored and not eligible for auto-tiering. Smaller objects can be stored, but they are always charged at the Frequent Access tier rates in the S3 Intelligent-Tiering storage class.</p>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteBucketInventoryConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Deletes an inventory configuration (identified by the inventory ID) from the
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Deletes an inventory configuration (identified by the inventory ID) from the
* bucket.</p>

@@ -29,0 +32,0 @@ * <p>To use this operation, you must have permissions to perform the

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteBucketLifecycleRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Deletes the lifecycle configuration from the specified bucket. Amazon S3 removes all the
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Deletes the lifecycle configuration from the specified bucket. Amazon S3 removes all the
* lifecycle configuration rules in the lifecycle subresource associated with the bucket. Your

@@ -29,0 +32,0 @@ * objects never expire, and Amazon S3 no longer automatically deletes any objects on the basis of

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteBucketMetricsConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Deletes a metrics configuration for the Amazon CloudWatch request metrics (specified by the
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Deletes a metrics configuration for the Amazon CloudWatch request metrics (specified by the
* metrics configuration ID) from the bucket. Note that this doesn't include the daily storage

@@ -29,0 +32,0 @@ * metrics.</p>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteBucketOwnershipControlsRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Removes <code>OwnershipControls</code> for an Amazon S3 bucket. To use this operation, you
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Removes <code>OwnershipControls</code> for an Amazon S3 bucket. To use this operation, you
* must have the <code>s3:PutBucketOwnershipControls</code> permission. For more information

@@ -29,0 +32,0 @@ * about Amazon S3 permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying Permissions in a

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteBucketPolicyRequest } from "../models/models_0";

@@ -26,21 +26,50 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>This implementation of the DELETE action uses the policy subresource to delete the
* policy of a specified bucket. If you are using an identity other than the root user of the
* Amazon Web Services account that owns the bucket, the calling identity must have the
* <code>DeleteBucketPolicy</code> permissions on the specified bucket and belong to the
* bucket owner's account to use this operation. </p>
* <p>If you don't have <code>DeleteBucketPolicy</code> permissions, Amazon S3 returns a <code>403
* Access Denied</code> error. If you have the correct permissions, but you're not using an
* identity that belongs to the bucket owner's account, Amazon S3 returns a <code>405 Method Not
* Allowed</code> error. </p>
* <important>
* <p>To ensure that bucket owners don't inadvertently lock themselves out of their own
* buckets, the root principal in a bucket owner's Amazon Web Services account can perform the
* <code>GetBucketPolicy</code>, <code>PutBucketPolicy</code>, and
* <code>DeleteBucketPolicy</code> API actions, even if their bucket policy explicitly
* denies the root principal's access. Bucket owner root principals can only be blocked from performing
* these API actions by VPC endpoint policies and Amazon Web Services Organizations policies.</p>
* </important>
* <p>For more information about bucket policies, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using Bucket Policies and
* UserPolicies</a>. </p>
* <p>Deletes the
* policy of a specified bucket.</p>
* <note>
* <p>
* <b>Directory buckets </b> - For directory buckets, you must make requests for this API operation to the Regional endpoint. These endpoints support path-style requests in the format <code>https://s3express-control.<i>region_code</i>.amazonaws.com/<i>bucket-name</i>
* </code>. Virtual-hosted-style requests aren't supported.
* For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <p>If you are using an identity other than the
* root user of the Amazon Web Services account that owns the bucket, the calling identity must both have the
* <code>DeleteBucketPolicy</code> permissions on the specified bucket and belong to the
* bucket owner's account in order to use this operation.</p>
* <p>If you don't have <code>DeleteBucketPolicy</code> permissions, Amazon S3 returns a <code>403
* Access Denied</code> error. If you have the correct permissions, but you're not using an
* identity that belongs to the bucket owner's account, Amazon S3 returns a <code>405 Method Not
* Allowed</code> error.</p>
* <important>
* <p>To ensure that bucket owners don't inadvertently lock themselves out of their own
* buckets, the root principal in a bucket owner's Amazon Web Services account can perform the
* <code>GetBucketPolicy</code>, <code>PutBucketPolicy</code>, and
* <code>DeleteBucketPolicy</code> API actions, even if their bucket policy explicitly
* denies the root principal's access. Bucket owner root principals can only be blocked
* from performing these API actions by VPC endpoint policies and Amazon Web Services Organizations
* policies.</p>
* </important>
* <ul>
* <li>
* <p>
* <b>General purpose bucket permissions</b> - The <code>s3:DeleteBucketPolicy</code> permission is required in a policy.
* For more information about general purpose buckets bucket policies, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using Bucket Policies and User
* Policies</a> in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>
* <b>Directory bucket permissions</b> - To grant access to this API operation, you must have the <code>s3express:DeleteBucketPolicy</code> permission in an IAM identity-based policy instead of a bucket policy. Cross-account access to this API operation isn't supported. This operation can only be performed by the Amazon Web Services account that owns the resource. For more information about directory bucket policies and permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam.html">Amazon Web Services Identity and Access Management (IAM) for S3 Express One Zone</a> in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>s3express-control.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* <p>The following operations are related to <code>DeleteBucketPolicy</code>

@@ -47,0 +76,0 @@ * </p>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteBucketReplicationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p> Deletes the replication configuration from the bucket.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p> Deletes the replication configuration from the bucket.</p>
* <p>To use this operation, you must have permissions to perform the

@@ -29,0 +32,0 @@ * <code>s3:PutReplicationConfiguration</code> action. The bucket owner has these

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteBucketTaggingRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Deletes the tags from the bucket.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Deletes the tags from the bucket.</p>
* <p>To use this operation, you must have permission to perform the

@@ -29,0 +32,0 @@ * <code>s3:PutBucketTagging</code> action. By default, the bucket owner has this

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteBucketWebsiteRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>This action removes the website configuration for a bucket. Amazon S3 returns a <code>200
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>This action removes the website configuration for a bucket. Amazon S3 returns a <code>200
* OK</code> response upon successfully deleting a website configuration on the specified

@@ -29,0 +32,0 @@ * bucket. You will get a <code>200 OK</code> response if the website configuration you are

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteObjectOutput, DeleteObjectRequest } from "../models/models_0";

@@ -26,20 +26,92 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Removes the null version (if there is one) of an object and inserts a delete marker,
* which becomes the latest version of the object. If there isn't a null version, Amazon S3 does
* not remove any objects but will still respond that the command was successful.</p>
* <p>To remove a specific version, you must use the version Id subresource. Using this
* subresource permanently deletes the version. If the object deleted is a delete marker, Amazon S3
* sets the response header, <code>x-amz-delete-marker</code>, to true. </p>
* <p>Removes an object from a bucket. The behavior depends on the bucket's versioning state: </p>
* <ul>
* <li>
* <p>If versioning is enabled, the operation removes the null version (if there is one) of an object and inserts a delete marker,
* which becomes the latest version of the object. If there isn't a null version, Amazon S3 does
* not remove any objects but will still respond that the command was successful.</p>
* </li>
* <li>
* <p>If versioning is suspended or not enabled, the operation permanently deletes the object.</p>
* </li>
* </ul>
* <note>
* <ul>
* <li>
* <p>
* <b>Directory buckets</b> - S3 Versioning isn't enabled and supported for directory buckets. For this API operation, only the <code>null</code> value of the version ID is supported by directory buckets. You can only specify <code>null</code>
* to the <code>versionId</code> query parameter in the request.</p>
* </li>
* <li>
* <p>
* <b>Directory buckets</b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* </ul>
* </note>
* <p>To remove a specific version, you must use the <code>versionId</code> query parameter. Using this
* query parameter permanently deletes the version. If the object deleted is a delete marker, Amazon S3
* sets the response header <code>x-amz-delete-marker</code> to true. </p>
* <p>If the object you want to delete is in a bucket where the bucket versioning
* configuration is MFA Delete enabled, you must include the <code>x-amz-mfa</code> request
* header in the DELETE <code>versionId</code> request. Requests that include
* <code>x-amz-mfa</code> must use HTTPS. </p>
* <p> For more information about MFA Delete, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMFADelete.html">Using MFA Delete</a>. To see sample
* <code>x-amz-mfa</code> must use HTTPS. For more information about MFA Delete, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMFADelete.html">Using MFA Delete</a> in the <i>Amazon S3
* User Guide</i>. To see sample
* requests that use versioning, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectDELETE.html#ExampleVersionObjectDelete">Sample
* Request</a>. </p>
* <p>You can delete objects by explicitly calling DELETE Object or configure its lifecycle
* (<a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycle.html">PutBucketLifecycle</a>) to enable Amazon S3 to remove them for you. If you want to block
* <note>
* <p>
* <b>Directory buckets</b> - MFA delete is not supported by directory buckets.</p>
* </note>
* <p>You can delete objects by explicitly calling DELETE Object or calling
* (<a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycle.html">PutBucketLifecycle</a>) to enable Amazon S3 to remove them for you. If you want to block
* users or accounts from removing or deleting objects from your bucket, you must deny them
* the <code>s3:DeleteObject</code>, <code>s3:DeleteObjectVersion</code>, and
* <code>s3:PutLifeCycleConfiguration</code> actions. </p>
* <code>s3:PutLifeCycleConfiguration</code> actions. </p>
* <note>
* <p>
* <b>Directory buckets</b> - S3 Lifecycle is not supported by directory buckets.</p>
* </note>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <ul>
* <li>
* <p>
* <b>General purpose bucket permissions</b> - The following permissions are required in your policies when your
* <code>DeleteObjects</code> request includes specific headers.</p>
* <ul>
* <li>
* <p>
* <b>
* <code>s3:DeleteObject</code>
* </b> - To delete an object from a bucket, you must always have the <code>s3:DeleteObject</code> permission.</p>
* </li>
* <li>
* <p>
* <b>
* <code>s3:DeleteObjectVersion</code>
* </b> - To delete a specific version of an object from a versiong-enabled bucket, you must have the <code>s3:DeleteObjectVersion</code> permission.</p>
* </li>
* </ul>
* </li>
* <li>
* <p>
* <b>Directory bucket permissions</b> - To grant access to this API operation on a directory bucket, we recommend that you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a> API operation for session-based authorization. Specifically, you grant the <code>s3express:CreateSession</code> permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the <code>CreateSession</code> API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another <code>CreateSession</code> API call to generate a new session token for use.
* Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a>.</p>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* <p>The following action is related to <code>DeleteObject</code>:</p>

@@ -87,24 +159,24 @@ * <ul>

*
* @example To delete an object (from a non-versioned bucket)
* @example To delete an object
* ```javascript
* // The following example deletes an object from a non-versioned bucket.
* // The following example deletes an object from an S3 bucket.
* const input = {
* "Bucket": "ExampleBucket",
* "Key": "HappyFace.jpg"
* "Bucket": "examplebucket",
* "Key": "objectkey.jpg"
* };
* const command = new DeleteObjectCommand(input);
* await client.send(command);
* // example id: to-delete-an-object-from-a-non-versioned-bucket-1481588533089
* // example id: to-delete-an-object-1472850136595
* ```
*
* @example To delete an object
* @example To delete an object (from a non-versioned bucket)
* ```javascript
* // The following example deletes an object from an S3 bucket.
* // The following example deletes an object from a non-versioned bucket.
* const input = {
* "Bucket": "examplebucket",
* "Key": "objectkey.jpg"
* "Bucket": "ExampleBucket",
* "Key": "HappyFace.jpg"
* };
* const command = new DeleteObjectCommand(input);
* await client.send(command);
* // example id: to-delete-an-object-1472850136595
* // example id: to-delete-an-object-from-a-non-versioned-bucket-1481588533089
* ```

@@ -111,0 +183,0 @@ *

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteObjectsOutput, DeleteObjectsRequest } from "../models/models_0";

@@ -26,16 +26,30 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>This action enables you to delete multiple objects from a bucket using a single HTTP
* request. If you know the object keys that you want to delete, then this action provides a
* <p>This operation enables you to delete multiple objects from a bucket using a single HTTP
* request. If you know the object keys that you want to delete, then this operation provides a
* suitable alternative to sending individual delete requests, reducing per-request
* overhead.</p>
* <p>The request contains a list of up to 1000 keys that you want to delete. In the XML, you
* <p>The request can contain a list of up to 1000 keys that you want to delete. In the XML, you
* provide the object key names, and optionally, version IDs if you want to delete a specific
* version of the object from a versioning-enabled bucket. For each key, Amazon S3 performs a
* delete action and returns the result of that delete, success, or failure, in the response.
* delete operation and returns the result of that delete, success or failure, in the response.
* Note that if the object specified in the request is not found, Amazon S3 returns the result as
* deleted.</p>
* <p> The action supports two modes for the response: verbose and quiet. By default, the
* action uses verbose mode in which the response includes the result of deletion of each key
* in your request. In quiet mode the response includes only keys where the delete action
* encountered an error. For a successful deletion, the action does not return any information
* <note>
* <ul>
* <li>
* <p>
* <b>Directory buckets</b> - S3 Versioning isn't enabled and supported for directory buckets.</p>
* </li>
* <li>
* <p>
* <b>Directory buckets</b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* </ul>
* </note>
* <p>The operation supports two modes for the response: verbose and quiet. By default, the
* operation uses verbose mode in which the response includes the result of deletion of each key
* in your request. In quiet mode the response includes only keys where the delete operation
* encountered an error. For a successful deletion in a quiet mode, the operation does not return any information
* about the delete in the response body.</p>

@@ -46,6 +60,67 @@ * <p>When performing this action on an MFA Delete enabled bucket, that attempts to delete any

* provide an invalid token, whether there are versioned keys in the request or not, the
* entire Multi-Object Delete request will fail. For information about MFA Delete, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html#MultiFactorAuthenticationDelete"> MFA
* Delete</a>.</p>
* <p>Finally, the Content-MD5 header is required for all Multi-Object Delete requests. Amazon S3 uses the header value to ensure that your request body has not been altered in
* transit.</p>
* entire Multi-Object Delete request will fail. For information about MFA Delete, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html#MultiFactorAuthenticationDelete">MFA
* Delete</a> in the <i>Amazon S3
* User Guide</i>.</p>
* <note>
* <p>
* <b>Directory buckets</b> - MFA delete is not supported by directory buckets.</p>
* </note>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <ul>
* <li>
* <p>
* <b>General purpose bucket permissions</b> - The following permissions are required in your policies when your
* <code>DeleteObjects</code> request includes specific headers.</p>
* <ul>
* <li>
* <p>
* <b>
* <code>s3:DeleteObject</code>
* </b> - To delete an object from a bucket, you must always specify the <code>s3:DeleteObject</code> permission.</p>
* </li>
* <li>
* <p>
* <b>
* <code>s3:DeleteObjectVersion</code>
* </b> - To delete a specific version of an object from a versiong-enabled bucket, you must specify the <code>s3:DeleteObjectVersion</code> permission.</p>
* </li>
* </ul>
* </li>
* <li>
* <p>
* <b>Directory bucket permissions</b> - To grant access to this API operation on a directory bucket, we recommend that you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a> API operation for session-based authorization. Specifically, you grant the <code>s3express:CreateSession</code> permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the <code>CreateSession</code> API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another <code>CreateSession</code> API call to generate a new session token for use.
* Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a>.</p>
* </li>
* </ul>
* </dd>
* <dt>Content-MD5 request header</dt>
* <dd>
* <ul>
* <li>
* <p>
* <b>General purpose bucket</b> - The Content-MD5 request header is required for all Multi-Object Delete requests. Amazon S3
* uses the header value to ensure that your request body has not been altered in
* transit.</p>
* </li>
* <li>
* <p>
* <b>Directory bucket</b> - The Content-MD5 request header or a additional checksum request header
* (including <code>x-amz-checksum-crc32</code>, <code>x-amz-checksum-crc32c</code>, <code>x-amz-checksum-sha1</code>, or
* <code>x-amz-checksum-sha256</code>) is required for all Multi-Object Delete requests.</p>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* <p>The following operations are related to <code>DeleteObjects</code>:</p>

@@ -52,0 +127,0 @@ * <ul>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeleteObjectTaggingOutput, DeleteObjectTaggingRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Removes the entire tag set from the specified object. For more information about
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Removes the entire tag set from the specified object. For more information about
* managing object tags, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html"> Object Tagging</a>.</p>

@@ -29,0 +32,0 @@ * <p>To use this operation, you must have permission to perform the

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { DeletePublicAccessBlockRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Removes the <code>PublicAccessBlock</code> configuration for an Amazon S3 bucket. To use this
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Removes the <code>PublicAccessBlock</code> configuration for an Amazon S3 bucket. To use this
* operation, you must have the <code>s3:PutBucketPublicAccessBlock</code> permission. For

@@ -29,0 +32,0 @@ * more information about permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions Related to Bucket Subresource Operations</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketAccelerateConfigurationOutput, GetBucketAccelerateConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>This implementation of the GET action uses the <code>accelerate</code> subresource to
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>This implementation of the GET action uses the <code>accelerate</code> subresource to
* return the Transfer Acceleration state of a bucket, which is either <code>Enabled</code> or

@@ -44,3 +47,4 @@ * <code>Suspended</code>. Amazon S3 Transfer Acceleration is a bucket-level feature that

* the Amazon S3 User Guide.</p>
* <p>The following operations are related to <code>GetBucketAccelerateConfiguration</code>:</p>
* <p>The following operations are related to
* <code>GetBucketAccelerateConfiguration</code>:</p>
* <ul>

@@ -62,2 +66,3 @@ * <li>

* ExpectedBucketOwner: "STRING_VALUE",
* RequestPayer: "requester",
* };

@@ -68,2 +73,3 @@ * const command = new GetBucketAccelerateConfigurationCommand(input);

* // Status: "Enabled" || "Suspended",
* // RequestCharged: "requester",
* // };

@@ -70,0 +76,0 @@ *

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketAclOutput, GetBucketAclRequest } from "../models/models_0";

@@ -26,9 +26,12 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>This implementation of the <code>GET</code> action uses the <code>acl</code> subresource
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>This implementation of the <code>GET</code> action uses the <code>acl</code> subresource
* to return the access control list (ACL) of a bucket. To use <code>GET</code> to return the
* ACL of the bucket, you must have <code>READ_ACP</code> access to the bucket. If
* ACL of the bucket, you must have the <code>READ_ACP</code> access to the bucket. If
* <code>READ_ACP</code> permission is granted to the anonymous user, you can return the
* ACL of the bucket without using an authorization header.</p>
* <p>To use this API operation against an access point, provide the alias of the access point in place of the bucket name.</p>
* <p>To use this API operation against an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name.
* <p>When you use this API operation with an access point, provide the alias of the access point in place of the bucket name.</p>
* <p>When you use this API operation with an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name.
* If the Object Lambda access point alias in a request is not valid, the error code <code>InvalidAccessPointAliasError</code> is returned.

@@ -35,0 +38,0 @@ * For more information about <code>InvalidAccessPointAliasError</code>, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#ErrorCodeList">List of

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketAnalyticsConfigurationOutput, GetBucketAnalyticsConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>This implementation of the GET action returns an analytics configuration (identified by
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>This implementation of the GET action returns an analytics configuration (identified by
* the analytics configuration ID) from the bucket.</p>

@@ -37,3 +40,4 @@ * <p>To use this operation, you must have permissions to perform the

* Analysis</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>The following operations are related to <code>GetBucketAnalyticsConfiguration</code>:</p>
* <p>The following operations are related to
* <code>GetBucketAnalyticsConfiguration</code>:</p>
* <ul>

@@ -40,0 +44,0 @@ * <li>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketCorsOutput, GetBucketCorsRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns the Cross-Origin Resource Sharing (CORS) configuration information set for the
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns the Cross-Origin Resource Sharing (CORS) configuration information set for the
* bucket.</p>

@@ -32,4 +35,4 @@ * <p> To use this operation, you must have permission to perform the

* and can grant it to others.</p>
* <p>To use this API operation against an access point, provide the alias of the access point in place of the bucket name.</p>
* <p>To use this API operation against an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name.
* <p>When you use this API operation with an access point, provide the alias of the access point in place of the bucket name.</p>
* <p>When you use this API operation with an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name.
* If the Object Lambda access point alias in a request is not valid, the error code <code>InvalidAccessPointAliasError</code> is returned.

@@ -36,0 +39,0 @@ * For more information about <code>InvalidAccessPointAliasError</code>, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#ErrorCodeList">List of

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketEncryptionOutput, GetBucketEncryptionRequest } from "../models/models_0";

@@ -26,5 +26,8 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns the default encryption configuration for an Amazon S3 bucket. By default, all buckets have a default encryption configuration that
* uses server-side encryption with Amazon S3 managed keys (SSE-S3). For information
* about the bucket default encryption feature, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon S3 Bucket
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns the default encryption configuration for an Amazon S3 bucket. By default, all buckets
* have a default encryption configuration that uses server-side encryption with Amazon S3 managed
* keys (SSE-S3). For information about the bucket default encryption feature, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon S3 Bucket
* Default Encryption</a> in the <i>Amazon S3 User Guide</i>.</p>

@@ -66,3 +69,3 @@ * <p>To use this operation, you must have permission to perform the

* // ApplyServerSideEncryptionByDefault: { // ServerSideEncryptionByDefault
* // SSEAlgorithm: "AES256" || "aws:kms", // required
* // SSEAlgorithm: "AES256" || "aws:kms" || "aws:kms:dsse", // required
* // KMSMasterKeyID: "STRING_VALUE",

@@ -69,0 +72,0 @@ * // },

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketIntelligentTieringConfigurationOutput, GetBucketIntelligentTieringConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Gets the S3 Intelligent-Tiering configuration from the specified bucket.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Gets the S3 Intelligent-Tiering configuration from the specified bucket.</p>
* <p>The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead. S3 Intelligent-Tiering delivers automatic cost savings in three low latency and high throughput access tiers. To get the lowest storage cost on data that can be accessed in minutes to hours, you can choose to activate additional archiving capabilities.</p>

@@ -29,0 +32,0 @@ * <p>The S3 Intelligent-Tiering storage class is the ideal storage class for data with unknown, changing, or unpredictable access patterns, independent of object size or retention period. If the size of an object is less than 128 KB, it is not monitored and not eligible for auto-tiering. Smaller objects can be stored, but they are always charged at the Frequent Access tier rates in the S3 Intelligent-Tiering storage class.</p>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketInventoryConfigurationOutput, GetBucketInventoryConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns an inventory configuration (identified by the inventory configuration ID) from
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns an inventory configuration (identified by the inventory configuration ID) from
* the bucket.</p>

@@ -90,3 +93,3 @@ * <p>To use this operation, you must have permissions to perform the

* // OptionalFields: [ // InventoryOptionalFields
* // "Size" || "LastModifiedDate" || "StorageClass" || "ETag" || "IsMultipartUploaded" || "ReplicationStatus" || "EncryptionStatus" || "ObjectLockRetainUntilDate" || "ObjectLockMode" || "ObjectLockLegalHoldStatus" || "IntelligentTieringAccessTier" || "BucketKeyStatus" || "ChecksumAlgorithm",
* // "Size" || "LastModifiedDate" || "StorageClass" || "ETag" || "IsMultipartUploaded" || "ReplicationStatus" || "EncryptionStatus" || "ObjectLockRetainUntilDate" || "ObjectLockMode" || "ObjectLockLegalHoldStatus" || "IntelligentTieringAccessTier" || "BucketKeyStatus" || "ChecksumAlgorithm" || "ObjectAccessControlList" || "ObjectOwner",
* // ],

@@ -93,0 +96,0 @@ * // Schedule: { // InventorySchedule

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketLifecycleConfigurationOutput, GetBucketLifecycleConfigurationRequest } from "../models/models_0";

@@ -27,2 +27,5 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <note>
* <p>Bucket lifecycle configuration now supports specifying a lifecycle rule using an

@@ -29,0 +32,0 @@ * object key name prefix, one or more object tags, or a combination of both. Accordingly,

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketLocationOutput, GetBucketLocationRequest } from "../models/models_0";

@@ -26,7 +26,10 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns the Region the bucket resides in. You set the bucket's Region using the
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns the Region the bucket resides in. You set the bucket's Region using the
* <code>LocationConstraint</code> request parameter in a <code>CreateBucket</code>
* request. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html">CreateBucket</a>.</p>
* <p>To use this API operation against an access point, provide the alias of the access point in place of the bucket name.</p>
* <p>To use this API operation against an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name.
* <p>When you use this API operation with an access point, provide the alias of the access point in place of the bucket name.</p>
* <p>When you use this API operation with an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name.
* If the Object Lambda access point alias in a request is not valid, the error code <code>InvalidAccessPointAliasError</code> is returned.

@@ -66,3 +69,3 @@ * For more information about <code>InvalidAccessPointAliasError</code>, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#ErrorCodeList">List of

* // { // GetBucketLocationOutput
* // LocationConstraint: "af-south-1" || "ap-east-1" || "ap-northeast-1" || "ap-northeast-2" || "ap-northeast-3" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-southeast-3" || "ca-central-1" || "cn-north-1" || "cn-northwest-1" || "EU" || "eu-central-1" || "eu-north-1" || "eu-south-1" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "me-south-1" || "sa-east-1" || "us-east-2" || "us-gov-east-1" || "us-gov-west-1" || "us-west-1" || "us-west-2",
* // LocationConstraint: "af-south-1" || "ap-east-1" || "ap-northeast-1" || "ap-northeast-2" || "ap-northeast-3" || "ap-south-1" || "ap-south-2" || "ap-southeast-1" || "ap-southeast-2" || "ap-southeast-3" || "ca-central-1" || "cn-north-1" || "cn-northwest-1" || "EU" || "eu-central-1" || "eu-north-1" || "eu-south-1" || "eu-south-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "me-south-1" || "sa-east-1" || "us-east-2" || "us-gov-east-1" || "us-gov-west-1" || "us-west-1" || "us-west-2",
* // };

@@ -69,0 +72,0 @@ *

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketLoggingOutput, GetBucketLoggingRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns the logging status of a bucket and the permissions users have to view and modify
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns the logging status of a bucket and the permissions users have to view and modify
* that status.</p>

@@ -70,2 +73,8 @@ * <p>The following operations are related to <code>GetBucketLogging</code>:</p>

* // TargetPrefix: "STRING_VALUE", // required
* // TargetObjectKeyFormat: { // TargetObjectKeyFormat
* // SimplePrefix: {},
* // PartitionedPrefix: { // PartitionedPrefix
* // PartitionDateSource: "EventTime" || "DeliveryTime",
* // },
* // },
* // },

@@ -72,0 +81,0 @@ * // };

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketMetricsConfigurationOutput, GetBucketMetricsConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Gets a metrics configuration (specified by the metrics configuration ID) from the
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Gets a metrics configuration (specified by the metrics configuration ID) from the
* bucket. Note that this doesn't include the daily storage metrics.</p>

@@ -29,0 +32,0 @@ * <p> To use this operation, you must have permissions to perform the

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketNotificationConfigurationRequest, NotificationConfiguration } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns the notification configuration of a bucket.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns the notification configuration of a bucket.</p>
* <p>If notifications are not enabled on the bucket, the action returns an empty

@@ -34,4 +37,4 @@ * <code>NotificationConfiguration</code> element.</p>

* permission.</p>
* <p>To use this API operation against an access point, provide the alias of the access point in place of the bucket name.</p>
* <p>To use this API operation against an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name.
* <p>When you use this API operation with an access point, provide the alias of the access point in place of the bucket name.</p>
* <p>When you use this API operation with an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name.
* If the Object Lambda access point alias in a request is not valid, the error code <code>InvalidAccessPointAliasError</code> is returned.

@@ -38,0 +41,0 @@ * For more information about <code>InvalidAccessPointAliasError</code>, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#ErrorCodeList">List of

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketOwnershipControlsOutput, GetBucketOwnershipControlsRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Retrieves <code>OwnershipControls</code> for an Amazon S3 bucket. To use this operation, you
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Retrieves <code>OwnershipControls</code> for an Amazon S3 bucket. To use this operation, you
* must have the <code>s3:GetBucketOwnershipControls</code> permission. For more information

@@ -29,0 +32,0 @@ * about Amazon S3 permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html">Specifying permissions in a

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketPolicyOutput, GetBucketPolicyRequest } from "../models/models_0";

@@ -26,25 +26,56 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns the policy of a specified bucket. If you are using an identity other than the
* root user of the Amazon Web Services account that owns the bucket, the calling identity must have the
* <code>GetBucketPolicy</code> permissions on the specified bucket and belong to the
* bucket owner's account in order to use this operation.</p>
* <p>If you don't have <code>GetBucketPolicy</code> permissions, Amazon S3 returns a <code>403
* Access Denied</code> error. If you have the correct permissions, but you're not using an
* identity that belongs to the bucket owner's account, Amazon S3 returns a <code>405 Method Not
* Allowed</code> error.</p>
* <important>
* <p>To ensure that bucket owners don't inadvertently lock themselves out of their own
* buckets, the root principal in a bucket owner's Amazon Web Services account can perform the
* <code>GetBucketPolicy</code>, <code>PutBucketPolicy</code>, and
* <code>DeleteBucketPolicy</code> API actions, even if their bucket policy explicitly
* denies the root principal's access. Bucket owner root principals can only be blocked from performing
* these API actions by VPC endpoint policies and Amazon Web Services Organizations policies.</p>
* </important>
* <p>To use this API operation against an access point, provide the alias of the access point in place of the bucket name.</p>
* <p>To use this API operation against an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name.
* If the Object Lambda access point alias in a request is not valid, the error code <code>InvalidAccessPointAliasError</code> is returned.
* For more information about <code>InvalidAccessPointAliasError</code>, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#ErrorCodeList">List of
* Error Codes</a>.</p>
* <p>For more information about bucket policies, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using Bucket Policies and User
* Policies</a>.</p>
* <p>Returns the policy of a specified bucket.</p>
* <note>
* <p>
* <b>Directory buckets </b> - For directory buckets, you must make requests for this API operation to the Regional endpoint. These endpoints support path-style requests in the format <code>https://s3express-control.<i>region_code</i>.amazonaws.com/<i>bucket-name</i>
* </code>. Virtual-hosted-style requests aren't supported.
* For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <p>If you are using an identity other than the
* root user of the Amazon Web Services account that owns the bucket, the calling identity must both have the
* <code>GetBucketPolicy</code> permissions on the specified bucket and belong to the
* bucket owner's account in order to use this operation.</p>
* <p>If you don't have <code>GetBucketPolicy</code> permissions, Amazon S3 returns a <code>403
* Access Denied</code> error. If you have the correct permissions, but you're not using an
* identity that belongs to the bucket owner's account, Amazon S3 returns a <code>405 Method Not
* Allowed</code> error.</p>
* <important>
* <p>To ensure that bucket owners don't inadvertently lock themselves out of their own
* buckets, the root principal in a bucket owner's Amazon Web Services account can perform the
* <code>GetBucketPolicy</code>, <code>PutBucketPolicy</code>, and
* <code>DeleteBucketPolicy</code> API actions, even if their bucket policy explicitly
* denies the root principal's access. Bucket owner root principals can only be blocked
* from performing these API actions by VPC endpoint policies and Amazon Web Services Organizations
* policies.</p>
* </important>
* <ul>
* <li>
* <p>
* <b>General purpose bucket permissions</b> - The <code>s3:GetBucketPolicy</code> permission is required in a policy.
* For more information about general purpose buckets bucket policies, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using Bucket Policies and User
* Policies</a> in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>
* <b>Directory bucket permissions</b> - To grant access to this API operation, you must have the <code>s3express:GetBucketPolicy</code> permission in an IAM identity-based policy instead of a bucket policy. Cross-account access to this API operation isn't supported. This operation can only be performed by the Amazon Web Services account that owns the resource. For more information about directory bucket policies and permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam.html">Amazon Web Services Identity and Access Management (IAM) for S3 Express One Zone</a> in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* </ul>
* </dd>
* <dt>Example bucket policies</dt>
* <dd>
* <p>
* <b>General purpose buckets example bucket policies</b> - See <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-bucket-policies.html">Bucket policy examples</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>
* <b>Directory bucket example bucket policies</b> - See <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-example-bucket-policies.html">Example bucket policies for S3 Express One Zone</a> in the <i>Amazon S3 User Guide</i>.</p>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>s3express-control.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* <p>The following action is related to <code>GetBucketPolicy</code>:</p>

@@ -51,0 +82,0 @@ * <ul>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketPolicyStatusOutput, GetBucketPolicyStatusRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Retrieves the policy status for an Amazon S3 bucket, indicating whether the bucket is public.
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Retrieves the policy status for an Amazon S3 bucket, indicating whether the bucket is public.
* In order to use this operation, you must have the <code>s3:GetBucketPolicyStatus</code>

@@ -29,0 +32,0 @@ * permission. For more information about Amazon S3 permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying Permissions in a

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketReplicationOutput, GetBucketReplicationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns the replication configuration of a bucket.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns the replication configuration of a bucket.</p>
* <note>

@@ -108,3 +111,3 @@ * <p> It can take a while to propagate the put or delete a replication configuration to

* // Account: "STRING_VALUE",
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* // AccessControlTranslation: { // AccessControlTranslation

@@ -111,0 +114,0 @@ * // Owner: "Destination", // required

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketRequestPaymentOutput, GetBucketRequestPaymentRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns the request payment configuration of a bucket. To use this version of the
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns the request payment configuration of a bucket. To use this version of the
* operation, you must be the bucket owner. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html">Requester Pays

@@ -29,0 +32,0 @@ * Buckets</a>.</p>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketTaggingOutput, GetBucketTaggingRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns the tag set associated with the bucket.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns the tag set associated with the bucket.</p>
* <p>To use this operation, you must have permission to perform the

@@ -29,0 +32,0 @@ * <code>s3:GetBucketTagging</code> action. By default, the bucket owner has this

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketVersioningOutput, GetBucketVersioningRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns the versioning state of a bucket.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns the versioning state of a bucket.</p>
* <p>To retrieve the versioning state of a bucket, you must be the bucket owner.</p>

@@ -29,0 +32,0 @@ * <p>This implementation also returns the MFA Delete status of the versioning state. If the

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetBucketWebsiteOutput, GetBucketWebsiteRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns the website configuration for a bucket. To host website on Amazon S3, you can
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns the website configuration for a bucket. To host website on Amazon S3, you can
* configure a bucket as website by adding a website configuration. For more information about

@@ -29,0 +32,0 @@ * hosting websites, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html">Hosting Websites on Amazon S3</a>. </p>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetObjectAclOutput, GetObjectAclRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns the access control list (ACL) of an object. To use this operation, you must have
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns the access control list (ACL) of an object. To use this operation, you must have
* <code>s3:GetObjectAcl</code> permissions or <code>READ_ACP</code> access to the object.

@@ -32,3 +35,3 @@ * For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#acl-access-policy-permission-mapping">Mapping of ACL permissions and access policy permissions</a> in the <i>Amazon S3

* </p>
* <p>This action is not supported by Amazon S3 on Outposts.</p>
* <p>This functionality is not supported for Amazon S3 on Outposts.</p>
* <p>By default, GET returns ACL information about the current version of an object. To

@@ -35,0 +38,0 @@ * return ACL information about a different version, use the versionId subresource.</p>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetObjectAttributesOutput, GetObjectAttributesRequest } from "../models/models_0";

@@ -27,4 +27,3 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* <p>Retrieves all the metadata from an object without returning the object itself. This
* action is useful if you're interested only in an object's metadata. To use
* <code>GetObjectAttributes</code>, you must have READ access to the object.</p>
* operation is useful if you're interested only in an object's metadata. </p>
* <p>

@@ -34,98 +33,139 @@ * <code>GetObjectAttributes</code> combines the functionality of <code>HeadObject</code>

* can be returned with a single call to <code>GetObjectAttributes</code>.</p>
* <p>If you encrypt an object by using server-side encryption with customer-provided
* encryption keys (SSE-C) when you store the object in Amazon S3, then when you retrieve the
* metadata from the object, you must use the following headers:</p>
* <ul>
* <li>
* <p>
* <code>x-amz-server-side-encryption-customer-algorithm</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-server-side-encryption-customer-key</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-server-side-encryption-customer-key-MD5</code>
* </p>
* </li>
* </ul>
* <p>For more information about SSE-C, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html">Server-Side Encryption
* (Using Customer-Provided Encryption Keys)</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* <note>
* <ul>
* <li>
* <p>Encryption request headers, such as <code>x-amz-server-side-encryption</code>,
* should not be sent for GET requests if your object uses server-side encryption
* with Amazon Web Services KMS keys stored in Amazon Web Services Key Management Service (SSE-KMS) or
* server-side encryption with Amazon S3 managed keys (SSE-S3). If your object does use
* these types of keys, you'll get an HTTP <code>400 Bad Request</code> error.</p>
* </li>
* <li>
* <p> The last modified property in this case is the creation date of the
* object.</p>
* </li>
* </ul>
* <p>
* <b>Directory buckets</b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <p>Consider the following when using request headers:</p>
* <ul>
* <li>
* <p> If both of the <code>If-Match</code> and <code>If-Unmodified-Since</code> headers
* are present in the request as follows, then Amazon S3 returns the HTTP status code
* <code>200 OK</code> and the data requested:</p>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <ul>
* <li>
* <p>
* <code>If-Match</code> condition evaluates to <code>true</code>.</p>
* <b>General purpose bucket permissions</b> - To use
* <code>GetObjectAttributes</code>, you must have READ access to the object. The permissions that you need to use this operation with depend on whether the
* bucket is versioned. If the bucket is versioned, you need both the
* <code>s3:GetObjectVersion</code> and <code>s3:GetObjectVersionAttributes</code>
* permissions for this operation. If the bucket is not versioned, you need the
* <code>s3:GetObject</code> and <code>s3:GetObjectAttributes</code> permissions.
* For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying Permissions in
* a Policy</a> in the <i>Amazon S3 User Guide</i>. If the object
* that you request does not exist, the error Amazon S3 returns depends on whether you
* also have the <code>s3:ListBucket</code> permission.</p>
* <ul>
* <li>
* <p>If you have the <code>s3:ListBucket</code> permission on the bucket, Amazon S3
* returns an HTTP status code <code>404 Not Found</code> ("no such key")
* error.</p>
* </li>
* <li>
* <p>If you don't have the <code>s3:ListBucket</code> permission, Amazon S3 returns
* an HTTP status code <code>403 Forbidden</code> ("access denied")
* error.</p>
* </li>
* </ul>
* </li>
* <li>
* <p>
* <code>If-Unmodified-Since</code> condition evaluates to
* <code>false</code>.</p>
* <b>Directory bucket permissions</b> - To grant access to this API operation on a directory bucket, we recommend that you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a> API operation for session-based authorization. Specifically, you grant the <code>s3express:CreateSession</code> permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the <code>CreateSession</code> API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another <code>CreateSession</code> API call to generate a new session token for use.
* Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a>.</p>
* </li>
* </ul>
* </li>
* <li>
* <p>If both of the <code>If-None-Match</code> and <code>If-Modified-Since</code>
* headers are present in the request as follows, then Amazon S3 returns the HTTP status code
* <code>304 Not Modified</code>:</p>
* </dd>
* <dt>Encryption</dt>
* <dd>
* <note>
* <p>Encryption request headers, like <code>x-amz-server-side-encryption</code>,
* should not be sent for <code>HEAD</code> requests if your object uses server-side
* encryption with Key Management Service (KMS) keys (SSE-KMS), dual-layer server-side
* encryption with Amazon Web Services KMS keys (DSSE-KMS), or server-side encryption with Amazon S3
* managed encryption keys (SSE-S3). The <code>x-amz-server-side-encryption</code> header is used when you <code>PUT</code> an object to S3 and want to specify the encryption method.
* If you include this header in a <code>GET</code> request for an object that uses these types of keys,
* you’ll get an HTTP <code>400 Bad Request</code> error. It's because the encryption method can't be changed when you retrieve the object.</p>
* </note>
* <p>If you encrypt an object by using server-side encryption with customer-provided
* encryption keys (SSE-C) when you store the object in Amazon S3, then when you retrieve the
* metadata from the object, you must use the following headers to provide the encryption key for the server to be able to retrieve the object's metadata. The headers are: </p>
* <ul>
* <li>
* <p>
* <code>If-None-Match</code> condition evaluates to <code>false</code>.</p>
* <code>x-amz-server-side-encryption-customer-algorithm</code>
* </p>
* </li>
* <li>
* <p>
* <code>If-Modified-Since</code> condition evaluates to
* <code>true</code>.</p>
* <code>x-amz-server-side-encryption-customer-key</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-server-side-encryption-customer-key-MD5</code>
* </p>
* </li>
* </ul>
* </li>
* </ul>
* <p>For more information about conditional requests, see <a href="https://tools.ietf.org/html/rfc7232">RFC 7232</a>.</p>
* <dl>
* <dt>Permissions</dt>
* <p>For more information about SSE-C, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html">Server-Side Encryption
* (Using Customer-Provided Encryption Keys)</a> in the <i>Amazon S3
* User Guide</i>.</p>
* <note>
* <p>
* <b>Directory bucket permissions</b> - For directory buckets, only server-side encryption with Amazon S3 managed keys (SSE-S3) (<code>AES256</code>) is supported.</p>
* </note>
* </dd>
* <dt>Versioning</dt>
* <dd>
* <p>The permissions that you need to use this operation depend on whether the bucket is
* versioned. If the bucket is versioned, you need both the <code>s3:GetObjectVersion</code>
* and <code>s3:GetObjectVersionAttributes</code> permissions for this operation. If the
* bucket is not versioned, you need the <code>s3:GetObject</code> and
* <code>s3:GetObjectAttributes</code> permissions. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying
* Permissions in a Policy</a> in the <i>Amazon S3 User Guide</i>. If the
* object that you request does not exist, the error Amazon S3 returns depends on whether you also
* have the <code>s3:ListBucket</code> permission.</p>
* <p>
* <b>Directory buckets</b> - S3 Versioning isn't enabled and supported for directory buckets. For this API operation, only the <code>null</code> value of the version ID is supported by directory buckets. You can only specify <code>null</code>
* to the <code>versionId</code> query parameter in the request.</p>
* </dd>
* <dt>Conditional request headers</dt>
* <dd>
* <p>Consider the following when using request headers:</p>
* <ul>
* <li>
* <p>If you have the <code>s3:ListBucket</code> permission on the bucket, Amazon S3 returns
* an HTTP status code <code>404 Not Found</code> ("no such key") error.</p>
* <p>If both of the <code>If-Match</code> and <code>If-Unmodified-Since</code> headers
* are present in the request as follows, then Amazon S3 returns the HTTP status code
* <code>200 OK</code> and the data requested:</p>
* <ul>
* <li>
* <p>
* <code>If-Match</code> condition evaluates to <code>true</code>.</p>
* </li>
* <li>
* <p>
* <code>If-Unmodified-Since</code> condition evaluates to
* <code>false</code>.</p>
* </li>
* </ul>
* <p>For more information about conditional requests, see <a href="https://tools.ietf.org/html/rfc7232">RFC 7232</a>.</p>
* </li>
* <li>
* <p>If you don't have the <code>s3:ListBucket</code> permission, Amazon S3 returns an HTTP
* status code <code>403 Forbidden</code> ("access denied") error.</p>
* <p>If both of the <code>If-None-Match</code> and <code>If-Modified-Since</code>
* headers are present in the request as follows, then Amazon S3 returns the HTTP status code
* <code>304 Not Modified</code>:</p>
* <ul>
* <li>
* <p>
* <code>If-None-Match</code> condition evaluates to <code>false</code>.</p>
* </li>
* <li>
* <p>
* <code>If-Modified-Since</code> condition evaluates to
* <code>true</code>.</p>
* </li>
* </ul>
* <p>For more information about conditional requests, see <a href="https://tools.ietf.org/html/rfc7232">RFC 7232</a>.</p>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>

@@ -227,3 +267,3 @@ * <p>The following actions are related to <code>GetObjectAttributes</code>:</p>

* // },
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* // ObjectSize: Number("long"),

@@ -230,0 +270,0 @@ * // };

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack, WithSdkStreamMixin as __WithSdkStreamMixin } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack, StreamingBlobPayloadOutputTypes } from "@smithy/types";
import { GetObjectOutput, GetObjectRequest } from "../models/models_0";

@@ -22,117 +22,103 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

*/
export interface GetObjectCommandOutput extends __WithSdkStreamMixin<GetObjectOutput, "Body">, __MetadataBearer {
export interface GetObjectCommandOutput extends Omit<GetObjectOutput, "Body">, __MetadataBearer {
Body?: StreamingBlobPayloadOutputTypes;
}
/**
* @public
* <p>Retrieves objects from Amazon S3. To use <code>GET</code>, you must have <code>READ</code>
* access to the object. If you grant <code>READ</code> access to the anonymous user, you can
* return the object without using an authorization header.</p>
* <p>An Amazon S3 bucket has no directory hierarchy such as you would find in a typical computer
* file system. You can, however, create a logical hierarchy by using object key names that
* imply a folder structure. For example, instead of naming an object <code>sample.jpg</code>,
* you can name it <code>photos/2006/February/sample.jpg</code>.</p>
* <p>To get an object from such a logical hierarchy, specify the full key name for the object
* in the <code>GET</code> operation. For a virtual hosted-style request example, if you have
* the object <code>photos/2006/February/sample.jpg</code>, specify the resource as
* <p>Retrieves an object from Amazon S3.</p>
* <p>In the <code>GetObject</code> request, specify the full key name for the object.</p>
* <p>
* <b>General purpose buckets</b> - Both the virtual-hosted-style requests and the path-style requests are supported. For a virtual hosted-style request example, if you have
* the object <code>photos/2006/February/sample.jpg</code>, specify the object key name as
* <code>/photos/2006/February/sample.jpg</code>. For a path-style request example, if you
* have the object <code>photos/2006/February/sample.jpg</code> in the bucket named
* <code>examplebucket</code>, specify the resource as
* <code>examplebucket</code>, specify the object key name as
* <code>/examplebucket/photos/2006/February/sample.jpg</code>. For more information about
* request types, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html#VirtualHostingSpecifyBucket">HTTP Host
* Header Bucket Specification</a>.</p>
* <p>For more information about returning the ACL of an object, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAcl.html">GetObjectAcl</a>.</p>
* <p>If the object you are retrieving is stored in the S3 Glacier or
* S3 Glacier Deep Archive storage class, or S3 Intelligent-Tiering Archive or
* S3 Intelligent-Tiering Deep Archive tiers, before you can retrieve the object you must first restore a
* copy using <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html">RestoreObject</a>. Otherwise, this action returns an
* <code>InvalidObjectState</code> error. For information about restoring archived objects,
* see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html">Restoring
* Archived Objects</a>.</p>
* <p>Encryption request headers, like <code>x-amz-server-side-encryption</code>, should not
* be sent for GET requests if your object uses server-side encryption with KMS keys
* (SSE-KMS) or server-side encryption with Amazon S3–managed encryption keys (SSE-S3). If your
* object does use these types of keys, you’ll get an HTTP 400 BadRequest error.</p>
* <p>If you encrypt an object by using server-side encryption with customer-provided
* encryption keys (SSE-C) when you store the object in Amazon S3, then when you GET the object,
* you must use the following headers:</p>
* <ul>
* <li>
* <p>x-amz-server-side-encryption-customer-algorithm</p>
* </li>
* <li>
* <p>x-amz-server-side-encryption-customer-key</p>
* </li>
* <li>
* <p>x-amz-server-side-encryption-customer-key-MD5</p>
* </li>
* </ul>
* <p>For more information about SSE-C, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html">Server-Side Encryption
* (Using Customer-Provided Encryption Keys)</a>.</p>
* <p>Assuming you have the relevant permission to read object tags, the response also returns
* the <code>x-amz-tagging-count</code> header that provides the count of number of tags
* associated with the object. You can use <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html">GetObjectTagging</a> to retrieve
* the tag set associated with an object.</p>
* Header Bucket Specification</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>
* <b>Directory buckets</b> - Only virtual-hosted-style requests are supported. For a virtual hosted-style request example, if you have the object <code>photos/2006/February/sample.jpg</code> in the bucket named <code>examplebucket--use1-az5--x-s3</code>, specify the object key name as <code>/photos/2006/February/sample.jpg</code>. Also, when you make requests to this API operation, your requests are sent to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <p>You need the relevant read object (or version) permission for this operation. For more
* information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying Permissions in a
* Policy</a>. If the object you request does not exist, the error Amazon S3 returns depends
* on whether you also have the <code>s3:ListBucket</code> permission.</p>
* <ul>
* <li>
* <p>If you have the <code>s3:ListBucket</code> permission on the bucket, Amazon S3 will
* return an HTTP status code 404 ("no such key") error.</p>
* <p>
* <b>General purpose bucket permissions</b> - You must have the required permissions in a policy. To use <code>GetObject</code>, you must have the <code>READ</code>
* access to the object (or version). If you grant <code>READ</code> access to the anonymous user, the <code>GetObject</code> operation
* returns the object without using an authorization header. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying permissions in
* a policy</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>If you include a <code>versionId</code> in your request header, you must have the
* <code>s3:GetObjectVersion</code> permission to access a specific
* version of an object. The <code>s3:GetObject</code> permission is not required in this scenario.</p>
* <p>If you request the
* current version of an object without a specific <code>versionId</code> in the request header, only
* the <code>s3:GetObject</code> permission is required. The <code>s3:GetObjectVersion</code> permission is not required in this scenario.
* </p>
* <p>If the object that you request doesn’t exist, the error that
* Amazon S3 returns depends on whether you also have the <code>s3:ListBucket</code>
* permission.</p>
* <ul>
* <li>
* <p>If you have the <code>s3:ListBucket</code> permission on the bucket, Amazon S3
* returns an HTTP status code <code>404 Not Found</code> error.</p>
* </li>
* <li>
* <p>If you don’t have the <code>s3:ListBucket</code> permission, Amazon S3 returns an
* HTTP status code <code>403 Access Denied</code> error.</p>
* </li>
* </ul>
* </li>
* <li>
* <p>If you don’t have the <code>s3:ListBucket</code> permission, Amazon S3 will return an
* HTTP status code 403 ("access denied") error.</p>
* <p>
* <b>Directory bucket permissions</b> - To grant access to this API operation on a directory bucket, we recommend that you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a> API operation for session-based authorization. Specifically, you grant the <code>s3express:CreateSession</code> permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the <code>CreateSession</code> API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another <code>CreateSession</code> API call to generate a new session token for use.
* Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a>.</p>
* </li>
* </ul>
* </dd>
* <dt>Versioning</dt>
* <dt>Storage classes</dt>
* <dd>
* <p>By default, the GET action returns the current version of an object. To return a
* different version, use the <code>versionId</code> subresource.</p>
* <note>
* <ul>
* <li>
* <p> If you supply a <code>versionId</code>, you need the
* <code>s3:GetObjectVersion</code> permission to access a specific version of an
* object. If you request a specific version, you do not need to have the
* <code>s3:GetObject</code> permission. If you request the current version
* without a specific version ID, only <code>s3:GetObject</code> permission is
* required. <code>s3:GetObjectVersion</code> permission won't be required.</p>
* </li>
* <li>
* <p>If the current version of the object is a delete marker, Amazon S3 behaves as if the
* object was deleted and includes <code>x-amz-delete-marker: true</code> in the
* response.</p>
* </li>
* </ul>
* </note>
* <p>For more information about versioning, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketVersioning.html">PutBucketVersioning</a>. </p>
* <p>If the object you are retrieving is stored in the S3 Glacier Flexible Retrieval storage class, the
* S3 Glacier Deep Archive storage class, the S3 Intelligent-Tiering Archive Access tier, or the
* S3 Intelligent-Tiering Deep Archive Access tier, before you can retrieve the object you must first restore a
* copy using <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html">RestoreObject</a>. Otherwise, this operation returns an
* <code>InvalidObjectState</code> error. For information about restoring archived objects,
* see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html">Restoring
* Archived Objects</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>
* <b>Directory buckets </b> - For directory buckets, only the S3 Express One Zone storage class is supported to store newly created objects.
* Unsupported storage class values won't write a destination object and will respond with the HTTP status code <code>400 Bad Request</code>.</p>
* </dd>
* <dt>Overriding Response Header Values</dt>
* <dt>Encryption</dt>
* <dd>
* <p>There are times when you want to override certain response header values in a GET
* response. For example, you might override the <code>Content-Disposition</code> response
* header value in your GET request.</p>
* <p>You can override values for a set of response headers using the following query
* parameters. These response header values are sent only on a successful request, that is,
* when status code 200 OK is returned. The set of headers you can override using these
* parameters is a subset of the headers that Amazon S3 accepts when you create an object. The
* response headers that you can override for the GET response are <code>Content-Type</code>,
* <code>Content-Language</code>, <code>Expires</code>, <code>Cache-Control</code>,
* <code>Content-Disposition</code>, and <code>Content-Encoding</code>. To override these
* header values in the GET response, you use the following request parameters.</p>
* <note>
* <p>You must sign the request, either using an Authorization header or a presigned URL,
* when using these parameters. They cannot be used with an unsigned (anonymous)
* request.</p>
* </note>
* <p>Encryption request headers, like <code>x-amz-server-side-encryption</code>, should not
* be sent for the <code>GetObject</code> requests, if your object uses server-side encryption with Amazon S3 managed encryption keys (SSE-S3), server-side encryption with Key Management Service (KMS)
* keys (SSE-KMS), or dual-layer server-side encryption with Amazon Web Services KMS keys (DSSE-KMS). If you include the header in your <code>GetObject</code> requests for the object that uses
* these types of keys, you’ll get an HTTP <code>400 Bad Request</code> error.</p>
* </dd>
* <dt>Overriding response header values through the request</dt>
* <dd>
* <p>There are times when you want to override certain response header values of a
* <code>GetObject</code> response. For example, you might override the
* <code>Content-Disposition</code> response header value through your <code>GetObject</code>
* request.</p>
* <p>You can override values for a set of response headers. These modified response header values are included only in a successful response, that is, when the HTTP status code <code>200 OK</code> is returned.
* The headers you can override using the following query parameters in the request are a subset of the headers that Amazon S3 accepts when you create an object.
* </p>
* <p>The response headers that you can override for the
* <code>GetObject</code> response are <code>Cache-Control</code>, <code>Content-Disposition</code>,
* <code>Content-Encoding</code>, <code>Content-Language</code>, <code>Content-Type</code>, and <code>Expires</code>.</p>
* <p>To override values for a set of response headers in the
* <code>GetObject</code> response, you can use the following query
* parameters in the request.</p>
* <ul>
* <li>
* <p>
* <code>response-content-type</code>
* <code>response-cache-control</code>
* </p>

@@ -142,3 +128,3 @@ * </li>

* <p>
* <code>response-content-language</code>
* <code>response-content-disposition</code>
* </p>

@@ -148,3 +134,3 @@ * </li>

* <p>
* <code>response-expires</code>
* <code>response-content-encoding</code>
* </p>

@@ -154,3 +140,3 @@ * </li>

* <p>
* <code>response-cache-control</code>
* <code>response-content-language</code>
* </p>

@@ -160,3 +146,3 @@ * </li>

* <p>
* <code>response-content-disposition</code>
* <code>response-content-type</code>
* </p>

@@ -166,18 +152,17 @@ * </li>

* <p>
* <code>response-content-encoding</code>
* <code>response-expires</code>
* </p>
* </li>
* </ul>
* <note>
* <p>When you use these parameters, you must sign the request by using either an Authorization header or a
* presigned URL. These parameters cannot be used with an
* unsigned (anonymous) request.</p>
* </note>
* </dd>
* <dt>Overriding Response Header Values</dt>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>If both of the <code>If-Match</code> and <code>If-Unmodified-Since</code> headers are
* present in the request as follows: <code>If-Match</code> condition evaluates to
* <code>true</code>, and; <code>If-Unmodified-Since</code> condition evaluates to
* <code>false</code>; then, S3 returns 200 OK and the data requested. </p>
* <p>If both of the <code>If-None-Match</code> and <code>If-Modified-Since</code> headers are
* present in the request as follows:<code> If-None-Match</code> condition evaluates to
* <code>false</code>, and; <code>If-Modified-Since</code> condition evaluates to
* <code>true</code>; then, S3 returns 304 Not Modified response code.</p>
* <p>For more information about conditional requests, see <a href="https://tools.ietf.org/html/rfc7232">RFC 7232</a>.</p>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>

@@ -252,3 +237,3 @@ * </dl>

* // WebsiteRedirectLocation: "STRING_VALUE",
* // ServerSideEncryption: "AES256" || "aws:kms",
* // ServerSideEncryption: "AES256" || "aws:kms" || "aws:kms:dsse",
* // Metadata: { // Metadata

@@ -261,5 +246,5 @@ * // "<keys>": "STRING_VALUE",

* // BucketKeyEnabled: true || false,
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* // RequestCharged: "requester",
* // ReplicationStatus: "COMPLETE" || "PENDING" || "FAILED" || "REPLICA",
* // ReplicationStatus: "COMPLETE" || "PENDING" || "FAILED" || "REPLICA" || "COMPLETED",
* // PartsCount: Number("int"),

@@ -282,2 +267,9 @@ * // TagCount: Number("int"),

* <p>Object is archived and inaccessible until restored.</p>
* <p>If the object you are retrieving is stored in the S3 Glacier Flexible Retrieval storage class, the
* S3 Glacier Deep Archive storage class, the S3 Intelligent-Tiering Archive Access tier, or the
* S3 Intelligent-Tiering Deep Archive Access tier, before you can retrieve the object you must first restore a
* copy using <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html">RestoreObject</a>. Otherwise, this operation returns an
* <code>InvalidObjectState</code> error. For information about restoring archived objects,
* see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html">Restoring
* Archived Objects</a> in the <i>Amazon S3 User Guide</i>.</p>
*

@@ -284,0 +276,0 @@ * @throws {@link NoSuchKey} (client fault)

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetObjectLegalHoldOutput, GetObjectLegalHoldRequest } from "../models/models_0";

@@ -26,5 +26,8 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Gets an object's current legal hold status. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Gets an object's current legal hold status. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking
* Objects</a>.</p>
* <p>This action is not supported by Amazon S3 on Outposts.</p>
* <p>This functionality is not supported for Amazon S3 on Outposts.</p>
* <p>The following action is related to <code>GetObjectLegalHold</code>:</p>

@@ -31,0 +34,0 @@ * <ul>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetObjectLockConfigurationOutput, GetObjectLockConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Gets the Object Lock configuration for a bucket. The rule specified in the Object Lock
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Gets the Object Lock configuration for a bucket. The rule specified in the Object Lock
* configuration will be applied by default to every new object placed in the specified

@@ -29,0 +32,0 @@ * bucket. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking Objects</a>.</p>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetObjectRetentionOutput, GetObjectRetentionRequest } from "../models/models_0";

@@ -26,5 +26,8 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Retrieves an object's retention settings. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Retrieves an object's retention settings. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking
* Objects</a>.</p>
* <p>This action is not supported by Amazon S3 on Outposts.</p>
* <p>This functionality is not supported for Amazon S3 on Outposts.</p>
* <p>The following action is related to <code>GetObjectRetention</code>:</p>

@@ -31,0 +34,0 @@ * <ul>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetObjectTaggingOutput, GetObjectTaggingRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns the tag-set of an object. You send the GET request against the tagging
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns the tag-set of an object. You send the GET request against the tagging
* subresource associated with the object.</p>

@@ -92,9 +95,8 @@ * <p>To use this operation, you must have permission to perform the

*
* @example To retrieve tag set of a specific object version
* @example To retrieve tag set of an object
* ```javascript
* // The following example retrieves tag set of an object. The request specifies object version.
* // The following example retrieves tag set of an object.
* const input = {
* "Bucket": "examplebucket",
* "Key": "exampleobject",
* "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
* "Key": "HappyFace.jpg"
* };

@@ -107,18 +109,23 @@ * const command = new GetObjectTaggingCommand(input);

* {
* "Key": "Key1",
* "Value": "Value1"
* "Key": "Key4",
* "Value": "Value4"
* },
* {
* "Key": "Key3",
* "Value": "Value3"
* }
* ],
* "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
* "VersionId": "null"
* }
* *\/
* // example id: to-retrieve-tag-set-of-a-specific-object-version-1483400283663
* // example id: to-retrieve-tag-set-of-an-object-1481833847896
* ```
*
* @example To retrieve tag set of an object
* @example To retrieve tag set of a specific object version
* ```javascript
* // The following example retrieves tag set of an object.
* // The following example retrieves tag set of an object. The request specifies object version.
* const input = {
* "Bucket": "examplebucket",
* "Key": "HappyFace.jpg"
* "Key": "exampleobject",
* "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
* };

@@ -131,14 +138,10 @@ * const command = new GetObjectTaggingCommand(input);

* {
* "Key": "Key4",
* "Value": "Value4"
* },
* {
* "Key": "Key3",
* "Value": "Value3"
* "Key": "Key1",
* "Value": "Value1"
* }
* ],
* "VersionId": "null"
* "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI"
* }
* *\/
* // example id: to-retrieve-tag-set-of-an-object-1481833847896
* // example id: to-retrieve-tag-set-of-a-specific-object-version-1483400283663
* ```

@@ -145,0 +148,0 @@ *

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack, WithSdkStreamMixin as __WithSdkStreamMixin } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack, StreamingBlobPayloadOutputTypes } from "@smithy/types";
import { GetObjectTorrentOutput, GetObjectTorrentRequest } from "../models/models_0";

@@ -22,7 +22,11 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

*/
export interface GetObjectTorrentCommandOutput extends __WithSdkStreamMixin<GetObjectTorrentOutput, "Body">, __MetadataBearer {
export interface GetObjectTorrentCommandOutput extends Omit<GetObjectTorrentOutput, "Body">, __MetadataBearer {
Body?: StreamingBlobPayloadOutputTypes;
}
/**
* @public
* <p>Returns torrent files from a bucket. BitTorrent can save you bandwidth when you're
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns torrent files from a bucket. BitTorrent can save you bandwidth when you're
* distributing large files.</p>

@@ -35,3 +39,3 @@ * <note>

* <p>To use GET, you must have READ access to the object.</p>
* <p>This action is not supported by Amazon S3 on Outposts.</p>
* <p>This functionality is not supported for Amazon S3 on Outposts.</p>
* <p>The following action is related to <code>GetObjectTorrent</code>:</p>

@@ -38,0 +42,0 @@ * <ul>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { GetPublicAccessBlockOutput, GetPublicAccessBlockRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Retrieves the <code>PublicAccessBlock</code> configuration for an Amazon S3 bucket. To use
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Retrieves the <code>PublicAccessBlock</code> configuration for an Amazon S3 bucket. To use
* this operation, you must have the <code>s3:GetBucketPublicAccessBlock</code> permission.

@@ -29,0 +32,0 @@ * For more information about Amazon S3 permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying Permissions in a

@@ -1,5 +0,5 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { HeadBucketRequest } from "../models/models_0";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { HeadBucketOutput, HeadBucketRequest } from "../models/models_0";
import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

@@ -22,8 +22,7 @@ /**

*/
export interface HeadBucketCommandOutput extends __MetadataBearer {
export interface HeadBucketCommandOutput extends HeadBucketOutput, __MetadataBearer {
}
/**
* @public
* <p>This action is useful to determine if a bucket exists and you have permission to access
* it. The action returns a <code>200 OK</code> if the bucket exists and you have permission
* <p>You can use this operation to determine if a bucket exists and if you have permission to access it. The action returns a <code>200 OK</code> if the bucket exists and you have permission
* to access it.</p>

@@ -34,16 +33,46 @@ * <p>If the bucket does not exist or you do not have permission to access it, the

* you cannot determine the exception beyond these error codes.</p>
* <p>To use this operation, you must have permissions to perform the
* <code>s3:ListBucket</code> action. The bucket owner has this permission by default and
* can grant this permission to others. For more information about permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions Related to Bucket Subresource Operations</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing
* Access Permissions to Your Amazon S3 Resources</a>.</p>
* <p>To use this API operation against an access point, you must provide the alias of the access point in place of the
* bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to
* the access point hostname. The access point hostname takes the form
* <i>AccessPointName</i>-<i>AccountId</i>.s3-accesspoint.<i>Region</i>.amazonaws.com.
* When using the Amazon Web Services SDKs, you provide the ARN in place of the bucket name. For more
* information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html">Using access points</a>.</p>
* <p>To use this API operation against an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name.
* If the Object Lambda access point alias in a request is not valid, the error code <code>InvalidAccessPointAliasError</code> is returned.
* For more information about <code>InvalidAccessPointAliasError</code>, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#ErrorCodeList">List of
* Error Codes</a>.</p>
* <note>
* <p>
* <b>Directory buckets </b> - You must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <dl>
* <dt>Authentication and authorization</dt>
* <dd>
* <p>All <code>HeadBucket</code> requests must be authenticated and signed by using IAM credentials (access key ID and secret access key for the IAM identities). All headers with the <code>x-amz-</code> prefix, including
* <code>x-amz-copy-source</code>, must be signed. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">REST Authentication</a>.</p>
* <p>
* <b>Directory bucket</b> - You must use IAM credentials to authenticate and authorize your access to the <code>HeadBucket</code> API operation, instead of using the
* temporary security credentials through the <code>CreateSession</code> API operation.</p>
* <p>Amazon Web Services CLI or SDKs handles authentication and authorization on your behalf.</p>
* </dd>
* <dt>Permissions</dt>
* <dd>
* <p></p>
* <ul>
* <li>
* <p>
* <b>General purpose bucket permissions</b> - To use this operation, you must have permissions to perform the
* <code>s3:ListBucket</code> action. The bucket owner has this permission by default and
* can grant this permission to others. For more information about permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing
* access permissions to your Amazon S3 resources</a> in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>
* <b>Directory bucket permissions</b> -
* You must have the <b>
* <code>s3express:CreateSession</code>
* </b> permission in the
* <code>Action</code> element of a policy. By default, the session is in the <code>ReadWrite</code> mode. If you want to restrict the access, you can explicitly set the <code>s3express:SessionMode</code> condition key to <code>ReadOnly</code> on the bucket.</p>
* <p>For more information about example bucket policies, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-example-bucket-policies.html">Example bucket policies for S3 Express One Zone</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-identity-policies.html">Amazon Web Services Identity and Access Management (IAM) identity-based policies for S3 Express One Zone</a> in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* @example

@@ -61,3 +90,8 @@ * Use a bare-bones client and the command you need to make an API call.

* const response = await client.send(command);
* // {};
* // { // HeadBucketOutput
* // BucketLocationType: "AvailabilityZone",
* // BucketLocationName: "STRING_VALUE",
* // BucketRegion: "STRING_VALUE",
* // AccessPointAlias: true || false,
* // };
*

@@ -64,0 +98,0 @@ * ```

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { HeadObjectOutput, HeadObjectRequest } from "../models/models_0";

@@ -26,101 +26,123 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>The HEAD action retrieves metadata from an object without returning the object itself.
* This action is useful if you're only interested in an object's metadata. To use HEAD, you
* must have READ access to the object.</p>
* <p>A <code>HEAD</code> request has the same options as a <code>GET</code> action on an
* <p>The <code>HEAD</code> operation retrieves metadata from an object without returning the
* object itself. This operation is useful if you're interested only in an object's metadata.</p>
* <p>A <code>HEAD</code> request has the same options as a <code>GET</code> operation on an
* object. The response is identical to the <code>GET</code> response except that there is no
* response body. Because of this, if the <code>HEAD</code> request generates an error, it
* returns a generic <code>400 Bad Request</code>, <code>403 Forbidden</code> or <code>404 Not
* Found</code> code. It is not possible to retrieve the exact exception beyond these error
* codes.</p>
* <p>If you encrypt an object by using server-side encryption with customer-provided
* encryption keys (SSE-C) when you store the object in Amazon S3, then when you retrieve the
* metadata from the object, you must use the following headers:</p>
* <ul>
* <li>
* <p>x-amz-server-side-encryption-customer-algorithm</p>
* </li>
* <li>
* <p>x-amz-server-side-encryption-customer-key</p>
* </li>
* <li>
* <p>x-amz-server-side-encryption-customer-key-MD5</p>
* </li>
* </ul>
* <p>For more information about SSE-C, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html">Server-Side Encryption
* (Using Customer-Provided Encryption Keys)</a>.</p>
* returns a generic code, such as <code>400 Bad Request</code>, <code>403 Forbidden</code>, <code>404 Not
* Found</code>, <code>405 Method Not Allowed</code>, <code>412 Precondition Failed</code>, or <code>304 Not Modified</code>.
* It's not possible to retrieve the exact exception of these error codes.</p>
* <p>Request headers are limited to 8 KB in size. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTCommonRequestHeaders.html">Common
* Request Headers</a>.</p>
* <note>
* <ul>
* <li>
* <p>Encryption request headers, like <code>x-amz-server-side-encryption</code>,
* should not be sent for GET requests if your object uses server-side encryption
* with KMS keys (SSE-KMS) or server-side encryption with Amazon S3–managed encryption
* keys (SSE-S3). If your object does use these types of keys, you’ll get an HTTP 400
* BadRequest error.</p>
* </li>
* <li>
* <p> The last modified property in this case is the creation date of the
* object.</p>
* </li>
* </ul>
* <p>
* <b>Directory buckets</b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <p>Request headers are limited to 8 KB in size. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTCommonRequestHeaders.html">Common
* Request Headers</a>.</p>
* <p>Consider the following when using request headers:</p>
* <ul>
* <li>
* <p> Consideration 1 – If both of the <code>If-Match</code> and
* <code>If-Unmodified-Since</code> headers are present in the request as
* follows:</p>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <p></p>
* <ul>
* <li>
* <p>
* <code>If-Match</code> condition evaluates to <code>true</code>, and;</p>
* <b>General purpose bucket permissions</b> - To
* use <code>HEAD</code>, you must have the <code>s3:GetObject</code> permission. You need the relevant read object (or version) permission for this operation.
* For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/list_amazons3.html">Actions, resources, and condition
* keys for Amazon S3</a> in the <i>Amazon S3
* User Guide</i>.</p>
* <p>If the object you request doesn't exist, the error that
* Amazon S3 returns depends on whether you also have the <code>s3:ListBucket</code> permission.</p>
* <ul>
* <li>
* <p>If you have the <code>s3:ListBucket</code> permission on the bucket, Amazon S3
* returns an HTTP status code <code>404 Not Found</code> error.</p>
* </li>
* <li>
* <p>If you don’t have the <code>s3:ListBucket</code> permission, Amazon S3 returns
* an HTTP status code <code>403 Forbidden</code> error.</p>
* </li>
* </ul>
* </li>
* <li>
* <p>
* <code>If-Unmodified-Since</code> condition evaluates to
* <code>false</code>;</p>
* <b>Directory bucket permissions</b> - To grant access to this API operation on a directory bucket, we recommend that you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a> API operation for session-based authorization. Specifically, you grant the <code>s3express:CreateSession</code> permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the <code>CreateSession</code> API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another <code>CreateSession</code> API call to generate a new session token for use.
* Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a>.</p>
* </li>
* </ul>
* <p>Then Amazon S3 returns <code>200 OK</code> and the data requested.</p>
* </li>
* <li>
* <p> Consideration 2 – If both of the <code>If-None-Match</code> and
* <code>If-Modified-Since</code> headers are present in the request as
* follows:</p>
* </dd>
* <dt>Encryption</dt>
* <dd>
* <note>
* <p>Encryption request headers, like <code>x-amz-server-side-encryption</code>,
* should not be sent for <code>HEAD</code> requests if your object uses server-side
* encryption with Key Management Service (KMS) keys (SSE-KMS), dual-layer server-side
* encryption with Amazon Web Services KMS keys (DSSE-KMS), or server-side encryption with Amazon S3
* managed encryption keys (SSE-S3). The <code>x-amz-server-side-encryption</code> header is used when you <code>PUT</code> an object to S3 and want to specify the encryption method.
* If you include this header in a <code>HEAD</code> request for an object that uses these types of keys,
* you’ll get an HTTP <code>400 Bad Request</code> error. It's because the encryption method can't be changed when you retrieve the object.</p>
* </note>
* <p>If you encrypt an object by using server-side encryption with customer-provided
* encryption keys (SSE-C) when you store the object in Amazon S3, then when you retrieve the
* metadata from the object, you must use the following headers to provide the encryption key for the server to be able to retrieve the object's metadata. The headers are: </p>
* <ul>
* <li>
* <p>
* <code>If-None-Match</code> condition evaluates to <code>false</code>,
* and;</p>
* <code>x-amz-server-side-encryption-customer-algorithm</code>
* </p>
* </li>
* <li>
* <p>
* <code>If-Modified-Since</code> condition evaluates to
* <code>true</code>;</p>
* <code>x-amz-server-side-encryption-customer-key</code>
* </p>
* </li>
* <li>
* <p>
* <code>x-amz-server-side-encryption-customer-key-MD5</code>
* </p>
* </li>
* </ul>
* <p>Then Amazon S3 returns the <code>304 Not Modified</code> response code.</p>
* </li>
* </ul>
* <p>For more information about conditional requests, see <a href="https://tools.ietf.org/html/rfc7232">RFC 7232</a>.</p>
* <dl>
* <dt>Permissions</dt>
* <p>For more information about SSE-C, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html">Server-Side Encryption
* (Using Customer-Provided Encryption Keys)</a> in the <i>Amazon S3
* User Guide</i>.</p>
* <note>
* <p>
* <b>Directory bucket permissions</b> - For directory buckets, only server-side encryption with Amazon S3 managed keys (SSE-S3) (<code>AES256</code>) is supported.</p>
* </note>
* </dd>
* <dt>Versioning</dt>
* <dd>
* <p>You need the relevant read object (or version) permission for this operation. For more
* information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/list_amazons3.html">Actions, resources, and condition keys for Amazon S3</a>.
* If the object you request does not exist, the error Amazon S3 returns depends
* on whether you also have the s3:ListBucket permission.</p>
* <ul>
* <li>
* <p>If you have the <code>s3:ListBucket</code> permission on the bucket, Amazon S3 returns
* an HTTP status code 404 ("no such key") error.</p>
* <p>If the current version of the object is a delete marker, Amazon S3 behaves as if the object was deleted and includes <code>x-amz-delete-marker: true</code> in the response.</p>
* </li>
* <li>
* <p>If you don’t have the <code>s3:ListBucket</code> permission, Amazon S3 returns an HTTP
* status code 403 ("access denied") error.</p>
* <p>If the specified version is a delete marker, the response returns a <code>405 Method Not Allowed</code> error and the <code>Last-Modified: timestamp</code> response header.</p>
* </li>
* </ul>
* <note>
* <ul>
* <li>
* <p>
* <b>Directory buckets</b> - Delete marker is not supported by directory buckets.</p>
* </li>
* <li>
* <p>
* <b>Directory buckets</b> - S3 Versioning isn't enabled and supported for directory buckets. For this API operation, only the <code>null</code> value of the version ID is supported by directory buckets. You can only specify <code>null</code>
* to the <code>versionId</code> query parameter in the request.</p>
* </li>
* </ul>
* </note>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>

@@ -187,3 +209,3 @@ * <p>The following actions are related to <code>HeadObject</code>:</p>

* // WebsiteRedirectLocation: "STRING_VALUE",
* // ServerSideEncryption: "AES256" || "aws:kms",
* // ServerSideEncryption: "AES256" || "aws:kms" || "aws:kms:dsse",
* // Metadata: { // Metadata

@@ -196,5 +218,5 @@ * // "<keys>": "STRING_VALUE",

* // BucketKeyEnabled: true || false,
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* // RequestCharged: "requester",
* // ReplicationStatus: "COMPLETE" || "PENDING" || "FAILED" || "REPLICA",
* // ReplicationStatus: "COMPLETE" || "PENDING" || "FAILED" || "REPLICA" || "COMPLETED",
* // PartsCount: Number("int"),

@@ -201,0 +223,0 @@ * // ObjectLockMode: "GOVERNANCE" || "COMPLIANCE",

@@ -6,2 +6,3 @@ export * from "./AbortMultipartUploadCommand";

export * from "./CreateMultipartUploadCommand";
export * from "./CreateSessionCommand";
export * from "./DeleteBucketAnalyticsConfigurationCommand";

@@ -60,2 +61,3 @@ export * from "./DeleteBucketCommand";

export * from "./ListBucketsCommand";
export * from "./ListDirectoryBucketsCommand";
export * from "./ListMultipartUploadsCommand";

@@ -62,0 +64,0 @@ export * from "./ListObjectVersionsCommand";

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { ListBucketAnalyticsConfigurationsOutput, ListBucketAnalyticsConfigurationsRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Lists the analytics configurations for the bucket. You can have up to 1,000 analytics
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Lists the analytics configurations for the bucket. You can have up to 1,000 analytics
* configurations per bucket.</p>

@@ -29,0 +32,0 @@ * <p>This action supports list pagination and does not return more than 100 configurations at

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { ListBucketIntelligentTieringConfigurationsOutput, ListBucketIntelligentTieringConfigurationsRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Lists the S3 Intelligent-Tiering configuration from the specified bucket.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Lists the S3 Intelligent-Tiering configuration from the specified bucket.</p>
* <p>The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead. S3 Intelligent-Tiering delivers automatic cost savings in three low latency and high throughput access tiers. To get the lowest storage cost on data that can be accessed in minutes to hours, you can choose to activate additional archiving capabilities.</p>

@@ -29,0 +32,0 @@ * <p>The S3 Intelligent-Tiering storage class is the ideal storage class for data with unknown, changing, or unpredictable access patterns, independent of object size or retention period. If the size of an object is less than 128 KB, it is not monitored and not eligible for auto-tiering. Smaller objects can be stored, but they are always charged at the Frequent Access tier rates in the S3 Intelligent-Tiering storage class.</p>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { ListBucketInventoryConfigurationsOutput, ListBucketInventoryConfigurationsRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns a list of inventory configurations for the bucket. You can have up to 1,000
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns a list of inventory configurations for the bucket. You can have up to 1,000
* analytics configurations per bucket.</p>

@@ -100,3 +103,3 @@ * <p>This action supports list pagination and does not return more than 100 configurations at

* // OptionalFields: [ // InventoryOptionalFields
* // "Size" || "LastModifiedDate" || "StorageClass" || "ETag" || "IsMultipartUploaded" || "ReplicationStatus" || "EncryptionStatus" || "ObjectLockRetainUntilDate" || "ObjectLockMode" || "ObjectLockLegalHoldStatus" || "IntelligentTieringAccessTier" || "BucketKeyStatus" || "ChecksumAlgorithm",
* // "Size" || "LastModifiedDate" || "StorageClass" || "ETag" || "IsMultipartUploaded" || "ReplicationStatus" || "EncryptionStatus" || "ObjectLockRetainUntilDate" || "ObjectLockMode" || "ObjectLockLegalHoldStatus" || "IntelligentTieringAccessTier" || "BucketKeyStatus" || "ChecksumAlgorithm" || "ObjectAccessControlList" || "ObjectOwner",
* // ],

@@ -103,0 +106,0 @@ * // Schedule: { // InventorySchedule

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { ListBucketMetricsConfigurationsOutput, ListBucketMetricsConfigurationsRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Lists the metrics configurations for the bucket. The metrics configurations are only for
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Lists the metrics configurations for the bucket. The metrics configurations are only for
* the request metrics of the bucket and do not provide information on daily storage metrics.

@@ -29,0 +32,0 @@ * You can have up to 1,000 configurations per bucket.</p>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { ListBucketsOutput } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns a list of all buckets owned by the authenticated sender of the request. To use
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns a list of all buckets owned by the authenticated sender of the request. To use
* this operation, you must have the <code>s3:ListAllMyBuckets</code> permission. </p>

@@ -29,0 +32,0 @@ * <p>For information about Amazon S3 buckets, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html">Creating, configuring, and

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { ListMultipartUploadsOutput, ListMultipartUploadsRequest } from "../models/models_0";

@@ -26,20 +26,88 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>This action lists in-progress multipart uploads. An in-progress multipart upload is a
* multipart upload that has been initiated using the Initiate Multipart Upload request, but
* <p>This operation lists in-progress multipart uploads in a bucket. An in-progress multipart upload is a
* multipart upload that has been initiated by the <code>CreateMultipartUpload</code> request, but
* has not yet been completed or aborted.</p>
* <p>This action returns at most 1,000 multipart uploads in the response. 1,000 multipart
* uploads is the maximum number of uploads a response can include, which is also the default
* <note>
* <p>
* <b>Directory buckets</b> -
* If multipart uploads in a directory bucket are in progress, you can't delete the bucket until all the in-progress multipart uploads are aborted or completed.
* </p>
* </note>
* <p>The <code>ListMultipartUploads</code> operation returns a maximum of 1,000 multipart uploads in the response. The limit of 1,000 multipart
* uploads is also the default
* value. You can further limit the number of uploads in a response by specifying the
* <code>max-uploads</code> parameter in the response. If additional multipart uploads
* satisfy the list criteria, the response will contain an <code>IsTruncated</code> element
* with the value true. To list the additional multipart uploads, use the
* <code>key-marker</code> and <code>upload-id-marker</code> request parameters.</p>
* <p>In the response, the uploads are sorted by key. If your application has initiated more
* than one multipart upload using the same object key, then uploads in the response are first
* sorted by key. Additionally, uploads are sorted in ascending order within each key by the
* upload initiation time.</p>
* <p>For more information on multipart uploads, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html">Uploading Objects Using Multipart
* Upload</a>.</p>
* <p>For information on permissions required to use the multipart upload API, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart Upload
* and Permissions</a>.</p>
* <code>max-uploads</code> request parameter. If there are more than 1,000 multipart uploads that
* satisfy your <code>ListMultipartUploads</code> request, the response returns an <code>IsTruncated</code> element
* with the value of <code>true</code>, a <code>NextKeyMarker</code> element, and a <code>NextUploadIdMarker</code> element.
* To list the remaining multipart uploads, you need to make subsequent <code>ListMultipartUploads</code> requests.
* In these requests, include two query parameters: <code>key-marker</code> and <code>upload-id-marker</code>.
* Set the value of <code>key-marker</code> to the <code>NextKeyMarker</code> value from the previous response.
* Similarly, set the value of <code>upload-id-marker</code> to the <code>NextUploadIdMarker</code> value from the previous response.</p>
* <note>
* <p>
* <b>Directory buckets</b> - The <code>upload-id-marker</code> element and
* the <code>NextUploadIdMarker</code> element aren't supported by directory buckets.
* To list the additional multipart uploads, you only need to set the value of <code>key-marker</code> to the <code>NextKeyMarker</code> value from the previous response. </p>
* </note>
* <p>For more information about multipart uploads, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html">Uploading Objects Using Multipart
* Upload</a> in the <i>Amazon S3
* User Guide</i>.</p>
* <note>
* <p>
* <b>Directory buckets</b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <ul>
* <li>
* <p>
* <b>General purpose bucket permissions</b> - For information about permissions required to use the multipart upload API, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart Upload
* and Permissions</a> in the <i>Amazon S3
* User Guide</i>.</p>
* </li>
* <li>
* <p>
* <b>Directory bucket permissions</b> - To grant access to this API operation on a directory bucket, we recommend that you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a> API operation for session-based authorization. Specifically, you grant the <code>s3express:CreateSession</code> permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the <code>CreateSession</code> API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another <code>CreateSession</code> API call to generate a new session token for use.
* Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a>.</p>
* </li>
* </ul>
* </dd>
* <dt>Sorting of multipart uploads in response</dt>
* <dd>
* <ul>
* <li>
* <p>
* <b>General purpose bucket</b> - In the <code>ListMultipartUploads</code> response, the multipart uploads are sorted based on two criteria:</p>
* <ul>
* <li>
* <p>Key-based sorting - Multipart uploads are initially sorted in ascending order based on their object keys.</p>
* </li>
* <li>
* <p>Time-based sorting - For uploads that share the same object key,
* they are further sorted in ascending order based on the upload initiation time. Among uploads with the same key, the one that was initiated first will appear before the ones that were initiated later.</p>
* </li>
* </ul>
* </li>
* <li>
* <p>
* <b>Directory bucket</b> - In the <code>ListMultipartUploads</code> response, the multipart uploads aren't sorted lexicographically based on the object keys.
*
* </p>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* <p>The following operations are related to <code>ListMultipartUploads</code>:</p>

@@ -88,2 +156,3 @@ * <ul>

* ExpectedBucketOwner: "STRING_VALUE",
* RequestPayer: "requester",
* };

@@ -107,3 +176,3 @@ * const command = new ListMultipartUploadsCommand(input);

* // Initiated: new Date("TIMESTAMP"),
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* // Owner: { // Owner

@@ -126,2 +195,3 @@ * // DisplayName: "STRING_VALUE",

* // EncodingType: "url",
* // RequestCharged: "requester",
* // };

@@ -140,7 +210,10 @@ *

*
* @example To list in-progress multipart uploads on a bucket
* @example List next set of multipart uploads when previous result is truncated
* ```javascript
* // The following example lists in-progress multipart uploads on a specific bucket.
* // The following example specifies the upload-id-marker and key-marker from previous truncated response to retrieve next setup of multipart uploads.
* const input = {
* "Bucket": "examplebucket"
* "Bucket": "examplebucket",
* "KeyMarker": "nextkeyfrompreviousresponse",
* "MaxUploads": "2",
* "UploadIdMarker": "valuefrompreviousresponse"
* };

@@ -151,2 +224,9 @@ * const command = new ListMultipartUploadsCommand(input);

* {
* "Bucket": "acl1",
* "IsTruncated": true,
* "KeyMarker": "",
* "MaxUploads": "2",
* "NextKeyMarker": "someobjectkey",
* "NextUploadIdMarker": "examplelo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--",
* "UploadIdMarker": "",
* "Uploads": [

@@ -156,3 +236,3 @@ * {

* "Initiator": {
* "DisplayName": "display-name",
* "DisplayName": "ownder-display-name",
* "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"

@@ -162,7 +242,7 @@ * },

* "Owner": {
* "DisplayName": "display-name",
* "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
* "DisplayName": "mohanataws",
* "ID": "852b113e7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
* },
* "StorageClass": "STANDARD",
* "UploadId": "examplelUa.CInXklLQtSMJITdUnoZ1Y5GACB5UckOtspm5zbDMCkPF_qkfZzMiFZ6dksmcnqxJyIBvQMG9X9Q--"
* "UploadId": "gZ30jIqlUa.CInXklLQtSMJITdUnoZ1Y5GACB5UckOtspm5zbDMCkPF_qkfZzMiFZ6dksmcnqxJyIBvQMG9X9Q--"
* },

@@ -172,3 +252,3 @@ * {

* "Initiator": {
* "DisplayName": "display-name",
* "DisplayName": "ownder-display-name",
* "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"

@@ -178,7 +258,7 @@ * },

* "Owner": {
* "DisplayName": "display-name",
* "DisplayName": "ownder-display-name",
* "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
* },
* "StorageClass": "STANDARD",
* "UploadId": "examplelo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--"
* "UploadId": "b7tZSqIlo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--"
* }

@@ -188,13 +268,10 @@ * ]

* *\/
* // example id: to-list-in-progress-multipart-uploads-on-a-bucket-1481852775260
* // example id: list-next-set-of-multipart-uploads-when-previous-result-is-truncated-1482428106748
* ```
*
* @example List next set of multipart uploads when previous result is truncated
* @example To list in-progress multipart uploads on a bucket
* ```javascript
* // The following example specifies the upload-id-marker and key-marker from previous truncated response to retrieve next setup of multipart uploads.
* // The following example lists in-progress multipart uploads on a specific bucket.
* const input = {
* "Bucket": "examplebucket",
* "KeyMarker": "nextkeyfrompreviousresponse",
* "MaxUploads": "2",
* "UploadIdMarker": "valuefrompreviousresponse"
* "Bucket": "examplebucket"
* };

@@ -205,9 +282,2 @@ * const command = new ListMultipartUploadsCommand(input);

* {
* "Bucket": "acl1",
* "IsTruncated": true,
* "KeyMarker": "",
* "MaxUploads": "2",
* "NextKeyMarker": "someobjectkey",
* "NextUploadIdMarker": "examplelo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--",
* "UploadIdMarker": "",
* "Uploads": [

@@ -217,3 +287,3 @@ * {

* "Initiator": {
* "DisplayName": "ownder-display-name",
* "DisplayName": "display-name",
* "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"

@@ -223,7 +293,7 @@ * },

* "Owner": {
* "DisplayName": "mohanataws",
* "ID": "852b113e7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
* "DisplayName": "display-name",
* "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
* },
* "StorageClass": "STANDARD",
* "UploadId": "gZ30jIqlUa.CInXklLQtSMJITdUnoZ1Y5GACB5UckOtspm5zbDMCkPF_qkfZzMiFZ6dksmcnqxJyIBvQMG9X9Q--"
* "UploadId": "examplelUa.CInXklLQtSMJITdUnoZ1Y5GACB5UckOtspm5zbDMCkPF_qkfZzMiFZ6dksmcnqxJyIBvQMG9X9Q--"
* },

@@ -233,3 +303,3 @@ * {

* "Initiator": {
* "DisplayName": "ownder-display-name",
* "DisplayName": "display-name",
* "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"

@@ -239,7 +309,7 @@ * },

* "Owner": {
* "DisplayName": "ownder-display-name",
* "DisplayName": "display-name",
* "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc"
* },
* "StorageClass": "STANDARD",
* "UploadId": "b7tZSqIlo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--"
* "UploadId": "examplelo91lv1iwvWpvCiJWugw2xXLPAD7Z8cJyX9.WiIRgNrdG6Ldsn.9FtS63TCl1Uf5faTB.1U5Ckcbmdw--"
* }

@@ -249,3 +319,3 @@ * ]

* *\/
* // example id: list-next-set-of-multipart-uploads-when-previous-result-is-truncated-1482428106748
* // example id: to-list-in-progress-multipart-uploads-on-a-bucket-1481852775260
* ```

@@ -252,0 +322,0 @@ *

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { ListObjectsOutput, ListObjectsRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns some or all (up to 1,000) of the objects in a bucket. You can use the request
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns some or all (up to 1,000) of the objects in a bucket. You can use the request
* parameters as selection criteria to return a subset of the objects in a bucket. A 200 OK

@@ -78,2 +81,5 @@ * response can contain valid or invalid XML. Be sure to design your application to parse the

* ExpectedBucketOwner: "STRING_VALUE",
* OptionalObjectAttributes: [ // OptionalObjectAttributesList
* "RestoreStatus",
* ],
* };

@@ -95,3 +101,3 @@ * const command = new ListObjectsCommand(input);

* // Size: Number("long"),
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "GLACIER" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "GLACIER" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* // Owner: { // Owner

@@ -101,2 +107,6 @@ * // DisplayName: "STRING_VALUE",

* // },
* // RestoreStatus: { // RestoreStatus
* // IsRestoreInProgress: true || false,
* // RestoreExpiryDate: new Date("TIMESTAMP"),
* // },
* // },

@@ -114,2 +124,3 @@ * // ],

* // EncodingType: "url",
* // RequestCharged: "requester",
* // };

@@ -116,0 +127,0 @@ *

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { ListObjectsV2Output, ListObjectsV2Request } from "../models/models_0";

@@ -30,17 +30,59 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* design your application to parse the contents of the response and handle it appropriately.
* Objects are returned sorted in an ascending order of the respective key names in the list.
*
* For more information about listing objects, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/ListingKeysUsingAPIs.html">Listing object keys
* programmatically</a>
* </p>
* <p>To use this operation, you must have READ access to the bucket.</p>
* <p>To use this action in an Identity and Access Management (IAM) policy, you must have permissions to perform
* the <code>s3:ListBucket</code> action. The bucket owner has this permission by default and
* can grant this permission to others. For more information about permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions Related to Bucket Subresource Operations</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing
* Access Permissions to Your Amazon S3 Resources</a>.</p>
* programmatically</a> in the <i>Amazon S3 User Guide</i>. To get a list of your buckets, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBuckets.html">ListBuckets</a>.</p>
* <note>
* <p>
* <b>Directory buckets</b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <ul>
* <li>
* <p>
* <b>General purpose bucket permissions</b> - To use this operation, you must have READ access to the bucket. You must have permission to perform
* the <code>s3:ListBucket</code> action. The bucket owner has this permission by default and
* can grant this permission to others. For more information about permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions Related to Bucket Subresource Operations</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing
* Access Permissions to Your Amazon S3 Resources</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>
* <b>Directory bucket permissions</b> - To grant access to this API operation on a directory bucket, we recommend that you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a> API operation for session-based authorization. Specifically, you grant the <code>s3express:CreateSession</code> permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the <code>CreateSession</code> API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another <code>CreateSession</code> API call to generate a new session token for use.
* Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a>.</p>
* </li>
* </ul>
* </dd>
* <dt>Sorting order of returned objects</dt>
* <dd>
* <ul>
* <li>
* <p>
* <b>General purpose bucket</b> - For general purpose buckets, <code>ListObjectsV2</code> returns objects in lexicographical order based on their key names.</p>
* </li>
* <li>
* <p>
* <b>Directory bucket</b> - For directory buckets, <code>ListObjectsV2</code> does not return objects in lexicographical order.</p>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* <important>
* <p>This section describes the latest revision of this action. We recommend that you use
* this revised API for application development. For backward compatibility, Amazon S3 continues
* to support the prior version of this API, <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html">ListObjects</a>.</p>
* this revised API operation for application development. For backward compatibility, Amazon S3
* continues to support the prior version of this API operation, <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html">ListObjects</a>.</p>
* </important>
* <p>To get a list of your buckets, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBuckets.html">ListBuckets</a>.</p>
* <p>The following operations are related to <code>ListObjectsV2</code>:</p>

@@ -81,2 +123,5 @@ * <ul>

* ExpectedBucketOwner: "STRING_VALUE",
* OptionalObjectAttributes: [ // OptionalObjectAttributesList
* "RestoreStatus",
* ],
* };

@@ -96,3 +141,3 @@ * const command = new ListObjectsV2Command(input);

* // Size: Number("long"),
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "GLACIER" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "GLACIER" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* // Owner: { // Owner

@@ -102,2 +147,6 @@ * // DisplayName: "STRING_VALUE",

* // },
* // RestoreStatus: { // RestoreStatus
* // IsRestoreInProgress: true || false,
* // RestoreExpiryDate: new Date("TIMESTAMP"),
* // },
* // },

@@ -119,2 +168,3 @@ * // ],

* // StartAfter: "STRING_VALUE",
* // RequestCharged: "requester",
* // };

@@ -121,0 +171,0 @@ *

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { ListObjectVersionsOutput, ListObjectVersionsRequest } from "../models/models_0";

@@ -26,15 +26,18 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Returns metadata about all versions of the objects in a bucket. You can also use request
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Returns metadata about all versions of the objects in a bucket. You can also use request
* parameters as selection criteria to return metadata about a subset of all the object
* versions.</p>
* <important>
* <p> To use this operation, you must have permissions to perform the
* <p> To use this operation, you must have permission to perform the
* <code>s3:ListBucketVersions</code> action. Be aware of the name difference. </p>
* </important>
* <note>
* <p> A 200 OK response can contain valid or invalid XML. Make sure to design your
* application to parse the contents of the response and handle it appropriately.</p>
* <p> A <code>200 OK</code> response can contain valid or invalid XML. Make sure to design
* your application to parse the contents of the response and handle it
* appropriately.</p>
* </note>
* <p>To use this operation, you must have READ access to the bucket.</p>
* <p>This action is not supported by Amazon S3 on Outposts.</p>
* <p>The following operations are related to <code>ListObjectVersions</code>:</p>

@@ -78,2 +81,6 @@ * <ul>

* ExpectedBucketOwner: "STRING_VALUE",
* RequestPayer: "requester",
* OptionalObjectAttributes: [ // OptionalObjectAttributesList
* "RestoreStatus",
* ],
* };

@@ -104,2 +111,6 @@ * const command = new ListObjectVersionsCommand(input);

* // },
* // RestoreStatus: { // RestoreStatus
* // IsRestoreInProgress: true || false,
* // RestoreExpiryDate: new Date("TIMESTAMP"),
* // },
* // },

@@ -129,2 +140,3 @@ * // ],

* // EncodingType: "url",
* // RequestCharged: "requester",
* // };

@@ -131,0 +143,0 @@ *

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { ListPartsOutput, ListPartsRequest } from "../models/models_0";

@@ -26,18 +26,51 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Lists the parts that have been uploaded for a specific multipart upload. This operation
* must include the upload ID, which you obtain by sending the initiate multipart upload
* request (see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a>).
* This request returns a maximum of 1,000 uploaded parts. The default number of parts
* returned is 1,000 parts. You can restrict the number of parts returned by specifying the
* <p>Lists the parts that have been uploaded for a specific multipart upload.</p>
* <p>To use this operation, you must provide the <code>upload ID</code> in the request. You obtain this uploadID by sending the initiate multipart upload
* request through <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a>.</p>
* <p>The <code>ListParts</code> request returns a maximum of 1,000 uploaded parts. The limit of 1,000 parts is also the default value. You can restrict the number of parts in a response by specifying the
* <code>max-parts</code> request parameter. If your multipart upload consists of more than
* 1,000 parts, the response returns an <code>IsTruncated</code> field with the value of true,
* and a <code>NextPartNumberMarker</code> element. In subsequent <code>ListParts</code>
* requests you can include the part-number-marker query string parameter and set its value to
* 1,000 parts, the response returns an <code>IsTruncated</code> field with the value of <code>true</code>,
* and a <code>NextPartNumberMarker</code> element. To list remaining uploaded parts, in subsequent <code>ListParts</code>
* requests, include the <code>part-number-marker</code> query string parameter and set its value to
* the <code>NextPartNumberMarker</code> field value from the previous response.</p>
* <p>If the upload was created using a checksum algorithm, you will need to have permission
* to the <code>kms:Decrypt</code> action for the request to succeed. </p>
* <p>For more information on multipart uploads, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html">Uploading Objects Using Multipart
* Upload</a>.</p>
* <p>For information on permissions required to use the multipart upload API, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart Upload
* and Permissions</a>.</p>
* Upload</a> in the <i>Amazon S3
* User Guide</i>.</p>
* <note>
* <p>
* <b>Directory buckets</b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <ul>
* <li>
* <p>
* <b>General purpose bucket permissions</b> - For information about permissions required to use the multipart upload API, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart Upload
* and Permissions</a> in the <i>Amazon S3
* User Guide</i>.</p>
* <p>If the upload was created using server-side encryption with Key Management Service (KMS) keys
* (SSE-KMS) or dual-layer server-side encryption with Amazon Web Services KMS keys (DSSE-KMS), you must have permission
* to the <code>kms:Decrypt</code> action for the <code>ListParts</code> request to succeed.</p>
* </li>
* <li>
* <p>
* <b>Directory bucket permissions</b> - To grant access to this API operation on a directory bucket, we recommend that you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a> API operation for session-based authorization. Specifically, you grant the <code>s3express:CreateSession</code> permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the <code>CreateSession</code> API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another <code>CreateSession</code> API call to generate a new session token for use.
* Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a>.</p>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* <p>The following operations are related to <code>ListParts</code>:</p>

@@ -126,3 +159,3 @@ * <ul>

* // },
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* // StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* // RequestCharged: "requester",

@@ -129,0 +162,0 @@ * // ChecksumAlgorithm: "CRC32" || "CRC32C" || "SHA1" || "SHA256",

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketAccelerateConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Sets the accelerate configuration of an existing bucket. Amazon S3 Transfer Acceleration is a
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Sets the accelerate configuration of an existing bucket. Amazon S3 Transfer Acceleration is a
* bucket-level feature that enables you to perform faster data transfers to Amazon S3.</p>

@@ -29,0 +32,0 @@ * <p> To use this operation, you must have permission to perform the

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketAclRequest } from "../models/models_0";

@@ -26,5 +26,8 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Sets the permissions on an existing bucket using access control lists (ACL). For more
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Sets the permissions on an existing bucket using access control lists (ACL). For more
* information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3_ACLs_UsingACLs.html">Using ACLs</a>. To set the ACL of a
* bucket, you must have <code>WRITE_ACP</code> permission.</p>
* bucket, you must have the <code>WRITE_ACP</code> permission.</p>
* <p>You can use one of the following two ways to set a bucket's permissions:</p>

@@ -58,28 +61,32 @@ * <ul>

* <dd>
* <p>You can set access permissions using one of the following methods:</p>
* <p>You can set access permissions by using one of the following methods:</p>
* <ul>
* <li>
* <p>Specify a canned ACL with the <code>x-amz-acl</code> request header. Amazon S3 supports
* a set of predefined ACLs, known as <i>canned ACLs</i>. Each canned ACL
* has a predefined set of grantees and permissions. Specify the canned ACL name as the
* value of <code>x-amz-acl</code>. If you use this header, you cannot use other access
* control-specific headers in your request. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#CannedACL">Canned
* ACL</a>.</p>
* <p>Specify a canned ACL with the <code>x-amz-acl</code> request header. Amazon S3
* supports a set of predefined ACLs, known as <i>canned
* ACLs</i>. Each canned ACL has a predefined set of grantees and
* permissions. Specify the canned ACL name as the value of
* <code>x-amz-acl</code>. If you use this header, you cannot use other
* access control-specific headers in your request. For more information, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#CannedACL">Canned
* ACL</a>.</p>
* </li>
* <li>
* <p>Specify access permissions explicitly with the <code>x-amz-grant-read</code>,
* <code>x-amz-grant-read-acp</code>, <code>x-amz-grant-write-acp</code>, and
* <code>x-amz-grant-full-control</code> headers. When using these headers, you
* specify explicit access permissions and grantees (Amazon Web Services accounts or Amazon S3 groups) who
* will receive the permission. If you use these ACL-specific headers, you cannot use
* the <code>x-amz-acl</code> header to set a canned ACL. These parameters map to the
* set of permissions that Amazon S3 supports in an ACL. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access Control
* List (ACL) Overview</a>.</p>
* <p>You specify each grantee as a type=value pair, where the type is one of the
* following:</p>
* <p>Specify access permissions explicitly with the
* <code>x-amz-grant-read</code>, <code>x-amz-grant-read-acp</code>,
* <code>x-amz-grant-write-acp</code>, and
* <code>x-amz-grant-full-control</code> headers. When using these headers,
* you specify explicit access permissions and grantees (Amazon Web Services accounts or Amazon S3
* groups) who will receive the permission. If you use these ACL-specific
* headers, you cannot use the <code>x-amz-acl</code> header to set a canned
* ACL. These parameters map to the set of permissions that Amazon S3 supports in an
* ACL. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access Control List (ACL)
* Overview</a>.</p>
* <p>You specify each grantee as a type=value pair, where the type is one of
* the following:</p>
* <ul>
* <li>
* <p>
* <code>id</code> – if the value specified is the canonical user ID of an
* Amazon Web Services account</p>
* <code>id</code> – if the value specified is the canonical user ID
* of an Amazon Web Services account</p>
* </li>

@@ -93,4 +100,4 @@ * <li>

* <p>
* <code>emailAddress</code> – if the value specified is the email address of
* an Amazon Web Services account</p>
* <code>emailAddress</code> – if the value specified is the email
* address of an Amazon Web Services account</p>
* <note>

@@ -128,18 +135,20 @@ * <p>Using email addresses to specify a grantee is only supported in the following Amazon Web Services Regions: </p>

* </ul>
* <p>For example, the following <code>x-amz-grant-write</code> header grants create,
* overwrite, and delete objects permission to LogDelivery group predefined by Amazon S3 and
* two Amazon Web Services accounts identified by their email addresses.</p>
* <p>For example, the following <code>x-amz-grant-write</code> header grants
* create, overwrite, and delete objects permission to LogDelivery group
* predefined by Amazon S3 and two Amazon Web Services accounts identified by their email
* addresses.</p>
* <p>
* <code>x-amz-grant-write: uri="http://acs.amazonaws.com/groups/s3/LogDelivery",
* id="111122223333", id="555566667777" </code>
* <code>x-amz-grant-write:
* uri="http://acs.amazonaws.com/groups/s3/LogDelivery", id="111122223333",
* id="555566667777" </code>
* </p>
* </li>
* </ul>
* <p>You can use either a canned ACL or specify access permissions explicitly. You cannot do
* both.</p>
* <p>You can use either a canned ACL or specify access permissions explicitly. You
* cannot do both.</p>
* </dd>
* <dt>Grantee Values</dt>
* <dd>
* <p>You can specify the person (grantee) to whom you're assigning access rights (using
* request elements) in the following ways:</p>
* <p>You can specify the person (grantee) to whom you're assigning access rights
* (using request elements) in the following ways:</p>
* <ul>

@@ -150,4 +159,4 @@ * <li>

* <code><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
* xsi:type="CanonicalUser"><ID><>ID<></ID><DisplayName><>GranteesEmail<></DisplayName>
* </Grantee></code>
* xsi:type="CanonicalUser"><ID><>ID<></ID><DisplayName><>GranteesEmail<></DisplayName>
* </Grantee></code>
* </p>

@@ -160,3 +169,3 @@ * <p>DisplayName is optional and ignored in the request</p>

* <code><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
* xsi:type="Group"><URI><>http://acs.amazonaws.com/groups/global/AuthenticatedUsers<></URI></Grantee></code>
* xsi:type="Group"><URI><>http://acs.amazonaws.com/groups/global/AuthenticatedUsers<></URI></Grantee></code>
* </p>

@@ -168,6 +177,6 @@ * </li>

* <code><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
* xsi:type="AmazonCustomerByEmail"><EmailAddress><>Grantees@email.com<></EmailAddress>&</Grantee></code>
* xsi:type="AmazonCustomerByEmail"><EmailAddress><>Grantees@email.com<></EmailAddress>&</Grantee></code>
* </p>
* <p>The grantee is resolved to the CanonicalUser and, in a response to a GET Object
* acl request, appears as the CanonicalUser. </p>
* <p>The grantee is resolved to the CanonicalUser and, in a response to a GET
* Object acl request, appears as the CanonicalUser. </p>
* <note>

@@ -174,0 +183,0 @@ * <p>Using email addresses to specify a grantee is only supported in the following Amazon Web Services Regions: </p>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketAnalyticsConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Sets an analytics configuration for the bucket (specified by the analytics configuration
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Sets an analytics configuration for the bucket (specified by the analytics configuration
* ID). You can have up to 1,000 analytics configurations per bucket.</p>

@@ -111,3 +114,4 @@ * <p>You can choose to have storage class analysis export analysis reports sent to a

* </ul>
* <p>The following operations are related to <code>PutBucketAnalyticsConfiguration</code>:</p>
* <p>The following operations are related to
* <code>PutBucketAnalyticsConfiguration</code>:</p>
* <ul>

@@ -114,0 +118,0 @@ * <li>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketCorsRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Sets the <code>cors</code> configuration for your bucket. If the configuration exists,
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Sets the <code>cors</code> configuration for your bucket. If the configuration exists,
* Amazon S3 replaces it.</p>

@@ -29,0 +32,0 @@ * <p>To use this operation, you must be allowed to perform the <code>s3:PutBucketCORS</code>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketEncryptionRequest } from "../models/models_0";

@@ -26,13 +26,13 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>This action uses the <code>encryption</code> subresource to configure default encryption
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>This action uses the <code>encryption</code> subresource to configure default encryption
* and Amazon S3 Bucket Keys for an existing bucket.</p>
* <p>By default, all buckets have a default encryption configuration that
* uses server-side encryption with Amazon S3 managed keys (SSE-S3).
* You can optionally configure default encryption for a bucket by using server-side
* encryption with an Amazon Web Services KMS key (SSE-KMS) or a customer-provided key (SSE-C). If you specify default encryption by using
* SSE-KMS, you can also configure Amazon S3 Bucket Keys. For information about bucket default encryption,
* see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">Amazon S3
* bucket default encryption</a> in the <i>Amazon S3 User Guide</i>. For more
* information about S3 Bucket Keys, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 Bucket Keys</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* <p>By default, all buckets have a default encryption configuration that uses server-side
* encryption with Amazon S3 managed keys (SSE-S3). You can optionally configure default encryption
* for a bucket by using server-side encryption with Key Management Service (KMS) keys (SSE-KMS) or
* dual-layer server-side encryption with Amazon Web Services KMS keys (DSSE-KMS). If you specify default encryption by using
* SSE-KMS, you can also configure <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html">Amazon S3 Bucket
* Keys</a>. If you use PutBucketEncryption to set your <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html">default bucket encryption</a> to SSE-KMS, you should verify that your KMS key ID is correct. Amazon S3 does not validate the KMS key ID provided in PutBucketEncryption requests.</p>
* <important>

@@ -42,3 +42,3 @@ * <p>This action requires Amazon Web Services Signature Version 4. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html">

* </important>
* <p>To use this operation, you must have permissions to perform the
* <p>To use this operation, you must have permission to perform the
* <code>s3:PutEncryptionConfiguration</code> action. The bucket owner has this permission

@@ -76,3 +76,3 @@ * by default. The bucket owner can grant this permission to others. For more information

* ApplyServerSideEncryptionByDefault: { // ServerSideEncryptionByDefault
* SSEAlgorithm: "AES256" || "aws:kms", // required
* SSEAlgorithm: "AES256" || "aws:kms" || "aws:kms:dsse", // required
* KMSMasterKeyID: "STRING_VALUE",

@@ -79,0 +79,0 @@ * },

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketIntelligentTieringConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Puts a S3 Intelligent-Tiering configuration to the specified bucket. You can have up to
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Puts a S3 Intelligent-Tiering configuration to the specified bucket. You can have up to
* 1,000 S3 Intelligent-Tiering configurations per bucket.</p>

@@ -56,3 +59,4 @@ * <p>The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead. S3 Intelligent-Tiering delivers automatic cost savings in three low latency and high throughput access tiers. To get the lowest storage cost on data that can be accessed in minutes to hours, you can choose to activate additional archiving capabilities.</p>

* <p>
* <code>PutBucketIntelligentTieringConfiguration</code> has the following special errors:</p>
* <code>PutBucketIntelligentTieringConfiguration</code> has the following special
* errors:</p>
* <dl>

@@ -77,5 +81,5 @@ * <dt>HTTP 400 Bad Request Error</dt>

* <p>
* <i>Cause:</i> You are not the owner of the specified bucket,
* or you do not have the <code>s3:PutIntelligentTieringConfiguration</code>
* bucket permission to set the configuration on the bucket. </p>
* <i>Cause:</i> You are not the owner of the specified bucket, or
* you do not have the <code>s3:PutIntelligentTieringConfiguration</code> bucket
* permission to set the configuration on the bucket. </p>
* </dd>

@@ -82,0 +86,0 @@ * </dl>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketInventoryConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>This implementation of the <code>PUT</code> action adds an inventory configuration
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>This implementation of the <code>PUT</code> action adds an inventory configuration
* (identified by the inventory ID) to the bucket. You can have up to 1,000 inventory

@@ -51,16 +54,15 @@ * configurations per bucket. </p>

* <p>To use this operation, you must have permission to perform the
* <code>s3:PutInventoryConfiguration</code> action. The bucket owner has this permission
* by default and can grant this permission to others. </p>
* <p>The <code>s3:PutInventoryConfiguration</code> permission allows a user to create an
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-inventory.html">S3
* Inventory</a> report that includes all object metadata fields available and to
* specify the destination bucket to store the inventory. A user with read access to objects
* in the destination bucket can also access all object metadata fields that are available in
* the inventory report. </p>
* <code>s3:PutInventoryConfiguration</code> action. The bucket owner has this
* permission by default and can grant this permission to others. </p>
* <p>The <code>s3:PutInventoryConfiguration</code> permission allows a user to
* create an <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-inventory.html">S3 Inventory</a>
* report that includes all object metadata fields available and to specify the
* destination bucket to store the inventory. A user with read access to objects in
* the destination bucket can also access all object metadata fields that are
* available in the inventory report. </p>
* <p>To restrict access to an inventory report, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-bucket-policies.html#example-bucket-policies-use-case-10">Restricting access to an Amazon S3 Inventory report</a> in the
* <i>Amazon S3 User Guide</i>. For more information about the metadata fields
* available in S3 Inventory, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-inventory.html#storage-inventory-contents">Amazon S3
* Inventory lists</a> in the <i>Amazon S3 User Guide</i>. For more
* information about permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions related to bucket subresource operations</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Identity and
* access management in Amazon S3</a> in the <i>Amazon S3 User Guide</i>.</p>
* <i>Amazon S3 User Guide</i>. For more information about the metadata
* fields available in S3 Inventory, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-inventory.html#storage-inventory-contents">Amazon S3 Inventory lists</a> in the <i>Amazon S3 User Guide</i>. For
* more information about permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions related to bucket subresource operations</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Identity and access management in Amazon S3</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </dd>

@@ -84,3 +86,3 @@ * </dl>

* <i>Cause:</i> You are attempting to create a new configuration
* but have already reached the 1,000-configuration limit. </p>
* but have already reached the 1,000-configuration limit. </p>
* </dd>

@@ -90,8 +92,9 @@ * <dt>HTTP 403 Forbidden Error</dt>

* <p>
* <i>Cause:</i> You are not the owner of the specified bucket,
* or you do not have the <code>s3:PutInventoryConfiguration</code> bucket
* permission to set the configuration on the bucket. </p>
* <i>Cause:</i> You are not the owner of the specified bucket, or
* you do not have the <code>s3:PutInventoryConfiguration</code> bucket permission to
* set the configuration on the bucket. </p>
* </dd>
* </dl>
* <p>The following operations are related to <code>PutBucketInventoryConfiguration</code>:</p>
* <p>The following operations are related to
* <code>PutBucketInventoryConfiguration</code>:</p>
* <ul>

@@ -145,3 +148,3 @@ * <li>

* OptionalFields: [ // InventoryOptionalFields
* "Size" || "LastModifiedDate" || "StorageClass" || "ETag" || "IsMultipartUploaded" || "ReplicationStatus" || "EncryptionStatus" || "ObjectLockRetainUntilDate" || "ObjectLockMode" || "ObjectLockLegalHoldStatus" || "IntelligentTieringAccessTier" || "BucketKeyStatus" || "ChecksumAlgorithm",
* "Size" || "LastModifiedDate" || "StorageClass" || "ETag" || "IsMultipartUploaded" || "ReplicationStatus" || "EncryptionStatus" || "ObjectLockRetainUntilDate" || "ObjectLockMode" || "ObjectLockLegalHoldStatus" || "IntelligentTieringAccessTier" || "BucketKeyStatus" || "ChecksumAlgorithm" || "ObjectAccessControlList" || "ObjectOwner",
* ],

@@ -148,0 +151,0 @@ * Schedule: { // InventorySchedule

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketLifecycleConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle
* configuration. Keep in mind that this will overwrite an existing lifecycle configuration,

@@ -43,36 +46,39 @@ * so if you want to retain any configuration details, they must be included in the new

* <p>You specify the lifecycle configuration in your request body. The lifecycle
* configuration is specified as XML consisting of one or more rules. An Amazon S3 Lifecycle
* configuration can have up to 1,000 rules. This limit is not adjustable. Each rule consists
* of the following:</p>
* configuration is specified as XML consisting of one or more rules. An Amazon S3
* Lifecycle configuration can have up to 1,000 rules. This limit is not adjustable.
* Each rule consists of the following:</p>
* <ul>
* <li>
* <p>Filter identifying a subset of objects to which the rule applies. The filter can
* be based on a key name prefix, object tags, or a combination of both.</p>
* <p>A filter identifying a subset of objects to which the rule applies. The
* filter can be based on a key name prefix, object tags, or a combination of
* both.</p>
* </li>
* <li>
* <p>Status whether the rule is in effect.</p>
* <p>A status indicating whether the rule is in effect.</p>
* </li>
* <li>
* <p>One or more lifecycle transition and expiration actions that you want Amazon S3 to
* perform on the objects identified by the filter. If the state of your bucket is
* versioning-enabled or versioning-suspended, you can have many versions of the same
* object (one current version and zero or more noncurrent versions). Amazon S3 provides
* predefined actions that you can specify for current and noncurrent object
* versions.</p>
* <p>One or more lifecycle transition and expiration actions that you want
* Amazon S3 to perform on the objects identified by the filter. If the state of
* your bucket is versioning-enabled or versioning-suspended, you can have many
* versions of the same object (one current version and zero or more noncurrent
* versions). Amazon S3 provides predefined actions that you can specify for current
* and noncurrent object versions.</p>
* </li>
* </ul>
* <p>For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html">Object Lifecycle Management</a>
* and <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html">Lifecycle Configuration Elements</a>.</p>
* <p>For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html">Object Lifecycle
* Management</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html">Lifecycle Configuration
* Elements</a>.</p>
* </dd>
* <dt>Permissions</dt>
* <dd>
* <p>By default, all Amazon S3 resources are private, including buckets, objects, and related
* subresources (for example, lifecycle configuration and website configuration). Only the
* resource owner (that is, the Amazon Web Services account that created it) can access the resource. The
* resource owner can optionally grant access permissions to others by writing an access
* policy. For this operation, a user must get the <code>s3:PutLifecycleConfiguration</code>
* permission.</p>
* <p>You can also explicitly deny permissions. Explicit deny also supersedes any other
* permissions. If you want to block users or accounts from removing or deleting objects from
* your bucket, you must deny them permissions for the following actions:</p>
* <p>By default, all Amazon S3 resources are private, including buckets, objects, and
* related subresources (for example, lifecycle configuration and website
* configuration). Only the resource owner (that is, the Amazon Web Services account that created
* it) can access the resource. The resource owner can optionally grant access
* permissions to others by writing an access policy. For this operation, a user must
* get the <code>s3:PutLifecycleConfiguration</code> permission.</p>
* <p>You can also explicitly deny permissions. An explicit deny also supersedes any
* other permissions. If you want to block users or accounts from removing or
* deleting objects from your bucket, you must deny them permissions for the
* following actions:</p>
* <ul>

@@ -95,7 +101,8 @@ * <li>

* </ul>
* <p>For more information about permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing Access Permissions to
* Your Amazon S3 Resources</a>.</p>
* <p>For more information about permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing Access
* Permissions to Your Amazon S3 Resources</a>.</p>
* </dd>
* </dl>
* <p>The following operations are related to <code>PutBucketLifecycleConfiguration</code>:</p>
* <p>The following operations are related to
* <code>PutBucketLifecycleConfiguration</code>:</p>
* <ul>

@@ -102,0 +109,0 @@ * <li>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketLoggingRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Set the logging parameters for a bucket and to specify permissions for who can view and
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Set the logging parameters for a bucket and to specify permissions for who can view and
* modify the logging parameters. All logs are saved to buckets in the same Amazon Web Services Region as

@@ -45,4 +48,4 @@ * the source bucket. To set the logging status of a bucket, you must be the bucket

* <dd>
* <p>You can specify the person (grantee) to whom you're assigning access rights (using
* request elements) in the following ways:</p>
* <p>You can specify the person (grantee) to whom you're assigning access rights (by
* using request elements) in the following ways:</p>
* <ul>

@@ -53,6 +56,7 @@ * <li>

* <code><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
* xsi:type="CanonicalUser"><ID><>ID<></ID><DisplayName><>GranteesEmail<></DisplayName>
* </Grantee></code>
* xsi:type="CanonicalUser"><ID><>ID<></ID><DisplayName><>GranteesEmail<></DisplayName>
* </Grantee></code>
* </p>
* <p>DisplayName is optional and ignored in the request.</p>
* <p>
* <code>DisplayName</code> is optional and ignored in the request.</p>
* </li>

@@ -63,6 +67,7 @@ * <li>

* <code> <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
* xsi:type="AmazonCustomerByEmail"><EmailAddress><>Grantees@email.com<></EmailAddress></Grantee></code>
* xsi:type="AmazonCustomerByEmail"><EmailAddress><>Grantees@email.com<></EmailAddress></Grantee></code>
* </p>
* <p>The grantee is resolved to the CanonicalUser and, in a response to a GET Object
* acl request, appears as the CanonicalUser.</p>
* <p>The grantee is resolved to the <code>CanonicalUser</code> and, in a
* response to a <code>GETObjectAcl</code> request, appears as the
* CanonicalUser.</p>
* </li>

@@ -73,3 +78,3 @@ * <li>

* <code><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
* xsi:type="Group"><URI><>http://acs.amazonaws.com/groups/global/AuthenticatedUsers<></URI></Grantee></code>
* xsi:type="Group"><URI><>http://acs.amazonaws.com/groups/global/AuthenticatedUsers<></URI></Grantee></code>
* </p>

@@ -80,4 +85,5 @@ * </li>

* </dl>
* <p>To enable logging, you use LoggingEnabled and its children request elements. To disable
* logging, you use an empty BucketLoggingStatus request element:</p>
* <p>To enable logging, you use <code>LoggingEnabled</code> and its children request
* elements. To disable logging, you use an empty <code>BucketLoggingStatus</code> request
* element:</p>
* <p>

@@ -138,2 +144,8 @@ * <code><BucketLoggingStatus xmlns="http://doc.s3.amazonaws.com/2006-03-01"

* TargetPrefix: "STRING_VALUE", // required
* TargetObjectKeyFormat: { // TargetObjectKeyFormat
* SimplePrefix: {},
* PartitionedPrefix: { // PartitionedPrefix
* PartitionDateSource: "EventTime" || "DeliveryTime",
* },
* },
* },

@@ -140,0 +152,0 @@ * },

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketMetricsConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Sets a metrics configuration (specified by the metrics configuration ID) for the bucket.
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Sets a metrics configuration (specified by the metrics configuration ID) for the bucket.
* You can have up to 1,000 metrics configurations per bucket. If you're updating an existing

@@ -58,3 +61,3 @@ * metrics configuration, note that this is a full replacement of the existing metrics

* <p>
* <code>GetBucketLifecycle</code> has the following special error:</p>
* <code>PutBucketMetricsConfiguration</code> has the following special error:</p>
* <ul>

@@ -61,0 +64,0 @@ * <li>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketNotificationConfigurationRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Enables notifications of specified events for a bucket. For more information about event
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Enables notifications of specified events for a bucket. For more information about event
* notifications, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring Event

@@ -57,3 +60,3 @@ * Notifications</a>.</p>

* bucket owners can use a bucket policy to grant permission to other users to set this
* configuration with <code>s3:PutBucketNotification</code> permission.</p>
* configuration with the required <code>s3:PutBucketNotification</code> permission.</p>
* <note>

@@ -60,0 +63,0 @@ * <p>The PUT notification is an atomic operation. For example, suppose your notification

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketOwnershipControlsRequest } from "../models/models_0";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Creates or modifies <code>OwnershipControls</code> for an Amazon S3 bucket. To use this
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Creates or modifies <code>OwnershipControls</code> for an Amazon S3 bucket. To use this
* operation, you must have the <code>s3:PutBucketOwnershipControls</code> permission. For

@@ -29,0 +32,0 @@ * more information about Amazon S3 permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/user-guide/using-with-s3-actions.html">Specifying permissions in a

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketPolicyRequest } from "../models/models_0";

@@ -26,20 +26,56 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Applies an Amazon S3 bucket policy to an Amazon S3 bucket. If you are using an identity other than
* the root user of the Amazon Web Services account that owns the bucket, the calling identity must have the
* <code>PutBucketPolicy</code> permissions on the specified bucket and belong to the
* bucket owner's account in order to use this operation.</p>
* <p>If you don't have <code>PutBucketPolicy</code> permissions, Amazon S3 returns a <code>403
* Access Denied</code> error. If you have the correct permissions, but you're not using an
* identity that belongs to the bucket owner's account, Amazon S3 returns a <code>405 Method Not
* Allowed</code> error.</p>
* <important>
* <p>To ensure that bucket owners don't inadvertently lock themselves out of their own
* buckets, the root principal in a bucket owner's Amazon Web Services account can perform the
* <code>GetBucketPolicy</code>, <code>PutBucketPolicy</code>, and
* <code>DeleteBucketPolicy</code> API actions, even if their bucket policy explicitly
* denies the root principal's access. Bucket owner root principals can only be blocked from performing
* these API actions by VPC endpoint policies and Amazon Web Services Organizations policies.</p>
* </important>
* <p>For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-bucket-policies.html">Bucket policy
* examples</a>.</p>
* <p>Applies an Amazon S3 bucket policy to an Amazon S3 bucket.</p>
* <note>
* <p>
* <b>Directory buckets </b> - For directory buckets, you must make requests for this API operation to the Regional endpoint. These endpoints support path-style requests in the format <code>https://s3express-control.<i>region_code</i>.amazonaws.com/<i>bucket-name</i>
* </code>. Virtual-hosted-style requests aren't supported.
* For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <p>If you are using an identity other than the
* root user of the Amazon Web Services account that owns the bucket, the calling identity must both have the
* <code>PutBucketPolicy</code> permissions on the specified bucket and belong to the
* bucket owner's account in order to use this operation.</p>
* <p>If you don't have <code>PutBucketPolicy</code> permissions, Amazon S3 returns a <code>403
* Access Denied</code> error. If you have the correct permissions, but you're not using an
* identity that belongs to the bucket owner's account, Amazon S3 returns a <code>405 Method Not
* Allowed</code> error.</p>
* <important>
* <p>To ensure that bucket owners don't inadvertently lock themselves out of their own
* buckets, the root principal in a bucket owner's Amazon Web Services account can perform the
* <code>GetBucketPolicy</code>, <code>PutBucketPolicy</code>, and
* <code>DeleteBucketPolicy</code> API actions, even if their bucket policy explicitly
* denies the root principal's access. Bucket owner root principals can only be blocked
* from performing these API actions by VPC endpoint policies and Amazon Web Services Organizations
* policies.</p>
* </important>
* <ul>
* <li>
* <p>
* <b>General purpose bucket permissions</b> - The <code>s3:PutBucketPolicy</code> permission is required in a policy.
* For more information about general purpose buckets bucket policies, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using Bucket Policies and User
* Policies</a> in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>
* <b>Directory bucket permissions</b> - To grant access to this API operation, you must have the <code>s3express:PutBucketPolicy</code> permission in an IAM identity-based policy instead of a bucket policy. Cross-account access to this API operation isn't supported. This operation can only be performed by the Amazon Web Services account that owns the resource. For more information about directory bucket policies and permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam.html">Amazon Web Services Identity and Access Management (IAM) for S3 Express One Zone</a> in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* </ul>
* </dd>
* <dt>Example bucket policies</dt>
* <dd>
* <p>
* <b>General purpose buckets example bucket policies</b> - See <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-bucket-policies.html">Bucket policy examples</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>
* <b>Directory bucket example bucket policies</b> - See <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-example-bucket-policies.html">Example bucket policies for S3 Express One Zone</a> in the <i>Amazon S3 User Guide</i>.</p>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>s3express-control.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* <p>The following operations are related to <code>PutBucketPolicy</code>:</p>

@@ -46,0 +82,0 @@ * <ul>

@@ -1,5 +0,5 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { PutBucketReplicationRequest } from "../models/models_0";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketReplicationRequest } from "../models/models_1";
import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

@@ -26,3 +26,6 @@ /**

* @public
* <p> Creates a replication configuration or replaces an existing one. For more information,
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p> Creates a replication configuration or replaces an existing one. For more information,
* see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication.html">Replication</a> in the <i>Amazon S3 User Guide</i>. </p>

@@ -32,3 +35,7 @@ * <p>Specify the replication configuration in the request body. In the replication

* Amazon S3 to replicate objects, the IAM role that Amazon S3 can assume to replicate objects on your
* behalf, and other relevant information.</p>
* behalf, and other relevant information. You can invoke this request for a specific
* Amazon Web Services Region by using the
* <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requestedregion">
* <code>aws:RequestedRegion</code>
* </a> condition key.</p>
* <p>A replication configuration must include at least one rule, and can contain a maximum of

@@ -52,11 +59,11 @@ * 1,000. Each rule identifies a subset of objects to replicate by filtering the objects in

* <dd>
* <p>By default, Amazon S3 doesn't replicate objects that are stored at rest using server-side
* encryption with KMS keys. To replicate Amazon Web Services KMS-encrypted objects, add the following:
* <code>SourceSelectionCriteria</code>, <code>SseKmsEncryptedObjects</code>,
* <code>Status</code>, <code>EncryptionConfiguration</code>, and
* <code>ReplicaKmsKeyID</code>. For information about replication configuration, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-config-for-kms-objects.html">Replicating Objects
* Created with SSE Using KMS keys</a>.</p>
* <p>By default, Amazon S3 doesn't replicate objects that are stored at rest using
* server-side encryption with KMS keys. To replicate Amazon Web Services KMS-encrypted objects,
* add the following: <code>SourceSelectionCriteria</code>,
* <code>SseKmsEncryptedObjects</code>, <code>Status</code>,
* <code>EncryptionConfiguration</code>, and <code>ReplicaKmsKeyID</code>. For
* information about replication configuration, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-config-for-kms-objects.html">Replicating
* Objects Created with SSE Using KMS keys</a>.</p>
* <p>For information on <code>PutBucketReplication</code> errors, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#ReplicationErrorCodeList">List of
* replication-related error codes</a>
* replication-related error codes</a>
* </p>

@@ -67,13 +74,15 @@ * </dd>

* <p>To create a <code>PutBucketReplication</code> request, you must have
* <code>s3:PutReplicationConfiguration</code> permissions for the bucket.
* <code>s3:PutReplicationConfiguration</code> permissions for the bucket.
*
* </p>
* <p>By default, a resource owner, in this case the Amazon Web Services account that created the bucket,
* can perform this operation. The resource owner can also grant others permissions to perform
* the operation. For more information about permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying Permissions in a
* Policy</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing Access Permissions to
* Your Amazon S3 Resources</a>.</p>
* <p>By default, a resource owner, in this case the Amazon Web Services account that created the
* bucket, can perform this operation. The resource owner can also grant others
* permissions to perform the operation. For more information about permissions, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying Permissions in
* a Policy</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing Access
* Permissions to Your Amazon S3 Resources</a>.</p>
* <note>
* <p>To perform this operation, the user or role performing the action must have the
* <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">iam:PassRole</a> permission.</p>
* <p>To perform this operation, the user or role performing the action must have
* the <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html">iam:PassRole</a>
* permission.</p>
* </note>

@@ -143,3 +152,3 @@ * </dd>

* Account: "STRING_VALUE",
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* AccessControlTranslation: { // AccessControlTranslation

@@ -146,0 +155,0 @@ * Owner: "Destination", // required

@@ -1,5 +0,5 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { PutBucketRequestPaymentRequest } from "../models/models_0";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketRequestPaymentRequest } from "../models/models_1";
import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

@@ -26,3 +26,6 @@ /**

* @public
* <p>Sets the request payment configuration for a bucket. By default, the bucket owner pays
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Sets the request payment configuration for a bucket. By default, the bucket owner pays
* for downloads from the bucket. This configuration parameter enables the bucket owner (only)

@@ -29,0 +32,0 @@ * to specify that the person requesting the download will be charged for the download. For

@@ -1,5 +0,5 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { PutBucketTaggingRequest } from "../models/models_0";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketTaggingRequest } from "../models/models_1";
import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

@@ -26,3 +26,6 @@ /**

* @public
* <p>Sets the tags for a bucket.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Sets the tags for a bucket.</p>
* <p>Use tags to organize your Amazon Web Services bill to reflect your own cost structure. To do this,

@@ -34,4 +37,4 @@ * sign up to get your Amazon Web Services account bill with tag key values included. Then, to see the cost

* across several services. For more information, see <a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html">Cost Allocation and
* Tagging</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/CostAllocTagging.html">Using Cost Allocation in Amazon S3 Bucket
* Tags</a>.</p>
* Tagging</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/CostAllocTagging.html">Using Cost Allocation in Amazon S3
* Bucket Tags</a>.</p>
* <note>

@@ -47,43 +50,26 @@ * <p> When this operation sets the tags for a bucket, it will overwrite any current tags

* <p>
* <code>PutBucketTagging</code> has the following special errors:</p>
* <code>PutBucketTagging</code> has the following special errors. For more Amazon S3 errors
* see, <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html">Error
* Responses</a>.</p>
* <ul>
* <li>
* <p>Error code: <code>InvalidTagError</code>
* </p>
* <ul>
* <li>
* <p>Description: The tag provided was not a valid tag. This error can occur if
* the tag did not pass input validation. For information about tag restrictions,
* see <a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/allocation-tag-restrictions.html">User-Defined Tag Restrictions</a> and <a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/aws-tag-restrictions.html">Amazon Web Services-Generated Cost Allocation Tag Restrictions</a>.</p>
* </li>
* </ul>
* <p>
* <code>InvalidTag</code> - The tag provided was not a valid tag. This error
* can occur if the tag did not pass input validation. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/CostAllocTagging.html">Using
* Cost Allocation in Amazon S3 Bucket Tags</a>.</p>
* </li>
* <li>
* <p>Error code: <code>MalformedXMLError</code>
* </p>
* <ul>
* <li>
* <p>Description: The XML provided does not match the schema.</p>
* </li>
* </ul>
* <p>
* <code>MalformedXML</code> - The XML provided does not match the
* schema.</p>
* </li>
* <li>
* <p>Error code: <code>OperationAbortedError </code>
* </p>
* <ul>
* <li>
* <p>Description: A conflicting conditional action is currently in progress
* against this resource. Please try again.</p>
* </li>
* </ul>
* <p>
* <code>OperationAborted</code> - A conflicting conditional action is
* currently in progress against this resource. Please try again.</p>
* </li>
* <li>
* <p>Error code: <code>InternalError</code>
* </p>
* <ul>
* <li>
* <p>Description: The service was unable to apply the provided tag to the
* bucket.</p>
* </li>
* </ul>
* <p>
* <code>InternalError</code> - The service was unable to apply the provided
* tag to the bucket.</p>
* </li>

@@ -90,0 +76,0 @@ * </ul>

@@ -1,5 +0,5 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { PutBucketVersioningRequest } from "../models/models_0";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketVersioningRequest } from "../models/models_1";
import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

@@ -26,3 +26,6 @@ /**

* @public
* <p>Sets the versioning state of an existing bucket.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Sets the versioning state of an existing bucket.</p>
* <p>You can set the versioning state with one of the following values:</p>

@@ -43,8 +46,8 @@ * <p>

* <important>
* <p>If you have an object expiration lifecycle configuration in your non-versioned bucket and
* you want to maintain the same permanent delete behavior when you enable versioning, you
* must add a noncurrent expiration policy. The noncurrent expiration lifecycle configuration will
* manage the deletes of the noncurrent object versions in the version-enabled bucket. (A
* version-enabled bucket maintains one current and zero or more noncurrent object
* versions.) For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html#lifecycle-and-other-bucket-config">Lifecycle and Versioning</a>.</p>
* <p>If you have an object expiration lifecycle configuration in your non-versioned bucket
* and you want to maintain the same permanent delete behavior when you enable versioning,
* you must add a noncurrent expiration policy. The noncurrent expiration lifecycle
* configuration will manage the deletes of the noncurrent object versions in the
* version-enabled bucket. (A version-enabled bucket maintains one current and zero or more
* noncurrent object versions.) For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html#lifecycle-and-other-bucket-config">Lifecycle and Versioning</a>.</p>
* </important>

@@ -51,0 +54,0 @@ * <p>The following operations are related to <code>PutBucketVersioning</code>:</p>

@@ -1,5 +0,5 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { PutBucketWebsiteRequest } from "../models/models_0";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutBucketWebsiteRequest } from "../models/models_1";
import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

@@ -26,3 +26,6 @@ /**

* @public
* <p>Sets the configuration of the website that is specified in the <code>website</code>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Sets the configuration of the website that is specified in the <code>website</code>
* subresource. To configure a bucket as a website, you can add this subresource on the bucket

@@ -149,2 +152,3 @@ * with website configuration information such as the file name of the index document and any

* Object Redirect</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>The maximum request length is limited to 128 KB.</p>
* @example

@@ -151,0 +155,0 @@ * Use a bare-bones client and the command you need to make an API call.

@@ -1,5 +0,5 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { PutObjectAclOutput, PutObjectAclRequest } from "../models/models_0";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutObjectAclOutput, PutObjectAclRequest } from "../models/models_1";
import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

@@ -26,7 +26,10 @@ /**

* @public
* <p>Uses the <code>acl</code> subresource to set the access control list (ACL) permissions
* for a new or existing object in an S3 bucket. You must have <code>WRITE_ACP</code>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Uses the <code>acl</code> subresource to set the access control list (ACL) permissions
* for a new or existing object in an S3 bucket. You must have the <code>WRITE_ACP</code>
* permission to set the ACL of an object. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#permissions">What
* permissions can I grant?</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>This action is not supported by Amazon S3 on Outposts.</p>
* <p>This functionality is not supported for Amazon S3 on Outposts.</p>
* <p>Depending on your application needs, you can choose to set the ACL on an object using

@@ -51,25 +54,28 @@ * either the request body or the headers. For example, if you have an existing application

* <li>
* <p>Specify a canned ACL with the <code>x-amz-acl</code> request header. Amazon S3 supports
* a set of predefined ACLs, known as canned ACLs. Each canned ACL has a predefined set
* of grantees and permissions. Specify the canned ACL name as the value of
* <code>x-amz-ac</code>l. If you use this header, you cannot use other access
* control-specific headers in your request. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#CannedACL">Canned
* ACL</a>.</p>
* <p>Specify a canned ACL with the <code>x-amz-acl</code> request header. Amazon S3
* supports a set of predefined ACLs, known as canned ACLs. Each canned ACL has
* a predefined set of grantees and permissions. Specify the canned ACL name as
* the value of <code>x-amz-ac</code>l. If you use this header, you cannot use
* other access control-specific headers in your request. For more information,
* see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#CannedACL">Canned
* ACL</a>.</p>
* </li>
* <li>
* <p>Specify access permissions explicitly with the <code>x-amz-grant-read</code>,
* <code>x-amz-grant-read-acp</code>, <code>x-amz-grant-write-acp</code>, and
* <code>x-amz-grant-full-control</code> headers. When using these headers, you
* specify explicit access permissions and grantees (Amazon Web Services accounts or Amazon S3 groups) who
* will receive the permission. If you use these ACL-specific headers, you cannot use
* <code>x-amz-acl</code> header to set a canned ACL. These parameters map to the set
* of permissions that Amazon S3 supports in an ACL. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access Control
* List (ACL) Overview</a>.</p>
* <p>You specify each grantee as a type=value pair, where the type is one of the
* following:</p>
* <p>Specify access permissions explicitly with the
* <code>x-amz-grant-read</code>, <code>x-amz-grant-read-acp</code>,
* <code>x-amz-grant-write-acp</code>, and
* <code>x-amz-grant-full-control</code> headers. When using these headers,
* you specify explicit access permissions and grantees (Amazon Web Services accounts or Amazon S3
* groups) who will receive the permission. If you use these ACL-specific
* headers, you cannot use <code>x-amz-acl</code> header to set a canned ACL.
* These parameters map to the set of permissions that Amazon S3 supports in an ACL.
* For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access Control List (ACL)
* Overview</a>.</p>
* <p>You specify each grantee as a type=value pair, where the type is one of
* the following:</p>
* <ul>
* <li>
* <p>
* <code>id</code> – if the value specified is the canonical user ID of an
* Amazon Web Services account</p>
* <code>id</code> – if the value specified is the canonical user ID
* of an Amazon Web Services account</p>
* </li>

@@ -83,4 +89,4 @@ * <li>

* <p>
* <code>emailAddress</code> – if the value specified is the email address of
* an Amazon Web Services account</p>
* <code>emailAddress</code> – if the value specified is the email
* address of an Amazon Web Services account</p>
* <note>

@@ -118,18 +124,18 @@ * <p>Using email addresses to specify a grantee is only supported in the following Amazon Web Services Regions: </p>

* </ul>
* <p>For example, the following <code>x-amz-grant-read</code> header grants list
* objects permission to the two Amazon Web Services accounts identified by their email
* <p>For example, the following <code>x-amz-grant-read</code> header grants
* list objects permission to the two Amazon Web Services accounts identified by their email
* addresses.</p>
* <p>
* <code>x-amz-grant-read: emailAddress="xyz@amazon.com",
* emailAddress="abc@amazon.com" </code>
* emailAddress="abc@amazon.com" </code>
* </p>
* </li>
* </ul>
* <p>You can use either a canned ACL or specify access permissions explicitly. You cannot do
* both.</p>
* <p>You can use either a canned ACL or specify access permissions explicitly. You
* cannot do both.</p>
* </dd>
* <dt>Grantee Values</dt>
* <dd>
* <p>You can specify the person (grantee) to whom you're assigning access rights (using
* request elements) in the following ways:</p>
* <p>You can specify the person (grantee) to whom you're assigning access rights
* (using request elements) in the following ways:</p>
* <ul>

@@ -140,4 +146,4 @@ * <li>

* <code><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
* xsi:type="CanonicalUser"><ID><>ID<></ID><DisplayName><>GranteesEmail<></DisplayName>
* </Grantee></code>
* xsi:type="CanonicalUser"><ID><>ID<></ID><DisplayName><>GranteesEmail<></DisplayName>
* </Grantee></code>
* </p>

@@ -150,3 +156,3 @@ * <p>DisplayName is optional and ignored in the request.</p>

* <code><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
* xsi:type="Group"><URI><>http://acs.amazonaws.com/groups/global/AuthenticatedUsers<></URI></Grantee></code>
* xsi:type="Group"><URI><>http://acs.amazonaws.com/groups/global/AuthenticatedUsers<></URI></Grantee></code>
* </p>

@@ -158,6 +164,6 @@ * </li>

* <code><Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
* xsi:type="AmazonCustomerByEmail"><EmailAddress><>Grantees@email.com<></EmailAddress>lt;/Grantee></code>
* xsi:type="AmazonCustomerByEmail"><EmailAddress><>Grantees@email.com<></EmailAddress>lt;/Grantee></code>
* </p>
* <p>The grantee is resolved to the CanonicalUser and, in a response to a GET Object
* acl request, appears as the CanonicalUser.</p>
* <p>The grantee is resolved to the CanonicalUser and, in a response to a GET
* Object acl request, appears as the CanonicalUser.</p>
* <note>

@@ -198,5 +204,5 @@ * <p>Using email addresses to specify a grantee is only supported in the following Amazon Web Services Regions: </p>

* <dd>
* <p>The ACL of an object is set at the object version level. By default, PUT sets the ACL of
* the current version of an object. To set the ACL of a different version, use the
* <code>versionId</code> subresource.</p>
* <p>The ACL of an object is set at the object version level. By default, PUT sets
* the ACL of the current version of an object. To set the ACL of a different
* version, use the <code>versionId</code> subresource.</p>
* </dd>

@@ -203,0 +209,0 @@ * </dl>

@@ -1,6 +0,5 @@

/// <reference types="node" />
import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { PutObjectOutput, PutObjectRequest } from "../models/models_0";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack, StreamingBlobPayloadInputTypes } from "@smithy/types";
import { PutObjectOutput, PutObjectRequest } from "../models/models_1";
import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

@@ -16,12 +15,4 @@ /**

*/
export type PutObjectCommandInputType = Omit<PutObjectRequest, "Body"> & {
/**
* For *`PutObjectRequest["Body"]`*, see {@link PutObjectRequest.Body}.
*/
Body?: PutObjectRequest["Body"] | string | Uint8Array | Buffer;
};
/**
* This interface extends from `PutObjectRequest` interface. There are more parameters than `Body` defined in {@link PutObjectRequest}
*/
export interface PutObjectCommandInput extends PutObjectCommandInputType {
export interface PutObjectCommandInput extends Omit<PutObjectRequest, "Body"> {
Body?: StreamingBlobPayloadInputTypes;
}

@@ -37,79 +28,117 @@ /**

* @public
* <p>Adds an object to a bucket. You must have WRITE permissions on a bucket to add an object
* to it.</p>
* <p>Adds an object to a bucket.</p>
* <note>
* <p>Amazon S3 never adds partial objects; if you receive a success response, Amazon S3 added the
* entire object to the bucket. You cannot use <code>PutObject</code> to only update a
* single piece of metadata for an existing object. You must put the entire object with
* updated metadata if you want to update some values.</p>
* </note>
* <p>Amazon S3 is a distributed system. If it receives multiple write requests for the same object
* simultaneously, it overwrites all but the last object written. To prevent objects from
* being deleted or overwritten, you can use <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html">Amazon S3 Object
* Lock</a>.</p>
* <p>To ensure that data is not corrupted traversing the network, use the
* <code>Content-MD5</code> header. When you use this header, Amazon S3 checks the object
* against the provided MD5 value and, if they do not match, returns an error. Additionally,
* you can calculate the MD5 while putting an object to Amazon S3 and compare the returned ETag to
* the calculated MD5 value.</p>
* <note>
* <ul>
* <li>
* <p>To successfully complete the <code>PutObject</code> request, you must have the
* <code>s3:PutObject</code> in your IAM permissions.</p>
* <p>Amazon S3 never adds partial objects; if you receive a success response, Amazon S3 added the
* entire object to the bucket. You cannot use <code>PutObject</code> to only update a
* single piece of metadata for an existing object. You must put the entire object with
* updated metadata if you want to update some values.</p>
* </li>
* <li>
* <p>To successfully change the objects acl of your <code>PutObject</code> request,
* you must have the <code>s3:PutObjectAcl</code> in your IAM permissions.</p>
* <p>If your bucket uses the bucket owner enforced setting for Object Ownership, ACLs are disabled and no longer affect permissions. All
* objects written to the bucket by any account will be owned by the bucket owner.</p>
* </li>
* <li>
* <p>To successfully set the tag-set with your <code>PutObject</code> request, you
* must have the <code>s3:PutObjectTagging</code> in your IAM permissions.</p>
* <p>
* <b>Directory buckets</b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p> The <code>Content-MD5</code> header is required for any request to upload an
* object with a retention period configured using Amazon S3 Object Lock. For more
* information about Amazon S3 Object Lock, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html">Amazon S3 Object Lock
* Overview</a> in the <i>Amazon S3 User Guide</i>. </p>
* </li>
* </ul>
* </note>
* <p>You have three mutually exclusive options to protect data using server-side encryption
* in Amazon S3, depending on how you choose to manage the encryption keys. Specifically, the
* encryption key options are Amazon S3 managed keys (SSE-S3), Amazon Web Services KMS keys (SSE-KMS), and
* customer-provided keys (SSE-C). Amazon S3 encrypts data with server-side encryption by using
* Amazon S3 managed keys (SSE-S3) by default. You can optionally tell Amazon S3 to encrypt data at by
* rest using server-side encryption with other key options. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html">Using
* Server-Side Encryption</a>.</p>
* <p>When adding a new object, you can use headers to grant ACL-based permissions to
* individual Amazon Web Services accounts or to predefined groups defined by Amazon S3. These permissions are
* then added to the ACL on the object. By default, all objects are private. Only the owner
* has full access control. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html">Access Control List (ACL) Overview</a>
* and <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-using-rest-api.html">Managing
* ACLs Using the REST API</a>. </p>
* <p>If the bucket that you're uploading objects to uses the bucket owner enforced setting
* for S3 Object Ownership, ACLs are disabled and no longer affect permissions. Buckets that
* use this setting only accept PUT requests that don't specify an ACL or PUT requests that
* specify bucket owner full control ACLs, such as the <code>bucket-owner-full-control</code>
* canned ACL or an equivalent form of this ACL expressed in the XML format. PUT requests that
* contain other ACLs (for example, custom grants to certain Amazon Web Services accounts) fail and return a
* <code>400</code> error with the error code <code>AccessControlListNotSupported</code>.
* For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html"> Controlling ownership of
* objects and disabling ACLs</a> in the <i>Amazon S3 User Guide</i>.</p>
* <note>
* <p>If your bucket uses the bucket owner enforced setting for Object Ownership, all
* objects written to the bucket by any account will be owned by the bucket owner.</p>
* </note>
* <p>By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The
* STANDARD storage class provides high durability and high availability. Depending on
* performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses
* the OUTPOSTS Storage Class. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html">Storage Classes</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* <p>If you enable versioning for a bucket, Amazon S3 automatically generates a unique version ID
* for the object being stored. Amazon S3 returns this ID in the response. When you enable
* versioning for a bucket, if Amazon S3 receives multiple write requests for the same object
* simultaneously, it stores all of the objects. For more information about versioning, see
* <p>Amazon S3 is a distributed system. If it receives multiple write requests for the same object
* simultaneously, it overwrites all but the last object written. However, Amazon S3 provides features that can modify this behavior:</p>
* <ul>
* <li>
* <p>
* <b>S3 Object Lock</b> - To prevent objects from
* being deleted or overwritten, you can use <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html">Amazon S3 Object
* Lock</a> in the <i>Amazon S3 User Guide</i>.</p>
* <note>
* <p>This functionality is not supported for directory buckets.</p>
* </note>
* </li>
* <li>
* <p>
* <b>S3 Versioning</b> - When you enable
* versioning for a bucket, if Amazon S3 receives multiple write requests for the same object
* simultaneously, it stores all versions of the objects. For each write request that is made to the same object, Amazon S3 automatically generates a unique version ID
* of that object being stored in Amazon S3.
* You can retrieve, replace, or delete any version of the object. For more information about versioning, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/AddingObjectstoVersioningEnabledBuckets.html">Adding Objects to
* Versioning-Enabled Buckets</a>. For information about returning the versioning state
* of a bucket, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketVersioning.html">GetBucketVersioning</a>. </p>
* Versioning-Enabled Buckets</a> in the <i>Amazon S3
* User Guide</i>. For information about returning the versioning state
* of a bucket, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketVersioning.html">GetBucketVersioning</a>. </p>
* <note>
* <p>This functionality is not supported for directory buckets.</p>
* </note>
* </li>
* </ul>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <ul>
* <li>
* <p>
* <b>General purpose bucket permissions</b> - The following permissions are required in your policies when your
* <code>PutObject</code> request includes specific headers.</p>
* <ul>
* <li>
* <p>
* <b>
* <code>s3:PutObject</code>
* </b> - To successfully complete the <code>PutObject</code> request, you must always have the <code>s3:PutObject</code> permission on a bucket to add an object
* to it.</p>
* </li>
* <li>
* <p>
* <b>
* <code>s3:PutObjectAcl</code>
* </b> - To successfully change the objects ACL of your <code>PutObject</code> request, you must have the <code>s3:PutObjectAcl</code>.</p>
* </li>
* <li>
* <p>
* <b>
* <code>s3:PutObjectTagging</code>
* </b> - To successfully set the tag-set with your <code>PutObject</code> request, you
* must have the <code>s3:PutObjectTagging</code>.</p>
* </li>
* </ul>
* </li>
* <li>
* <p>
* <b>Directory bucket permissions</b> - To grant access to this API operation on a directory bucket, we recommend that you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a> API operation for session-based authorization. Specifically, you grant the <code>s3express:CreateSession</code> permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the <code>CreateSession</code> API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another <code>CreateSession</code> API call to generate a new session token for use.
* Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a>.</p>
* </li>
* </ul>
* </dd>
* <dt>Data integrity with Content-MD5</dt>
* <dd>
* <ul>
* <li>
* <p>
* <b>General purpose bucket</b> - To ensure that data is not corrupted traversing the network, use the
* <code>Content-MD5</code> header. When you use this header, Amazon S3 checks the object
* against the provided MD5 value and, if they do not match, Amazon S3 returns an error. Alternatively, when the object's ETag is its MD5 digest,
* you can calculate the MD5 while putting the object to Amazon S3 and compare the returned ETag to
* the calculated MD5 value.</p>
* </li>
* <li>
* <p>
* <b>Directory bucket</b> - This functionality is not supported for directory buckets.</p>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* <p>For more information about related Amazon S3 APIs, see the following:</p>

@@ -159,4 +188,4 @@ * <ul>

* },
* ServerSideEncryption: "AES256" || "aws:kms",
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* ServerSideEncryption: "AES256" || "aws:kms" || "aws:kms:dsse",
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* WebsiteRedirectLocation: "STRING_VALUE",

@@ -185,3 +214,3 @@ * SSECustomerAlgorithm: "STRING_VALUE",

* // ChecksumSHA256: "STRING_VALUE",
* // ServerSideEncryption: "AES256" || "aws:kms",
* // ServerSideEncryption: "AES256" || "aws:kms" || "aws:kms:dsse",
* // VersionId: "STRING_VALUE",

@@ -207,10 +236,9 @@ * // SSECustomerAlgorithm: "STRING_VALUE",

*
* @example To upload an object and specify optional tags
* @example To create an object.
* ```javascript
* // The following example uploads an object. The request specifies optional object tags. The bucket is versioned, therefore S3 returns version ID of the newly created object.
* // The following example creates an object. If the bucket is versioning enabled, S3 returns version ID in response.
* const input = {
* "Body": "c:\\HappyFace.jpg",
* "Body": "filetoupload",
* "Bucket": "examplebucket",
* "Key": "HappyFace.jpg",
* "Tagging": "key1=value1&key2=value2"
* "Key": "objectkey"
* };

@@ -222,16 +250,15 @@ * const command = new PutObjectCommand(input);

* "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
* "VersionId": "psM2sYY4.o1501dSx8wMvnkOzSBB.V4a"
* "VersionId": "Bvq0EDKxOcXLJXNo_Lkz37eM3R4pfzyQ"
* }
* *\/
* // example id: to-upload-an-object-and-specify-optional-tags-1481762310955
* // example id: to-create-an-object-1483147613675
* ```
*
* @example To upload an object and specify canned ACL.
* @example To upload an object
* ```javascript
* // The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response.
* // The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.
* const input = {
* "ACL": "authenticated-read",
* "Body": "filetoupload",
* "Body": "HappyFace.jpg",
* "Bucket": "examplebucket",
* "Key": "exampleobject"
* "Key": "HappyFace.jpg"
* };

@@ -243,11 +270,11 @@ * const command = new PutObjectCommand(input);

* "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
* "VersionId": "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr"
* "VersionId": "tpf3zF08nBplQK1XLOefGskR7mGDwcDk"
* }
* *\/
* // example id: to-upload-an-object-and-specify-canned-acl-1483397779571
* // example id: to-upload-an-object-1481760101010
* ```
*
* @example To upload an object and specify server-side encryption and object tags
* @example To upload object and specify user-defined metadata
* ```javascript
* // The following example uploads an object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.
* // The following example creates an object. The request also specifies optional metadata. If the bucket is versioning enabled, S3 returns version ID in response.
* const input = {

@@ -257,4 +284,6 @@ * "Body": "filetoupload",

* "Key": "exampleobject",
* "ServerSideEncryption": "AES256",
* "Tagging": "key1=value1&key2=value2"
* "Metadata": {
* "metadata1": "value1",
* "metadata2": "value2"
* }
* };

@@ -266,16 +295,16 @@ * const command = new PutObjectCommand(input);

* "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
* "ServerSideEncryption": "AES256",
* "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt"
* "VersionId": "pSKidl4pHBiNwukdbcPXAIs.sshFFOc0"
* }
* *\/
* // example id: to-upload-an-object-and-specify-server-side-encryption-and-object-tags-1483398331831
* // example id: to-upload-object-and-specify-user-defined-metadata-1483396974757
* ```
*
* @example To create an object.
* @example To upload an object and specify optional tags
* ```javascript
* // The following example creates an object. If the bucket is versioning enabled, S3 returns version ID in response.
* // The following example uploads an object. The request specifies optional object tags. The bucket is versioned, therefore S3 returns version ID of the newly created object.
* const input = {
* "Body": "filetoupload",
* "Body": "c:\\HappyFace.jpg",
* "Bucket": "examplebucket",
* "Key": "objectkey"
* "Key": "HappyFace.jpg",
* "Tagging": "key1=value1&key2=value2"
* };

@@ -287,15 +316,17 @@ * const command = new PutObjectCommand(input);

* "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
* "VersionId": "Bvq0EDKxOcXLJXNo_Lkz37eM3R4pfzyQ"
* "VersionId": "psM2sYY4.o1501dSx8wMvnkOzSBB.V4a"
* }
* *\/
* // example id: to-create-an-object-1483147613675
* // example id: to-upload-an-object-and-specify-optional-tags-1481762310955
* ```
*
* @example To upload an object
* @example To upload an object (specify optional headers)
* ```javascript
* // The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.
* // The following example uploads an object. The request specifies optional request headers to directs S3 to use specific storage class and use server-side encryption.
* const input = {
* "Body": "HappyFace.jpg",
* "Bucket": "examplebucket",
* "Key": "HappyFace.jpg"
* "Key": "HappyFace.jpg",
* "ServerSideEncryption": "AES256",
* "StorageClass": "STANDARD_IA"
* };

@@ -307,17 +338,18 @@ * const command = new PutObjectCommand(input);

* "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
* "VersionId": "tpf3zF08nBplQK1XLOefGskR7mGDwcDk"
* "ServerSideEncryption": "AES256",
* "VersionId": "CG612hodqujkf8FaaNfp8U..FIhLROcp"
* }
* *\/
* // example id: to-upload-an-object-1481760101010
* // example id: to-upload-an-object-(specify-optional-headers)
* ```
*
* @example To upload an object (specify optional headers)
* @example To upload an object and specify server-side encryption and object tags
* ```javascript
* // The following example uploads an object. The request specifies optional request headers to directs S3 to use specific storage class and use server-side encryption.
* // The following example uploads an object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.
* const input = {
* "Body": "HappyFace.jpg",
* "Body": "filetoupload",
* "Bucket": "examplebucket",
* "Key": "HappyFace.jpg",
* "Key": "exampleobject",
* "ServerSideEncryption": "AES256",
* "StorageClass": "STANDARD_IA"
* "Tagging": "key1=value1&key2=value2"
* };

@@ -330,19 +362,16 @@ * const command = new PutObjectCommand(input);

* "ServerSideEncryption": "AES256",
* "VersionId": "CG612hodqujkf8FaaNfp8U..FIhLROcp"
* "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt"
* }
* *\/
* // example id: to-upload-an-object-(specify-optional-headers)
* // example id: to-upload-an-object-and-specify-server-side-encryption-and-object-tags-1483398331831
* ```
*
* @example To upload object and specify user-defined metadata
* @example To upload an object and specify canned ACL.
* ```javascript
* // The following example creates an object. The request also specifies optional metadata. If the bucket is versioning enabled, S3 returns version ID in response.
* // The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response.
* const input = {
* "ACL": "authenticated-read",
* "Body": "filetoupload",
* "Bucket": "examplebucket",
* "Key": "exampleobject",
* "Metadata": {
* "metadata1": "value1",
* "metadata2": "value2"
* }
* "Key": "exampleobject"
* };

@@ -354,6 +383,6 @@ * const command = new PutObjectCommand(input);

* "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"",
* "VersionId": "pSKidl4pHBiNwukdbcPXAIs.sshFFOc0"
* "VersionId": "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr"
* }
* *\/
* // example id: to-upload-object-and-specify-user-defined-metadata-1483396974757
* // example id: to-upload-an-object-and-specify-canned-acl-1483397779571
* ```

@@ -360,0 +389,0 @@ *

@@ -1,5 +0,5 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { PutObjectLegalHoldOutput, PutObjectLegalHoldRequest } from "../models/models_0";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutObjectLegalHoldOutput, PutObjectLegalHoldRequest } from "../models/models_1";
import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

@@ -26,6 +26,9 @@ /**

* @public
* <p>Applies a legal hold configuration to the specified object. For more information, see
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Applies a legal hold configuration to the specified object. For more information, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking
* Objects</a>.</p>
* <p>This action is not supported by Amazon S3 on Outposts.</p>
* <p>This functionality is not supported for Amazon S3 on Outposts.</p>
* @example

@@ -32,0 +35,0 @@ * Use a bare-bones client and the command you need to make an API call.

@@ -1,5 +0,5 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { PutObjectLockConfigurationOutput, PutObjectLockConfigurationRequest } from "../models/models_0";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutObjectLockConfigurationOutput, PutObjectLockConfigurationRequest } from "../models/models_1";
import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

@@ -26,3 +26,6 @@ /**

* @public
* <p>Places an Object Lock configuration on the specified bucket. The rule specified in the
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Places an Object Lock configuration on the specified bucket. The rule specified in the
* Object Lock configuration will be applied by default to every new object placed in the

@@ -42,4 +45,5 @@ * specified bucket. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking Objects</a>. </p>

* <li>
* <p>You can only enable Object Lock for new buckets. If you want to turn on Object
* Lock for an existing bucket, contact Amazon Web Services Support.</p>
* <p>You can enable Object Lock for new or existing buckets. For more
* information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-configure.html">Configuring Object
* Lock</a>.</p>
* </li>

@@ -46,0 +50,0 @@ * </ul>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutObjectRetentionOutput, PutObjectRetentionRequest } from "../models/models_1";

@@ -26,7 +26,10 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Places an Object Retention configuration on an object. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking Objects</a>.
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Places an Object Retention configuration on an object. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html">Locking Objects</a>.
* Users or accounts require the <code>s3:PutObjectRetention</code> permission in order to
* place an Object Retention configuration on objects. Bypassing a Governance Retention
* configuration requires the <code>s3:BypassGovernanceRetention</code> permission. </p>
* <p>This action is not supported by Amazon S3 on Outposts.</p>
* <p>This functionality is not supported for Amazon S3 on Outposts.</p>
* @example

@@ -33,0 +36,0 @@ * Use a bare-bones client and the command you need to make an API call.

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutObjectTaggingOutput, PutObjectTaggingRequest } from "../models/models_1";

@@ -26,6 +26,10 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Sets the supplied tag-set to an object that already exists in a bucket.</p>
* <p>A tag is a key-value pair. You can associate tags with an object by sending a PUT
* request against the tagging subresource that is associated with the object. You can
* retrieve tags by sending a GET request. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html">GetObjectTagging</a>.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Sets the supplied tag-set to an object that already exists in a bucket. A tag is a
* key-value pair. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-tagging.html">Object Tagging</a>.</p>
* <p>You can associate tags with an object by sending a PUT request against the tagging
* subresource that is associated with the object. You can retrieve tags by sending a GET
* request. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html">GetObjectTagging</a>.</p>
* <p>For tagging-related restrictions related to characters and encodings, see <a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/allocation-tag-restrictions.html">Tag

@@ -39,65 +43,27 @@ * Restrictions</a>. Note that Amazon S3 limits the maximum number of tags to 10 tags per

* also need permission for the <code>s3:PutObjectVersionTagging</code> action.</p>
* <p>For information about the Amazon S3 object tagging feature, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html">Object Tagging</a>.</p>
* <p>
* <code>PutObjectTagging</code> has the following special errors:</p>
* <code>PutObjectTagging</code> has the following special errors. For more Amazon S3 errors
* see, <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html">Error
* Responses</a>.</p>
* <ul>
* <li>
* <ul>
* <li>
* <p>
* <i>Code: InvalidTagError </i>
* </p>
* </li>
* <li>
* <p>
* <i>Cause: The tag provided was not a valid tag. This error can occur
* if the tag did not pass input validation. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html">Object
* Tagging</a>.</i>
* </p>
* </li>
* </ul>
* <p>
* <code>InvalidTag</code> - The tag provided was not a valid tag. This error
* can occur if the tag did not pass input validation. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-tagging.html">Object
* Tagging</a>.</p>
* </li>
* <li>
* <ul>
* <li>
* <p>
* <i>Code: MalformedXMLError </i>
* </p>
* </li>
* <li>
* <p>
* <i>Cause: The XML provided does not match the schema.</i>
* </p>
* </li>
* </ul>
* <p>
* <code>MalformedXML</code> - The XML provided does not match the
* schema.</p>
* </li>
* <li>
* <ul>
* <li>
* <p>
* <i>Code: OperationAbortedError </i>
* </p>
* </li>
* <li>
* <p>
* <i>Cause: A conflicting conditional action is currently in progress
* against this resource. Please try again.</i>
* </p>
* </li>
* </ul>
* <p>
* <code>OperationAborted</code> - A conflicting conditional action is
* currently in progress against this resource. Please try again.</p>
* </li>
* <li>
* <ul>
* <li>
* <p>
* <i>Code: InternalError</i>
* </p>
* </li>
* <li>
* <p>
* <i>Cause: The service was unable to apply the provided tag to the
* object.</i>
* </p>
* </li>
* </ul>
* <p>
* <code>InternalError</code> - The service was unable to apply the provided
* tag to the object.</p>
* </li>

@@ -104,0 +70,0 @@ * </ul>

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { PutPublicAccessBlockRequest } from "../models/models_1";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Creates or modifies the <code>PublicAccessBlock</code> configuration for an Amazon S3 bucket.
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Creates or modifies the <code>PublicAccessBlock</code> configuration for an Amazon S3 bucket.
* To use this operation, you must have the <code>s3:PutBucketPublicAccessBlock</code>

@@ -29,0 +32,0 @@ * permission. For more information about Amazon S3 permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying Permissions in a

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { RestoreObjectOutput, RestoreObjectRequest } from "../models/models_1";

@@ -26,4 +26,7 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Restores an archived copy of an object back into Amazon S3</p>
* <p>This action is not supported by Amazon S3 on Outposts.</p>
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Restores an archived copy of an object back into Amazon S3</p>
* <p>This functionality is not supported for Amazon S3 on Outposts.</p>
* <p>This action performs the following types of requests: </p>

@@ -51,3 +54,3 @@ * <ul>

* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/S3_ACLs_UsingACLs.html">Managing Access with ACLs</a> in the
* <i>Amazon S3 User Guide</i>
* <i>Amazon S3 User Guide</i>
* </p>

@@ -57,15 +60,13 @@ * </li>

* <p>
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html">Protecting Data Using
* Server-Side Encryption</a> in the
* <i>Amazon S3 User Guide</i>
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html">Protecting Data Using Server-Side Encryption</a> in the
* <i>Amazon S3 User Guide</i>
* </p>
* </li>
* </ul>
* <p>Define the SQL expression for the <code>SELECT</code> type of restoration for your
* query in the request body's <code>SelectParameters</code> structure. You can use
* expressions like the following examples.</p>
* <p>Define the SQL expression for the <code>SELECT</code> type of restoration for your query
* in the request body's <code>SelectParameters</code> structure. You can use expressions like
* the following examples.</p>
* <ul>
* <li>
* <p>The following expression returns all records from the specified
* object.</p>
* <p>The following expression returns all records from the specified object.</p>
* <p>

@@ -76,4 +77,4 @@ * <code>SELECT * FROM Object</code>

* <li>
* <p>Assuming that you are not using any headers for data stored in the object,
* you can specify columns with positional headers.</p>
* <p>Assuming that you are not using any headers for data stored in the object, you can
* specify columns with positional headers.</p>
* <p>

@@ -85,6 +86,6 @@ * <code>SELECT s._1, s._2 FROM Object s WHERE s._3 > 100</code>

* <p>If you have headers and you set the <code>fileHeaderInfo</code> in the
* <code>CSV</code> structure in the request body to <code>USE</code>, you can
* specify headers in the query. (If you set the <code>fileHeaderInfo</code> field
* to <code>IGNORE</code>, the first row is skipped for the query.) You cannot mix
* ordinal positions with header column names. </p>
* <code>CSV</code> structure in the request body to <code>USE</code>, you can
* specify headers in the query. (If you set the <code>fileHeaderInfo</code> field to
* <code>IGNORE</code>, the first row is skipped for the query.) You cannot mix
* ordinal positions with header column names. </p>
* <p>

@@ -125,35 +126,36 @@ * <code>SELECT s.Id, s.FirstName, s.SSN FROM S3Object s</code>

* <p>To use this operation, you must have permissions to perform the
* <code>s3:RestoreObject</code> action. The bucket owner has this permission by default
* and can grant this permission to others. For more information about permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions Related to Bucket Subresource Operations</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing
* Access Permissions to Your Amazon S3 Resources</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* <code>s3:RestoreObject</code> action. The bucket owner has this permission by
* default and can grant this permission to others. For more information about
* permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources">Permissions Related to Bucket Subresource Operations</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html">Managing Access Permissions to Your Amazon S3 Resources</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </dd>
* <dt>Restoring objects</dt>
* <dd>
* <p>Objects that you archive to the S3 Glacier Flexible Retrieval or
* S3 Glacier Deep Archive storage class, and S3 Intelligent-Tiering Archive or
* <p>Objects that you archive to the S3 Glacier Flexible Retrieval Flexible Retrieval
* or S3 Glacier Deep Archive storage class, and S3 Intelligent-Tiering Archive or
* S3 Intelligent-Tiering Deep Archive tiers, are not accessible in real time. For objects in the
* S3 Glacier Flexible Retrieval or S3 Glacier Deep Archive storage
* classes, you must first initiate a restore request, and then wait until a temporary copy of
* the object is available. If you want a permanent copy of the object, create a copy of it in
* the Amazon S3 Standard storage class in your S3 bucket. To access an archived object, you must
* restore the object for the duration (number of days) that you specify. For objects in the
* Archive Access or Deep Archive Access tiers of S3 Intelligent-Tiering, you must first
* initiate a restore request, and then wait until the object is moved into the Frequent
* Access tier.</p>
* <p>To restore a specific object version, you can provide a version ID. If you don't provide
* a version ID, Amazon S3 restores the current version.</p>
* <p>When restoring an archived object, you can specify one of the following data access tier
* options in the <code>Tier</code> element of the request body: </p>
* S3 Glacier Flexible Retrieval Flexible Retrieval or S3 Glacier Deep Archive
* storage classes, you must first initiate a restore request, and then wait until a
* temporary copy of the object is available. If you want a permanent copy of the
* object, create a copy of it in the Amazon S3 Standard storage class in your S3 bucket.
* To access an archived object, you must restore the object for the duration (number
* of days) that you specify. For objects in the Archive Access or Deep Archive
* Access tiers of S3 Intelligent-Tiering, you must first initiate a restore request,
* and then wait until the object is moved into the Frequent Access tier.</p>
* <p>To restore a specific object version, you can provide a version ID. If you
* don't provide a version ID, Amazon S3 restores the current version.</p>
* <p>When restoring an archived object, you can specify one of the following data
* access tier options in the <code>Tier</code> element of the request body: </p>
* <ul>
* <li>
* <p>
* <code>Expedited</code> - Expedited retrievals allow you to quickly access your
* data stored in the S3 Glacier Flexible Retrieval storage class or
* S3 Intelligent-Tiering Archive tier when occasional urgent requests for restoring archives
* are required. For all but the largest archived objects (250 MB+), data accessed using
* Expedited retrievals is typically made available within 1–5 minutes. Provisioned
* capacity ensures that retrieval capacity for Expedited retrievals is available when
* you need it. Expedited retrievals and provisioned capacity are not available for
* objects stored in the S3 Glacier Deep Archive storage class or
* <code>Expedited</code> - Expedited retrievals allow you to quickly access
* your data stored in the S3 Glacier Flexible Retrieval Flexible Retrieval
* storage class or S3 Intelligent-Tiering Archive tier when occasional urgent requests
* for restoring archives are required. For all but the largest archived
* objects (250 MB+), data accessed using Expedited retrievals is typically
* made available within 1–5 minutes. Provisioned capacity ensures that
* retrieval capacity for Expedited retrievals is available when you need it.
* Expedited retrievals and provisioned capacity are not available for objects
* stored in the S3 Glacier Deep Archive storage class or
* S3 Intelligent-Tiering Deep Archive tier.</p>

@@ -163,59 +165,62 @@ * </li>

* <p>
* <code>Standard</code> - Standard retrievals allow you to access any of your
* archived objects within several hours. This is the default option for retrieval
* requests that do not specify the retrieval option. Standard retrievals typically
* finish within 3–5 hours for objects stored in the S3 Glacier Flexible
* Retrieval storage class or S3 Intelligent-Tiering Archive tier. They typically finish within
* 12 hours for objects stored in the S3 Glacier Deep Archive storage class or
* S3 Intelligent-Tiering Deep Archive tier. Standard retrievals are free for objects stored in
* S3 Intelligent-Tiering.</p>
* <code>Standard</code> - Standard retrievals allow you to access any of
* your archived objects within several hours. This is the default option for
* retrieval requests that do not specify the retrieval option. Standard
* retrievals typically finish within 3–5 hours for objects stored in the
* S3 Glacier Flexible Retrieval Flexible Retrieval storage class or
* S3 Intelligent-Tiering Archive tier. They typically finish within 12 hours for
* objects stored in the S3 Glacier Deep Archive storage class or
* S3 Intelligent-Tiering Deep Archive tier. Standard retrievals are free for objects stored
* in S3 Intelligent-Tiering.</p>
* </li>
* <li>
* <p>
* <code>Bulk</code> - Bulk retrievals free for objects stored in the S3 Glacier
* Flexible Retrieval and S3 Intelligent-Tiering storage classes, enabling you to
* retrieve large amounts, even petabytes, of data at no cost. Bulk retrievals typically
* finish within 5–12 hours for objects stored in the S3 Glacier
* Flexible Retrieval storage class or S3 Intelligent-Tiering Archive tier. Bulk retrievals are
* also the lowest-cost retrieval option when restoring objects from
* S3 Glacier Deep Archive. They typically finish within 48 hours for objects
* stored in the S3 Glacier Deep Archive storage class or S3 Intelligent-Tiering Deep Archive
* tier. </p>
* <code>Bulk</code> - Bulk retrievals free for objects stored in the
* S3 Glacier Flexible Retrieval and S3 Intelligent-Tiering storage classes,
* enabling you to retrieve large amounts, even petabytes, of data at no cost.
* Bulk retrievals typically finish within 5–12 hours for objects stored in the
* S3 Glacier Flexible Retrieval Flexible Retrieval storage class or
* S3 Intelligent-Tiering Archive tier. Bulk retrievals are also the lowest-cost
* retrieval option when restoring objects from
* S3 Glacier Deep Archive. They typically finish within 48 hours for
* objects stored in the S3 Glacier Deep Archive storage class or
* S3 Intelligent-Tiering Deep Archive tier. </p>
* </li>
* </ul>
* <p>For more information about archive retrieval options and provisioned capacity for
* <code>Expedited</code> data access, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html">Restoring Archived Objects</a> in
* the <i>Amazon S3 User Guide</i>. </p>
* <p>You can use Amazon S3 restore speed upgrade to change the restore speed to a faster speed
* while it is in progress. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html#restoring-objects-upgrade-tier.title.html"> Upgrading the speed of an in-progress restore</a> in the
* <i>Amazon S3 User Guide</i>. </p>
* <p>To get the status of object restoration, you can send a <code>HEAD</code> request.
* Operations return the <code>x-amz-restore</code> header, which provides information about
* the restoration status, in the response. You can use Amazon S3 event notifications to notify you
* when a restore is initiated or completed. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring Amazon S3
* Event Notifications</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>After restoring an archived object, you can update the restoration period by reissuing
* the request with a new period. Amazon S3 updates the restoration period relative to the current
* time and charges only for the request-there are no data transfer charges. You cannot
* update the restoration period when Amazon S3 is actively processing your current restore request
* for the object.</p>
* <p>If your bucket has a lifecycle configuration with a rule that includes an expiration
* action, the object expiration overrides the life span that you specify in a restore
* request. For example, if you restore an object copy for 10 days, but the object is
* scheduled to expire in 3 days, Amazon S3 deletes the object in 3 days. For more information
* about lifecycle configuration, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html">PutBucketLifecycleConfiguration</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html">Object Lifecycle Management</a>
* in <i>Amazon S3 User Guide</i>.</p>
* <p>For more information about archive retrieval options and provisioned capacity
* for <code>Expedited</code> data access, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html">Restoring Archived
* Objects</a> in the <i>Amazon S3 User Guide</i>. </p>
* <p>You can use Amazon S3 restore speed upgrade to change the restore speed to a faster
* speed while it is in progress. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html#restoring-objects-upgrade-tier.title.html"> Upgrading the speed of an in-progress restore</a> in the
* <i>Amazon S3 User Guide</i>. </p>
* <p>To get the status of object restoration, you can send a <code>HEAD</code>
* request. Operations return the <code>x-amz-restore</code> header, which provides
* information about the restoration status, in the response. You can use Amazon S3 event
* notifications to notify you when a restore is initiated or completed. For more
* information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html">Configuring Amazon S3 Event
* Notifications</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>After restoring an archived object, you can update the restoration period by
* reissuing the request with a new period. Amazon S3 updates the restoration period
* relative to the current time and charges only for the request-there are no
* data transfer charges. You cannot update the restoration period when Amazon S3 is
* actively processing your current restore request for the object.</p>
* <p>If your bucket has a lifecycle configuration with a rule that includes an
* expiration action, the object expiration overrides the life span that you specify
* in a restore request. For example, if you restore an object copy for 10 days, but
* the object is scheduled to expire in 3 days, Amazon S3 deletes the object in 3 days.
* For more information about lifecycle configuration, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html">PutBucketLifecycleConfiguration</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html">Object Lifecycle
* Management</a> in <i>Amazon S3 User Guide</i>.</p>
* </dd>
* <dt>Responses</dt>
* <dd>
* <p>A successful action returns either the <code>200 OK</code> or <code>202 Accepted</code>
* status code. </p>
* <p>A successful action returns either the <code>200 OK</code> or <code>202
* Accepted</code> status code. </p>
* <ul>
* <li>
* <p>If the object is not previously restored, then Amazon S3 returns <code>202
* Accepted</code> in the response. </p>
* Accepted</code> in the response. </p>
* </li>
* <li>
* <p>If the object is previously restored, Amazon S3 returns <code>200 OK</code> in the
* response. </p>
* <p>If the object is previously restored, Amazon S3 returns <code>200 OK</code> in
* the response. </p>
* </li>

@@ -234,4 +239,4 @@ * </ul>

* <p>
* <i>Cause: Object restore is already in progress. (This error does not
* apply to SELECT type requests.)</i>
* <i>Cause: Object restore is already in progress. (This error
* does not apply to SELECT type requests.)</i>
* </p>

@@ -260,6 +265,6 @@ * </li>

* <p>
* <i>Cause: expedited retrievals are currently not available. Try again
* later. (Returned if there is insufficient capacity to process the Expedited
* request. This error applies only to Expedited retrievals and not to
* S3 Standard or Bulk retrievals.)</i>
* <i>Cause: expedited retrievals are currently not available.
* Try again later. (Returned if there is insufficient capacity to
* process the Expedited request. This error applies only to Expedited
* retrievals and not to S3 Standard or Bulk retrievals.)</i>
* </p>

@@ -350,3 +355,3 @@ * </li>

* Encryption: { // Encryption
* EncryptionType: "AES256" || "aws:kms", // required
* EncryptionType: "AES256" || "aws:kms" || "aws:kms:dsse", // required
* KMSKeyId: "STRING_VALUE",

@@ -382,3 +387,3 @@ * KMSContext: "STRING_VALUE",

* ],
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* },

@@ -385,0 +390,0 @@ * },

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { SelectObjectContentOutput, SelectObjectContentRequest } from "../models/models_1";

@@ -26,3 +26,6 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>This action filters the contents of an Amazon S3 object based on a simple structured query
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>This action filters the contents of an Amazon S3 object based on a simple structured query
* language (SQL) statement. In the request, along with the SQL expression, you must also

@@ -33,3 +36,3 @@ * specify a data serialization format (JSON, CSV, or Apache Parquet) of the object. Amazon S3 uses

* response.</p>
* <p>This action is not supported by Amazon S3 on Outposts.</p>
* <p>This functionality is not supported for Amazon S3 on Outposts.</p>
* <p>For more information about Amazon S3 Select, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/selecting-content-from-objects.html">Selecting Content from

@@ -42,5 +45,6 @@ * Objects</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-glacier-select-sql-reference-select.html">SELECT

* <dd>
* <p>You must have <code>s3:GetObject</code> permission for this operation. Amazon S3 Select does
* not support anonymous access. For more information about permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying
* Permissions in a Policy</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>You must have the <code>s3:GetObject</code> permission for this operation. Amazon S3
* Select does not support anonymous access. For more information about permissions,
* see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-with-s3-actions.html">Specifying Permissions in
* a Policy</a> in the <i>Amazon S3 User Guide</i>.</p>
* </dd>

@@ -54,4 +58,4 @@ * <dt>Object Data Formats</dt>

* <p>
* <i>CSV, JSON, and Parquet</i> - Objects must be in CSV, JSON, or
* Parquet format.</p>
* <i>CSV, JSON, and Parquet</i> - Objects must be in CSV,
* JSON, or Parquet format.</p>
* </li>

@@ -65,21 +69,22 @@ * <li>

* <p>
* <i>GZIP or BZIP2</i> - CSV and JSON files can be compressed using
* GZIP or BZIP2. GZIP and BZIP2 are the only compression formats that Amazon S3 Select
* supports for CSV and JSON files. Amazon S3 Select supports columnar compression for
* Parquet using GZIP or Snappy. Amazon S3 Select does not support whole-object compression
* for Parquet objects.</p>
* <i>GZIP or BZIP2</i> - CSV and JSON files can be compressed
* using GZIP or BZIP2. GZIP and BZIP2 are the only compression formats that
* Amazon S3 Select supports for CSV and JSON files. Amazon S3 Select supports columnar
* compression for Parquet using GZIP or Snappy. Amazon S3 Select does not support
* whole-object compression for Parquet objects.</p>
* </li>
* <li>
* <p>
* <i>Server-side encryption</i> - Amazon S3 Select supports querying
* objects that are protected with server-side encryption.</p>
* <p>For objects that are encrypted with customer-provided encryption keys (SSE-C), you
* must use HTTPS, and you must use the headers that are documented in the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a>. For more information about SSE-C, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html">Server-Side
* Encryption (Using Customer-Provided Encryption Keys)</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* <p>For objects that are encrypted with Amazon S3 managed keys (SSE-S3) and Amazon Web Services KMS keys
* (SSE-KMS), server-side encryption is handled transparently, so you don't need to
* specify anything. For more information about server-side encryption, including SSE-S3
* and SSE-KMS, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html">Protecting Data Using
* Server-Side Encryption</a> in the <i>Amazon S3 User Guide</i>.</p>
* <i>Server-side encryption</i> - Amazon S3 Select supports
* querying objects that are protected with server-side encryption.</p>
* <p>For objects that are encrypted with customer-provided encryption keys
* (SSE-C), you must use HTTPS, and you must use the headers that are
* documented in the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a>. For more
* information about SSE-C, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html">Server-Side Encryption (Using Customer-Provided Encryption Keys)</a>
* in the <i>Amazon S3 User Guide</i>.</p>
* <p>For objects that are encrypted with Amazon S3 managed keys (SSE-S3) and
* Amazon Web Services KMS keys (SSE-KMS), server-side encryption is handled transparently,
* so you don't need to specify anything. For more information about
* server-side encryption, including SSE-S3 and SSE-KMS, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html">Protecting Data Using Server-Side Encryption</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>

@@ -90,6 +95,8 @@ * </ul>

* <dd>
* <p>Given the response size is unknown, Amazon S3 Select streams the response as a series of
* messages and includes a <code>Transfer-Encoding</code> header with <code>chunked</code> as
* its value in the response. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTSelectObjectAppendix.html">Appendix: SelectObjectContent
* Response</a>.</p>
* <p>Given the response size is unknown, Amazon S3 Select streams the response as a
* series of messages and includes a <code>Transfer-Encoding</code> header with
* <code>chunked</code> as its value in the response. For more information, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/RESTSelectObjectAppendix.html">Appendix:
* SelectObjectContent
* Response</a>.</p>
* </dd>

@@ -99,15 +106,23 @@ * <dt>GetObject Support</dt>

* <p>The <code>SelectObjectContent</code> action does not support the following
* <code>GetObject</code> functionality. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a>.</p>
* <code>GetObject</code> functionality. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html">GetObject</a>.</p>
* <ul>
* <li>
* <p>
* <code>Range</code>: Although you can specify a scan range for an Amazon S3 Select request
* (see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_SelectObjectContent.html#AmazonS3-SelectObjectContent-request-ScanRange">SelectObjectContentRequest - ScanRange</a> in the request parameters),
* you cannot specify the range of bytes of an object to return. </p>
* <code>Range</code>: Although you can specify a scan range for an Amazon S3 Select
* request (see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_SelectObjectContent.html#AmazonS3-SelectObjectContent-request-ScanRange">SelectObjectContentRequest - ScanRange</a> in the request
* parameters), you cannot specify the range of bytes of an object to return.
* </p>
* </li>
* <li>
* <p>GLACIER, DEEP_ARCHIVE and REDUCED_REDUNDANCY storage classes: You cannot specify
* the GLACIER, DEEP_ARCHIVE, or <code>REDUCED_REDUNDANCY</code> storage classes. For
* more information, about storage classes see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#storage-class-intro">Storage
* Classes</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>The <code>GLACIER</code>, <code>DEEP_ARCHIVE</code>, and
* <code>REDUCED_REDUNDANCY</code> storage classes, or the
* <code>ARCHIVE_ACCESS</code> and <code>DEEP_ARCHIVE_ACCESS</code> access
* tiers of the <code>INTELLIGENT_TIERING</code> storage class: You cannot
* query objects in the <code>GLACIER</code>, <code>DEEP_ARCHIVE</code>, or
* <code>REDUCED_REDUNDANCY</code> storage classes, nor objects in the
* <code>ARCHIVE_ACCESS</code> or <code>DEEP_ARCHIVE_ACCESS</code> access
* tiers of the <code>INTELLIGENT_TIERING</code> storage class. For more
* information about storage classes, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html">Using Amazon S3
* storage classes</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>

@@ -118,4 +133,3 @@ * </ul>

* <dd>
* <p>For a list of special errors for this operation, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#SelectObjectContentErrorCodeList">List of
* SELECT Object Content Error Codes</a>
* <p>For a list of special errors for this operation, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#SelectObjectContentErrorCodeList">List of SELECT Object Content Error Codes</a>
* </p>

@@ -122,0 +136,0 @@ * </dd>

@@ -1,5 +0,4 @@

/// <reference types="node" />
import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack, StreamingBlobPayloadInputTypes } from "@smithy/types";
import { UploadPartOutput, UploadPartRequest } from "../models/models_1";

@@ -16,12 +15,4 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

*/
export type UploadPartCommandInputType = Omit<UploadPartRequest, "Body"> & {
/**
* For *`UploadPartRequest["Body"]`*, see {@link UploadPartRequest.Body}.
*/
Body?: UploadPartRequest["Body"] | string | Uint8Array | Buffer;
};
/**
* This interface extends from `UploadPartRequest` interface. There are more parameters than `Body` defined in {@link UploadPartRequest}
*/
export interface UploadPartCommandInput extends UploadPartCommandInputType {
export interface UploadPartCommandInput extends Omit<UploadPartRequest, "Body"> {
Body?: StreamingBlobPayloadInputTypes;
}

@@ -39,3 +30,3 @@ /**

* <note>
* <p>In this operation, you provide part data in your request. However, you have an option
* <p>In this operation, you provide new data as a part of an object in your request. However, you have an option
* to specify your existing Amazon S3 object as a data source for the part you are uploading. To

@@ -47,3 +38,3 @@ * upload a part from an existing object, you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html">UploadPartCopy</a> operation.

* before you can upload any part. In response to your initiate request, Amazon S3 returns an
* upload ID, a unique identifier, that you must include in your upload part request.</p>
* upload ID, a unique identifier that you must include in your upload part request.</p>
* <p>Part numbers can be any number from 1 to 10,000, inclusive. A part number uniquely

@@ -55,11 +46,4 @@ * identifies a part and also defines its position within the object being created. If you

* specifications, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/qfacts.html">Multipart upload limits</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>To ensure that data is not corrupted when traversing the network, specify the
* <code>Content-MD5</code> header in the upload part request. Amazon S3 checks the part data
* against the provided MD5 value. If they do not match, Amazon S3 returns an error. </p>
* <p>If the upload request is signed with Signature Version 4, then Amazon Web Services S3 uses the
* <code>x-amz-content-sha256</code> header as a checksum instead of
* <code>Content-MD5</code>. For more information see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-auth-using-authorization-header.html">Authenticating
* Requests: Using the Authorization Header (Amazon Web Services Signature Version 4)</a>. </p>
* <p>
* <b>Note:</b> After you initiate multipart upload and upload
* <note>
* <p>After you initiate multipart upload and upload
* one or more parts, you must either complete or abort multipart upload in order to stop

@@ -69,69 +53,115 @@ * getting charged for storage of the uploaded parts. Only after you either complete or abort

* storage.</p>
* </note>
* <p>For more information on multipart uploads, go to <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html">Multipart Upload Overview</a> in the
* <i>Amazon S3 User Guide </i>.</p>
* <p>For information on the permissions required to use the multipart upload API, go to
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart
* Upload and Permissions</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>Server-side encryption is for data encryption at rest. Amazon S3 encrypts your data as it
* writes it to disks in its data centers and decrypts it when you access it. You have three
* mutually exclusive options to protect data using server-side encryption in Amazon S3, depending
* on how you choose to manage the encryption keys. Specifically, the encryption key options
* are Amazon S3 managed keys (SSE-S3), Amazon Web Services KMS keys (SSE-KMS), and Customer-Provided Keys
* (SSE-C). Amazon S3 encrypts data with server-side encryption using Amazon S3 managed keys (SSE-S3) by
* default. You can optionally tell Amazon S3 to encrypt data at rest using server-side encryption
* with other key options. The option you use depends on whether you want to use KMS keys
* (SSE-KMS) or provide your own encryption key (SSE-C). If you choose to provide your own
* encryption key, the request headers you provide in the request must match the headers you
* used in the request to initiate the upload by using <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a>.
* For more information, go to <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html">Using Server-Side
* Encryption</a> in the <i>Amazon S3 User Guide</i>.</p>
* <p>Server-side encryption is supported by the S3 Multipart Upload actions. Unless you are
* using a customer-provided encryption key (SSE-C), you don't need to specify the encryption
* parameters in each UploadPart request. Instead, you only need to specify the server-side
* encryption parameters in the initial Initiate Multipart request. For more information, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a>.</p>
* <p>If you requested server-side encryption using a customer-provided encryption key (SSE-C)
* in your initiate multipart upload request, you must provide identical encryption
* information in each part upload using the following headers.</p>
* <ul>
* <li>
* <p>x-amz-server-side-encryption-customer-algorithm</p>
* </li>
* <li>
* <p>x-amz-server-side-encryption-customer-key</p>
* </li>
* <li>
* <p>x-amz-server-side-encryption-customer-key-MD5</p>
* </li>
* </ul>
* <p>
* <code>UploadPart</code> has the following special errors:</p>
* <ul>
* <li>
* <i>Amazon S3 User Guide </i>.</p>
* <note>
* <p>
* <b>Directory buckets</b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <dl>
* <dt>Permissions</dt>
* <dd>
* <ul>
* <li>
* <p>
* <i>Code: NoSuchUpload</i>
* </p>
* <b>General purpose bucket permissions</b> - For information on the permissions required to use the multipart upload API, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart
* Upload and Permissions</a> in the <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>
* <i>Cause: The specified multipart upload does not exist. The upload
* ID might be invalid, or the multipart upload might have been aborted or
* completed.</i>
* </p>
* <b>Directory bucket permissions</b> - To grant access to this API operation on a directory bucket, we recommend that you use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a> API operation for session-based authorization. Specifically, you grant the <code>s3express:CreateSession</code> permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the <code>CreateSession</code> API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another <code>CreateSession</code> API call to generate a new session token for use.
* Amazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html">
* <code>CreateSession</code>
* </a>.</p>
* </li>
* </ul>
* </dd>
* <dt>Data integrity</dt>
* <dd>
* <p>
* <b>General purpose bucket</b> - To ensure that data is not corrupted traversing the network, specify the
* <code>Content-MD5</code> header in the upload part request. Amazon S3 checks the part data against the provided MD5 value. If they do not match, Amazon S3 returns an error. If the upload request is signed with Signature Version 4, then Amazon Web Services S3 uses the
* <code>x-amz-content-sha256</code> header as a checksum instead of
* <code>Content-MD5</code>. For more information see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-auth-using-authorization-header.html">Authenticating
* Requests: Using the Authorization Header (Amazon Web Services Signature Version 4)</a>. </p>
* <note>
* <p>
* <b>Directory buckets</b> - MD5 is not supported by directory buckets. You can use checksum algorithms to check object integrity.</p>
* </note>
* </dd>
* <dt>Encryption</dt>
* <dd>
* <ul>
* <li>
* <p>
* <i> HTTP Status Code: 404 Not Found </i>
* </p>
* <b>General purpose bucket</b> - Server-side encryption is for data encryption at rest. Amazon S3 encrypts your data as it
* writes it to disks in its data centers and decrypts it when you access it. You have
* mutually exclusive options to protect data using server-side encryption in Amazon S3, depending
* on how you choose to manage the encryption keys. Specifically, the encryption key options
* are Amazon S3 managed keys (SSE-S3), Amazon Web Services KMS keys (SSE-KMS), and Customer-Provided Keys
* (SSE-C). Amazon S3 encrypts data with server-side encryption using Amazon S3 managed keys (SSE-S3) by
* default. You can optionally tell Amazon S3 to encrypt data at rest using server-side encryption
* with other key options. The option you use depends on whether you want to use KMS keys
* (SSE-KMS) or provide your own encryption key (SSE-C).</p>
* <p>Server-side encryption is supported by the S3 Multipart Upload operations. Unless you are
* using a customer-provided encryption key (SSE-C), you don't need to specify the encryption
* parameters in each UploadPart request. Instead, you only need to specify the server-side
* encryption parameters in the initial Initiate Multipart request. For more information, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html">CreateMultipartUpload</a>.</p>
* <p>If you request server-side encryption using a customer-provided encryption key (SSE-C)
* in your initiate multipart upload request, you must provide identical encryption
* information in each part upload using the following request headers.</p>
* <ul>
* <li>
* <p>x-amz-server-side-encryption-customer-algorithm</p>
* </li>
* <li>
* <p>x-amz-server-side-encryption-customer-key</p>
* </li>
* <li>
* <p>x-amz-server-side-encryption-customer-key-MD5</p>
* </li>
* </ul>
* </li>
* <li>
* <p>
* <i>SOAP Fault Code Prefix: Client</i>
* <b>Directory bucket</b> - For directory buckets, only server-side encryption with Amazon S3 managed keys (SSE-S3) (<code>AES256</code>) is supported. </p>
* </li>
* </ul>
* <p>
* For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html">Using Server-Side
* Encryption</a> in the <i>Amazon S3 User Guide</i>.</p>
* </dd>
* <dt>Special errors</dt>
* <dd>
* <ul>
* <li>
* <p>Error Code: <code>NoSuchUpload</code>
* </p>
* <ul>
* <li>
* <p>Description: The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed.</p>
* </li>
* <li>
* <p>HTTP Status Code: 404 Not Found </p>
* </li>
* <li>
* <p>SOAP Fault Code Prefix: Client</p>
* </li>
* </ul>
* </li>
* </ul>
* </li>
* </ul>
* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>
* <p>The following operations are related to <code>UploadPart</code>:</p>

@@ -193,3 +223,3 @@ * <ul>

* // { // UploadPartOutput
* // ServerSideEncryption: "AES256" || "aws:kms",
* // ServerSideEncryption: "AES256" || "aws:kms" || "aws:kms:dsse",
* // ETag: "STRING_VALUE",

@@ -196,0 +226,0 @@ * // ChecksumCRC32: "STRING_VALUE",

@@ -1,4 +0,4 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@smithy/types";
import { UploadPartCopyOutput, UploadPartCopyRequest } from "../models/models_1";

@@ -26,5 +26,5 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

* @public
* <p>Uploads a part by copying data from an existing object as data source. You specify the
* data source by adding the request header <code>x-amz-copy-source</code> in your request and
* a byte range by adding the request header <code>x-amz-copy-source-range</code> in your
* <p>Uploads a part by copying data from an existing object as data source. To specify the
* data source, you add the request header <code>x-amz-copy-source</code> in your request. To specify
* a byte range, you add the request header <code>x-amz-copy-source-range</code> in your
* request. </p>

@@ -34,126 +34,129 @@ * <p>For information about maximum and minimum part sizes and other multipart upload

* <note>
* <p>Instead of using an existing object as part data, you might use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a>
* action and provide data in your request.</p>
* <p>Instead of copying data from an existing object as part data, you might use the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a>
* action to upload new data as a part of an object in your request.</p>
* </note>
* <p>You must initiate a multipart upload before you can upload any part. In response to your
* initiate request. Amazon S3 returns a unique identifier, the upload ID, that you must include in
* initiate request, Amazon S3 returns the upload ID, a unique identifier that you must include in
* your upload part request.</p>
* <p>For more information about using the <code>UploadPartCopy</code> operation, see the
* following:</p>
* <ul>
* <li>
* <p>For conceptual information about multipart uploads, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html">Uploading
* Objects Using Multipart Upload</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>For information about permissions required to use the multipart upload API, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart Upload and Permissions</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>For information about copying objects using a single atomic action vs. a multipart
* upload, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectOperations.html">Operations on Objects</a> in
* the <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>For information about using server-side encryption with customer-provided
* encryption keys with the <code>UploadPartCopy</code> operation, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html">CopyObject</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a>.</p>
* </li>
* </ul>
* <p>Note the following additional considerations about the request headers
* <code>x-amz-copy-source-if-match</code>, <code>x-amz-copy-source-if-none-match</code>,
* <code>x-amz-copy-source-if-unmodified-since</code>, and
* <code>x-amz-copy-source-if-modified-since</code>:</p>
* <p> </p>
* <ul>
* <li>
* <p>
* <b>Consideration 1</b> - If both of the
* <code>x-amz-copy-source-if-match</code> and
* <code>x-amz-copy-source-if-unmodified-since</code> headers are present in the
* request as follows:</p>
* <p>
* <code>x-amz-copy-source-if-match</code> condition evaluates to <code>true</code>,
* and;</p>
* <p>
* <code>x-amz-copy-source-if-unmodified-since</code> condition evaluates to
* <code>false</code>;</p>
* <p>Amazon S3 returns <code>200 OK</code> and copies the data.
* </p>
* </li>
* <li>
* <p>
* <b>Consideration 2</b> - If both of the
* <code>x-amz-copy-source-if-none-match</code> and
* <code>x-amz-copy-source-if-modified-since</code> headers are present in the
* request as follows:</p>
* <p>
* <code>x-amz-copy-source-if-none-match</code> condition evaluates to
* <code>false</code>, and;</p>
* <p>
* <code>x-amz-copy-source-if-modified-since</code> condition evaluates to
* <code>true</code>;</p>
* <p>Amazon S3 returns <code>412 Precondition Failed</code> response code.
* </p>
* </li>
* </ul>
* <p>For conceptual information about multipart uploads, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/uploadobjusingmpu.html">Uploading
* Objects Using Multipart Upload</a> in the
* <i>Amazon S3 User Guide</i>. For information about copying objects using a single atomic action vs. a multipart
* upload, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectOperations.html">Operations on Objects</a> in
* the <i>Amazon S3 User Guide</i>.</p>
* <note>
* <p>
* <b>Directory buckets</b> - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format <code>https://<i>bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com/<i>key-name</i>
* </code>. Path-style requests are not supported. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html">Regional and Zonal endpoints</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </note>
* <dl>
* <dt>Versioning</dt>
* <dt>Authentication and authorization</dt>
* <dd>
* <p>If your bucket has versioning enabled, you could have multiple versions of the same
* object. By default, <code>x-amz-copy-source</code> identifies the current version of the
* object to copy. If the current version is a delete marker and you don't specify a versionId
* in the <code>x-amz-copy-source</code>, Amazon S3 returns a 404 error, because the object does
* not exist. If you specify versionId in the <code>x-amz-copy-source</code> and the versionId
* is a delete marker, Amazon S3 returns an HTTP 400 error, because you are not allowed to specify
* a delete marker as a version for the <code>x-amz-copy-source</code>. </p>
* <p>You can optionally specify a specific version of the source object to copy by adding the
* <code>versionId</code> subresource as shown in the following example:</p>
* <p>All <code>UploadPartCopy</code> requests must be authenticated and signed by using IAM credentials (access key ID and secret access key for the IAM identities). All headers with the <code>x-amz-</code> prefix, including
* <code>x-amz-copy-source</code>, must be signed. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">REST Authentication</a>.</p>
* <p>
* <code>x-amz-copy-source: /bucket/object?versionId=version id</code>
* </p>
* <b>Directory buckets</b> - You must use IAM credentials to authenticate and authorize your access to the <code>UploadPartCopy</code> API operation, instead of using the
* temporary security credentials through the <code>CreateSession</code> API operation.</p>
* <p>Amazon Web Services CLI or SDKs handles authentication and authorization on your behalf.</p>
* </dd>
* <dt>Special errors</dt>
* <dt>Permissions</dt>
* <dd>
* <p>You must have <code>READ</code> access to the source object and <code>WRITE</code>
* access to the destination bucket.</p>
* <ul>
* <li>
* <p>
* <b>General purpose bucket permissions</b> - You must have the permissions in a policy based on the bucket types of your source bucket and destination bucket in an <code>UploadPartCopy</code> operation.</p>
* <ul>
* <li>
* <p>
* <i>Code: NoSuchUpload</i>
* </p>
* <p>If the source object is in a general purpose bucket, you must have the <b>
* <code>s3:GetObject</code>
* </b> permission to read the source object that is being copied. </p>
* </li>
* <li>
* <p>
* <i>Cause: The specified multipart upload does not exist. The upload
* ID might be invalid, or the multipart upload might have been aborted or
* completed.</i>
* <p>If the destination bucket is a general purpose bucket, you must have the <b>
* <code>s3:PubObject</code>
* </b> permission to write the object copy to the destination bucket.
* </p>
* </li>
* </ul>
* <p>For information about permissions required to use the multipart upload API, see
* <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html">Multipart Upload and Permissions</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* <li>
* <p>
* <b>Directory bucket permissions</b> -
* You must have permissions in a bucket policy or an IAM identity-based policy based on the source and destination
* bucket types in an <code>UploadPartCopy</code> operation.</p>
* <ul>
* <li>
* <p>
* <i>HTTP Status Code: 404 Not Found</i>
* </p>
* <p>If the source object that you want to copy is in a
* directory bucket, you must have the <b>
* <code>s3express:CreateSession</code>
* </b> permission in
* the <code>Action</code> element of a policy to read the object
* .
* By default, the session is in the <code>ReadWrite</code> mode. If you want to restrict the access, you can explicitly set the <code>s3express:SessionMode</code> condition key to <code>ReadOnly</code> on the copy source bucket.</p>
* </li>
* <li>
* <p>If the copy destination is a directory bucket, you must have the
* <b>
* <code>s3express:CreateSession</code>
* </b> permission in the
* <code>Action</code> element of a policy to write the object
* to the destination. The <code>s3express:SessionMode</code> condition
* key cannot be set to <code>ReadOnly</code> on the copy destination. </p>
* </li>
* </ul>
* <p>For example policies, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-example-bucket-policies.html">Example bucket policies for S3 Express One Zone</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-identity-policies.html">Amazon Web Services Identity and Access Management (IAM) identity-based policies for S3 Express One Zone</a> in the
* <i>Amazon S3 User Guide</i>.</p>
* </li>
* </ul>
* </dd>
* <dt>Encryption</dt>
* <dd>
* <ul>
* <li>
* <p>
* <b>General purpose buckets </b> -
*
* For information about using server-side encryption with customer-provided
* encryption keys with the <code>UploadPartCopy</code> operation, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html">CopyObject</a> and <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html">UploadPart</a>.
* </p>
* </li>
* <li>
* <p>
* <b>Directory buckets </b> - For directory buckets, only server-side encryption with Amazon S3 managed keys (SSE-S3) (<code>AES256</code>) is supported.</p>
* </li>
* </ul>
* </dd>
* <dt>Special errors</dt>
* <dd>
* <ul>
* <li>
* <p>Error Code: <code>NoSuchUpload</code>
* </p>
* <ul>
* <li>
* <p>
* <i>Code: InvalidRequest</i>
* </p>
* <p>Description: The specified multipart upload does not exist. The
* upload ID might be invalid, or the multipart upload might have been
* aborted or completed.</p>
* </li>
* <li>
* <p>
* <i>Cause: The specified copy source is not supported as a byte-range
* copy source.</i>
* </p>
* <p>HTTP Status Code: 404 Not Found</p>
* </li>
* </ul>
* </li>
* <li>
* <p>Error Code: <code>InvalidRequest</code>
* </p>
* <ul>
* <li>
* <p>
* <i>HTTP Status Code: 400 Bad Request</i>
* </p>
* <p>Description: The specified copy source is not supported as a
* byte-range copy source.</p>
* </li>
* <li>
* <p>HTTP Status Code: 400 Bad Request</p>
* </li>
* </ul>

@@ -163,2 +166,8 @@ * </li>

* </dd>
* <dt>HTTP Host header syntax</dt>
* <dd>
* <p>
* <b>Directory buckets </b> - The HTTP Host header syntax is <code>
* <i>Bucket_name</i>.s3express-<i>az_id</i>.<i>region</i>.amazonaws.com</code>.</p>
* </dd>
* </dl>

@@ -237,3 +246,3 @@ * <p>The following operations are related to <code>UploadPartCopy</code>:</p>

* // },
* // ServerSideEncryption: "AES256" || "aws:kms",
* // ServerSideEncryption: "AES256" || "aws:kms" || "aws:kms:dsse",
* // SSECustomerAlgorithm: "STRING_VALUE",

@@ -240,0 +249,0 @@ * // SSECustomerKeyMD5: "STRING_VALUE",

@@ -1,5 +0,4 @@

/// <reference types="node" />
import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack } from "@aws-sdk/types";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import { Handler, HttpHandlerOptions as __HttpHandlerOptions, MetadataBearer as __MetadataBearer, MiddlewareStack, StreamingBlobPayloadInputTypes } from "@smithy/types";
import { WriteGetObjectResponseRequest } from "../models/models_1";

@@ -16,12 +15,4 @@ import { S3ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../S3Client";

*/
export type WriteGetObjectResponseCommandInputType = Omit<WriteGetObjectResponseRequest, "Body"> & {
/**
* For *`WriteGetObjectResponseRequest["Body"]`*, see {@link WriteGetObjectResponseRequest.Body}.
*/
Body?: WriteGetObjectResponseRequest["Body"] | string | Uint8Array | Buffer;
};
/**
* This interface extends from `WriteGetObjectResponseRequest` interface. There are more parameters than `Body` defined in {@link WriteGetObjectResponseRequest}
*/
export interface WriteGetObjectResponseCommandInput extends WriteGetObjectResponseCommandInputType {
export interface WriteGetObjectResponseCommandInput extends Omit<WriteGetObjectResponseRequest, "Body"> {
Body?: StreamingBlobPayloadInputTypes;
}

@@ -37,3 +28,6 @@ /**

* @public
* <p>Passes transformed objects to a <code>GetObject</code> operation when using Object Lambda access points. For
* <note>
* <p>This operation is not supported by directory buckets.</p>
* </note>
* <p>Passes transformed objects to a <code>GetObject</code> operation when using Object Lambda access points. For
* information about Object Lambda access points, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/transforming-objects.html">Transforming objects with

@@ -110,10 +104,10 @@ * Object Lambda access points</a> in the <i>Amazon S3 User Guide</i>.</p>

* PartsCount: Number("int"),
* ReplicationStatus: "COMPLETE" || "PENDING" || "FAILED" || "REPLICA",
* ReplicationStatus: "COMPLETE" || "PENDING" || "FAILED" || "REPLICA" || "COMPLETED",
* RequestCharged: "requester",
* Restore: "STRING_VALUE",
* ServerSideEncryption: "AES256" || "aws:kms",
* ServerSideEncryption: "AES256" || "aws:kms" || "aws:kms:dsse",
* SSECustomerAlgorithm: "STRING_VALUE",
* SSEKMSKeyId: "STRING_VALUE",
* SSECustomerKeyMD5: "STRING_VALUE",
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW",
* StorageClass: "STANDARD" || "REDUCED_REDUNDANCY" || "STANDARD_IA" || "ONEZONE_IA" || "INTELLIGENT_TIERING" || "GLACIER" || "DEEP_ARCHIVE" || "OUTPOSTS" || "GLACIER_IR" || "SNOW" || "EXPRESS_ONEZONE",
* TagCount: Number("int"),

@@ -120,0 +114,0 @@ * VersionId: "STRING_VALUE",

@@ -1,3 +0,5 @@

import { EndpointParameters as __EndpointParameters, EndpointV2 } from "@aws-sdk/types";
import { Endpoint, Provider } from "@smithy/types";
import { Endpoint, EndpointParameters as __EndpointParameters, EndpointV2, Provider } from "@smithy/types";
/**
* @public
*/
export interface ClientInputEndpointParameters {

@@ -13,2 +15,3 @@ region?: string | Provider<string>;

useArnRegion?: boolean | Provider<boolean>;
disableS3ExpressSessionAuth?: boolean | Provider<boolean>;
}

@@ -31,5 +34,9 @@ export type ClientResolvedEndpointParameters = ClientInputEndpointParameters & {

UseObjectLambdaEndpoint?: boolean;
Key?: string;
Prefix?: string;
DisableAccessPoints?: boolean;
DisableMultiRegionAccessPoints?: boolean;
UseArnRegion?: boolean;
UseS3ExpressControlEndpoint?: boolean;
DisableS3ExpressSessionAuth?: boolean;
}

@@ -1,2 +0,2 @@

import { EndpointV2, Logger } from "@aws-sdk/types";
import { EndpointV2, Logger } from "@smithy/types";
import { EndpointParameters } from "./EndpointParameters";

@@ -3,0 +3,0 @@ export declare const defaultEndpointResolver: (endpointParams: EndpointParameters, context?: {

@@ -1,2 +0,2 @@

import { RuleSetObject } from "@aws-sdk/util-endpoints";
import { RuleSetObject } from "@smithy/types";
export declare const ruleSet: RuleSetObject;

@@ -8,2 +8,5 @@ /**

export * from "./S3";
export { ClientInputEndpointParameters } from "./endpoint/EndpointParameters";
export { RuntimeExtension } from "./runtimeExtensions";
export { S3ExtensionConfiguration } from "./extensionConfiguration";
export * from "./commands";

@@ -13,2 +16,3 @@ export * from "./pagination";

export * from "./models";
import "@aws-sdk/util-endpoints";
export { S3ServiceException } from "./models/S3ServiceException";

@@ -1,2 +0,2 @@

import { ServiceException as __ServiceException, ServiceExceptionOptions as __ServiceExceptionOptions } from "@aws-sdk/smithy-client";
import { ServiceException as __ServiceException, ServiceExceptionOptions as __ServiceExceptionOptions } from "@smithy/smithy-client";
export { __ServiceException, __ServiceExceptionOptions };

@@ -3,0 +3,0 @@ /**

export * from "./Interfaces";
export * from "./ListDirectoryBucketsPaginator";
export * from "./ListObjectsV2Paginator";
export * from "./ListPartsPaginator";

@@ -1,2 +0,2 @@

import { PaginationConfiguration } from "@aws-sdk/types";
import { PaginationConfiguration } from "@smithy/types";
import { S3Client } from "../S3Client";

@@ -3,0 +3,0 @@ /**

@@ -1,2 +0,2 @@

import { Paginator } from "@aws-sdk/types";
import { Paginator } from "@smithy/types";
import { ListObjectsV2CommandInput, ListObjectsV2CommandOutput } from "../commands/ListObjectsV2Command";

@@ -3,0 +3,0 @@ import { S3PaginationConfiguration } from "./Interfaces";

@@ -1,2 +0,2 @@

import { Paginator } from "@aws-sdk/types";
import { Paginator } from "@smithy/types";
import { ListPartsCommandInput, ListPartsCommandOutput } from "../commands/ListPartsCommand";

@@ -3,0 +3,0 @@ import { S3PaginationConfiguration } from "./Interfaces";

@@ -1,4 +0,3 @@

import { EventStreamSerdeContext as __EventStreamSerdeContext, SdkStreamSerdeContext as __SdkStreamSerdeContext } from "@aws-sdk/types";
import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@smithy/protocol-http";
import { SerdeContext as __SerdeContext } from "@smithy/types";
import { EventStreamSerdeContext as __EventStreamSerdeContext, SdkStreamSerdeContext as __SdkStreamSerdeContext, SerdeContext as __SerdeContext } from "@smithy/types";
import { AbortMultipartUploadCommandInput, AbortMultipartUploadCommandOutput } from "../commands/AbortMultipartUploadCommand";

@@ -9,2 +8,3 @@ import { CompleteMultipartUploadCommandInput, CompleteMultipartUploadCommandOutput } from "../commands/CompleteMultipartUploadCommand";

import { CreateMultipartUploadCommandInput, CreateMultipartUploadCommandOutput } from "../commands/CreateMultipartUploadCommand";
import { CreateSessionCommandInput, CreateSessionCommandOutput } from "../commands/CreateSessionCommand";
import { DeleteBucketAnalyticsConfigurationCommandInput, DeleteBucketAnalyticsConfigurationCommandOutput } from "../commands/DeleteBucketAnalyticsConfigurationCommand";

@@ -63,2 +63,3 @@ import { DeleteBucketCommandInput, DeleteBucketCommandOutput } from "../commands/DeleteBucketCommand";

import { ListBucketsCommandInput, ListBucketsCommandOutput } from "../commands/ListBucketsCommand";
import { ListDirectoryBucketsCommandInput, ListDirectoryBucketsCommandOutput } from "../commands/ListDirectoryBucketsCommand";
import { ListMultipartUploadsCommandInput, ListMultipartUploadsCommandOutput } from "../commands/ListMultipartUploadsCommand";

@@ -120,2 +121,6 @@ import { ListObjectsCommandInput, ListObjectsCommandOutput } from "../commands/ListObjectsCommand";

/**
* serializeAws_restXmlCreateSessionCommand
*/
export declare const se_CreateSessionCommand: (input: CreateSessionCommandInput, context: __SerdeContext) => Promise<__HttpRequest>;
/**
* serializeAws_restXmlDeleteBucketCommand

@@ -333,2 +338,6 @@ */

/**
* serializeAws_restXmlListDirectoryBucketsCommand
*/
export declare const se_ListDirectoryBucketsCommand: (input: ListDirectoryBucketsCommandInput, context: __SerdeContext) => Promise<__HttpRequest>;
/**
* serializeAws_restXmlListMultipartUploadsCommand

@@ -494,2 +503,6 @@ */

/**
* deserializeAws_restXmlCreateSessionCommand
*/
export declare const de_CreateSessionCommand: (output: __HttpResponse, context: __SerdeContext) => Promise<CreateSessionCommandOutput>;
/**
* deserializeAws_restXmlDeleteBucketCommand

@@ -707,2 +720,6 @@ */

/**
* deserializeAws_restXmlListDirectoryBucketsCommand
*/
export declare const de_ListDirectoryBucketsCommand: (output: __HttpResponse, context: __SerdeContext) => Promise<ListDirectoryBucketsCommandOutput>;
/**
* deserializeAws_restXmlListMultipartUploadsCommand

@@ -709,0 +726,0 @@ */

/// <reference types="node" />
import { FetchHttpHandler as RequestHandler } from "@aws-sdk/fetch-http-handler";
import { FetchHttpHandler as RequestHandler } from "@smithy/fetch-http-handler";
import { S3ClientConfig } from "./S3Client";

@@ -9,22 +9,23 @@ /**

runtime: string;
defaultsMode: import("@aws-sdk/types").Provider<import("@aws-sdk/smithy-client").ResolvedDefaultsMode>;
bodyLengthChecker: import("@aws-sdk/types").BodyLengthCalculator;
defaultsMode: import("@smithy/types").Provider<import("@smithy/smithy-client").ResolvedDefaultsMode>;
bodyLengthChecker: import("@smithy/types").BodyLengthCalculator;
credentialDefaultProvider: (input: any) => import("@smithy/types").Provider<import("@aws-sdk/types").Credentials>;
defaultUserAgentProvider: import("@aws-sdk/types").Provider<import("@aws-sdk/types").UserAgent>;
eventStreamSerdeProvider: import("@aws-sdk/types").EventStreamSerdeProvider;
getAwsChunkedEncodingStream: import("@aws-sdk/types").GetAwsChunkedEncodingStream<any> | import("@aws-sdk/types").GetAwsChunkedEncodingStream<ReadableStream<any>>;
maxAttempts: (number | import("@smithy/types").Provider<number>) & (number | import("@aws-sdk/types").Provider<number>);
md5: import("@aws-sdk/types").HashConstructor;
region: string | import("@aws-sdk/types").Provider<any>;
requestHandler: (import("@aws-sdk/types").RequestHandler<any, any, import("@aws-sdk/types").HttpHandlerOptions> & import("@smithy/protocol-http").HttpHandler) | RequestHandler;
defaultUserAgentProvider: import("@smithy/types").Provider<import("@smithy/types").UserAgent>;
eventStreamSerdeProvider: import("@smithy/types").EventStreamSerdeProvider;
maxAttempts: number | import("@smithy/types").Provider<number>;
md5: import("@smithy/types").HashConstructor;
region: string | import("@smithy/types").Provider<any>;
requestHandler: (import("@smithy/types").RequestHandler<any, any, import("@smithy/types").HttpHandlerOptions> & import("@smithy/types").RequestHandler<import("@smithy/protocol-http").HttpRequest, import("@smithy/protocol-http").HttpResponse, import("@smithy/types").HttpHandlerOptions> & {
updateHttpClientConfig(key: never, value: never): void;
httpHandlerConfigs(): {};
}) | RequestHandler;
retryMode: string | import("@smithy/types").Provider<string>;
sdkStreamMixin: import("@aws-sdk/types").SdkStreamMixinInjector;
sha1: import("@aws-sdk/types").HashConstructor;
sha256: import("@aws-sdk/types").HashConstructor;
streamCollector: import("@aws-sdk/types").StreamCollector;
streamHasher: import("@aws-sdk/types").StreamHasher<import("stream").Readable> | import("@aws-sdk/types").StreamHasher<Blob>;
useDualstackEndpoint: (boolean | import("@smithy/types").Provider<boolean>) & (boolean | import("@aws-sdk/types").Provider<boolean>);
useFipsEndpoint: (boolean | import("@smithy/types").Provider<boolean>) & (boolean | import("@aws-sdk/types").Provider<boolean>);
sha1: import("@smithy/types").HashConstructor;
sha256: import("@smithy/types").HashConstructor;
streamCollector: import("@smithy/types").StreamCollector;
streamHasher: import("@smithy/types").StreamHasher<import("stream").Readable> | import("@smithy/types").StreamHasher<Blob>;
useDualstackEndpoint: boolean | import("@smithy/types").Provider<boolean>;
useFipsEndpoint: boolean | import("@smithy/types").Provider<boolean>;
apiVersion: string;
urlParser: import("@aws-sdk/types").UrlParser;
urlParser: import("@smithy/types").UrlParser;
base64Decoder: import("@smithy/types").Decoder;

@@ -37,20 +38,26 @@ base64Encoder: import("@smithy/types").Encoder;

signingEscapePath: boolean;
useArnRegion: (boolean | import("@aws-sdk/types").Provider<boolean>) & (boolean | import("@smithy/types").Provider<boolean>);
logger: import("@aws-sdk/types").Logger;
endpoint?: ((string | import("@aws-sdk/types").Endpoint | import("@aws-sdk/types").Provider<import("@aws-sdk/types").Endpoint> | import("@aws-sdk/types").EndpointV2 | import("@aws-sdk/types").Provider<import("@aws-sdk/types").EndpointV2>) & (string | import("@smithy/types").Provider<string> | import("@smithy/types").Endpoint | import("@smithy/types").Provider<import("@smithy/types").Endpoint> | import("@aws-sdk/types").EndpointV2 | import("@smithy/types").Provider<import("@aws-sdk/types").EndpointV2>)) | undefined;
useArnRegion: boolean | import("@smithy/types").Provider<boolean>;
getAwsChunkedEncodingStream: import("@smithy/types").GetAwsChunkedEncodingStream<any> | import("@smithy/types").GetAwsChunkedEncodingStream<import("stream").Readable>;
logger: import("@smithy/types").Logger;
extensions: import("./runtimeExtensions").RuntimeExtension[];
sdkStreamMixin: import("@smithy/types").SdkStreamMixinInjector;
endpoint?: ((string | import("@smithy/types").Endpoint | import("@smithy/types").Provider<import("@smithy/types").Endpoint> | import("@smithy/types").EndpointV2 | import("@smithy/types").Provider<import("@smithy/types").EndpointV2>) & (string | import("@smithy/types").Provider<string> | import("@smithy/types").Endpoint | import("@smithy/types").Provider<import("@smithy/types").Endpoint> | import("@smithy/types").EndpointV2 | import("@smithy/types").Provider<import("@smithy/types").EndpointV2>)) | undefined;
endpointProvider: (endpointParams: import("./endpoint/EndpointParameters").EndpointParameters, context?: {
logger?: import("@aws-sdk/types").Logger | undefined;
}) => import("@aws-sdk/types").EndpointV2;
logger?: import("@smithy/types").Logger | undefined;
}) => import("@smithy/types").EndpointV2;
tls?: boolean | undefined;
retryStrategy?: import("@aws-sdk/types").RetryStrategy | import("@aws-sdk/types").RetryStrategyV2 | undefined;
credentials?: import("@aws-sdk/types").AwsCredentialIdentity | import("@aws-sdk/types").Provider<import("@aws-sdk/types").AwsCredentialIdentity> | undefined;
signer?: import("@aws-sdk/types").RequestSigner | ((authScheme?: import("@aws-sdk/types").AuthScheme | undefined) => Promise<import("@aws-sdk/types").RequestSigner>) | undefined;
retryStrategy?: import("@smithy/types").RetryStrategy | import("@smithy/types").RetryStrategyV2 | undefined;
credentials?: import("@smithy/types").AwsCredentialIdentity | import("@smithy/types").Provider<import("@smithy/types").AwsCredentialIdentity> | undefined;
signer?: import("@smithy/types").RequestSigner | ((authScheme?: import("@smithy/types").AuthScheme | undefined) => Promise<import("@smithy/types").RequestSigner>) | undefined;
systemClockOffset?: number | undefined;
signingRegion?: string | undefined;
signerConstructor: (new (options: import("@aws-sdk/signature-v4").SignatureV4Init & import("@aws-sdk/signature-v4").SignatureV4CryptoInit) => import("@aws-sdk/types").RequestSigner) | typeof import("@aws-sdk/signature-v4-multi-region").SignatureV4MultiRegion;
signerConstructor: (new (options: import("@smithy/signature-v4").SignatureV4Init & import("@smithy/signature-v4").SignatureV4CryptoInit) => import("@smithy/types").RequestSigner) | typeof import("@aws-sdk/signature-v4-multi-region").SignatureV4MultiRegion;
forcePathStyle?: (boolean & (boolean | import("@smithy/types").Provider<boolean>)) | undefined;
useAccelerateEndpoint?: (boolean & (boolean | import("@smithy/types").Provider<boolean>)) | undefined;
disableMultiregionAccessPoints?: (boolean & (boolean | import("@smithy/types").Provider<boolean>)) | undefined;
customUserAgent?: string | import("@aws-sdk/types").UserAgent | undefined;
followRegionRedirects?: boolean | undefined;
s3ExpressIdentityProvider?: import("@aws-sdk/middleware-sdk-s3").S3ExpressIdentityProvider | undefined;
customUserAgent?: string | import("@smithy/types").UserAgent | undefined;
useGlobalEndpoint?: boolean | import("@smithy/types").Provider<boolean> | undefined;
disableS3ExpressSessionAuth?: boolean | import("@smithy/types").Provider<boolean> | undefined;
};
/// <reference types="node" />
import { NodeHttpHandler as RequestHandler } from "@aws-sdk/node-http-handler";
import { HashConstructor as __HashConstructor } from "@aws-sdk/types";
import { NodeHttpHandler as RequestHandler } from "@smithy/node-http-handler";
import { S3ClientConfig } from "./S3Client";

@@ -10,14 +10,16 @@ /**

runtime: string;
defaultsMode: import("@aws-sdk/types").Provider<import("@aws-sdk/smithy-client").ResolvedDefaultsMode>;
defaultsMode: import("@aws-sdk/types").Provider<import("@smithy/smithy-client").ResolvedDefaultsMode>;
bodyLengthChecker: import("@aws-sdk/types").BodyLengthCalculator;
credentialDefaultProvider: (input: any) => import("@smithy/types").Provider<import("@aws-sdk/types").Credentials>;
credentialDefaultProvider: (input: any) => import("@aws-sdk/types").Provider<import("@aws-sdk/types").Credentials>;
defaultUserAgentProvider: import("@aws-sdk/types").Provider<import("@aws-sdk/types").UserAgent>;
disableS3ExpressSessionAuth: boolean | import("@aws-sdk/types").Provider<boolean>;
eventStreamSerdeProvider: import("@aws-sdk/types").EventStreamSerdeProvider;
getAwsChunkedEncodingStream: import("@aws-sdk/types").GetAwsChunkedEncodingStream<any> | import("@aws-sdk/types").GetAwsChunkedEncodingStream<import("stream").Readable>;
maxAttempts: number | import("@aws-sdk/types").Provider<number>;
md5: __HashConstructor;
region: string | import("@aws-sdk/types").Provider<string>;
requestHandler: (import("@aws-sdk/types").RequestHandler<any, any, import("@aws-sdk/types").HttpHandlerOptions> & import("@smithy/protocol-http").HttpHandler) | RequestHandler;
retryMode: string | import("@smithy/types").Provider<string>;
sdkStreamMixin: import("@aws-sdk/types").SdkStreamMixinInjector;
requestHandler: (import("@aws-sdk/types").RequestHandler<any, any, import("@aws-sdk/types").HttpHandlerOptions> & import("@aws-sdk/types").RequestHandler<import("@smithy/protocol-http").HttpRequest, import("@smithy/protocol-http").HttpResponse, import("@aws-sdk/types").HttpHandlerOptions> & {
updateHttpClientConfig(key: never, value: never): void;
httpHandlerConfigs(): {};
}) | RequestHandler;
retryMode: string | import("@aws-sdk/types").Provider<string>;
sha1: __HashConstructor;

@@ -32,11 +34,14 @@ sha256: __HashConstructor;

urlParser: import("@aws-sdk/types").UrlParser;
base64Decoder: import("@smithy/types").Decoder;
base64Encoder: import("@smithy/types").Encoder;
utf8Decoder: import("@smithy/types").Decoder;
utf8Encoder: import("@smithy/types").Encoder;
base64Decoder: import("@aws-sdk/types").Decoder;
base64Encoder: import("@aws-sdk/types").Encoder;
utf8Decoder: import("@aws-sdk/types").Decoder;
utf8Encoder: import("@aws-sdk/types").Encoder;
disableHostPrefix: boolean;
serviceId: string;
signingEscapePath: boolean;
getAwsChunkedEncodingStream: import("@aws-sdk/types").GetAwsChunkedEncodingStream<any> | import("@aws-sdk/types").GetAwsChunkedEncodingStream<import("stream").Readable>;
logger: import("@aws-sdk/types").Logger;
endpoint?: ((string | import("@aws-sdk/types").Endpoint | import("@aws-sdk/types").Provider<import("@aws-sdk/types").Endpoint> | import("@aws-sdk/types").EndpointV2 | import("@aws-sdk/types").Provider<import("@aws-sdk/types").EndpointV2>) & (string | import("@smithy/types").Provider<string> | import("@smithy/types").Endpoint | import("@smithy/types").Provider<import("@smithy/types").Endpoint> | import("@aws-sdk/types").EndpointV2 | import("@smithy/types").Provider<import("@aws-sdk/types").EndpointV2>)) | undefined;
extensions: import("./runtimeExtensions").RuntimeExtension[];
sdkStreamMixin: import("@aws-sdk/types").SdkStreamMixinInjector;
endpoint?: ((string | import("@aws-sdk/types").Endpoint | import("@aws-sdk/types").Provider<import("@aws-sdk/types").Endpoint> | import("@aws-sdk/types").EndpointV2 | import("@aws-sdk/types").Provider<import("@aws-sdk/types").EndpointV2>) & (string | import("@aws-sdk/types").Provider<string> | import("@aws-sdk/types").Endpoint | import("@aws-sdk/types").Provider<import("@aws-sdk/types").Endpoint> | import("@aws-sdk/types").EndpointV2 | import("@aws-sdk/types").Provider<import("@aws-sdk/types").EndpointV2>)) | undefined;
endpointProvider: (endpointParams: import("./endpoint/EndpointParameters").EndpointParameters, context?: {

@@ -51,8 +56,10 @@ logger?: import("@aws-sdk/types").Logger | undefined;

signingRegion?: string | undefined;
signerConstructor: (new (options: import("@aws-sdk/signature-v4").SignatureV4Init & import("@aws-sdk/signature-v4").SignatureV4CryptoInit) => import("@aws-sdk/types").RequestSigner) | typeof import("@aws-sdk/signature-v4-multi-region").SignatureV4MultiRegion;
forcePathStyle?: (boolean & (boolean | import("@smithy/types").Provider<boolean>)) | undefined;
useAccelerateEndpoint?: (boolean & (boolean | import("@smithy/types").Provider<boolean>)) | undefined;
disableMultiregionAccessPoints?: (boolean & (boolean | import("@smithy/types").Provider<boolean>)) | undefined;
signerConstructor: (new (options: import("@smithy/signature-v4").SignatureV4Init & import("@smithy/signature-v4").SignatureV4CryptoInit) => import("@aws-sdk/types").RequestSigner) | typeof import("@aws-sdk/signature-v4-multi-region").SignatureV4MultiRegion;
forcePathStyle?: (boolean & (boolean | import("@aws-sdk/types").Provider<boolean>)) | undefined;
useAccelerateEndpoint?: (boolean & (boolean | import("@aws-sdk/types").Provider<boolean>)) | undefined;
disableMultiregionAccessPoints?: (boolean & (boolean | import("@aws-sdk/types").Provider<boolean>)) | undefined;
followRegionRedirects?: boolean | undefined;
s3ExpressIdentityProvider?: import("@aws-sdk/middleware-sdk-s3").S3ExpressIdentityProvider | undefined;
customUserAgent?: string | import("@aws-sdk/types").UserAgent | undefined;
useGlobalEndpoint?: boolean | import("@smithy/types").Provider<boolean> | undefined;
useGlobalEndpoint?: boolean | import("@aws-sdk/types").Provider<boolean> | undefined;
};

@@ -8,8 +8,11 @@ /// <reference types="node" />

runtime: string;
sha256: import("@aws-sdk/types").HashConstructor;
requestHandler: (import("@aws-sdk/types").RequestHandler<any, any, import("@aws-sdk/types").HttpHandlerOptions> & import("@smithy/protocol-http").HttpHandler) | import("@aws-sdk/fetch-http-handler").FetchHttpHandler;
sha256: import("@smithy/types").HashConstructor;
requestHandler: (import("@smithy/types").RequestHandler<any, any, import("@smithy/types").HttpHandlerOptions> & import("@smithy/types").RequestHandler<import("@smithy/protocol-http").HttpRequest, import("@smithy/protocol-http").HttpResponse, import("@smithy/types").HttpHandlerOptions> & {
updateHttpClientConfig(key: never, value: never): void;
httpHandlerConfigs(): {};
}) | import("@smithy/fetch-http-handler").FetchHttpHandler;
apiVersion: string;
urlParser: import("@aws-sdk/types").UrlParser;
bodyLengthChecker: import("@aws-sdk/types").BodyLengthCalculator;
streamCollector: import("@aws-sdk/types").StreamCollector;
urlParser: import("@smithy/types").UrlParser;
bodyLengthChecker: import("@smithy/types").BodyLengthCalculator;
streamCollector: import("@smithy/types").StreamCollector;
base64Decoder: import("@smithy/types").Decoder;

@@ -21,35 +24,39 @@ base64Encoder: import("@smithy/types").Encoder;

serviceId: string;
useDualstackEndpoint: (boolean | import("@smithy/types").Provider<boolean>) & (boolean | import("@aws-sdk/types").Provider<boolean>);
useFipsEndpoint: (boolean | import("@smithy/types").Provider<boolean>) & (boolean | import("@aws-sdk/types").Provider<boolean>);
region: string | import("@aws-sdk/types").Provider<any>;
useDualstackEndpoint: boolean | import("@smithy/types").Provider<boolean>;
useFipsEndpoint: boolean | import("@smithy/types").Provider<boolean>;
region: string | import("@smithy/types").Provider<any>;
credentialDefaultProvider: (input: any) => import("@smithy/types").Provider<import("@aws-sdk/types").Credentials>;
signingEscapePath: boolean;
useArnRegion: (boolean | import("@aws-sdk/types").Provider<boolean>) & (boolean | import("@smithy/types").Provider<boolean>);
defaultUserAgentProvider: import("@aws-sdk/types").Provider<import("@aws-sdk/types").UserAgent>;
streamHasher: import("@aws-sdk/types").StreamHasher<import("stream").Readable> | import("@aws-sdk/types").StreamHasher<Blob>;
md5: import("@aws-sdk/types").HashConstructor;
sha1: import("@aws-sdk/types").HashConstructor;
getAwsChunkedEncodingStream: import("@aws-sdk/types").GetAwsChunkedEncodingStream<any> | import("@aws-sdk/types").GetAwsChunkedEncodingStream<ReadableStream<any>>;
maxAttempts: (number | import("@smithy/types").Provider<number>) & (number | import("@aws-sdk/types").Provider<number>);
useArnRegion: boolean | import("@smithy/types").Provider<boolean>;
defaultUserAgentProvider: import("@smithy/types").Provider<import("@smithy/types").UserAgent>;
streamHasher: import("@smithy/types").StreamHasher<import("stream").Readable> | import("@smithy/types").StreamHasher<Blob>;
md5: import("@smithy/types").HashConstructor;
sha1: import("@smithy/types").HashConstructor;
getAwsChunkedEncodingStream: import("@smithy/types").GetAwsChunkedEncodingStream<any> | import("@smithy/types").GetAwsChunkedEncodingStream<import("stream").Readable>;
maxAttempts: number | import("@smithy/types").Provider<number>;
retryMode: string | import("@smithy/types").Provider<string>;
logger: import("@aws-sdk/types").Logger;
eventStreamSerdeProvider: import("@aws-sdk/types").EventStreamSerdeProvider;
defaultsMode: import("@aws-sdk/smithy-client").DefaultsMode | import("@smithy/types").Provider<import("@aws-sdk/smithy-client").DefaultsMode>;
sdkStreamMixin: import("@aws-sdk/types").SdkStreamMixinInjector;
endpoint?: string | import("@aws-sdk/types").EndpointV2 | (import("@aws-sdk/types").Provider<import("@aws-sdk/types").Endpoint> & import("@smithy/types").Provider<import("@smithy/types").Endpoint>) | (import("@aws-sdk/types").Endpoint & import("@smithy/types").Endpoint) | (import("@aws-sdk/types").Provider<import("@aws-sdk/types").EndpointV2> & import("@smithy/types").Provider<import("@aws-sdk/types").EndpointV2>) | undefined;
logger: import("@smithy/types").Logger;
extensions: import("./runtimeExtensions").RuntimeExtension[];
eventStreamSerdeProvider: import("@smithy/types").EventStreamSerdeProvider;
defaultsMode: import("@smithy/smithy-client").DefaultsMode | import("@smithy/types").Provider<import("@smithy/smithy-client").DefaultsMode>;
sdkStreamMixin: import("@smithy/types").SdkStreamMixinInjector;
endpoint?: string | import("@smithy/types").Endpoint | import("@smithy/types").Provider<import("@smithy/types").Endpoint> | import("@smithy/types").EndpointV2 | import("@smithy/types").Provider<import("@smithy/types").EndpointV2> | undefined;
endpointProvider: (endpointParams: import("./endpoint/EndpointParameters").EndpointParameters, context?: {
logger?: import("@aws-sdk/types").Logger | undefined;
}) => import("@aws-sdk/types").EndpointV2;
logger?: import("@smithy/types").Logger | undefined;
}) => import("@smithy/types").EndpointV2;
tls?: boolean | undefined;
retryStrategy?: import("@aws-sdk/types").RetryStrategy | import("@aws-sdk/types").RetryStrategyV2 | undefined;
credentials?: import("@aws-sdk/types").AwsCredentialIdentity | import("@aws-sdk/types").Provider<import("@aws-sdk/types").AwsCredentialIdentity> | undefined;
signer?: import("@aws-sdk/types").RequestSigner | ((authScheme?: import("@aws-sdk/types").AuthScheme | undefined) => Promise<import("@aws-sdk/types").RequestSigner>) | undefined;
retryStrategy?: import("@smithy/types").RetryStrategy | import("@smithy/types").RetryStrategyV2 | undefined;
credentials?: import("@smithy/types").AwsCredentialIdentity | import("@smithy/types").Provider<import("@smithy/types").AwsCredentialIdentity> | undefined;
signer?: import("@smithy/types").RequestSigner | ((authScheme?: import("@smithy/types").AuthScheme | undefined) => Promise<import("@smithy/types").RequestSigner>) | undefined;
systemClockOffset?: number | undefined;
signingRegion?: string | undefined;
signerConstructor: (new (options: import("@aws-sdk/signature-v4").SignatureV4Init & import("@aws-sdk/signature-v4").SignatureV4CryptoInit) => import("@aws-sdk/types").RequestSigner) | typeof import("@aws-sdk/signature-v4-multi-region").SignatureV4MultiRegion;
signerConstructor: (new (options: import("@smithy/signature-v4").SignatureV4Init & import("@smithy/signature-v4").SignatureV4CryptoInit) => import("@smithy/types").RequestSigner) | typeof import("@aws-sdk/signature-v4-multi-region").SignatureV4MultiRegion;
forcePathStyle?: boolean | undefined;
useAccelerateEndpoint?: boolean | undefined;
disableMultiregionAccessPoints?: boolean | undefined;
customUserAgent?: string | import("@aws-sdk/types").UserAgent | undefined;
followRegionRedirects?: boolean | undefined;
s3ExpressIdentityProvider?: import("@aws-sdk/middleware-sdk-s3").S3ExpressIdentityProvider | undefined;
customUserAgent?: string | import("@smithy/types").UserAgent | undefined;
useGlobalEndpoint?: boolean | import("@smithy/types").Provider<boolean> | undefined;
disableS3ExpressSessionAuth?: boolean | import("@smithy/types").Provider<boolean> | undefined;
};

@@ -0,1 +1,2 @@

/// <reference types="node" />
import { SignatureV4MultiRegion } from "@aws-sdk/signature-v4-multi-region";

@@ -12,12 +13,15 @@ import { S3ClientConfig } from "./S3Client";

endpointProvider: (endpointParams: import("./endpoint/EndpointParameters").EndpointParameters, context?: {
logger?: import("@aws-sdk/types").Logger | undefined;
}) => import("@aws-sdk/types").EndpointV2;
logger: import("@aws-sdk/types").Logger;
logger?: import("@smithy/types").Logger | undefined;
}) => import("@smithy/types").EndpointV2;
extensions: import("./runtimeExtensions").RuntimeExtension[];
getAwsChunkedEncodingStream: import("@smithy/types").GetAwsChunkedEncodingStream<any> | import("@smithy/types").GetAwsChunkedEncodingStream<import("stream").Readable>;
logger: import("@smithy/types").Logger;
sdkStreamMixin: import("@smithy/types").SdkStreamMixinInjector;
serviceId: string;
signerConstructor: (new (options: import("@aws-sdk/signature-v4").SignatureV4Init & import("@aws-sdk/signature-v4").SignatureV4CryptoInit) => import("@aws-sdk/types").RequestSigner) | typeof SignatureV4MultiRegion;
signerConstructor: (new (options: import("@smithy/signature-v4").SignatureV4Init & import("@smithy/signature-v4").SignatureV4CryptoInit) => import("@smithy/types").RequestSigner) | typeof SignatureV4MultiRegion;
signingEscapePath: boolean;
urlParser: import("@aws-sdk/types").UrlParser;
useArnRegion: (boolean | import("@aws-sdk/types").Provider<boolean>) & (boolean | import("@smithy/types").Provider<boolean>);
urlParser: import("@smithy/types").UrlParser;
useArnRegion: boolean | import("@smithy/types").Provider<boolean>;
utf8Decoder: import("@smithy/types").Decoder;
utf8Encoder: import("@smithy/types").Encoder;
};

@@ -1,2 +0,2 @@

import { HttpHandlerOptions as __HttpHandlerOptions } from "@aws-sdk/types";
import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types";
import { AbortMultipartUploadCommandInput, AbortMultipartUploadCommandOutput } from "./commands/AbortMultipartUploadCommand";

@@ -7,2 +7,3 @@ import { CompleteMultipartUploadCommandInput, CompleteMultipartUploadCommandOutput } from "./commands/CompleteMultipartUploadCommand";

import { CreateMultipartUploadCommandInput, CreateMultipartUploadCommandOutput } from "./commands/CreateMultipartUploadCommand";
import { CreateSessionCommandInput, CreateSessionCommandOutput } from "./commands/CreateSessionCommand";
import { DeleteBucketAnalyticsConfigurationCommandInput, DeleteBucketAnalyticsConfigurationCommandOutput } from "./commands/DeleteBucketAnalyticsConfigurationCommand";

@@ -61,2 +62,3 @@ import { DeleteBucketCommandInput, DeleteBucketCommandOutput } from "./commands/DeleteBucketCommand";

import { ListBucketsCommandInput, ListBucketsCommandOutput } from "./commands/ListBucketsCommand";
import { ListDirectoryBucketsCommandInput, ListDirectoryBucketsCommandOutput } from "./commands/ListDirectoryBucketsCommand";
import { ListMultipartUploadsCommandInput, ListMultipartUploadsCommandOutput } from "./commands/ListMultipartUploadsCommand";

@@ -130,2 +132,8 @@ import { ListObjectsCommandInput, ListObjectsCommandOutput } from "./commands/ListObjectsCommand";

/**
* @see {@link CreateSessionCommand}
*/
createSession(args: CreateSessionCommandInput, options?: __HttpHandlerOptions): Promise<CreateSessionCommandOutput>;
createSession(args: CreateSessionCommandInput, cb: (err: any, data?: CreateSessionCommandOutput) => void): void;
createSession(args: CreateSessionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSessionCommandOutput) => void): void;
/**
* @see {@link DeleteBucketCommand}

@@ -449,2 +457,8 @@ */

/**
* @see {@link ListDirectoryBucketsCommand}
*/
listDirectoryBuckets(args: ListDirectoryBucketsCommandInput, options?: __HttpHandlerOptions): Promise<ListDirectoryBucketsCommandOutput>;
listDirectoryBuckets(args: ListDirectoryBucketsCommandInput, cb: (err: any, data?: ListDirectoryBucketsCommandOutput) => void): void;
listDirectoryBuckets(args: ListDirectoryBucketsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDirectoryBucketsCommandOutput) => void): void;
/**
* @see {@link ListMultipartUploadsCommand}

@@ -451,0 +465,0 @@ */

/// <reference types="node" />
import { RegionInputConfig, RegionResolvedConfig } from "@aws-sdk/config-resolver";
import { EventStreamSerdeInputConfig, EventStreamSerdeResolvedConfig } from "@aws-sdk/eventstream-serde-config-resolver";
import { EndpointInputConfig, EndpointResolvedConfig } from "@aws-sdk/middleware-endpoint";
import { HostHeaderInputConfig, HostHeaderResolvedConfig } from "@aws-sdk/middleware-host-header";
import { RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry";
import { S3InputConfig, S3ResolvedConfig } from "@aws-sdk/middleware-sdk-s3";
import { AwsAuthInputConfig, AwsAuthResolvedConfig } from "@aws-sdk/middleware-signing";
import { UserAgentInputConfig, UserAgentResolvedConfig } from "@aws-sdk/middleware-user-agent";
import { Client as __Client, DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration } from "@aws-sdk/smithy-client";
import { BodyLengthCalculator as __BodyLengthCalculator, ChecksumConstructor as __ChecksumConstructor, Credentials as __Credentials, EventStreamSerdeProvider as __EventStreamSerdeProvider, GetAwsChunkedEncodingStream, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider, SdkStreamMixinInjector as __SdkStreamMixinInjector, StreamHasher as __StreamHasher, UrlParser as __UrlParser, UserAgent as __UserAgent } from "@aws-sdk/types";
import { Credentials as __Credentials, GetAwsChunkedEncodingStream } from "@aws-sdk/types";
import { RegionInputConfig, RegionResolvedConfig } from "@smithy/config-resolver";
import { EventStreamSerdeInputConfig, EventStreamSerdeResolvedConfig } from "@smithy/eventstream-serde-config-resolver";
import { EndpointInputConfig, EndpointResolvedConfig } from "@smithy/middleware-endpoint";
import { RetryInputConfig, RetryResolvedConfig } from "@smithy/middleware-retry";
import { HttpHandler as __HttpHandler } from "@smithy/protocol-http";
import { Decoder as __Decoder, Encoder as __Encoder, Provider as __Provider, StreamCollector as __StreamCollector } from "@smithy/types";
import { Client as __Client, DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration } from "@smithy/smithy-client";
import { BodyLengthCalculator as __BodyLengthCalculator, CheckOptionalClientConfig as __CheckOptionalClientConfig, ChecksumConstructor as __ChecksumConstructor, Decoder as __Decoder, Encoder as __Encoder, EventStreamSerdeProvider as __EventStreamSerdeProvider, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider as __Provider, Provider, SdkStreamMixinInjector as __SdkStreamMixinInjector, StreamCollector as __StreamCollector, StreamHasher as __StreamHasher, UrlParser as __UrlParser, UserAgent as __UserAgent } from "@smithy/types";
import { Readable } from "stream";

@@ -20,2 +20,3 @@ import { AbortMultipartUploadCommandInput, AbortMultipartUploadCommandOutput } from "./commands/AbortMultipartUploadCommand";

import { CreateMultipartUploadCommandInput, CreateMultipartUploadCommandOutput } from "./commands/CreateMultipartUploadCommand";
import { CreateSessionCommandInput, CreateSessionCommandOutput } from "./commands/CreateSessionCommand";
import { DeleteBucketAnalyticsConfigurationCommandInput, DeleteBucketAnalyticsConfigurationCommandOutput } from "./commands/DeleteBucketAnalyticsConfigurationCommand";

@@ -74,2 +75,3 @@ import { DeleteBucketCommandInput, DeleteBucketCommandOutput } from "./commands/DeleteBucketCommand";

import { ListBucketsCommandInput, ListBucketsCommandOutput } from "./commands/ListBucketsCommand";
import { ListDirectoryBucketsCommandInput, ListDirectoryBucketsCommandOutput } from "./commands/ListDirectoryBucketsCommand";
import { ListMultipartUploadsCommandInput, ListMultipartUploadsCommandOutput } from "./commands/ListMultipartUploadsCommand";

@@ -111,2 +113,3 @@ import { ListObjectsCommandInput, ListObjectsCommandOutput } from "./commands/ListObjectsCommand";

import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters } from "./endpoint/EndpointParameters";
import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions";
export { __Client };

@@ -116,7 +119,7 @@ /**

*/
export type ServiceInputTypes = AbortMultipartUploadCommandInput | CompleteMultipartUploadCommandInput | CopyObjectCommandInput | CreateBucketCommandInput | CreateMultipartUploadCommandInput | DeleteBucketAnalyticsConfigurationCommandInput | DeleteBucketCommandInput | DeleteBucketCorsCommandInput | DeleteBucketEncryptionCommandInput | DeleteBucketIntelligentTieringConfigurationCommandInput | DeleteBucketInventoryConfigurationCommandInput | DeleteBucketLifecycleCommandInput | DeleteBucketMetricsConfigurationCommandInput | DeleteBucketOwnershipControlsCommandInput | DeleteBucketPolicyCommandInput | DeleteBucketReplicationCommandInput | DeleteBucketTaggingCommandInput | DeleteBucketWebsiteCommandInput | DeleteObjectCommandInput | DeleteObjectTaggingCommandInput | DeleteObjectsCommandInput | DeletePublicAccessBlockCommandInput | GetBucketAccelerateConfigurationCommandInput | GetBucketAclCommandInput | GetBucketAnalyticsConfigurationCommandInput | GetBucketCorsCommandInput | GetBucketEncryptionCommandInput | GetBucketIntelligentTieringConfigurationCommandInput | GetBucketInventoryConfigurationCommandInput | GetBucketLifecycleConfigurationCommandInput | GetBucketLocationCommandInput | GetBucketLoggingCommandInput | GetBucketMetricsConfigurationCommandInput | GetBucketNotificationConfigurationCommandInput | GetBucketOwnershipControlsCommandInput | GetBucketPolicyCommandInput | GetBucketPolicyStatusCommandInput | GetBucketReplicationCommandInput | GetBucketRequestPaymentCommandInput | GetBucketTaggingCommandInput | GetBucketVersioningCommandInput | GetBucketWebsiteCommandInput | GetObjectAclCommandInput | GetObjectAttributesCommandInput | GetObjectCommandInput | GetObjectLegalHoldCommandInput | GetObjectLockConfigurationCommandInput | GetObjectRetentionCommandInput | GetObjectTaggingCommandInput | GetObjectTorrentCommandInput | GetPublicAccessBlockCommandInput | HeadBucketCommandInput | HeadObjectCommandInput | ListBucketAnalyticsConfigurationsCommandInput | ListBucketIntelligentTieringConfigurationsCommandInput | ListBucketInventoryConfigurationsCommandInput | ListBucketMetricsConfigurationsCommandInput | ListBucketsCommandInput | ListMultipartUploadsCommandInput | ListObjectVersionsCommandInput | ListObjectsCommandInput | ListObjectsV2CommandInput | ListPartsCommandInput | PutBucketAccelerateConfigurationCommandInput | PutBucketAclCommandInput | PutBucketAnalyticsConfigurationCommandInput | PutBucketCorsCommandInput | PutBucketEncryptionCommandInput | PutBucketIntelligentTieringConfigurationCommandInput | PutBucketInventoryConfigurationCommandInput | PutBucketLifecycleConfigurationCommandInput | PutBucketLoggingCommandInput | PutBucketMetricsConfigurationCommandInput | PutBucketNotificationConfigurationCommandInput | PutBucketOwnershipControlsCommandInput | PutBucketPolicyCommandInput | PutBucketReplicationCommandInput | PutBucketRequestPaymentCommandInput | PutBucketTaggingCommandInput | PutBucketVersioningCommandInput | PutBucketWebsiteCommandInput | PutObjectAclCommandInput | PutObjectCommandInput | PutObjectLegalHoldCommandInput | PutObjectLockConfigurationCommandInput | PutObjectRetentionCommandInput | PutObjectTaggingCommandInput | PutPublicAccessBlockCommandInput | RestoreObjectCommandInput | SelectObjectContentCommandInput | UploadPartCommandInput | UploadPartCopyCommandInput | WriteGetObjectResponseCommandInput;
export type ServiceInputTypes = AbortMultipartUploadCommandInput | CompleteMultipartUploadCommandInput | CopyObjectCommandInput | CreateBucketCommandInput | CreateMultipartUploadCommandInput | CreateSessionCommandInput | DeleteBucketAnalyticsConfigurationCommandInput | DeleteBucketCommandInput | DeleteBucketCorsCommandInput | DeleteBucketEncryptionCommandInput | DeleteBucketIntelligentTieringConfigurationCommandInput | DeleteBucketInventoryConfigurationCommandInput | DeleteBucketLifecycleCommandInput | DeleteBucketMetricsConfigurationCommandInput | DeleteBucketOwnershipControlsCommandInput | DeleteBucketPolicyCommandInput | DeleteBucketReplicationCommandInput | DeleteBucketTaggingCommandInput | DeleteBucketWebsiteCommandInput | DeleteObjectCommandInput | DeleteObjectTaggingCommandInput | DeleteObjectsCommandInput | DeletePublicAccessBlockCommandInput | GetBucketAccelerateConfigurationCommandInput | GetBucketAclCommandInput | GetBucketAnalyticsConfigurationCommandInput | GetBucketCorsCommandInput | GetBucketEncryptionCommandInput | GetBucketIntelligentTieringConfigurationCommandInput | GetBucketInventoryConfigurationCommandInput | GetBucketLifecycleConfigurationCommandInput | GetBucketLocationCommandInput | GetBucketLoggingCommandInput | GetBucketMetricsConfigurationCommandInput | GetBucketNotificationConfigurationCommandInput | GetBucketOwnershipControlsCommandInput | GetBucketPolicyCommandInput | GetBucketPolicyStatusCommandInput | GetBucketReplicationCommandInput | GetBucketRequestPaymentCommandInput | GetBucketTaggingCommandInput | GetBucketVersioningCommandInput | GetBucketWebsiteCommandInput | GetObjectAclCommandInput | GetObjectAttributesCommandInput | GetObjectCommandInput | GetObjectLegalHoldCommandInput | GetObjectLockConfigurationCommandInput | GetObjectRetentionCommandInput | GetObjectTaggingCommandInput | GetObjectTorrentCommandInput | GetPublicAccessBlockCommandInput | HeadBucketCommandInput | HeadObjectCommandInput | ListBucketAnalyticsConfigurationsCommandInput | ListBucketIntelligentTieringConfigurationsCommandInput | ListBucketInventoryConfigurationsCommandInput | ListBucketMetricsConfigurationsCommandInput | ListBucketsCommandInput | ListDirectoryBucketsCommandInput | ListMultipartUploadsCommandInput | ListObjectVersionsCommandInput | ListObjectsCommandInput | ListObjectsV2CommandInput | ListPartsCommandInput | PutBucketAccelerateConfigurationCommandInput | PutBucketAclCommandInput | PutBucketAnalyticsConfigurationCommandInput | PutBucketCorsCommandInput | PutBucketEncryptionCommandInput | PutBucketIntelligentTieringConfigurationCommandInput | PutBucketInventoryConfigurationCommandInput | PutBucketLifecycleConfigurationCommandInput | PutBucketLoggingCommandInput | PutBucketMetricsConfigurationCommandInput | PutBucketNotificationConfigurationCommandInput | PutBucketOwnershipControlsCommandInput | PutBucketPolicyCommandInput | PutBucketReplicationCommandInput | PutBucketRequestPaymentCommandInput | PutBucketTaggingCommandInput | PutBucketVersioningCommandInput | PutBucketWebsiteCommandInput | PutObjectAclCommandInput | PutObjectCommandInput | PutObjectLegalHoldCommandInput | PutObjectLockConfigurationCommandInput | PutObjectRetentionCommandInput | PutObjectTaggingCommandInput | PutPublicAccessBlockCommandInput | RestoreObjectCommandInput | SelectObjectContentCommandInput | UploadPartCommandInput | UploadPartCopyCommandInput | WriteGetObjectResponseCommandInput;
/**
* @public
*/
export type ServiceOutputTypes = AbortMultipartUploadCommandOutput | CompleteMultipartUploadCommandOutput | CopyObjectCommandOutput | CreateBucketCommandOutput | CreateMultipartUploadCommandOutput | DeleteBucketAnalyticsConfigurationCommandOutput | DeleteBucketCommandOutput | DeleteBucketCorsCommandOutput | DeleteBucketEncryptionCommandOutput | DeleteBucketIntelligentTieringConfigurationCommandOutput | DeleteBucketInventoryConfigurationCommandOutput | DeleteBucketLifecycleCommandOutput | DeleteBucketMetricsConfigurationCommandOutput | DeleteBucketOwnershipControlsCommandOutput | DeleteBucketPolicyCommandOutput | DeleteBucketReplicationCommandOutput | DeleteBucketTaggingCommandOutput | DeleteBucketWebsiteCommandOutput | DeleteObjectCommandOutput | DeleteObjectTaggingCommandOutput | DeleteObjectsCommandOutput | DeletePublicAccessBlockCommandOutput | GetBucketAccelerateConfigurationCommandOutput | GetBucketAclCommandOutput | GetBucketAnalyticsConfigurationCommandOutput | GetBucketCorsCommandOutput | GetBucketEncryptionCommandOutput | GetBucketIntelligentTieringConfigurationCommandOutput | GetBucketInventoryConfigurationCommandOutput | GetBucketLifecycleConfigurationCommandOutput | GetBucketLocationCommandOutput | GetBucketLoggingCommandOutput | GetBucketMetricsConfigurationCommandOutput | GetBucketNotificationConfigurationCommandOutput | GetBucketOwnershipControlsCommandOutput | GetBucketPolicyCommandOutput | GetBucketPolicyStatusCommandOutput | GetBucketReplicationCommandOutput | GetBucketRequestPaymentCommandOutput | GetBucketTaggingCommandOutput | GetBucketVersioningCommandOutput | GetBucketWebsiteCommandOutput | GetObjectAclCommandOutput | GetObjectAttributesCommandOutput | GetObjectCommandOutput | GetObjectLegalHoldCommandOutput | GetObjectLockConfigurationCommandOutput | GetObjectRetentionCommandOutput | GetObjectTaggingCommandOutput | GetObjectTorrentCommandOutput | GetPublicAccessBlockCommandOutput | HeadBucketCommandOutput | HeadObjectCommandOutput | ListBucketAnalyticsConfigurationsCommandOutput | ListBucketIntelligentTieringConfigurationsCommandOutput | ListBucketInventoryConfigurationsCommandOutput | ListBucketMetricsConfigurationsCommandOutput | ListBucketsCommandOutput | ListMultipartUploadsCommandOutput | ListObjectVersionsCommandOutput | ListObjectsCommandOutput | ListObjectsV2CommandOutput | ListPartsCommandOutput | PutBucketAccelerateConfigurationCommandOutput | PutBucketAclCommandOutput | PutBucketAnalyticsConfigurationCommandOutput | PutBucketCorsCommandOutput | PutBucketEncryptionCommandOutput | PutBucketIntelligentTieringConfigurationCommandOutput | PutBucketInventoryConfigurationCommandOutput | PutBucketLifecycleConfigurationCommandOutput | PutBucketLoggingCommandOutput | PutBucketMetricsConfigurationCommandOutput | PutBucketNotificationConfigurationCommandOutput | PutBucketOwnershipControlsCommandOutput | PutBucketPolicyCommandOutput | PutBucketReplicationCommandOutput | PutBucketRequestPaymentCommandOutput | PutBucketTaggingCommandOutput | PutBucketVersioningCommandOutput | PutBucketWebsiteCommandOutput | PutObjectAclCommandOutput | PutObjectCommandOutput | PutObjectLegalHoldCommandOutput | PutObjectLockConfigurationCommandOutput | PutObjectRetentionCommandOutput | PutObjectTaggingCommandOutput | PutPublicAccessBlockCommandOutput | RestoreObjectCommandOutput | SelectObjectContentCommandOutput | UploadPartCommandOutput | UploadPartCopyCommandOutput | WriteGetObjectResponseCommandOutput;
export type ServiceOutputTypes = AbortMultipartUploadCommandOutput | CompleteMultipartUploadCommandOutput | CopyObjectCommandOutput | CreateBucketCommandOutput | CreateMultipartUploadCommandOutput | CreateSessionCommandOutput | DeleteBucketAnalyticsConfigurationCommandOutput | DeleteBucketCommandOutput | DeleteBucketCorsCommandOutput | DeleteBucketEncryptionCommandOutput | DeleteBucketIntelligentTieringConfigurationCommandOutput | DeleteBucketInventoryConfigurationCommandOutput | DeleteBucketLifecycleCommandOutput | DeleteBucketMetricsConfigurationCommandOutput | DeleteBucketOwnershipControlsCommandOutput | DeleteBucketPolicyCommandOutput | DeleteBucketReplicationCommandOutput | DeleteBucketTaggingCommandOutput | DeleteBucketWebsiteCommandOutput | DeleteObjectCommandOutput | DeleteObjectTaggingCommandOutput | DeleteObjectsCommandOutput | DeletePublicAccessBlockCommandOutput | GetBucketAccelerateConfigurationCommandOutput | GetBucketAclCommandOutput | GetBucketAnalyticsConfigurationCommandOutput | GetBucketCorsCommandOutput | GetBucketEncryptionCommandOutput | GetBucketIntelligentTieringConfigurationCommandOutput | GetBucketInventoryConfigurationCommandOutput | GetBucketLifecycleConfigurationCommandOutput | GetBucketLocationCommandOutput | GetBucketLoggingCommandOutput | GetBucketMetricsConfigurationCommandOutput | GetBucketNotificationConfigurationCommandOutput | GetBucketOwnershipControlsCommandOutput | GetBucketPolicyCommandOutput | GetBucketPolicyStatusCommandOutput | GetBucketReplicationCommandOutput | GetBucketRequestPaymentCommandOutput | GetBucketTaggingCommandOutput | GetBucketVersioningCommandOutput | GetBucketWebsiteCommandOutput | GetObjectAclCommandOutput | GetObjectAttributesCommandOutput | GetObjectCommandOutput | GetObjectLegalHoldCommandOutput | GetObjectLockConfigurationCommandOutput | GetObjectRetentionCommandOutput | GetObjectTaggingCommandOutput | GetObjectTorrentCommandOutput | GetPublicAccessBlockCommandOutput | HeadBucketCommandOutput | HeadObjectCommandOutput | ListBucketAnalyticsConfigurationsCommandOutput | ListBucketIntelligentTieringConfigurationsCommandOutput | ListBucketInventoryConfigurationsCommandOutput | ListBucketMetricsConfigurationsCommandOutput | ListBucketsCommandOutput | ListDirectoryBucketsCommandOutput | ListMultipartUploadsCommandOutput | ListObjectVersionsCommandOutput | ListObjectsCommandOutput | ListObjectsV2CommandOutput | ListPartsCommandOutput | PutBucketAccelerateConfigurationCommandOutput | PutBucketAclCommandOutput | PutBucketAnalyticsConfigurationCommandOutput | PutBucketCorsCommandOutput | PutBucketEncryptionCommandOutput | PutBucketIntelligentTieringConfigurationCommandOutput | PutBucketInventoryConfigurationCommandOutput | PutBucketLifecycleConfigurationCommandOutput | PutBucketLoggingCommandOutput | PutBucketMetricsConfigurationCommandOutput | PutBucketNotificationConfigurationCommandOutput | PutBucketOwnershipControlsCommandOutput | PutBucketPolicyCommandOutput | PutBucketReplicationCommandOutput | PutBucketRequestPaymentCommandOutput | PutBucketTaggingCommandOutput | PutBucketVersioningCommandOutput | PutBucketWebsiteCommandOutput | PutObjectAclCommandOutput | PutObjectCommandOutput | PutObjectLegalHoldCommandOutput | PutObjectLockConfigurationCommandOutput | PutObjectRetentionCommandOutput | PutObjectTaggingCommandOutput | PutPublicAccessBlockCommandOutput | RestoreObjectCommandOutput | SelectObjectContentCommandOutput | UploadPartCommandOutput | UploadPartCopyCommandOutput | WriteGetObjectResponseCommandOutput;
/**

@@ -131,3 +134,3 @@ * @public

/**
* A constructor for a class implementing the {@link @aws-sdk/types#ChecksumConstructor} interface
* A constructor for a class implementing the {@link @smithy/types#ChecksumConstructor} interface
* that computes the SHA-256 HMAC or checksum of a string or binary buffer.

@@ -178,3 +181,3 @@ * @internal

/**
* Disable dyanamically changing the endpoint of the client based on the hostPrefix
* Disable dynamically changing the endpoint of the client based on the hostPrefix
* trait of an operation.

@@ -247,2 +250,4 @@ */

* Specifies which retry algorithm to use.
* @see https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-smithy-util-retry/Enum/RETRY_MODES/
*
*/

@@ -255,2 +260,6 @@ retryMode?: string | __Provider<string>;

/**
* Optional extensions
*/
extensions?: RuntimeExtension[];
/**
* The function that provides necessary utilities for generating and parsing event stream

@@ -260,3 +269,3 @@ */

/**
* The {@link @aws-sdk/smithy-client#DefaultsMode} that will be used to determine how certain default configuration options are resolved in the SDK.
* The {@link @smithy/smithy-client#DefaultsMode} that will be used to determine how certain default configuration options are resolved in the SDK.
*/

@@ -284,3 +293,3 @@ defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>;

*/
export type S3ClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required<ClientDefaults> & RegionResolvedConfig & EndpointResolvedConfig<EndpointParameters> & RetryResolvedConfig & HostHeaderResolvedConfig & AwsAuthResolvedConfig & S3ResolvedConfig & UserAgentResolvedConfig & EventStreamSerdeResolvedConfig & ClientResolvedEndpointParameters;
export type S3ClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required<ClientDefaults> & RuntimeExtensionsConfig & RegionResolvedConfig & EndpointResolvedConfig<EndpointParameters> & RetryResolvedConfig & HostHeaderResolvedConfig & AwsAuthResolvedConfig & S3ResolvedConfig & UserAgentResolvedConfig & EventStreamSerdeResolvedConfig & ClientResolvedEndpointParameters;
/**

@@ -302,3 +311,3 @@ * @public

readonly config: S3ClientResolvedConfig;
constructor(configuration: S3ClientConfig);
constructor(...[configuration]: __CheckOptionalClientConfig<S3ClientConfig>);
/**

@@ -305,0 +314,0 @@ * Destroy underlying resources, like sockets. It's usually not necessary to do this.

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ AbortMultipartUploadOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ CompleteMultipartUploadOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { CopyObjectOutput, CopyObjectRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { CreateBucketOutput, CreateBucketRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ CreateMultipartUploadOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteBucketAnalyticsConfigurationRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteBucketRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteBucketCorsRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteBucketEncryptionRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteBucketIntelligentTieringConfigurationRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteBucketInventoryConfigurationRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteBucketLifecycleRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteBucketMetricsConfigurationRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteBucketOwnershipControlsRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteBucketPolicyRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteBucketReplicationRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteBucketTaggingRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteBucketWebsiteRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteObjectOutput, DeleteObjectRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeleteObjectsOutput, DeleteObjectsRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ DeleteObjectTaggingOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { DeletePublicAccessBlockRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketAccelerateConfigurationOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { GetBucketAclOutput, GetBucketAclRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketAnalyticsConfigurationOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { GetBucketCorsOutput, GetBucketCorsRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketEncryptionOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketIntelligentTieringConfigurationOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketInventoryConfigurationOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketLifecycleConfigurationOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketLocationOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketLoggingOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketMetricsConfigurationOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketNotificationConfigurationRequest,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketOwnershipControlsOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketPolicyOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketPolicyStatusOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketReplicationOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketRequestPaymentOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketTaggingOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketVersioningOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetBucketWebsiteOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { GetObjectAclOutput, GetObjectAclRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetObjectAttributesOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,4 +8,4 @@ Handler,

MiddlewareStack,
WithSdkStreamMixin as __WithSdkStreamMixin,
} from "@aws-sdk/types";
StreamingBlobPayloadOutputTypes,
} from "@smithy/types";
import { GetObjectOutput, GetObjectRequest } from "../models/models_0";

@@ -20,4 +20,6 @@ import {

export interface GetObjectCommandOutput
extends __WithSdkStreamMixin<GetObjectOutput, "Body">,
__MetadataBearer {}
extends Pick<GetObjectOutput, Exclude<keyof GetObjectOutput, "Body">>,
__MetadataBearer {
Body?: StreamingBlobPayloadOutputTypes;
}
export declare class GetObjectCommand extends $Command<

@@ -24,0 +26,0 @@ GetObjectCommandInput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetObjectLegalHoldOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetObjectLockConfigurationOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetObjectRetentionOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetObjectTaggingOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,4 +8,4 @@ Handler,

MiddlewareStack,
WithSdkStreamMixin as __WithSdkStreamMixin,
} from "@aws-sdk/types";
StreamingBlobPayloadOutputTypes,
} from "@smithy/types";
import {

@@ -23,4 +23,9 @@ GetObjectTorrentOutput,

export interface GetObjectTorrentCommandOutput
extends __WithSdkStreamMixin<GetObjectTorrentOutput, "Body">,
__MetadataBearer {}
extends Pick<
GetObjectTorrentOutput,
Exclude<keyof GetObjectTorrentOutput, "Body">
>,
__MetadataBearer {
Body?: StreamingBlobPayloadOutputTypes;
}
export declare class GetObjectTorrentCommand extends $Command<

@@ -27,0 +32,0 @@ GetObjectTorrentCommandInput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ GetPublicAccessBlockOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,4 +8,4 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
import { HeadBucketRequest } from "../models/models_0";
} from "@smithy/types";
import { HeadBucketOutput, HeadBucketRequest } from "../models/models_0";
import {

@@ -18,3 +18,5 @@ S3ClientResolvedConfig,

export interface HeadBucketCommandInput extends HeadBucketRequest {}
export interface HeadBucketCommandOutput extends __MetadataBearer {}
export interface HeadBucketCommandOutput
extends HeadBucketOutput,
__MetadataBearer {}
export declare class HeadBucketCommand extends $Command<

@@ -21,0 +23,0 @@ HeadBucketCommandInput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { HeadObjectOutput, HeadObjectRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -6,2 +6,3 @@ export * from "./AbortMultipartUploadCommand";

export * from "./CreateMultipartUploadCommand";
export * from "./CreateSessionCommand";
export * from "./DeleteBucketAnalyticsConfigurationCommand";

@@ -60,2 +61,3 @@ export * from "./DeleteBucketCommand";

export * from "./ListBucketsCommand";
export * from "./ListDirectoryBucketsCommand";
export * from "./ListMultipartUploadsCommand";

@@ -62,0 +64,0 @@ export * from "./ListObjectVersionsCommand";

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ ListBucketAnalyticsConfigurationsOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ ListBucketIntelligentTieringConfigurationsOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ ListBucketInventoryConfigurationsOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ ListBucketMetricsConfigurationsOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { ListBucketsOutput } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ ListMultipartUploadsOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { ListObjectsOutput, ListObjectsRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { ListObjectsV2Output, ListObjectsV2Request } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ ListObjectVersionsOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { ListPartsOutput, ListPartsRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutBucketAccelerateConfigurationRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutBucketAclRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutBucketAnalyticsConfigurationRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutBucketCorsRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutBucketEncryptionRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutBucketIntelligentTieringConfigurationRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutBucketInventoryConfigurationRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutBucketLifecycleConfigurationRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutBucketLoggingRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutBucketMetricsConfigurationRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutBucketNotificationConfigurationRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutBucketOwnershipControlsRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutBucketPolicyRequest } from "../models/models_0";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,4 +8,4 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
import { PutBucketReplicationRequest } from "../models/models_0";
} from "@smithy/types";
import { PutBucketReplicationRequest } from "../models/models_1";
import {

@@ -12,0 +12,0 @@ S3ClientResolvedConfig,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,4 +8,4 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
import { PutBucketRequestPaymentRequest } from "../models/models_0";
} from "@smithy/types";
import { PutBucketRequestPaymentRequest } from "../models/models_1";
import {

@@ -12,0 +12,0 @@ S3ClientResolvedConfig,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,4 +8,4 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
import { PutBucketTaggingRequest } from "../models/models_0";
} from "@smithy/types";
import { PutBucketTaggingRequest } from "../models/models_1";
import {

@@ -12,0 +12,0 @@ S3ClientResolvedConfig,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,4 +8,4 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
import { PutBucketVersioningRequest } from "../models/models_0";
} from "@smithy/types";
import { PutBucketVersioningRequest } from "../models/models_1";
import {

@@ -12,0 +12,0 @@ S3ClientResolvedConfig,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,4 +8,4 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
import { PutBucketWebsiteRequest } from "../models/models_0";
} from "@smithy/types";
import { PutBucketWebsiteRequest } from "../models/models_1";
import {

@@ -12,0 +12,0 @@ S3ClientResolvedConfig,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,4 +8,4 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
import { PutObjectAclOutput, PutObjectAclRequest } from "../models/models_0";
} from "@smithy/types";
import { PutObjectAclOutput, PutObjectAclRequest } from "../models/models_1";
import {

@@ -12,0 +12,0 @@ S3ClientResolvedConfig,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,4 +8,5 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
import { PutObjectOutput, PutObjectRequest } from "../models/models_0";
StreamingBlobPayloadInputTypes,
} from "@smithy/types";
import { PutObjectOutput, PutObjectRequest } from "../models/models_1";
import {

@@ -17,9 +18,6 @@ S3ClientResolvedConfig,

export { __MetadataBearer, $Command };
export type PutObjectCommandInputType = Pick<
PutObjectRequest,
Exclude<keyof PutObjectRequest, "Body">
> & {
Body?: PutObjectRequest["Body"] | string | Uint8Array | Buffer;
};
export interface PutObjectCommandInput extends PutObjectCommandInputType {}
export interface PutObjectCommandInput
extends Pick<PutObjectRequest, Exclude<keyof PutObjectRequest, "Body">> {
Body?: StreamingBlobPayloadInputTypes;
}
export interface PutObjectCommandOutput

@@ -26,0 +24,0 @@ extends PutObjectOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,7 +8,7 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {
PutObjectLegalHoldOutput,
PutObjectLegalHoldRequest,
} from "../models/models_0";
} from "../models/models_1";
import {

@@ -15,0 +15,0 @@ S3ClientResolvedConfig,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,7 +8,7 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {
PutObjectLockConfigurationOutput,
PutObjectLockConfigurationRequest,
} from "../models/models_0";
} from "../models/models_1";
import {

@@ -15,0 +15,0 @@ S3ClientResolvedConfig,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ PutObjectRetentionOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ PutObjectTaggingOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { PutPublicAccessBlockRequest } from "../models/models_1";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import { RestoreObjectOutput, RestoreObjectRequest } from "../models/models_1";

@@ -11,0 +11,0 @@ import {

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ SelectObjectContentOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,4 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
StreamingBlobPayloadInputTypes,
} from "@smithy/types";
import { UploadPartOutput, UploadPartRequest } from "../models/models_1";

@@ -17,9 +18,6 @@ import {

export { __MetadataBearer, $Command };
export type UploadPartCommandInputType = Pick<
UploadPartRequest,
Exclude<keyof UploadPartRequest, "Body">
> & {
Body?: UploadPartRequest["Body"] | string | Uint8Array | Buffer;
};
export interface UploadPartCommandInput extends UploadPartCommandInputType {}
export interface UploadPartCommandInput
extends Pick<UploadPartRequest, Exclude<keyof UploadPartRequest, "Body">> {
Body?: StreamingBlobPayloadInputTypes;
}
export interface UploadPartCommandOutput

@@ -26,0 +24,0 @@ extends UploadPartOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,3 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
} from "@smithy/types";
import {

@@ -11,0 +11,0 @@ UploadPartCopyOutput,

@@ -1,3 +0,3 @@

import { EndpointParameterInstructions } from "@aws-sdk/middleware-endpoint";
import { Command as $Command } from "@aws-sdk/smithy-client";
import { EndpointParameterInstructions } from "@smithy/middleware-endpoint";
import { Command as $Command } from "@smithy/smithy-client";
import {

@@ -8,3 +8,4 @@ Handler,

MiddlewareStack,
} from "@aws-sdk/types";
StreamingBlobPayloadInputTypes,
} from "@smithy/types";
import { WriteGetObjectResponseRequest } from "../models/models_1";

@@ -17,10 +18,9 @@ import {

export { __MetadataBearer, $Command };
export type WriteGetObjectResponseCommandInputType = Pick<
WriteGetObjectResponseRequest,
Exclude<keyof WriteGetObjectResponseRequest, "Body">
> & {
Body?: WriteGetObjectResponseRequest["Body"] | string | Uint8Array | Buffer;
};
export interface WriteGetObjectResponseCommandInput
extends WriteGetObjectResponseCommandInputType {}
extends Pick<
WriteGetObjectResponseRequest,
Exclude<keyof WriteGetObjectResponseRequest, "Body">
> {
Body?: StreamingBlobPayloadInputTypes;
}
export interface WriteGetObjectResponseCommandOutput extends __MetadataBearer {}

@@ -27,0 +27,0 @@ export declare class WriteGetObjectResponseCommand extends $Command<

import {
Endpoint,
EndpointParameters as __EndpointParameters,
EndpointV2,
} from "@aws-sdk/types";
import { Endpoint, Provider } from "@smithy/types";
Provider,
} from "@smithy/types";
export interface ClientInputEndpointParameters {

@@ -22,2 +23,3 @@ region?: string | Provider<string>;

useArnRegion?: boolean | Provider<boolean>;
disableS3ExpressSessionAuth?: boolean | Provider<boolean>;
}

@@ -43,5 +45,9 @@ export type ClientResolvedEndpointParameters = ClientInputEndpointParameters & {

UseObjectLambdaEndpoint?: boolean;
Key?: string;
Prefix?: string;
DisableAccessPoints?: boolean;
DisableMultiRegionAccessPoints?: boolean;
UseArnRegion?: boolean;
UseS3ExpressControlEndpoint?: boolean;
DisableS3ExpressSessionAuth?: boolean;
}

@@ -1,2 +0,2 @@

import { EndpointV2, Logger } from "@aws-sdk/types";
import { EndpointV2, Logger } from "@smithy/types";
import { EndpointParameters } from "./EndpointParameters";

@@ -3,0 +3,0 @@ export declare const defaultEndpointResolver: (

@@ -1,2 +0,2 @@

import { RuleSetObject } from "@aws-sdk/util-endpoints";
import { RuleSetObject } from "@smithy/types";
export declare const ruleSet: RuleSetObject;
export * from "./S3Client";
export * from "./S3";
export { ClientInputEndpointParameters } from "./endpoint/EndpointParameters";
export { RuntimeExtension } from "./runtimeExtensions";
export { S3ExtensionConfiguration } from "./extensionConfiguration";
export * from "./commands";

@@ -7,2 +10,3 @@ export * from "./pagination";

export * from "./models";
import "@aws-sdk/util-endpoints";
export { S3ServiceException } from "./models/S3ServiceException";

@@ -1,21 +0,188 @@

import { ExceptionOptionType as __ExceptionOptionType } from "@aws-sdk/smithy-client";
import { Readable } from "stream";
import { ExceptionOptionType as __ExceptionOptionType } from "@smithy/smithy-client";
import { StreamingBlobTypes } from "@smithy/types";
import {
AccessControlPolicy,
BucketVersioningStatus,
ChecksumAlgorithm,
ErrorDocument,
Grant,
IndexDocument,
ObjectCannedACL,
ObjectLockConfiguration,
ObjectLockLegalHold,
ObjectLockLegalHoldStatus,
ObjectLockMode,
ObjectLockRetention,
Payer,
PublicAccessBlockConfiguration,
RedirectAllRequestsTo,
ReplicationConfiguration,
ReplicationStatus,
RequestCharged,
RequestPayer,
RoutingRule,
ServerSideEncryption,
StorageClass,
Tagging,
Tag,
} from "./models_0";
import { S3ServiceException as __BaseException } from "./S3ServiceException";
export interface PutBucketReplicationRequest {
Bucket: string | undefined;
ContentMD5?: string;
ChecksumAlgorithm?: ChecksumAlgorithm;
ReplicationConfiguration: ReplicationConfiguration | undefined;
Token?: string;
ExpectedBucketOwner?: string;
}
export interface RequestPaymentConfiguration {
Payer: Payer | undefined;
}
export interface PutBucketRequestPaymentRequest {
Bucket: string | undefined;
ContentMD5?: string;
ChecksumAlgorithm?: ChecksumAlgorithm;
RequestPaymentConfiguration: RequestPaymentConfiguration | undefined;
ExpectedBucketOwner?: string;
}
export interface Tagging {
TagSet: Tag[] | undefined;
}
export interface PutBucketTaggingRequest {
Bucket: string | undefined;
ContentMD5?: string;
ChecksumAlgorithm?: ChecksumAlgorithm;
Tagging: Tagging | undefined;
ExpectedBucketOwner?: string;
}
export declare const MFADelete: {
readonly Disabled: "Disabled";
readonly Enabled: "Enabled";
};
export type MFADelete = (typeof MFADelete)[keyof typeof MFADelete];
export interface VersioningConfiguration {
MFADelete?: MFADelete;
Status?: BucketVersioningStatus;
}
export interface PutBucketVersioningRequest {
Bucket: string | undefined;
ContentMD5?: string;
ChecksumAlgorithm?: ChecksumAlgorithm;
MFA?: string;
VersioningConfiguration: VersioningConfiguration | undefined;
ExpectedBucketOwner?: string;
}
export interface WebsiteConfiguration {
ErrorDocument?: ErrorDocument;
IndexDocument?: IndexDocument;
RedirectAllRequestsTo?: RedirectAllRequestsTo;
RoutingRules?: RoutingRule[];
}
export interface PutBucketWebsiteRequest {
Bucket: string | undefined;
ContentMD5?: string;
ChecksumAlgorithm?: ChecksumAlgorithm;
WebsiteConfiguration: WebsiteConfiguration | undefined;
ExpectedBucketOwner?: string;
}
export interface PutObjectOutput {
Expiration?: string;
ETag?: string;
ChecksumCRC32?: string;
ChecksumCRC32C?: string;
ChecksumSHA1?: string;
ChecksumSHA256?: string;
ServerSideEncryption?: ServerSideEncryption;
VersionId?: string;
SSECustomerAlgorithm?: string;
SSECustomerKeyMD5?: string;
SSEKMSKeyId?: string;
SSEKMSEncryptionContext?: string;
BucketKeyEnabled?: boolean;
RequestCharged?: RequestCharged;
}
export interface PutObjectRequest {
ACL?: ObjectCannedACL;
Body?: StreamingBlobTypes;
Bucket: string | undefined;
CacheControl?: string;
ContentDisposition?: string;
ContentEncoding?: string;
ContentLanguage?: string;
ContentLength?: number;
ContentMD5?: string;
ContentType?: string;
ChecksumAlgorithm?: ChecksumAlgorithm;
ChecksumCRC32?: string;
ChecksumCRC32C?: string;
ChecksumSHA1?: string;
ChecksumSHA256?: string;
Expires?: Date;
GrantFullControl?: string;
GrantRead?: string;
GrantReadACP?: string;
GrantWriteACP?: string;
Key: string | undefined;
Metadata?: Record<string, string>;
ServerSideEncryption?: ServerSideEncryption;
StorageClass?: StorageClass;
WebsiteRedirectLocation?: string;
SSECustomerAlgorithm?: string;
SSECustomerKey?: string;
SSECustomerKeyMD5?: string;
SSEKMSKeyId?: string;
SSEKMSEncryptionContext?: string;
BucketKeyEnabled?: boolean;
RequestPayer?: RequestPayer;
Tagging?: string;
ObjectLockMode?: ObjectLockMode;
ObjectLockRetainUntilDate?: Date;
ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus;
ExpectedBucketOwner?: string;
}
export interface PutObjectAclOutput {
RequestCharged?: RequestCharged;
}
export interface PutObjectAclRequest {
ACL?: ObjectCannedACL;
AccessControlPolicy?: AccessControlPolicy;
Bucket: string | undefined;
ContentMD5?: string;
ChecksumAlgorithm?: ChecksumAlgorithm;
GrantFullControl?: string;
GrantRead?: string;
GrantReadACP?: string;
GrantWrite?: string;
GrantWriteACP?: string;
Key: string | undefined;
RequestPayer?: RequestPayer;
VersionId?: string;
ExpectedBucketOwner?: string;
}
export interface PutObjectLegalHoldOutput {
RequestCharged?: RequestCharged;
}
export interface PutObjectLegalHoldRequest {
Bucket: string | undefined;
Key: string | undefined;
LegalHold?: ObjectLockLegalHold;
RequestPayer?: RequestPayer;
VersionId?: string;
ContentMD5?: string;
ChecksumAlgorithm?: ChecksumAlgorithm;
ExpectedBucketOwner?: string;
}
export interface PutObjectLockConfigurationOutput {
RequestCharged?: RequestCharged;
}
export interface PutObjectLockConfigurationRequest {
Bucket: string | undefined;
ObjectLockConfiguration?: ObjectLockConfiguration;
RequestPayer?: RequestPayer;
Token?: string;
ContentMD5?: string;
ChecksumAlgorithm?: ChecksumAlgorithm;
ExpectedBucketOwner?: string;
}
export interface PutObjectRetentionOutput {
RequestCharged?: RequestCharged | string;
RequestCharged?: RequestCharged;
}

@@ -26,7 +193,7 @@ export interface PutObjectRetentionRequest {

Retention?: ObjectLockRetention;
RequestPayer?: RequestPayer | string;
RequestPayer?: RequestPayer;
VersionId?: string;
BypassGovernanceRetention?: boolean;
ContentMD5?: string;
ChecksumAlgorithm?: ChecksumAlgorithm | string;
ChecksumAlgorithm?: ChecksumAlgorithm;
ExpectedBucketOwner?: string;

@@ -42,6 +209,6 @@ }

ContentMD5?: string;
ChecksumAlgorithm?: ChecksumAlgorithm | string;
ChecksumAlgorithm?: ChecksumAlgorithm;
Tagging: Tagging | undefined;
ExpectedBucketOwner?: string;
RequestPayer?: RequestPayer | string;
RequestPayer?: RequestPayer;
}

@@ -51,3 +218,3 @@ export interface PutPublicAccessBlockRequest {

ContentMD5?: string;
ChecksumAlgorithm?: ChecksumAlgorithm | string;
ChecksumAlgorithm?: ChecksumAlgorithm;
PublicAccessBlockConfiguration: PublicAccessBlockConfiguration | undefined;

@@ -64,3 +231,3 @@ ExpectedBucketOwner?: string;

export interface RestoreObjectOutput {
RequestCharged?: RequestCharged | string;
RequestCharged?: RequestCharged;
RestoreOutputPath?: string;

@@ -75,6 +242,6 @@ }

export interface GlacierJobParameters {
Tier: Tier | string | undefined;
Tier: Tier | undefined;
}
export interface Encryption {
EncryptionType: ServerSideEncryption | string | undefined;
EncryptionType: ServerSideEncryption | undefined;
KMSKeyId?: string;

@@ -91,7 +258,7 @@ KMSContext?: string;

Encryption?: Encryption;
CannedACL?: ObjectCannedACL | string;
CannedACL?: ObjectCannedACL;
AccessControlList?: Grant[];
Tagging?: Tagging;
UserMetadata?: MetadataEntry[];
StorageClass?: StorageClass | string;
StorageClass?: StorageClass;
}

@@ -121,3 +288,3 @@ export interface OutputLocation {

export interface CSVInput {
FileHeaderInfo?: FileHeaderInfo | string;
FileHeaderInfo?: FileHeaderInfo;
Comments?: string;

@@ -136,3 +303,3 @@ QuoteEscapeCharacter?: string;

export interface JSONInput {
Type?: JSONType | string;
Type?: JSONType;
}

@@ -142,3 +309,3 @@ export interface ParquetInput {}

CSV?: CSVInput;
CompressionType?: CompressionType | string;
CompressionType?: CompressionType;
JSON?: JSONInput;

@@ -153,3 +320,3 @@ Parquet?: ParquetInput;

export interface CSVOutput {
QuoteFields?: QuoteFields | string;
QuoteFields?: QuoteFields;
QuoteEscapeCharacter?: string;

@@ -169,3 +336,3 @@ RecordDelimiter?: string;

InputSerialization: InputSerialization | undefined;
ExpressionType: ExpressionType | string | undefined;
ExpressionType: ExpressionType | undefined;
Expression: string | undefined;

@@ -182,4 +349,4 @@ OutputSerialization: OutputSerialization | undefined;

GlacierJobParameters?: GlacierJobParameters;
Type?: RestoreRequestType | string;
Tier?: Tier | string;
Type?: RestoreRequestType;
Tier?: Tier;
Description?: string;

@@ -194,4 +361,4 @@ SelectParameters?: SelectParameters;

RestoreRequest?: RestoreRequest;
RequestPayer?: RequestPayer | string;
ChecksumAlgorithm?: ChecksumAlgorithm | string;
RequestPayer?: RequestPayer;
ChecksumAlgorithm?: ChecksumAlgorithm;
ExpectedBucketOwner?: string;

@@ -306,3 +473,3 @@ }

Expression: string | undefined;
ExpressionType: ExpressionType | string | undefined;
ExpressionType: ExpressionType | undefined;
RequestProgress?: RequestProgress;

@@ -315,3 +482,3 @@ InputSerialization: InputSerialization | undefined;

export interface UploadPartOutput {
ServerSideEncryption?: ServerSideEncryption | string;
ServerSideEncryption?: ServerSideEncryption;
ETag?: string;

@@ -326,10 +493,10 @@ ChecksumCRC32?: string;

BucketKeyEnabled?: boolean;
RequestCharged?: RequestCharged | string;
RequestCharged?: RequestCharged;
}
export interface UploadPartRequest {
Body?: Readable | ReadableStream | Blob;
Body?: StreamingBlobTypes;
Bucket: string | undefined;
ContentLength?: number;
ContentMD5?: string;
ChecksumAlgorithm?: ChecksumAlgorithm | string;
ChecksumAlgorithm?: ChecksumAlgorithm;
ChecksumCRC32?: string;

@@ -345,3 +512,3 @@ ChecksumCRC32C?: string;

SSECustomerKeyMD5?: string;
RequestPayer?: RequestPayer | string;
RequestPayer?: RequestPayer;
ExpectedBucketOwner?: string;

@@ -360,3 +527,3 @@ }

CopyPartResult?: CopyPartResult;
ServerSideEncryption?: ServerSideEncryption | string;
ServerSideEncryption?: ServerSideEncryption;
SSECustomerAlgorithm?: string;

@@ -366,3 +533,3 @@ SSECustomerKeyMD5?: string;

BucketKeyEnabled?: boolean;
RequestCharged?: RequestCharged | string;
RequestCharged?: RequestCharged;
}

@@ -386,3 +553,3 @@ export interface UploadPartCopyRequest {

CopySourceSSECustomerKeyMD5?: string;
RequestPayer?: RequestPayer | string;
RequestPayer?: RequestPayer;
ExpectedBucketOwner?: string;

@@ -394,3 +561,3 @@ ExpectedSourceBucketOwner?: string;

RequestToken: string | undefined;
Body?: Readable | ReadableStream | Blob;
Body?: StreamingBlobTypes;
StatusCode?: number;

@@ -418,14 +585,14 @@ ErrorCode?: string;

Metadata?: Record<string, string>;
ObjectLockMode?: ObjectLockMode | string;
ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus | string;
ObjectLockMode?: ObjectLockMode;
ObjectLockLegalHoldStatus?: ObjectLockLegalHoldStatus;
ObjectLockRetainUntilDate?: Date;
PartsCount?: number;
ReplicationStatus?: ReplicationStatus | string;
RequestCharged?: RequestCharged | string;
ReplicationStatus?: ReplicationStatus;
RequestCharged?: RequestCharged;
Restore?: string;
ServerSideEncryption?: ServerSideEncryption | string;
ServerSideEncryption?: ServerSideEncryption;
SSECustomerAlgorithm?: string;
SSEKMSKeyId?: string;
SSECustomerKeyMD5?: string;
StorageClass?: StorageClass | string;
StorageClass?: StorageClass;
TagCount?: number;

@@ -435,2 +602,8 @@ VersionId?: string;

}
export declare const PutObjectOutputFilterSensitiveLog: (
obj: PutObjectOutput
) => any;
export declare const PutObjectRequestFilterSensitiveLog: (
obj: PutObjectRequest
) => any;
export declare const EncryptionFilterSensitiveLog: (obj: Encryption) => any;

@@ -437,0 +610,0 @@ export declare const S3LocationFilterSensitiveLog: (obj: S3Location) => any;

import {
ServiceException as __ServiceException,
ServiceExceptionOptions as __ServiceExceptionOptions,
} from "@aws-sdk/smithy-client";
} from "@smithy/smithy-client";
export { __ServiceException, __ServiceExceptionOptions };

@@ -6,0 +6,0 @@ export declare class S3ServiceException extends __ServiceException {

export * from "./Interfaces";
export * from "./ListDirectoryBucketsPaginator";
export * from "./ListObjectsV2Paginator";
export * from "./ListPartsPaginator";

@@ -1,2 +0,2 @@

import { PaginationConfiguration } from "@aws-sdk/types";
import { PaginationConfiguration } from "@smithy/types";
import { S3Client } from "../S3Client";

@@ -3,0 +3,0 @@ export interface S3PaginationConfiguration extends PaginationConfiguration {

@@ -1,2 +0,2 @@

import { Paginator } from "@aws-sdk/types";
import { Paginator } from "@smithy/types";
import {

@@ -3,0 +3,0 @@ ListObjectsV2CommandInput,

@@ -1,2 +0,2 @@

import { Paginator } from "@aws-sdk/types";
import { Paginator } from "@smithy/types";
import {

@@ -3,0 +3,0 @@ ListPartsCommandInput,

import {
EventStreamSerdeContext as __EventStreamSerdeContext,
SdkStreamSerdeContext as __SdkStreamSerdeContext,
} from "@aws-sdk/types";
import {
HttpRequest as __HttpRequest,
HttpResponse as __HttpResponse,
} from "@smithy/protocol-http";
import { SerdeContext as __SerdeContext } from "@smithy/types";
import {
EventStreamSerdeContext as __EventStreamSerdeContext,
SdkStreamSerdeContext as __SdkStreamSerdeContext,
SerdeContext as __SerdeContext,
} from "@smithy/types";
import {
AbortMultipartUploadCommandInput,

@@ -31,2 +31,6 @@ AbortMultipartUploadCommandOutput,

import {
CreateSessionCommandInput,
CreateSessionCommandOutput,
} from "../commands/CreateSessionCommand";
import {
DeleteBucketAnalyticsConfigurationCommandInput,

@@ -244,2 +248,6 @@ DeleteBucketAnalyticsConfigurationCommandOutput,

import {
ListDirectoryBucketsCommandInput,
ListDirectoryBucketsCommandOutput,
} from "../commands/ListDirectoryBucketsCommand";
import {
ListMultipartUploadsCommandInput,

@@ -404,2 +412,6 @@ ListMultipartUploadsCommandOutput,

) => Promise<__HttpRequest>;
export declare const se_CreateSessionCommand: (
input: CreateSessionCommandInput,
context: __SerdeContext
) => Promise<__HttpRequest>;
export declare const se_DeleteBucketCommand: (

@@ -617,2 +629,6 @@ input: DeleteBucketCommandInput,

) => Promise<__HttpRequest>;
export declare const se_ListDirectoryBucketsCommand: (
input: ListDirectoryBucketsCommandInput,
context: __SerdeContext
) => Promise<__HttpRequest>;
export declare const se_ListMultipartUploadsCommand: (

@@ -778,2 +794,6 @@ input: ListMultipartUploadsCommandInput,

) => Promise<CreateMultipartUploadCommandOutput>;
export declare const de_CreateSessionCommand: (
output: __HttpResponse,
context: __SerdeContext
) => Promise<CreateSessionCommandOutput>;
export declare const de_DeleteBucketCommand: (

@@ -991,2 +1011,6 @@ output: __HttpResponse,

) => Promise<ListBucketsCommandOutput>;
export declare const de_ListDirectoryBucketsCommand: (
output: __HttpResponse,
context: __SerdeContext
) => Promise<ListDirectoryBucketsCommandOutput>;
export declare const de_ListMultipartUploadsCommand: (

@@ -993,0 +1017,0 @@ output: __HttpResponse,

@@ -1,45 +0,45 @@

import { FetchHttpHandler as RequestHandler } from "@aws-sdk/fetch-http-handler";
import { FetchHttpHandler as RequestHandler } from "@smithy/fetch-http-handler";
import { S3ClientConfig } from "./S3Client";
export declare const getRuntimeConfig: (config: S3ClientConfig) => {
runtime: string;
defaultsMode: import("@aws-sdk/types").Provider<
import("@aws-sdk/smithy-client").ResolvedDefaultsMode
defaultsMode: import("@smithy/types").Provider<
import("@smithy/smithy-client").ResolvedDefaultsMode
>;
bodyLengthChecker: import("@aws-sdk/types").BodyLengthCalculator;
bodyLengthChecker: import("@smithy/types").BodyLengthCalculator;
credentialDefaultProvider: (
input: any
) => import("@smithy/types").Provider<import("@aws-sdk/types").Credentials>;
defaultUserAgentProvider: import("@aws-sdk/types").Provider<
import("@aws-sdk/types").UserAgent
defaultUserAgentProvider: import("@smithy/types").Provider<
import("@smithy/types").UserAgent
>;
eventStreamSerdeProvider: import("@aws-sdk/types").EventStreamSerdeProvider;
getAwsChunkedEncodingStream:
| import("@aws-sdk/types").GetAwsChunkedEncodingStream<any>
| import("@aws-sdk/types").GetAwsChunkedEncodingStream<ReadableStream<any>>;
maxAttempts: (number | import("@smithy/types").Provider<number>) &
(number | import("@aws-sdk/types").Provider<number>);
md5: import("@aws-sdk/types").HashConstructor;
region: string | import("@aws-sdk/types").Provider<any>;
eventStreamSerdeProvider: import("@smithy/types").EventStreamSerdeProvider;
maxAttempts: number | import("@smithy/types").Provider<number>;
md5: import("@smithy/types").HashConstructor;
region: string | import("@smithy/types").Provider<any>;
requestHandler:
| (import("@aws-sdk/types").RequestHandler<
| (import("@smithy/types").RequestHandler<
any,
any,
import("@aws-sdk/types").HttpHandlerOptions
import("@smithy/types").HttpHandlerOptions
> &
import("@smithy/protocol-http").HttpHandler)
import("@smithy/types").RequestHandler<
import("@smithy/protocol-http").HttpRequest,
import("@smithy/protocol-http").HttpResponse,
import("@smithy/types").HttpHandlerOptions
> & {
updateHttpClientConfig(key: never, value: never): void;
httpHandlerConfigs(): {};
})
| RequestHandler;
retryMode: string | import("@smithy/types").Provider<string>;
sdkStreamMixin: import("@aws-sdk/types").SdkStreamMixinInjector;
sha1: import("@aws-sdk/types").HashConstructor;
sha256: import("@aws-sdk/types").HashConstructor;
streamCollector: import("@aws-sdk/types").StreamCollector;
sha1: import("@smithy/types").HashConstructor;
sha256: import("@smithy/types").HashConstructor;
streamCollector: import("@smithy/types").StreamCollector;
streamHasher:
| import("@aws-sdk/types").StreamHasher<import("stream").Readable>
| import("@aws-sdk/types").StreamHasher<Blob>;
useDualstackEndpoint: (boolean | import("@smithy/types").Provider<boolean>) &
(boolean | import("@aws-sdk/types").Provider<boolean>);
useFipsEndpoint: (boolean | import("@smithy/types").Provider<boolean>) &
(boolean | import("@aws-sdk/types").Provider<boolean>);
| import("@smithy/types").StreamHasher<import("stream").Readable>
| import("@smithy/types").StreamHasher<Blob>;
useDualstackEndpoint: boolean | import("@smithy/types").Provider<boolean>;
useFipsEndpoint: boolean | import("@smithy/types").Provider<boolean>;
apiVersion: string;
urlParser: import("@aws-sdk/types").UrlParser;
urlParser: import("@smithy/types").UrlParser;
base64Decoder: import("@smithy/types").Decoder;

@@ -52,12 +52,18 @@ base64Encoder: import("@smithy/types").Encoder;

signingEscapePath: boolean;
useArnRegion: (boolean | import("@aws-sdk/types").Provider<boolean>) &
(boolean | import("@smithy/types").Provider<boolean>);
logger: import("@aws-sdk/types").Logger;
useArnRegion: boolean | import("@smithy/types").Provider<boolean>;
getAwsChunkedEncodingStream:
| import("@smithy/types").GetAwsChunkedEncodingStream<any>
| import("@smithy/types").GetAwsChunkedEncodingStream<
import("stream").Readable
>;
logger: import("@smithy/types").Logger;
extensions: import("./runtimeExtensions").RuntimeExtension[];
sdkStreamMixin: import("@smithy/types").SdkStreamMixinInjector;
endpoint?:
| ((
| string
| import("@aws-sdk/types").Endpoint
| import("@aws-sdk/types").Provider<import("@aws-sdk/types").Endpoint>
| import("@aws-sdk/types").EndpointV2
| import("@aws-sdk/types").Provider<import("@aws-sdk/types").EndpointV2>
| import("@smithy/types").Endpoint
| import("@smithy/types").Provider<import("@smithy/types").Endpoint>
| import("@smithy/types").EndpointV2
| import("@smithy/types").Provider<import("@smithy/types").EndpointV2>
) &

@@ -69,6 +75,4 @@ (

| import("@smithy/types").Provider<import("@smithy/types").Endpoint>
| import("@aws-sdk/types").EndpointV2
| import("@smithy/types").Provider<
import("@aws-sdk/types").EndpointV2
>
| import("@smithy/types").EndpointV2
| import("@smithy/types").Provider<import("@smithy/types").EndpointV2>
))

@@ -79,21 +83,21 @@ | undefined;

context?: {
logger?: import("@aws-sdk/types").Logger | undefined;
logger?: import("@smithy/types").Logger | undefined;
}
) => import("@aws-sdk/types").EndpointV2;
) => import("@smithy/types").EndpointV2;
tls?: boolean | undefined;
retryStrategy?:
| import("@aws-sdk/types").RetryStrategy
| import("@aws-sdk/types").RetryStrategyV2
| import("@smithy/types").RetryStrategy
| import("@smithy/types").RetryStrategyV2
| undefined;
credentials?:
| import("@aws-sdk/types").AwsCredentialIdentity
| import("@aws-sdk/types").Provider<
import("@aws-sdk/types").AwsCredentialIdentity
| import("@smithy/types").AwsCredentialIdentity
| import("@smithy/types").Provider<
import("@smithy/types").AwsCredentialIdentity
>
| undefined;
signer?:
| import("@aws-sdk/types").RequestSigner
| import("@smithy/types").RequestSigner
| ((
authScheme?: import("@aws-sdk/types").AuthScheme | undefined
) => Promise<import("@aws-sdk/types").RequestSigner>)
authScheme?: import("@smithy/types").AuthScheme | undefined
) => Promise<import("@smithy/types").RequestSigner>)
| undefined;

@@ -104,5 +108,5 @@ systemClockOffset?: number | undefined;

| (new (
options: import("@aws-sdk/signature-v4").SignatureV4Init &
import("@aws-sdk/signature-v4").SignatureV4CryptoInit
) => import("@aws-sdk/types").RequestSigner)
options: import("@smithy/signature-v4").SignatureV4Init &
import("@smithy/signature-v4").SignatureV4CryptoInit
) => import("@smithy/types").RequestSigner)
| typeof import("@aws-sdk/signature-v4-multi-region").SignatureV4MultiRegion;

@@ -118,3 +122,7 @@ forcePathStyle?:

| undefined;
customUserAgent?: string | import("@aws-sdk/types").UserAgent | undefined;
followRegionRedirects?: boolean | undefined;
s3ExpressIdentityProvider?:
| import("@aws-sdk/middleware-sdk-s3").S3ExpressIdentityProvider
| undefined;
customUserAgent?: string | import("@smithy/types").UserAgent | undefined;
useGlobalEndpoint?:

@@ -124,2 +132,6 @@ | boolean

| undefined;
disableS3ExpressSessionAuth?:
| boolean
| import("@smithy/types").Provider<boolean>
| undefined;
};

@@ -1,3 +0,3 @@

import { NodeHttpHandler as RequestHandler } from "@aws-sdk/node-http-handler";
import { HashConstructor as __HashConstructor } from "@aws-sdk/types";
import { NodeHttpHandler as RequestHandler } from "@smithy/node-http-handler";
import { S3ClientConfig } from "./S3Client";

@@ -7,3 +7,3 @@ export declare const getRuntimeConfig: (config: S3ClientConfig) => {

defaultsMode: import("@aws-sdk/types").Provider<
import("@aws-sdk/smithy-client").ResolvedDefaultsMode
import("@smithy/smithy-client").ResolvedDefaultsMode
>;

@@ -13,12 +13,10 @@ bodyLengthChecker: import("@aws-sdk/types").BodyLengthCalculator;

input: any
) => import("@smithy/types").Provider<import("@aws-sdk/types").Credentials>;
) => import("@aws-sdk/types").Provider<import("@aws-sdk/types").Credentials>;
defaultUserAgentProvider: import("@aws-sdk/types").Provider<
import("@aws-sdk/types").UserAgent
>;
disableS3ExpressSessionAuth:
| boolean
| import("@aws-sdk/types").Provider<boolean>;
eventStreamSerdeProvider: import("@aws-sdk/types").EventStreamSerdeProvider;
getAwsChunkedEncodingStream:
| import("@aws-sdk/types").GetAwsChunkedEncodingStream<any>
| import("@aws-sdk/types").GetAwsChunkedEncodingStream<
import("stream").Readable
>;
maxAttempts: number | import("@aws-sdk/types").Provider<number>;

@@ -33,6 +31,12 @@ md5: __HashConstructor;

> &
import("@smithy/protocol-http").HttpHandler)
import("@aws-sdk/types").RequestHandler<
import("@smithy/protocol-http").HttpRequest,
import("@smithy/protocol-http").HttpResponse,
import("@aws-sdk/types").HttpHandlerOptions
> & {
updateHttpClientConfig(key: never, value: never): void;
httpHandlerConfigs(): {};
})
| RequestHandler;
retryMode: string | import("@smithy/types").Provider<string>;
sdkStreamMixin: import("@aws-sdk/types").SdkStreamMixinInjector;
retryMode: string | import("@aws-sdk/types").Provider<string>;
sha1: __HashConstructor;

@@ -49,10 +53,17 @@ sha256: __HashConstructor;

urlParser: import("@aws-sdk/types").UrlParser;
base64Decoder: import("@smithy/types").Decoder;
base64Encoder: import("@smithy/types").Encoder;
utf8Decoder: import("@smithy/types").Decoder;
utf8Encoder: import("@smithy/types").Encoder;
base64Decoder: import("@aws-sdk/types").Decoder;
base64Encoder: import("@aws-sdk/types").Encoder;
utf8Decoder: import("@aws-sdk/types").Decoder;
utf8Encoder: import("@aws-sdk/types").Encoder;
disableHostPrefix: boolean;
serviceId: string;
signingEscapePath: boolean;
getAwsChunkedEncodingStream:
| import("@aws-sdk/types").GetAwsChunkedEncodingStream<any>
| import("@aws-sdk/types").GetAwsChunkedEncodingStream<
import("stream").Readable
>;
logger: import("@aws-sdk/types").Logger;
extensions: import("./runtimeExtensions").RuntimeExtension[];
sdkStreamMixin: import("@aws-sdk/types").SdkStreamMixinInjector;
endpoint?:

@@ -68,7 +79,7 @@ | ((

| string
| import("@smithy/types").Provider<string>
| import("@smithy/types").Endpoint
| import("@smithy/types").Provider<import("@smithy/types").Endpoint>
| import("@aws-sdk/types").Provider<string>
| import("@aws-sdk/types").Endpoint
| import("@aws-sdk/types").Provider<import("@aws-sdk/types").Endpoint>
| import("@aws-sdk/types").EndpointV2
| import("@smithy/types").Provider<
| import("@aws-sdk/types").Provider<
import("@aws-sdk/types").EndpointV2

@@ -105,20 +116,24 @@ >

| (new (
options: import("@aws-sdk/signature-v4").SignatureV4Init &
import("@aws-sdk/signature-v4").SignatureV4CryptoInit
options: import("@smithy/signature-v4").SignatureV4Init &
import("@smithy/signature-v4").SignatureV4CryptoInit
) => import("@aws-sdk/types").RequestSigner)
| typeof import("@aws-sdk/signature-v4-multi-region").SignatureV4MultiRegion;
forcePathStyle?:
| (boolean & (boolean | import("@smithy/types").Provider<boolean>))
| (boolean & (boolean | import("@aws-sdk/types").Provider<boolean>))
| undefined;
useAccelerateEndpoint?:
| (boolean & (boolean | import("@smithy/types").Provider<boolean>))
| (boolean & (boolean | import("@aws-sdk/types").Provider<boolean>))
| undefined;
disableMultiregionAccessPoints?:
| (boolean & (boolean | import("@smithy/types").Provider<boolean>))
| (boolean & (boolean | import("@aws-sdk/types").Provider<boolean>))
| undefined;
followRegionRedirects?: boolean | undefined;
s3ExpressIdentityProvider?:
| import("@aws-sdk/middleware-sdk-s3").S3ExpressIdentityProvider
| undefined;
customUserAgent?: string | import("@aws-sdk/types").UserAgent | undefined;
useGlobalEndpoint?:
| boolean
| import("@smithy/types").Provider<boolean>
| import("@aws-sdk/types").Provider<boolean>
| undefined;
};
import { S3ClientConfig } from "./S3Client";
export declare const getRuntimeConfig: (config: S3ClientConfig) => {
runtime: string;
sha256: import("@aws-sdk/types").HashConstructor;
sha256: import("@smithy/types").HashConstructor;
requestHandler:
| (import("@aws-sdk/types").RequestHandler<
| (import("@smithy/types").RequestHandler<
any,
any,
import("@aws-sdk/types").HttpHandlerOptions
import("@smithy/types").HttpHandlerOptions
> &
import("@smithy/protocol-http").HttpHandler)
| import("@aws-sdk/fetch-http-handler").FetchHttpHandler;
import("@smithy/types").RequestHandler<
import("@smithy/protocol-http").HttpRequest,
import("@smithy/protocol-http").HttpResponse,
import("@smithy/types").HttpHandlerOptions
> & {
updateHttpClientConfig(key: never, value: never): void;
httpHandlerConfigs(): {};
})
| import("@smithy/fetch-http-handler").FetchHttpHandler;
apiVersion: string;
urlParser: import("@aws-sdk/types").UrlParser;
bodyLengthChecker: import("@aws-sdk/types").BodyLengthCalculator;
streamCollector: import("@aws-sdk/types").StreamCollector;
urlParser: import("@smithy/types").UrlParser;
bodyLengthChecker: import("@smithy/types").BodyLengthCalculator;
streamCollector: import("@smithy/types").StreamCollector;
base64Decoder: import("@smithy/types").Decoder;

@@ -23,7 +30,5 @@ base64Encoder: import("@smithy/types").Encoder;

serviceId: string;
useDualstackEndpoint: (boolean | import("@smithy/types").Provider<boolean>) &
(boolean | import("@aws-sdk/types").Provider<boolean>);
useFipsEndpoint: (boolean | import("@smithy/types").Provider<boolean>) &
(boolean | import("@aws-sdk/types").Provider<boolean>);
region: string | import("@aws-sdk/types").Provider<any>;
useDualstackEndpoint: boolean | import("@smithy/types").Provider<boolean>;
useFipsEndpoint: boolean | import("@smithy/types").Provider<boolean>;
region: string | import("@smithy/types").Provider<any>;
credentialDefaultProvider: (

@@ -33,34 +38,33 @@ input: any

signingEscapePath: boolean;
useArnRegion: (boolean | import("@aws-sdk/types").Provider<boolean>) &
(boolean | import("@smithy/types").Provider<boolean>);
defaultUserAgentProvider: import("@aws-sdk/types").Provider<
import("@aws-sdk/types").UserAgent
useArnRegion: boolean | import("@smithy/types").Provider<boolean>;
defaultUserAgentProvider: import("@smithy/types").Provider<
import("@smithy/types").UserAgent
>;
streamHasher:
| import("@aws-sdk/types").StreamHasher<import("stream").Readable>
| import("@aws-sdk/types").StreamHasher<Blob>;
md5: import("@aws-sdk/types").HashConstructor;
sha1: import("@aws-sdk/types").HashConstructor;
| import("@smithy/types").StreamHasher<import("stream").Readable>
| import("@smithy/types").StreamHasher<Blob>;
md5: import("@smithy/types").HashConstructor;
sha1: import("@smithy/types").HashConstructor;
getAwsChunkedEncodingStream:
| import("@aws-sdk/types").GetAwsChunkedEncodingStream<any>
| import("@aws-sdk/types").GetAwsChunkedEncodingStream<ReadableStream<any>>;
maxAttempts: (number | import("@smithy/types").Provider<number>) &
(number | import("@aws-sdk/types").Provider<number>);
| import("@smithy/types").GetAwsChunkedEncodingStream<any>
| import("@smithy/types").GetAwsChunkedEncodingStream<
import("stream").Readable
>;
maxAttempts: number | import("@smithy/types").Provider<number>;
retryMode: string | import("@smithy/types").Provider<string>;
logger: import("@aws-sdk/types").Logger;
eventStreamSerdeProvider: import("@aws-sdk/types").EventStreamSerdeProvider;
logger: import("@smithy/types").Logger;
extensions: import("./runtimeExtensions").RuntimeExtension[];
eventStreamSerdeProvider: import("@smithy/types").EventStreamSerdeProvider;
defaultsMode:
| import("@aws-sdk/smithy-client").DefaultsMode
| import("@smithy/smithy-client").DefaultsMode
| import("@smithy/types").Provider<
import("@aws-sdk/smithy-client").DefaultsMode
import("@smithy/smithy-client").DefaultsMode
>;
sdkStreamMixin: import("@aws-sdk/types").SdkStreamMixinInjector;
sdkStreamMixin: import("@smithy/types").SdkStreamMixinInjector;
endpoint?:
| string
| import("@aws-sdk/types").EndpointV2
| (import("@aws-sdk/types").Provider<import("@aws-sdk/types").Endpoint> &
import("@smithy/types").Provider<import("@smithy/types").Endpoint>)
| (import("@aws-sdk/types").Endpoint & import("@smithy/types").Endpoint)
| (import("@aws-sdk/types").Provider<import("@aws-sdk/types").EndpointV2> &
import("@smithy/types").Provider<import("@aws-sdk/types").EndpointV2>)
| import("@smithy/types").Endpoint
| import("@smithy/types").Provider<import("@smithy/types").Endpoint>
| import("@smithy/types").EndpointV2
| import("@smithy/types").Provider<import("@smithy/types").EndpointV2>
| undefined;

@@ -70,21 +74,21 @@ endpointProvider: (

context?: {
logger?: import("@aws-sdk/types").Logger | undefined;
logger?: import("@smithy/types").Logger | undefined;
}
) => import("@aws-sdk/types").EndpointV2;
) => import("@smithy/types").EndpointV2;
tls?: boolean | undefined;
retryStrategy?:
| import("@aws-sdk/types").RetryStrategy
| import("@aws-sdk/types").RetryStrategyV2
| import("@smithy/types").RetryStrategy
| import("@smithy/types").RetryStrategyV2
| undefined;
credentials?:
| import("@aws-sdk/types").AwsCredentialIdentity
| import("@aws-sdk/types").Provider<
import("@aws-sdk/types").AwsCredentialIdentity
| import("@smithy/types").AwsCredentialIdentity
| import("@smithy/types").Provider<
import("@smithy/types").AwsCredentialIdentity
>
| undefined;
signer?:
| import("@aws-sdk/types").RequestSigner
| import("@smithy/types").RequestSigner
| ((
authScheme?: import("@aws-sdk/types").AuthScheme | undefined
) => Promise<import("@aws-sdk/types").RequestSigner>)
authScheme?: import("@smithy/types").AuthScheme | undefined
) => Promise<import("@smithy/types").RequestSigner>)
| undefined;

@@ -95,5 +99,5 @@ systemClockOffset?: number | undefined;

| (new (
options: import("@aws-sdk/signature-v4").SignatureV4Init &
import("@aws-sdk/signature-v4").SignatureV4CryptoInit
) => import("@aws-sdk/types").RequestSigner)
options: import("@smithy/signature-v4").SignatureV4Init &
import("@smithy/signature-v4").SignatureV4CryptoInit
) => import("@smithy/types").RequestSigner)
| typeof import("@aws-sdk/signature-v4-multi-region").SignatureV4MultiRegion;

@@ -103,3 +107,7 @@ forcePathStyle?: boolean | undefined;

disableMultiregionAccessPoints?: boolean | undefined;
customUserAgent?: string | import("@aws-sdk/types").UserAgent | undefined;
followRegionRedirects?: boolean | undefined;
s3ExpressIdentityProvider?:
| import("@aws-sdk/middleware-sdk-s3").S3ExpressIdentityProvider
| undefined;
customUserAgent?: string | import("@smithy/types").UserAgent | undefined;
useGlobalEndpoint?:

@@ -109,2 +117,6 @@ | boolean

| undefined;
disableS3ExpressSessionAuth?:
| boolean
| import("@smithy/types").Provider<boolean>
| undefined;
};

@@ -11,19 +11,25 @@ import { SignatureV4MultiRegion } from "@aws-sdk/signature-v4-multi-region";

context?: {
logger?: import("@aws-sdk/types").Logger | undefined;
logger?: import("@smithy/types").Logger | undefined;
}
) => import("@aws-sdk/types").EndpointV2;
logger: import("@aws-sdk/types").Logger;
) => import("@smithy/types").EndpointV2;
extensions: import("./runtimeExtensions").RuntimeExtension[];
getAwsChunkedEncodingStream:
| import("@smithy/types").GetAwsChunkedEncodingStream<any>
| import("@smithy/types").GetAwsChunkedEncodingStream<
import("stream").Readable
>;
logger: import("@smithy/types").Logger;
sdkStreamMixin: import("@smithy/types").SdkStreamMixinInjector;
serviceId: string;
signerConstructor:
| (new (
options: import("@aws-sdk/signature-v4").SignatureV4Init &
import("@aws-sdk/signature-v4").SignatureV4CryptoInit
) => import("@aws-sdk/types").RequestSigner)
options: import("@smithy/signature-v4").SignatureV4Init &
import("@smithy/signature-v4").SignatureV4CryptoInit
) => import("@smithy/types").RequestSigner)
| typeof SignatureV4MultiRegion;
signingEscapePath: boolean;
urlParser: import("@aws-sdk/types").UrlParser;
useArnRegion: (boolean | import("@aws-sdk/types").Provider<boolean>) &
(boolean | import("@smithy/types").Provider<boolean>);
urlParser: import("@smithy/types").UrlParser;
useArnRegion: boolean | import("@smithy/types").Provider<boolean>;
utf8Decoder: import("@smithy/types").Decoder;
utf8Encoder: import("@smithy/types").Encoder;
};

@@ -1,2 +0,2 @@

import { HttpHandlerOptions as __HttpHandlerOptions } from "@aws-sdk/types";
import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types";
import {

@@ -23,2 +23,6 @@ AbortMultipartUploadCommandInput,

import {
CreateSessionCommandInput,
CreateSessionCommandOutput,
} from "./commands/CreateSessionCommand";
import {
DeleteBucketAnalyticsConfigurationCommandInput,

@@ -236,2 +240,6 @@ DeleteBucketAnalyticsConfigurationCommandOutput,

import {
ListDirectoryBucketsCommandInput,
ListDirectoryBucketsCommandOutput,
} from "./commands/ListDirectoryBucketsCommand";
import {
ListMultipartUploadsCommandInput,

@@ -443,2 +451,15 @@ ListMultipartUploadsCommandOutput,

): void;
createSession(
args: CreateSessionCommandInput,
options?: __HttpHandlerOptions
): Promise<CreateSessionCommandOutput>;
createSession(
args: CreateSessionCommandInput,
cb: (err: any, data?: CreateSessionCommandOutput) => void
): void;
createSession(
args: CreateSessionCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: CreateSessionCommandOutput) => void
): void;
deleteBucket(

@@ -1181,2 +1202,15 @@ args: DeleteBucketCommandInput,

): void;
listDirectoryBuckets(
args: ListDirectoryBucketsCommandInput,
options?: __HttpHandlerOptions
): Promise<ListDirectoryBucketsCommandOutput>;
listDirectoryBuckets(
args: ListDirectoryBucketsCommandInput,
cb: (err: any, data?: ListDirectoryBucketsCommandOutput) => void
): void;
listDirectoryBuckets(
args: ListDirectoryBucketsCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: ListDirectoryBucketsCommandOutput) => void
): void;
listMultipartUploads(

@@ -1183,0 +1217,0 @@ args: ListMultipartUploadsCommandInput,

import {
RegionInputConfig,
RegionResolvedConfig,
} from "@aws-sdk/config-resolver";
import {
EventStreamSerdeInputConfig,
EventStreamSerdeResolvedConfig,
} from "@aws-sdk/eventstream-serde-config-resolver";
import {
EndpointInputConfig,
EndpointResolvedConfig,
} from "@aws-sdk/middleware-endpoint";
import {
HostHeaderInputConfig,
HostHeaderResolvedConfig,
} from "@aws-sdk/middleware-host-header";
import {
RetryInputConfig,
RetryResolvedConfig,
} from "@aws-sdk/middleware-retry";
import { S3InputConfig, S3ResolvedConfig } from "@aws-sdk/middleware-sdk-s3";

@@ -31,2 +15,23 @@ import {

import {
Credentials as __Credentials,
GetAwsChunkedEncodingStream,
} from "@aws-sdk/types";
import {
RegionInputConfig,
RegionResolvedConfig,
} from "@smithy/config-resolver";
import {
EventStreamSerdeInputConfig,
EventStreamSerdeResolvedConfig,
} from "@smithy/eventstream-serde-config-resolver";
import {
EndpointInputConfig,
EndpointResolvedConfig,
} from "@smithy/middleware-endpoint";
import {
RetryInputConfig,
RetryResolvedConfig,
} from "@smithy/middleware-retry";
import { HttpHandler as __HttpHandler } from "@smithy/protocol-http";
import {
Client as __Client,

@@ -36,24 +41,20 @@ DefaultsMode as __DefaultsMode,

SmithyResolvedConfiguration as __SmithyResolvedConfiguration,
} from "@aws-sdk/smithy-client";
} from "@smithy/smithy-client";
import {
BodyLengthCalculator as __BodyLengthCalculator,
CheckOptionalClientConfig as __CheckOptionalClientConfig,
ChecksumConstructor as __ChecksumConstructor,
Credentials as __Credentials,
Decoder as __Decoder,
Encoder as __Encoder,
EventStreamSerdeProvider as __EventStreamSerdeProvider,
GetAwsChunkedEncodingStream,
HashConstructor as __HashConstructor,
HttpHandlerOptions as __HttpHandlerOptions,
Logger as __Logger,
Provider as __Provider,
Provider,
SdkStreamMixinInjector as __SdkStreamMixinInjector,
StreamCollector as __StreamCollector,
StreamHasher as __StreamHasher,
UrlParser as __UrlParser,
UserAgent as __UserAgent,
} from "@aws-sdk/types";
import { HttpHandler as __HttpHandler } from "@smithy/protocol-http";
import {
Decoder as __Decoder,
Encoder as __Encoder,
Provider as __Provider,
StreamCollector as __StreamCollector,
} from "@smithy/types";

@@ -82,2 +83,6 @@ import { Readable } from "stream";

import {
CreateSessionCommandInput,
CreateSessionCommandOutput,
} from "./commands/CreateSessionCommand";
import {
DeleteBucketAnalyticsConfigurationCommandInput,

@@ -295,2 +300,6 @@ DeleteBucketAnalyticsConfigurationCommandOutput,

import {
ListDirectoryBucketsCommandInput,
ListDirectoryBucketsCommandOutput,
} from "./commands/ListDirectoryBucketsCommand";
import {
ListMultipartUploadsCommandInput,

@@ -440,2 +449,3 @@ ListMultipartUploadsCommandOutput,

} from "./endpoint/EndpointParameters";
import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions";
export { __Client };

@@ -448,2 +458,3 @@ export type ServiceInputTypes =

| CreateMultipartUploadCommandInput
| CreateSessionCommandInput
| DeleteBucketAnalyticsConfigurationCommandInput

@@ -502,2 +513,3 @@ | DeleteBucketCommandInput

| ListBucketsCommandInput
| ListDirectoryBucketsCommandInput
| ListMultipartUploadsCommandInput

@@ -544,2 +556,3 @@ | ListObjectVersionsCommandInput

| CreateMultipartUploadCommandOutput
| CreateSessionCommandOutput
| DeleteBucketAnalyticsConfigurationCommandOutput

@@ -598,2 +611,3 @@ | DeleteBucketCommandOutput

| ListBucketsCommandOutput
| ListDirectoryBucketsCommandOutput
| ListMultipartUploadsCommandOutput

@@ -662,2 +676,3 @@ | ListObjectVersionsCommandOutput

logger?: __Logger;
extensions?: RuntimeExtension[];
eventStreamSerdeProvider?: __EventStreamSerdeProvider;

@@ -684,2 +699,3 @@ defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>;

Required<ClientDefaults> &
RuntimeExtensionsConfig &
RegionResolvedConfig &

@@ -702,4 +718,4 @@ EndpointResolvedConfig<EndpointParameters> &

readonly config: S3ClientResolvedConfig;
constructor(configuration: S3ClientConfig);
constructor(...[configuration]: __CheckOptionalClientConfig<S3ClientConfig>);
destroy(): void;
}

@@ -1,2 +0,2 @@

import { WaiterConfiguration, WaiterResult } from "@aws-sdk/util-waiter";
import { WaiterConfiguration, WaiterResult } from "@smithy/util-waiter";
import { HeadBucketCommandInput } from "../commands/HeadBucketCommand";

@@ -3,0 +3,0 @@ import { S3Client } from "../S3Client";

@@ -1,2 +0,2 @@

import { WaiterConfiguration, WaiterResult } from "@aws-sdk/util-waiter";
import { WaiterConfiguration, WaiterResult } from "@smithy/util-waiter";
import { HeadBucketCommandInput } from "../commands/HeadBucketCommand";

@@ -3,0 +3,0 @@ import { S3Client } from "../S3Client";

@@ -1,2 +0,2 @@

import { WaiterConfiguration, WaiterResult } from "@aws-sdk/util-waiter";
import { WaiterConfiguration, WaiterResult } from "@smithy/util-waiter";
import { HeadObjectCommandInput } from "../commands/HeadObjectCommand";

@@ -3,0 +3,0 @@ import { S3Client } from "../S3Client";

@@ -1,2 +0,2 @@

import { WaiterConfiguration, WaiterResult } from "@aws-sdk/util-waiter";
import { WaiterConfiguration, WaiterResult } from "@smithy/util-waiter";
import { HeadObjectCommandInput } from "../commands/HeadObjectCommand";

@@ -3,0 +3,0 @@ import { S3Client } from "../S3Client";

@@ -1,2 +0,2 @@

import { WaiterConfiguration, WaiterResult } from "@aws-sdk/util-waiter";
import { WaiterConfiguration, WaiterResult } from "@smithy/util-waiter";
import { HeadBucketCommandInput } from "../commands/HeadBucketCommand";

@@ -3,0 +3,0 @@ import { S3Client } from "../S3Client";

@@ -1,2 +0,2 @@

import { WaiterConfiguration, WaiterResult } from "@aws-sdk/util-waiter";
import { WaiterConfiguration, WaiterResult } from "@smithy/util-waiter";
import { HeadBucketCommandInput } from "../commands/HeadBucketCommand";

@@ -3,0 +3,0 @@ import { S3Client } from "../S3Client";

@@ -1,2 +0,2 @@

import { WaiterConfiguration, WaiterResult } from "@aws-sdk/util-waiter";
import { WaiterConfiguration, WaiterResult } from "@smithy/util-waiter";
import { HeadObjectCommandInput } from "../commands/HeadObjectCommand";

@@ -3,0 +3,0 @@ import { S3Client } from "../S3Client";

@@ -1,2 +0,2 @@

import { WaiterConfiguration, WaiterResult } from "@aws-sdk/util-waiter";
import { WaiterConfiguration, WaiterResult } from "@smithy/util-waiter";
import { HeadObjectCommandInput } from "../commands/HeadObjectCommand";

@@ -3,0 +3,0 @@ import { S3Client } from "../S3Client";

{
"name": "@aws-sdk/client-s3",
"description": "AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native",
"version": "3.338.0",
"version": "3.472.0",
"scripts": {
"build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'",
"build:cjs": "tsc -p tsconfig.cjs.json",
"build:docs": "typedoc",
"build:es": "tsc -p tsconfig.es.json",

@@ -17,4 +16,6 @@ "build:include:deps": "lerna run --scope $npm_package_name --include-dependencies build",

"test": "yarn test:unit",
"test:e2e": "ts-mocha test/**/*.ispec.ts && karma start karma.conf.js",
"test:unit": "ts-mocha test/**/*.spec.ts"
"test:e2e": "yarn test:e2e:node && yarn test:e2e:browser",
"test:e2e:browser": "ts-mocha test/**/*.browser.ispec.ts && karma start karma.conf.js",
"test:e2e:node": "jest --c jest.config.e2e.js",
"test:unit": "ts-mocha test/unit/**/*.spec.ts"
},

@@ -29,57 +30,59 @@ "main": "./dist-cjs/index.js",

"@aws-crypto/sha256-js": "3.0.0",
"@aws-sdk/client-sts": "3.338.0",
"@aws-sdk/config-resolver": "3.338.0",
"@aws-sdk/credential-provider-node": "3.338.0",
"@aws-sdk/eventstream-serde-browser": "3.338.0",
"@aws-sdk/eventstream-serde-config-resolver": "3.338.0",
"@aws-sdk/eventstream-serde-node": "3.338.0",
"@aws-sdk/fetch-http-handler": "3.338.0",
"@aws-sdk/hash-blob-browser": "3.338.0",
"@aws-sdk/hash-node": "3.338.0",
"@aws-sdk/hash-stream-node": "3.338.0",
"@aws-sdk/invalid-dependency": "3.338.0",
"@aws-sdk/md5-js": "3.338.0",
"@aws-sdk/middleware-bucket-endpoint": "3.338.0",
"@aws-sdk/middleware-content-length": "3.338.0",
"@aws-sdk/middleware-endpoint": "3.338.0",
"@aws-sdk/middleware-expect-continue": "3.338.0",
"@aws-sdk/middleware-flexible-checksums": "3.338.0",
"@aws-sdk/middleware-host-header": "3.338.0",
"@aws-sdk/middleware-location-constraint": "3.338.0",
"@aws-sdk/middleware-logger": "3.338.0",
"@aws-sdk/middleware-recursion-detection": "3.338.0",
"@aws-sdk/middleware-retry": "3.338.0",
"@aws-sdk/middleware-sdk-s3": "3.338.0",
"@aws-sdk/middleware-serde": "3.338.0",
"@aws-sdk/middleware-signing": "3.338.0",
"@aws-sdk/middleware-ssec": "3.338.0",
"@aws-sdk/middleware-stack": "3.338.0",
"@aws-sdk/middleware-user-agent": "3.338.0",
"@aws-sdk/node-config-provider": "3.338.0",
"@aws-sdk/node-http-handler": "3.338.0",
"@aws-sdk/signature-v4-multi-region": "3.338.0",
"@aws-sdk/smithy-client": "3.338.0",
"@aws-sdk/types": "3.338.0",
"@aws-sdk/url-parser": "3.338.0",
"@aws-sdk/util-base64": "3.310.0",
"@aws-sdk/util-body-length-browser": "3.310.0",
"@aws-sdk/util-body-length-node": "3.310.0",
"@aws-sdk/util-defaults-mode-browser": "3.338.0",
"@aws-sdk/util-defaults-mode-node": "3.338.0",
"@aws-sdk/util-endpoints": "3.338.0",
"@aws-sdk/util-retry": "3.338.0",
"@aws-sdk/util-stream-browser": "3.338.0",
"@aws-sdk/util-stream-node": "3.338.0",
"@aws-sdk/util-user-agent-browser": "3.338.0",
"@aws-sdk/util-user-agent-node": "3.338.0",
"@aws-sdk/util-utf8": "3.310.0",
"@aws-sdk/util-waiter": "3.338.0",
"@aws-sdk/xml-builder": "3.310.0",
"@smithy/protocol-http": "^1.0.1",
"@smithy/types": "^1.0.0",
"fast-xml-parser": "4.1.2",
"@aws-sdk/client-sts": "3.470.0",
"@aws-sdk/core": "3.468.0",
"@aws-sdk/credential-provider-node": "3.470.0",
"@aws-sdk/middleware-bucket-endpoint": "3.470.0",
"@aws-sdk/middleware-expect-continue": "3.468.0",
"@aws-sdk/middleware-flexible-checksums": "3.468.0",
"@aws-sdk/middleware-host-header": "3.468.0",
"@aws-sdk/middleware-location-constraint": "3.468.0",
"@aws-sdk/middleware-logger": "3.468.0",
"@aws-sdk/middleware-recursion-detection": "3.468.0",
"@aws-sdk/middleware-sdk-s3": "3.470.0",
"@aws-sdk/middleware-signing": "3.468.0",
"@aws-sdk/middleware-ssec": "3.468.0",
"@aws-sdk/middleware-user-agent": "3.470.0",
"@aws-sdk/region-config-resolver": "3.470.0",
"@aws-sdk/signature-v4-multi-region": "3.470.0",
"@aws-sdk/types": "3.468.0",
"@aws-sdk/util-endpoints": "3.470.0",
"@aws-sdk/util-user-agent-browser": "3.468.0",
"@aws-sdk/util-user-agent-node": "3.470.0",
"@aws-sdk/xml-builder": "3.472.0",
"@smithy/config-resolver": "^2.0.21",
"@smithy/eventstream-serde-browser": "^2.0.15",
"@smithy/eventstream-serde-config-resolver": "^2.0.15",
"@smithy/eventstream-serde-node": "^2.0.15",
"@smithy/fetch-http-handler": "^2.3.1",
"@smithy/hash-blob-browser": "^2.0.16",
"@smithy/hash-node": "^2.0.17",
"@smithy/hash-stream-node": "^2.0.17",
"@smithy/invalid-dependency": "^2.0.15",
"@smithy/md5-js": "^2.0.17",
"@smithy/middleware-content-length": "^2.0.17",
"@smithy/middleware-endpoint": "^2.2.3",
"@smithy/middleware-retry": "^2.0.24",
"@smithy/middleware-serde": "^2.0.15",
"@smithy/middleware-stack": "^2.0.9",
"@smithy/node-config-provider": "^2.1.8",
"@smithy/node-http-handler": "^2.2.1",
"@smithy/protocol-http": "^3.0.11",
"@smithy/smithy-client": "^2.1.18",
"@smithy/types": "^2.7.0",
"@smithy/url-parser": "^2.0.15",
"@smithy/util-base64": "^2.0.1",
"@smithy/util-body-length-browser": "^2.0.1",
"@smithy/util-body-length-node": "^2.1.0",
"@smithy/util-defaults-mode-browser": "^2.0.22",
"@smithy/util-defaults-mode-node": "^2.0.29",
"@smithy/util-endpoints": "^1.0.7",
"@smithy/util-retry": "^2.0.8",
"@smithy/util-stream": "^2.0.23",
"@smithy/util-utf8": "^2.0.2",
"@smithy/util-waiter": "^2.0.15",
"fast-xml-parser": "4.2.5",
"tslib": "^2.5.0"
},
"devDependencies": {
"@aws-sdk/service-client-documentation-generator": "3.310.0",
"@smithy/service-client-documentation-generator": "^2.0.0",
"@tsconfig/node14": "1.0.3",

@@ -92,3 +95,2 @@ "@types/chai": "^4.2.11",

"rimraf": "3.0.2",
"typedoc": "0.23.23",
"typescript": "~4.9.5"

@@ -95,0 +97,0 @@ },

@@ -26,7 +26,7 @@ <!-- generated file, do not edit directly -->

To send a request, you only need to import the `S3Client` and
the commands you need, for example `AbortMultipartUploadCommand`:
the commands you need, for example `ListBucketsCommand`:
```js
// ES5 example
const { S3Client, AbortMultipartUploadCommand } = require("@aws-sdk/client-s3");
const { S3Client, ListBucketsCommand } = require("@aws-sdk/client-s3");
```

@@ -36,3 +36,3 @@

// ES6+ example
import { S3Client, AbortMultipartUploadCommand } from "@aws-sdk/client-s3";
import { S3Client, ListBucketsCommand } from "@aws-sdk/client-s3";
```

@@ -56,3 +56,3 @@

};
const command = new AbortMultipartUploadCommand(params);
const command = new ListBucketsCommand(params);
```

@@ -136,3 +136,3 @@

try {
const data = await client.abortMultipartUpload(params);
const data = await client.listBuckets(params);
// process data.

@@ -145,3 +145,3 @@ } catch (error) {

client
.abortMultipartUpload(params)
.listBuckets(params)
.then((data) => {

@@ -155,3 +155,3 @@ // process data.

// callbacks.
client.abortMultipartUpload(params, (err, data) => {
client.listBuckets(params, (err, data) => {
// process err and data.

@@ -171,3 +171,3 @@ });

} catch (error) {
const { requestId, cfId, extendedRequestId } = error.$$metadata;
const { requestId, cfId, extendedRequestId } = error.$metadata;
console.log({ requestId, cfId, extendedRequestId });

@@ -218,3 +218,3 @@ /**

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/abortmultipartuploadcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/abortmultipartuploadcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/abortmultipartuploadcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/AbortMultipartUploadCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/AbortMultipartUploadCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/AbortMultipartUploadCommandOutput/)

@@ -227,3 +227,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/completemultipartuploadcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/completemultipartuploadcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/completemultipartuploadcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/CompleteMultipartUploadCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/CompleteMultipartUploadCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/CompleteMultipartUploadCommandOutput/)

@@ -236,3 +236,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/copyobjectcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/copyobjectcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/copyobjectcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/CopyObjectCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/CopyObjectCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/CopyObjectCommandOutput/)

@@ -245,3 +245,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/createbucketcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/createbucketcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/createbucketcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/CreateBucketCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/CreateBucketCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/CreateBucketCommandOutput/)

@@ -254,3 +254,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/createmultipartuploadcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/createmultipartuploadcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/createmultipartuploadcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/CreateMultipartUploadCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/CreateMultipartUploadCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/CreateMultipartUploadCommandOutput/)

@@ -260,6 +260,14 @@ </details>

<summary>
CreateSession
</summary>
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/CreateSessionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/CreateSessionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/CreateSessionCommandOutput/)
</details>
<details>
<summary>
DeleteBucket
</summary>
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletebucketcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteBucketCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketCommandOutput/)

@@ -272,3 +280,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletebucketanalyticsconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketanalyticsconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketanalyticsconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteBucketAnalyticsConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketAnalyticsConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketAnalyticsConfigurationCommandOutput/)

@@ -281,3 +289,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletebucketcorscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketcorscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketcorscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteBucketCorsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketCorsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketCorsCommandOutput/)

@@ -290,3 +298,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletebucketencryptioncommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketencryptioncommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketencryptioncommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteBucketEncryptionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketEncryptionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketEncryptionCommandOutput/)

@@ -299,3 +307,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletebucketintelligenttieringconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketintelligenttieringconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketintelligenttieringconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteBucketIntelligentTieringConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketIntelligentTieringConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketIntelligentTieringConfigurationCommandOutput/)

@@ -308,3 +316,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletebucketinventoryconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketinventoryconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketinventoryconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteBucketInventoryConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketInventoryConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketInventoryConfigurationCommandOutput/)

@@ -317,3 +325,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletebucketlifecyclecommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketlifecyclecommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketlifecyclecommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteBucketLifecycleCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketLifecycleCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketLifecycleCommandOutput/)

@@ -326,3 +334,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletebucketmetricsconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketmetricsconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketmetricsconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteBucketMetricsConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketMetricsConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketMetricsConfigurationCommandOutput/)

@@ -335,3 +343,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletebucketownershipcontrolscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketownershipcontrolscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketownershipcontrolscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteBucketOwnershipControlsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketOwnershipControlsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketOwnershipControlsCommandOutput/)

@@ -344,3 +352,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletebucketpolicycommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketpolicycommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketpolicycommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteBucketPolicyCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketPolicyCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketPolicyCommandOutput/)

@@ -353,3 +361,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletebucketreplicationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketreplicationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketreplicationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteBucketReplicationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketReplicationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketReplicationCommandOutput/)

@@ -362,3 +370,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletebuckettaggingcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebuckettaggingcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebuckettaggingcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteBucketTaggingCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketTaggingCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketTaggingCommandOutput/)

@@ -371,3 +379,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletebucketwebsitecommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketwebsitecommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletebucketwebsitecommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteBucketWebsiteCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketWebsiteCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteBucketWebsiteCommandOutput/)

@@ -380,3 +388,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deleteobjectcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deleteobjectcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deleteobjectcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteObjectCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteObjectCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteObjectCommandOutput/)

@@ -389,3 +397,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deleteobjectscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deleteobjectscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deleteobjectscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteObjectsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteObjectsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteObjectsCommandOutput/)

@@ -398,3 +406,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deleteobjecttaggingcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deleteobjecttaggingcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deleteobjecttaggingcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeleteObjectTaggingCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteObjectTaggingCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeleteObjectTaggingCommandOutput/)

@@ -407,3 +415,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/deletepublicaccessblockcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletepublicaccessblockcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/deletepublicaccessblockcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/DeletePublicAccessBlockCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeletePublicAccessBlockCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/DeletePublicAccessBlockCommandOutput/)

@@ -416,3 +424,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketaccelerateconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketaccelerateconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketaccelerateconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketAccelerateConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketAccelerateConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketAccelerateConfigurationCommandOutput/)

@@ -425,3 +433,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketaclcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketaclcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketaclcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketAclCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketAclCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketAclCommandOutput/)

@@ -434,3 +442,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketanalyticsconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketanalyticsconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketanalyticsconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketAnalyticsConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketAnalyticsConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketAnalyticsConfigurationCommandOutput/)

@@ -443,3 +451,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketcorscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketcorscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketcorscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketCorsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketCorsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketCorsCommandOutput/)

@@ -452,3 +460,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketencryptioncommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketencryptioncommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketencryptioncommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketEncryptionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketEncryptionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketEncryptionCommandOutput/)

@@ -461,3 +469,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketintelligenttieringconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketintelligenttieringconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketintelligenttieringconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketIntelligentTieringConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketIntelligentTieringConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketIntelligentTieringConfigurationCommandOutput/)

@@ -470,3 +478,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketinventoryconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketinventoryconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketinventoryconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketInventoryConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketInventoryConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketInventoryConfigurationCommandOutput/)

@@ -479,3 +487,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketlifecycleconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketlifecycleconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketlifecycleconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketLifecycleConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketLifecycleConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketLifecycleConfigurationCommandOutput/)

@@ -488,3 +496,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketlocationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketlocationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketlocationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketLocationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketLocationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketLocationCommandOutput/)

@@ -497,3 +505,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketloggingcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketloggingcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketloggingcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketLoggingCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketLoggingCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketLoggingCommandOutput/)

@@ -506,3 +514,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketmetricsconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketmetricsconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketmetricsconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketMetricsConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketMetricsConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketMetricsConfigurationCommandOutput/)

@@ -515,3 +523,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketnotificationconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketnotificationconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketnotificationconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketNotificationConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketNotificationConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketNotificationConfigurationCommandOutput/)

@@ -524,3 +532,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketownershipcontrolscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketownershipcontrolscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketownershipcontrolscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketOwnershipControlsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketOwnershipControlsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketOwnershipControlsCommandOutput/)

@@ -533,3 +541,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketpolicycommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketpolicycommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketpolicycommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketPolicyCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketPolicyCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketPolicyCommandOutput/)

@@ -542,3 +550,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketpolicystatuscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketpolicystatuscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketpolicystatuscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketPolicyStatusCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketPolicyStatusCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketPolicyStatusCommandOutput/)

@@ -551,3 +559,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketreplicationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketreplicationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketreplicationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketReplicationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketReplicationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketReplicationCommandOutput/)

@@ -560,3 +568,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketrequestpaymentcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketrequestpaymentcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketrequestpaymentcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketRequestPaymentCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketRequestPaymentCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketRequestPaymentCommandOutput/)

@@ -569,3 +577,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbuckettaggingcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbuckettaggingcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbuckettaggingcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketTaggingCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketTaggingCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketTaggingCommandOutput/)

@@ -578,3 +586,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketversioningcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketversioningcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketversioningcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketVersioningCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketVersioningCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketVersioningCommandOutput/)

@@ -587,3 +595,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getbucketwebsitecommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketwebsitecommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getbucketwebsitecommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetBucketWebsiteCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketWebsiteCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetBucketWebsiteCommandOutput/)

@@ -596,3 +604,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getobjectcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetObjectCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectCommandOutput/)

@@ -605,3 +613,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getobjectaclcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectaclcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectaclcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetObjectAclCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectAclCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectAclCommandOutput/)

@@ -614,3 +622,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getobjectattributescommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectattributescommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectattributescommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetObjectAttributesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectAttributesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectAttributesCommandOutput/)

@@ -623,3 +631,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getobjectlegalholdcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectlegalholdcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectlegalholdcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetObjectLegalHoldCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectLegalHoldCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectLegalHoldCommandOutput/)

@@ -632,3 +640,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getobjectlockconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectlockconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectlockconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetObjectLockConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectLockConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectLockConfigurationCommandOutput/)

@@ -641,3 +649,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getobjectretentioncommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectretentioncommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectretentioncommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetObjectRetentionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectRetentionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectRetentionCommandOutput/)

@@ -650,3 +658,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getobjecttaggingcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjecttaggingcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjecttaggingcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetObjectTaggingCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectTaggingCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectTaggingCommandOutput/)

@@ -659,3 +667,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getobjecttorrentcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjecttorrentcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjecttorrentcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetObjectTorrentCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectTorrentCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetObjectTorrentCommandOutput/)

@@ -668,3 +676,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/getpublicaccessblockcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getpublicaccessblockcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getpublicaccessblockcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/GetPublicAccessBlockCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetPublicAccessBlockCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/GetPublicAccessBlockCommandOutput/)

@@ -677,3 +685,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/headbucketcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/headbucketcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/headbucketcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/HeadBucketCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/HeadBucketCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/HeadBucketCommandOutput/)

@@ -686,3 +694,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/headobjectcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/headobjectcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/headobjectcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/HeadObjectCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/HeadObjectCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/HeadObjectCommandOutput/)

@@ -695,3 +703,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/listbucketanalyticsconfigurationscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listbucketanalyticsconfigurationscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listbucketanalyticsconfigurationscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ListBucketAnalyticsConfigurationsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListBucketAnalyticsConfigurationsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListBucketAnalyticsConfigurationsCommandOutput/)

@@ -704,3 +712,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/listbucketintelligenttieringconfigurationscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listbucketintelligenttieringconfigurationscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listbucketintelligenttieringconfigurationscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ListBucketIntelligentTieringConfigurationsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListBucketIntelligentTieringConfigurationsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListBucketIntelligentTieringConfigurationsCommandOutput/)

@@ -713,3 +721,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/listbucketinventoryconfigurationscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listbucketinventoryconfigurationscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listbucketinventoryconfigurationscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ListBucketInventoryConfigurationsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListBucketInventoryConfigurationsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListBucketInventoryConfigurationsCommandOutput/)

@@ -722,3 +730,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/listbucketmetricsconfigurationscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listbucketmetricsconfigurationscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listbucketmetricsconfigurationscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ListBucketMetricsConfigurationsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListBucketMetricsConfigurationsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListBucketMetricsConfigurationsCommandOutput/)

@@ -731,3 +739,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/listbucketscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listbucketscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listbucketscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ListBucketsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListBucketsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListBucketsCommandOutput/)

@@ -737,6 +745,14 @@ </details>

<summary>
ListDirectoryBuckets
</summary>
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ListDirectoryBucketsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListDirectoryBucketsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListDirectoryBucketsCommandOutput/)
</details>
<details>
<summary>
ListMultipartUploads
</summary>
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/listmultipartuploadscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listmultipartuploadscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listmultipartuploadscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ListMultipartUploadsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListMultipartUploadsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListMultipartUploadsCommandOutput/)

@@ -749,3 +765,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/listobjectscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listobjectscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listobjectscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ListObjectsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListObjectsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListObjectsCommandOutput/)

@@ -758,3 +774,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/listobjectsv2command.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listobjectsv2commandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listobjectsv2commandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ListObjectsV2Command/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListObjectsV2CommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListObjectsV2CommandOutput/)

@@ -767,3 +783,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/listobjectversionscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listobjectversionscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listobjectversionscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ListObjectVersionsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListObjectVersionsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListObjectVersionsCommandOutput/)

@@ -776,3 +792,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/listpartscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listpartscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/listpartscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ListPartsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListPartsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/ListPartsCommandOutput/)

@@ -785,3 +801,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketaccelerateconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketaccelerateconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketaccelerateconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketAccelerateConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketAccelerateConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketAccelerateConfigurationCommandOutput/)

@@ -794,3 +810,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketaclcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketaclcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketaclcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketAclCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketAclCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketAclCommandOutput/)

@@ -803,3 +819,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketanalyticsconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketanalyticsconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketanalyticsconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketAnalyticsConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketAnalyticsConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketAnalyticsConfigurationCommandOutput/)

@@ -812,3 +828,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketcorscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketcorscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketcorscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketCorsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketCorsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketCorsCommandOutput/)

@@ -821,3 +837,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketencryptioncommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketencryptioncommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketencryptioncommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketEncryptionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketEncryptionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketEncryptionCommandOutput/)

@@ -830,3 +846,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketintelligenttieringconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketintelligenttieringconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketintelligenttieringconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketIntelligentTieringConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketIntelligentTieringConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketIntelligentTieringConfigurationCommandOutput/)

@@ -839,3 +855,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketinventoryconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketinventoryconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketinventoryconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketInventoryConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketInventoryConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketInventoryConfigurationCommandOutput/)

@@ -848,3 +864,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketlifecycleconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketlifecycleconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketlifecycleconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketLifecycleConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketLifecycleConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketLifecycleConfigurationCommandOutput/)

@@ -857,3 +873,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketloggingcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketloggingcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketloggingcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketLoggingCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketLoggingCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketLoggingCommandOutput/)

@@ -866,3 +882,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketmetricsconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketmetricsconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketmetricsconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketMetricsConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketMetricsConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketMetricsConfigurationCommandOutput/)

@@ -875,3 +891,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketnotificationconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketnotificationconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketnotificationconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketNotificationConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketNotificationConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketNotificationConfigurationCommandOutput/)

@@ -884,3 +900,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketownershipcontrolscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketownershipcontrolscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketownershipcontrolscommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketOwnershipControlsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketOwnershipControlsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketOwnershipControlsCommandOutput/)

@@ -893,3 +909,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketpolicycommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketpolicycommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketpolicycommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketPolicyCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketPolicyCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketPolicyCommandOutput/)

@@ -902,3 +918,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketreplicationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketreplicationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketreplicationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketReplicationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketReplicationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketReplicationCommandOutput/)

@@ -911,3 +927,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketrequestpaymentcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketrequestpaymentcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketrequestpaymentcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketRequestPaymentCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketRequestPaymentCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketRequestPaymentCommandOutput/)

@@ -920,3 +936,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbuckettaggingcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbuckettaggingcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbuckettaggingcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketTaggingCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketTaggingCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketTaggingCommandOutput/)

@@ -929,3 +945,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketversioningcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketversioningcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketversioningcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketVersioningCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketVersioningCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketVersioningCommandOutput/)

@@ -938,3 +954,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putbucketwebsitecommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketwebsitecommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putbucketwebsitecommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketWebsiteCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketWebsiteCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutBucketWebsiteCommandOutput/)

@@ -947,3 +963,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putobjectcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjectcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjectcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutObjectCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutObjectCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutObjectCommandOutput/)

@@ -956,3 +972,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putobjectaclcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjectaclcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjectaclcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutObjectAclCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutObjectAclCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutObjectAclCommandOutput/)

@@ -965,3 +981,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putobjectlegalholdcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjectlegalholdcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjectlegalholdcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutObjectLegalHoldCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutObjectLegalHoldCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutObjectLegalHoldCommandOutput/)

@@ -974,3 +990,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putobjectlockconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjectlockconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjectlockconfigurationcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutObjectLockConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutObjectLockConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutObjectLockConfigurationCommandOutput/)

@@ -983,3 +999,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putobjectretentioncommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjectretentioncommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjectretentioncommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutObjectRetentionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutObjectRetentionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutObjectRetentionCommandOutput/)

@@ -992,3 +1008,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putobjecttaggingcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjecttaggingcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjecttaggingcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutObjectTaggingCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutObjectTaggingCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutObjectTaggingCommandOutput/)

@@ -1001,3 +1017,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/putpublicaccessblockcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putpublicaccessblockcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putpublicaccessblockcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutPublicAccessBlockCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutPublicAccessBlockCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/PutPublicAccessBlockCommandOutput/)

@@ -1010,3 +1026,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/restoreobjectcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/restoreobjectcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/restoreobjectcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/RestoreObjectCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/RestoreObjectCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/RestoreObjectCommandOutput/)

@@ -1019,3 +1035,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/selectobjectcontentcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/selectobjectcontentcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/selectobjectcontentcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/SelectObjectContentCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/SelectObjectContentCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/SelectObjectContentCommandOutput/)

@@ -1028,3 +1044,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/uploadpartcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/uploadpartcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/uploadpartcommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/UploadPartCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/UploadPartCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/UploadPartCommandOutput/)

@@ -1037,3 +1053,3 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/uploadpartcopycommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/uploadpartcopycommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/uploadpartcopycommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/UploadPartCopyCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/UploadPartCopyCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/UploadPartCopyCommandOutput/)

@@ -1046,4 +1062,4 @@ </details>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/classes/writegetobjectresponsecommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/writegetobjectresponsecommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/writegetobjectresponsecommandoutput.html)
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/WriteGetObjectResponseCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/WriteGetObjectResponseCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-s3/Interface/WriteGetObjectResponseCommandOutput/)
</details>

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc