UNPKG

@softchef/cdk-iot-device-management

Version:

IoT device management is composed of things, thing types, thing groups, jobs, files API services. The constructs can be used independently, that are based on full-managed service to create an API Gateway & Lambda function.

45 lines (44 loc) 2.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.S3Client = 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_bucket_endpoint_1 = require("@aws-sdk/middleware-bucket-endpoint"); const middleware_content_length_1 = require("@aws-sdk/middleware-content-length"); const middleware_expect_continue_1 = require("@aws-sdk/middleware-expect-continue"); const middleware_host_header_1 = require("@aws-sdk/middleware-host-header"); const middleware_logger_1 = require("@aws-sdk/middleware-logger"); 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 runtimeConfig_1 = require("./runtimeConfig"); class S3Client extends smithy_client_1.Client { constructor(configuration) { const _config_0 = runtimeConfig_1.getRuntimeConfig(configuration); const _config_1 = config_resolver_1.resolveRegionConfig(_config_0); const _config_2 = config_resolver_1.resolveEndpointsConfig(_config_1); const _config_3 = middleware_retry_1.resolveRetryConfig(_config_2); const _config_4 = middleware_host_header_1.resolveHostHeaderConfig(_config_3); const _config_5 = middleware_signing_1.resolveAwsAuthConfig(_config_4); const _config_6 = middleware_bucket_endpoint_1.resolveBucketEndpointConfig(_config_5); const _config_7 = middleware_user_agent_1.resolveUserAgentConfig(_config_6); const _config_8 = eventstream_serde_config_resolver_1.resolveEventStreamSerdeConfig(_config_7); super(_config_8); this.config = _config_8; this.middlewareStack.use(middleware_retry_1.getRetryPlugin(this.config)); this.middlewareStack.use(middleware_content_length_1.getContentLengthPlugin(this.config)); this.middlewareStack.use(middleware_host_header_1.getHostHeaderPlugin(this.config)); this.middlewareStack.use(middleware_logger_1.getLoggerPlugin(this.config)); this.middlewareStack.use(middleware_signing_1.getAwsAuthPlugin(this.config)); this.middlewareStack.use(middleware_sdk_s3_1.getValidateBucketNamePlugin(this.config)); this.middlewareStack.use(middleware_sdk_s3_1.getUseRegionalEndpointPlugin(this.config)); this.middlewareStack.use(middleware_expect_continue_1.getAddExpectContinuePlugin(this.config)); this.middlewareStack.use(middleware_user_agent_1.getUserAgentPlugin(this.config)); } destroy() { super.destroy(); } } exports.S3Client = S3Client;