@aws-sdk/client-lambda
Version:
AWS SDK for JavaScript Lambda Client for Node.js, Browser and React Native
1,316 lines (1,205 loc) • 80.5 kB
JavaScript
'use strict';
var middlewareHostHeader = require('@aws-sdk/middleware-host-header');
var middlewareLogger = require('@aws-sdk/middleware-logger');
var middlewareRecursionDetection = require('@aws-sdk/middleware-recursion-detection');
var middlewareUserAgent = require('@aws-sdk/middleware-user-agent');
var configResolver = require('@smithy/config-resolver');
var core = require('@smithy/core');
var schema = require('@smithy/core/schema');
var eventstreamSerdeConfigResolver = require('@smithy/eventstream-serde-config-resolver');
var middlewareContentLength = require('@smithy/middleware-content-length');
var middlewareEndpoint = require('@smithy/middleware-endpoint');
var middlewareRetry = require('@smithy/middleware-retry');
var smithyClient = require('@smithy/smithy-client');
var httpAuthSchemeProvider = require('./auth/httpAuthSchemeProvider');
var runtimeConfig = require('./runtimeConfig');
var regionConfigResolver = require('@aws-sdk/region-config-resolver');
var protocolHttp = require('@smithy/protocol-http');
var schemas_0 = require('./schemas/schemas_0');
var utilWaiter = require('@smithy/util-waiter');
var errors = require('./models/errors');
var LambdaServiceException = require('./models/LambdaServiceException');
const resolveClientEndpointParameters = (options) => {
return Object.assign(options, {
useDualstackEndpoint: options.useDualstackEndpoint ?? false,
useFipsEndpoint: options.useFipsEndpoint ?? false,
defaultSigningName: "lambda",
});
};
const commonParams = {
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
Endpoint: { type: "builtInParams", name: "endpoint" },
Region: { type: "builtInParams", name: "region" },
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
};
const getHttpAuthExtensionConfiguration = (runtimeConfig) => {
const _httpAuthSchemes = runtimeConfig.httpAuthSchemes;
let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider;
let _credentials = runtimeConfig.credentials;
return {
setHttpAuthScheme(httpAuthScheme) {
const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId);
if (index === -1) {
_httpAuthSchemes.push(httpAuthScheme);
}
else {
_httpAuthSchemes.splice(index, 1, httpAuthScheme);
}
},
httpAuthSchemes() {
return _httpAuthSchemes;
},
setHttpAuthSchemeProvider(httpAuthSchemeProvider) {
_httpAuthSchemeProvider = httpAuthSchemeProvider;
},
httpAuthSchemeProvider() {
return _httpAuthSchemeProvider;
},
setCredentials(credentials) {
_credentials = credentials;
},
credentials() {
return _credentials;
},
};
};
const resolveHttpAuthRuntimeConfig = (config) => {
return {
httpAuthSchemes: config.httpAuthSchemes(),
httpAuthSchemeProvider: config.httpAuthSchemeProvider(),
credentials: config.credentials(),
};
};
const resolveRuntimeExtensions = (runtimeConfig, extensions) => {
const extensionConfiguration = Object.assign(regionConfigResolver.getAwsRegionExtensionConfiguration(runtimeConfig), smithyClient.getDefaultExtensionConfiguration(runtimeConfig), protocolHttp.getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig));
extensions.forEach((extension) => extension.configure(extensionConfiguration));
return Object.assign(runtimeConfig, regionConfigResolver.resolveAwsRegionExtensionConfiguration(extensionConfiguration), smithyClient.resolveDefaultRuntimeConfig(extensionConfiguration), protocolHttp.resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration));
};
class LambdaClient extends smithyClient.Client {
config;
constructor(...[configuration]) {
const _config_0 = runtimeConfig.getRuntimeConfig(configuration || {});
super(_config_0);
this.initConfig = _config_0;
const _config_1 = resolveClientEndpointParameters(_config_0);
const _config_2 = middlewareUserAgent.resolveUserAgentConfig(_config_1);
const _config_3 = middlewareRetry.resolveRetryConfig(_config_2);
const _config_4 = configResolver.resolveRegionConfig(_config_3);
const _config_5 = middlewareHostHeader.resolveHostHeaderConfig(_config_4);
const _config_6 = middlewareEndpoint.resolveEndpointConfig(_config_5);
const _config_7 = eventstreamSerdeConfigResolver.resolveEventStreamSerdeConfig(_config_6);
const _config_8 = httpAuthSchemeProvider.resolveHttpAuthSchemeConfig(_config_7);
const _config_9 = resolveRuntimeExtensions(_config_8, configuration?.extensions || []);
this.config = _config_9;
this.middlewareStack.use(schema.getSchemaSerdePlugin(this.config));
this.middlewareStack.use(middlewareUserAgent.getUserAgentPlugin(this.config));
this.middlewareStack.use(middlewareRetry.getRetryPlugin(this.config));
this.middlewareStack.use(middlewareContentLength.getContentLengthPlugin(this.config));
this.middlewareStack.use(middlewareHostHeader.getHostHeaderPlugin(this.config));
this.middlewareStack.use(middlewareLogger.getLoggerPlugin(this.config));
this.middlewareStack.use(middlewareRecursionDetection.getRecursionDetectionPlugin(this.config));
this.middlewareStack.use(core.getHttpAuthSchemeEndpointRuleSetPlugin(this.config, {
httpAuthSchemeParametersProvider: httpAuthSchemeProvider.defaultLambdaHttpAuthSchemeParametersProvider,
identityProviderConfigProvider: async (config) => new core.DefaultIdentityProviderConfig({
"aws.auth#sigv4": config.credentials,
}),
}));
this.middlewareStack.use(core.getHttpSigningPlugin(this.config));
}
destroy() {
super.destroy();
}
}
class AddLayerVersionPermissionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "AddLayerVersionPermission", {})
.n("LambdaClient", "AddLayerVersionPermissionCommand")
.sc(schemas_0.AddLayerVersionPermission$)
.build() {
}
class AddPermissionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "AddPermission", {})
.n("LambdaClient", "AddPermissionCommand")
.sc(schemas_0.AddPermission$)
.build() {
}
class CheckpointDurableExecutionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "CheckpointDurableExecution", {})
.n("LambdaClient", "CheckpointDurableExecutionCommand")
.sc(schemas_0.CheckpointDurableExecution$)
.build() {
}
class CreateAliasCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "CreateAlias", {})
.n("LambdaClient", "CreateAliasCommand")
.sc(schemas_0.CreateAlias$)
.build() {
}
class CreateCapacityProviderCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "CreateCapacityProvider", {})
.n("LambdaClient", "CreateCapacityProviderCommand")
.sc(schemas_0.CreateCapacityProvider$)
.build() {
}
class CreateCodeSigningConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "CreateCodeSigningConfig", {})
.n("LambdaClient", "CreateCodeSigningConfigCommand")
.sc(schemas_0.CreateCodeSigningConfig$)
.build() {
}
class CreateEventSourceMappingCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "CreateEventSourceMapping", {})
.n("LambdaClient", "CreateEventSourceMappingCommand")
.sc(schemas_0.CreateEventSourceMapping$)
.build() {
}
class CreateFunctionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "CreateFunction", {})
.n("LambdaClient", "CreateFunctionCommand")
.sc(schemas_0.CreateFunction$)
.build() {
}
class CreateFunctionUrlConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "CreateFunctionUrlConfig", {})
.n("LambdaClient", "CreateFunctionUrlConfigCommand")
.sc(schemas_0.CreateFunctionUrlConfig$)
.build() {
}
class DeleteAliasCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "DeleteAlias", {})
.n("LambdaClient", "DeleteAliasCommand")
.sc(schemas_0.DeleteAlias$)
.build() {
}
class DeleteCapacityProviderCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "DeleteCapacityProvider", {})
.n("LambdaClient", "DeleteCapacityProviderCommand")
.sc(schemas_0.DeleteCapacityProvider$)
.build() {
}
class DeleteCodeSigningConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "DeleteCodeSigningConfig", {})
.n("LambdaClient", "DeleteCodeSigningConfigCommand")
.sc(schemas_0.DeleteCodeSigningConfig$)
.build() {
}
class DeleteEventSourceMappingCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "DeleteEventSourceMapping", {})
.n("LambdaClient", "DeleteEventSourceMappingCommand")
.sc(schemas_0.DeleteEventSourceMapping$)
.build() {
}
class DeleteFunctionCodeSigningConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "DeleteFunctionCodeSigningConfig", {})
.n("LambdaClient", "DeleteFunctionCodeSigningConfigCommand")
.sc(schemas_0.DeleteFunctionCodeSigningConfig$)
.build() {
}
class DeleteFunctionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "DeleteFunction", {})
.n("LambdaClient", "DeleteFunctionCommand")
.sc(schemas_0.DeleteFunction$)
.build() {
}
class DeleteFunctionConcurrencyCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "DeleteFunctionConcurrency", {})
.n("LambdaClient", "DeleteFunctionConcurrencyCommand")
.sc(schemas_0.DeleteFunctionConcurrency$)
.build() {
}
class DeleteFunctionEventInvokeConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "DeleteFunctionEventInvokeConfig", {})
.n("LambdaClient", "DeleteFunctionEventInvokeConfigCommand")
.sc(schemas_0.DeleteFunctionEventInvokeConfig$)
.build() {
}
class DeleteFunctionUrlConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "DeleteFunctionUrlConfig", {})
.n("LambdaClient", "DeleteFunctionUrlConfigCommand")
.sc(schemas_0.DeleteFunctionUrlConfig$)
.build() {
}
class DeleteLayerVersionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "DeleteLayerVersion", {})
.n("LambdaClient", "DeleteLayerVersionCommand")
.sc(schemas_0.DeleteLayerVersion$)
.build() {
}
class DeleteProvisionedConcurrencyConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "DeleteProvisionedConcurrencyConfig", {})
.n("LambdaClient", "DeleteProvisionedConcurrencyConfigCommand")
.sc(schemas_0.DeleteProvisionedConcurrencyConfig$)
.build() {
}
class GetAccountSettingsCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetAccountSettings", {})
.n("LambdaClient", "GetAccountSettingsCommand")
.sc(schemas_0.GetAccountSettings$)
.build() {
}
class GetAliasCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetAlias", {})
.n("LambdaClient", "GetAliasCommand")
.sc(schemas_0.GetAlias$)
.build() {
}
class GetCapacityProviderCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetCapacityProvider", {})
.n("LambdaClient", "GetCapacityProviderCommand")
.sc(schemas_0.GetCapacityProvider$)
.build() {
}
class GetCodeSigningConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetCodeSigningConfig", {})
.n("LambdaClient", "GetCodeSigningConfigCommand")
.sc(schemas_0.GetCodeSigningConfig$)
.build() {
}
class GetDurableExecutionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetDurableExecution", {})
.n("LambdaClient", "GetDurableExecutionCommand")
.sc(schemas_0.GetDurableExecution$)
.build() {
}
class GetDurableExecutionHistoryCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetDurableExecutionHistory", {})
.n("LambdaClient", "GetDurableExecutionHistoryCommand")
.sc(schemas_0.GetDurableExecutionHistory$)
.build() {
}
class GetDurableExecutionStateCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetDurableExecutionState", {})
.n("LambdaClient", "GetDurableExecutionStateCommand")
.sc(schemas_0.GetDurableExecutionState$)
.build() {
}
class GetEventSourceMappingCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetEventSourceMapping", {})
.n("LambdaClient", "GetEventSourceMappingCommand")
.sc(schemas_0.GetEventSourceMapping$)
.build() {
}
class GetFunctionCodeSigningConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetFunctionCodeSigningConfig", {})
.n("LambdaClient", "GetFunctionCodeSigningConfigCommand")
.sc(schemas_0.GetFunctionCodeSigningConfig$)
.build() {
}
class GetFunctionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetFunction", {})
.n("LambdaClient", "GetFunctionCommand")
.sc(schemas_0.GetFunction$)
.build() {
}
class GetFunctionConcurrencyCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetFunctionConcurrency", {})
.n("LambdaClient", "GetFunctionConcurrencyCommand")
.sc(schemas_0.GetFunctionConcurrency$)
.build() {
}
class GetFunctionConfigurationCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetFunctionConfiguration", {})
.n("LambdaClient", "GetFunctionConfigurationCommand")
.sc(schemas_0.GetFunctionConfiguration$)
.build() {
}
class GetFunctionEventInvokeConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetFunctionEventInvokeConfig", {})
.n("LambdaClient", "GetFunctionEventInvokeConfigCommand")
.sc(schemas_0.GetFunctionEventInvokeConfig$)
.build() {
}
class GetFunctionRecursionConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetFunctionRecursionConfig", {})
.n("LambdaClient", "GetFunctionRecursionConfigCommand")
.sc(schemas_0.GetFunctionRecursionConfig$)
.build() {
}
class GetFunctionScalingConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetFunctionScalingConfig", {})
.n("LambdaClient", "GetFunctionScalingConfigCommand")
.sc(schemas_0.GetFunctionScalingConfig$)
.build() {
}
class GetFunctionUrlConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetFunctionUrlConfig", {})
.n("LambdaClient", "GetFunctionUrlConfigCommand")
.sc(schemas_0.GetFunctionUrlConfig$)
.build() {
}
class GetLayerVersionByArnCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetLayerVersionByArn", {})
.n("LambdaClient", "GetLayerVersionByArnCommand")
.sc(schemas_0.GetLayerVersionByArn$)
.build() {
}
class GetLayerVersionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetLayerVersion", {})
.n("LambdaClient", "GetLayerVersionCommand")
.sc(schemas_0.GetLayerVersion$)
.build() {
}
class GetLayerVersionPolicyCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetLayerVersionPolicy", {})
.n("LambdaClient", "GetLayerVersionPolicyCommand")
.sc(schemas_0.GetLayerVersionPolicy$)
.build() {
}
class GetPolicyCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetPolicy", {})
.n("LambdaClient", "GetPolicyCommand")
.sc(schemas_0.GetPolicy$)
.build() {
}
class GetProvisionedConcurrencyConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetProvisionedConcurrencyConfig", {})
.n("LambdaClient", "GetProvisionedConcurrencyConfigCommand")
.sc(schemas_0.GetProvisionedConcurrencyConfig$)
.build() {
}
class GetRuntimeManagementConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "GetRuntimeManagementConfig", {})
.n("LambdaClient", "GetRuntimeManagementConfigCommand")
.sc(schemas_0.GetRuntimeManagementConfig$)
.build() {
}
class InvokeAsyncCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "InvokeAsync", {})
.n("LambdaClient", "InvokeAsyncCommand")
.sc(schemas_0.InvokeAsync$)
.build() {
}
class InvokeCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "Invoke", {})
.n("LambdaClient", "InvokeCommand")
.sc(schemas_0.Invoke$)
.build() {
}
class InvokeWithResponseStreamCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "InvokeWithResponseStream", {
eventStream: {
output: true,
},
})
.n("LambdaClient", "InvokeWithResponseStreamCommand")
.sc(schemas_0.InvokeWithResponseStream$)
.build() {
}
class ListAliasesCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListAliases", {})
.n("LambdaClient", "ListAliasesCommand")
.sc(schemas_0.ListAliases$)
.build() {
}
class ListCapacityProvidersCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListCapacityProviders", {})
.n("LambdaClient", "ListCapacityProvidersCommand")
.sc(schemas_0.ListCapacityProviders$)
.build() {
}
class ListCodeSigningConfigsCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListCodeSigningConfigs", {})
.n("LambdaClient", "ListCodeSigningConfigsCommand")
.sc(schemas_0.ListCodeSigningConfigs$)
.build() {
}
class ListDurableExecutionsByFunctionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListDurableExecutionsByFunction", {})
.n("LambdaClient", "ListDurableExecutionsByFunctionCommand")
.sc(schemas_0.ListDurableExecutionsByFunction$)
.build() {
}
class ListEventSourceMappingsCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListEventSourceMappings", {})
.n("LambdaClient", "ListEventSourceMappingsCommand")
.sc(schemas_0.ListEventSourceMappings$)
.build() {
}
class ListFunctionEventInvokeConfigsCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListFunctionEventInvokeConfigs", {})
.n("LambdaClient", "ListFunctionEventInvokeConfigsCommand")
.sc(schemas_0.ListFunctionEventInvokeConfigs$)
.build() {
}
class ListFunctionsByCodeSigningConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListFunctionsByCodeSigningConfig", {})
.n("LambdaClient", "ListFunctionsByCodeSigningConfigCommand")
.sc(schemas_0.ListFunctionsByCodeSigningConfig$)
.build() {
}
class ListFunctionsCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListFunctions", {})
.n("LambdaClient", "ListFunctionsCommand")
.sc(schemas_0.ListFunctions$)
.build() {
}
class ListFunctionUrlConfigsCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListFunctionUrlConfigs", {})
.n("LambdaClient", "ListFunctionUrlConfigsCommand")
.sc(schemas_0.ListFunctionUrlConfigs$)
.build() {
}
class ListFunctionVersionsByCapacityProviderCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListFunctionVersionsByCapacityProvider", {})
.n("LambdaClient", "ListFunctionVersionsByCapacityProviderCommand")
.sc(schemas_0.ListFunctionVersionsByCapacityProvider$)
.build() {
}
class ListLayersCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListLayers", {})
.n("LambdaClient", "ListLayersCommand")
.sc(schemas_0.ListLayers$)
.build() {
}
class ListLayerVersionsCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListLayerVersions", {})
.n("LambdaClient", "ListLayerVersionsCommand")
.sc(schemas_0.ListLayerVersions$)
.build() {
}
class ListProvisionedConcurrencyConfigsCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListProvisionedConcurrencyConfigs", {})
.n("LambdaClient", "ListProvisionedConcurrencyConfigsCommand")
.sc(schemas_0.ListProvisionedConcurrencyConfigs$)
.build() {
}
class ListTagsCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListTags", {})
.n("LambdaClient", "ListTagsCommand")
.sc(schemas_0.ListTags$)
.build() {
}
class ListVersionsByFunctionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "ListVersionsByFunction", {})
.n("LambdaClient", "ListVersionsByFunctionCommand")
.sc(schemas_0.ListVersionsByFunction$)
.build() {
}
class PublishLayerVersionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "PublishLayerVersion", {})
.n("LambdaClient", "PublishLayerVersionCommand")
.sc(schemas_0.PublishLayerVersion$)
.build() {
}
class PublishVersionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "PublishVersion", {})
.n("LambdaClient", "PublishVersionCommand")
.sc(schemas_0.PublishVersion$)
.build() {
}
class PutFunctionCodeSigningConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "PutFunctionCodeSigningConfig", {})
.n("LambdaClient", "PutFunctionCodeSigningConfigCommand")
.sc(schemas_0.PutFunctionCodeSigningConfig$)
.build() {
}
class PutFunctionConcurrencyCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "PutFunctionConcurrency", {})
.n("LambdaClient", "PutFunctionConcurrencyCommand")
.sc(schemas_0.PutFunctionConcurrency$)
.build() {
}
class PutFunctionEventInvokeConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "PutFunctionEventInvokeConfig", {})
.n("LambdaClient", "PutFunctionEventInvokeConfigCommand")
.sc(schemas_0.PutFunctionEventInvokeConfig$)
.build() {
}
class PutFunctionRecursionConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "PutFunctionRecursionConfig", {})
.n("LambdaClient", "PutFunctionRecursionConfigCommand")
.sc(schemas_0.PutFunctionRecursionConfig$)
.build() {
}
class PutFunctionScalingConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "PutFunctionScalingConfig", {})
.n("LambdaClient", "PutFunctionScalingConfigCommand")
.sc(schemas_0.PutFunctionScalingConfig$)
.build() {
}
class PutProvisionedConcurrencyConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "PutProvisionedConcurrencyConfig", {})
.n("LambdaClient", "PutProvisionedConcurrencyConfigCommand")
.sc(schemas_0.PutProvisionedConcurrencyConfig$)
.build() {
}
class PutRuntimeManagementConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "PutRuntimeManagementConfig", {})
.n("LambdaClient", "PutRuntimeManagementConfigCommand")
.sc(schemas_0.PutRuntimeManagementConfig$)
.build() {
}
class RemoveLayerVersionPermissionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "RemoveLayerVersionPermission", {})
.n("LambdaClient", "RemoveLayerVersionPermissionCommand")
.sc(schemas_0.RemoveLayerVersionPermission$)
.build() {
}
class RemovePermissionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "RemovePermission", {})
.n("LambdaClient", "RemovePermissionCommand")
.sc(schemas_0.RemovePermission$)
.build() {
}
class SendDurableExecutionCallbackFailureCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "SendDurableExecutionCallbackFailure", {})
.n("LambdaClient", "SendDurableExecutionCallbackFailureCommand")
.sc(schemas_0.SendDurableExecutionCallbackFailure$)
.build() {
}
class SendDurableExecutionCallbackHeartbeatCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "SendDurableExecutionCallbackHeartbeat", {})
.n("LambdaClient", "SendDurableExecutionCallbackHeartbeatCommand")
.sc(schemas_0.SendDurableExecutionCallbackHeartbeat$)
.build() {
}
class SendDurableExecutionCallbackSuccessCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "SendDurableExecutionCallbackSuccess", {})
.n("LambdaClient", "SendDurableExecutionCallbackSuccessCommand")
.sc(schemas_0.SendDurableExecutionCallbackSuccess$)
.build() {
}
class StopDurableExecutionCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "StopDurableExecution", {})
.n("LambdaClient", "StopDurableExecutionCommand")
.sc(schemas_0.StopDurableExecution$)
.build() {
}
class TagResourceCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "TagResource", {})
.n("LambdaClient", "TagResourceCommand")
.sc(schemas_0.TagResource$)
.build() {
}
class UntagResourceCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "UntagResource", {})
.n("LambdaClient", "UntagResourceCommand")
.sc(schemas_0.UntagResource$)
.build() {
}
class UpdateAliasCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "UpdateAlias", {})
.n("LambdaClient", "UpdateAliasCommand")
.sc(schemas_0.UpdateAlias$)
.build() {
}
class UpdateCapacityProviderCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "UpdateCapacityProvider", {})
.n("LambdaClient", "UpdateCapacityProviderCommand")
.sc(schemas_0.UpdateCapacityProvider$)
.build() {
}
class UpdateCodeSigningConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "UpdateCodeSigningConfig", {})
.n("LambdaClient", "UpdateCodeSigningConfigCommand")
.sc(schemas_0.UpdateCodeSigningConfig$)
.build() {
}
class UpdateEventSourceMappingCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "UpdateEventSourceMapping", {})
.n("LambdaClient", "UpdateEventSourceMappingCommand")
.sc(schemas_0.UpdateEventSourceMapping$)
.build() {
}
class UpdateFunctionCodeCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "UpdateFunctionCode", {})
.n("LambdaClient", "UpdateFunctionCodeCommand")
.sc(schemas_0.UpdateFunctionCode$)
.build() {
}
class UpdateFunctionConfigurationCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "UpdateFunctionConfiguration", {})
.n("LambdaClient", "UpdateFunctionConfigurationCommand")
.sc(schemas_0.UpdateFunctionConfiguration$)
.build() {
}
class UpdateFunctionEventInvokeConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "UpdateFunctionEventInvokeConfig", {})
.n("LambdaClient", "UpdateFunctionEventInvokeConfigCommand")
.sc(schemas_0.UpdateFunctionEventInvokeConfig$)
.build() {
}
class UpdateFunctionUrlConfigCommand extends smithyClient.Command
.classBuilder()
.ep(commonParams)
.m(function (Command, cs, config, o) {
return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())];
})
.s("AWSGirApiService", "UpdateFunctionUrlConfig", {})
.n("LambdaClient", "UpdateFunctionUrlConfigCommand")
.sc(schemas_0.UpdateFunctionUrlConfig$)
.build() {
}
const paginateGetDurableExecutionHistory = core.createPaginator(LambdaClient, GetDurableExecutionHistoryCommand, "Marker", "NextMarker", "MaxItems");
const paginateGetDurableExecutionState = core.createPaginator(LambdaClient, GetDurableExecutionStateCommand, "Marker", "NextMarker", "MaxItems");
const paginateListAliases = core.createPaginator(LambdaClient, ListAliasesCommand, "Marker", "NextMarker", "MaxItems");
const paginateListCapacityProviders = core.createPaginator(LambdaClient, ListCapacityProvidersCommand, "Marker", "NextMarker", "MaxItems");
const paginateListCodeSigningConfigs = core.createPaginator(LambdaClient, ListCodeSigningConfigsCommand, "Marker", "NextMarker", "MaxItems");
const paginateListDurableExecutionsByFunction = core.createPaginator(LambdaClient, ListDurableExecutionsByFunctionCommand, "Marker", "NextMarker", "MaxItems");
const paginateListEventSourceMappings = core.createPaginator(LambdaClient, ListEventSourceMappingsCommand, "Marker", "NextMarker", "MaxItems");
const paginateListFunctionEventInvokeConfigs = core.createPaginator(LambdaClient, ListFunctionEventInvokeConfigsCommand, "Marker", "NextMarker", "MaxItems");
const paginateListFunctionsByCodeSigningConfig = core.createPaginator(LambdaClient, ListFunctionsByCodeSigningConfigCommand, "Marker", "NextMarker", "MaxItems");
const paginateListFunctions = core.createPaginator(LambdaClient, ListFunctionsCommand, "Marker", "NextMarker", "MaxItems");
const paginateListFunctionUrlConfigs = core.createPaginator(LambdaClient, ListFunctionUrlConfigsCommand, "Marker", "NextMarker", "MaxItems");
const paginateListFunctionVersionsByCapacityProvider = core.createPaginator(LambdaClient, ListFunctionVersionsByCapacityProviderCommand, "Marker", "NextMarker", "MaxItems");
const paginateListLayers = core.createPaginator(LambdaClient, ListLayersCommand, "Marker", "NextMarker", "MaxItems");
const paginateListLayerVersions = core.createPaginator(LambdaClient, ListLayerVersionsCommand, "Marker", "NextMarker", "MaxItems");
const paginateListProvisionedConcurrencyConfigs = core.createPaginator(LambdaClient, ListProvisionedConcurrencyConfigsCommand, "Marker", "NextMarker", "MaxItems");
const paginateListVersionsByFunction = core.createPaginator(LambdaClient, ListVersionsByFunctionCommand, "Marker", "NextMarker", "MaxItems");
const checkState$5 = async (client, input) => {
let reason;
try {
let result = await client.send(new GetFunctionConfigurationCommand(input));
reason = result;
try {
const returnComparator = () => {
return result.State;
};
if (returnComparator() === "Active") {
return { state: utilWaiter.WaiterState.SUCCESS, reason };
}
}
catch (e) { }
try {
const returnComparator = () => {
return result.State;
};
if (returnComparator() === "Failed") {
return { state: utilWaiter.WaiterState.FAILURE, reason };
}
}
catch (e) { }
try {
const returnComparator = () => {
return result.State;
};
if (returnComparator() === "Pending") {
return { state: utilWaiter.WaiterState.RETRY, reason };
}
}
catch (e) { }
}
catch (exception) {
reason = exception;
}
return { state: utilWaiter.WaiterState.RETRY, reason };
};
const waitForFunctionActive = async (params, input) => {
const serviceDefaults = { minDelay: 5, maxDelay: 300 };
return utilWaiter.createWaiter({ ...serviceDefaults, ...params }, input, checkState$5);
};
const waitUntilFunctionActive = async (params, input) => {
const serviceDefaults = { minDelay: 5, maxDelay: 300 };
const result = await utilWaiter.createWaiter({ ...serviceDefaults, ...params }, input, checkState$5);
return utilWaiter.checkExceptions(result);
};
const checkState$4 = async (client, input) => {
let reason;
try {
let result = await client.send(new GetFunctionCommand(input));
reason = result;
try {
const returnComparator = () => {
return result.Configuration.State;
};
if (returnComparator() === "Active") {
return { state: utilWaiter.WaiterState.SUCCESS, reason };
}
}
catch (e) { }
try {
const returnComparator = () => {
return result.Configuration.State;
};
if (returnComparator() === "Failed") {
return { state: utilWaiter.WaiterState.FAILURE, reason };
}
}
catch (e) { }
try {
const returnComparator = () => {
return result.Configuration.State;
};
if (returnComparator() === "Pending") {
return { state: utilWaiter.WaiterState.RETRY, reason };
}
}
catch (e) { }
}
catch (exception) {
reason = exception;
}
return { state: utilWaiter.WaiterState.RETRY, reason };
};
const waitForFunctionActiveV2 = async (params, input) => {
const serviceDefaults = { minDelay: 1, maxDelay: 300 };
return utilWaiter.createWaiter({ ...serviceDefaults, ...params }, input, checkState$4);
};
const waitUntilFunctionActiveV2 = async (params, input) => {
const serviceDefaults = { minDelay: 1, maxDelay: 300 };
const result = await utilWaiter.createWaiter({ ...serviceDefaults, ...params }, input, checkState$4);
return utilWaiter.checkExceptions(result);
};
const checkState$3 = async (client, input) => {
let reason;
try {
let result = await client.send(new GetFunctionCommand(input));
reason = result;
return { state: utilWaiter.WaiterState.SUCCESS, reason };
}
catch (exception) {
reason = exception;
if (exception.name && exception.name == "ResourceNotFoundException") {
return { state: utilWaiter.WaiterState.RETRY, reason };
}
}
return { state: utilWaiter.WaiterState.RETRY, reason };
};
const waitForFunctionExists = async (params, input) => {
const serviceDefaults = { minDelay: 1, maxDelay: 20 };
return utilWaiter.createWaiter({ ...serviceDefaults, ...params }, input, checkState$3);
};
const waitUntilFunctionExists = async (params, input) => {
const serviceDefaults = { minDelay: 1, maxDelay: 20 };
const result = await utilWaiter.createWaiter({ ...serviceDefaults, ...params }, input, checkState$3);
return utilWaiter.checkExceptions(result);
};
const checkState$2 = async (client, input) => {
let reason;
try {
let result = await client.send(new GetFunctionConfigurationCommand(input));
reason = result;
try {
const returnComparator = () => {
return result.LastUpdateStatus;
};
if (returnComparator() === "Successful") {
return { state: utilWaiter.WaiterState.SUCCESS, reason };
}
}
catch (e) { }
try {
const returnComparator = () => {
return result.LastUpdateStatus;
};
if (returnComparator() === "Failed") {
return { state: utilWaiter.WaiterState.FAILURE, reason };