Package-level declarations

Types

Link copied to clipboard
data class CodeSigningConfigAllowedPublishers(val signingProfileVersionArns: List<String>)

When the CodeSigningConfig is later on attached to a function, the function code will be expected to be signed by profiles from this list

Link copied to clipboard

Policies to control how to act if a signature is invalid

Link copied to clipboard
data class EventInvokeConfigDestinationConfig(val onFailure: EventInvokeConfigOnFailure? = null, val onSuccess: EventInvokeConfigOnSuccess? = null)
Link copied to clipboard
data class EventInvokeConfigOnFailure(val destination: String)
Link copied to clipboard
data class EventInvokeConfigOnSuccess(val destination: String)
data class EventSourceMappingAmazonManagedKafkaEventSourceConfig(val consumerGroupId: String? = null)

Specific configuration settings for an MSK event source.

Link copied to clipboard

(Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records.

data class EventSourceMappingDocumentDbEventSourceConfig(val collectionName: String? = null, val databaseName: String? = null, val fullDocument: EventSourceMappingDocumentDbEventSourceConfigFullDocument? = null)

Document db event source config.

Link copied to clipboard
data class EventSourceMappingEndpoints(val kafkaBootstrapServers: List<String>? = null)

The endpoints used by AWS Lambda to access a self-managed event source.

Link copied to clipboard
data class EventSourceMappingFilter(val pattern: String? = null)

The filter object that defines parameters for ESM filtering.

Link copied to clipboard

The filter criteria to control event filtering.

Link copied to clipboard
data class EventSourceMappingOnFailure(val destination: String? = null)

A destination for events that failed processing.

Link copied to clipboard
data class EventSourceMappingScalingConfig(val maximumConcurrency: Int? = null)

The scaling configuration for the event source.

Link copied to clipboard

The configuration used by AWS Lambda to access a self-managed event source.

data class EventSourceMappingSelfManagedKafkaEventSourceConfig(val consumerGroupId: String? = null)

Specific configuration settings for a Self-Managed Apache Kafka event source.

The configuration used by AWS Lambda to access event source

Link copied to clipboard
data class FunctionCode(val imageUri: String? = null, val s3Bucket: String? = null, val s3Key: String? = null, val s3ObjectVersion: String? = null, val zipFile: String? = null)
Link copied to clipboard
data class FunctionDeadLetterConfig(val targetArn: String? = null)

The dead-letter queue for failed asynchronous invocations.

Link copied to clipboard
data class FunctionEnvironment(val variables: Any? = null)

A function's environment variable settings.

Link copied to clipboard
data class FunctionEphemeralStorage(val size: Int)

A function's ephemeral storage settings.

Link copied to clipboard
data class FunctionFileSystemConfig(val arn: String, val localMountPath: String)
Link copied to clipboard
data class FunctionImageConfig(val command: List<String>? = null, val entryPoint: List<String>? = null, val workingDirectory: String? = null)
Link copied to clipboard
data class FunctionRuntimeManagementConfig(val runtimeVersionArn: String? = null, val updateRuntimeOn: FunctionRuntimeManagementConfigUpdateRuntimeOn)
Link copied to clipboard

The function's SnapStart setting. When set to PublishedVersions, Lambda creates a snapshot of the execution environment when you publish a function version.

Link copied to clipboard
data class FunctionSnapStartResponse(val applyOn: FunctionSnapStartResponseApplyOn? = null, val optimizationStatus: FunctionSnapStartResponseOptimizationStatus? = null)

The function's SnapStart Response. When set to PublishedVersions, Lambda creates a snapshot of the execution environment when you publish a function version.

Link copied to clipboard
data class FunctionTag(val key: String, val value: String? = null)
Link copied to clipboard
data class FunctionTracingConfig(val mode: FunctionTracingConfigMode? = null)

The function's AWS X-Ray tracing configuration. To sample and record incoming requests, set Mode to Active.

Link copied to clipboard
data class FunctionVpcConfig(val ipv6AllowedForDualStack: Boolean? = null, val securityGroupIds: List<String>? = null, val subnetIds: List<String>? = null)

The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC.

Link copied to clipboard
data class GetCodeSigningConfigResult(val allowedPublishers: CodeSigningConfigAllowedPublishers? = null, val codeSigningConfigArn: String? = null, val codeSigningConfigId: String? = null, val codeSigningPolicies: CodeSigningConfigCodeSigningPolicies? = null, val description: String? = null)
Link copied to clipboard
data class GetEventInvokeConfigResult(val destinationConfig: EventInvokeConfigDestinationConfig? = null, val id: String? = null, val maximumEventAgeInSeconds: Int? = null, val maximumRetryAttempts: Int? = null)
Link copied to clipboard
data class GetEventSourceMappingResult(val batchSize: Int? = null, val bisectBatchOnFunctionError: Boolean? = null, val destinationConfig: EventSourceMappingDestinationConfig? = null, val documentDbEventSourceConfig: EventSourceMappingDocumentDbEventSourceConfig? = null, val enabled: Boolean? = null, val filterCriteria: EventSourceMappingFilterCriteria? = null, val functionName: String? = null, val functionResponseTypes: List<EventSourceMappingFunctionResponseTypesItem>? = null, val id: String? = null, val maximumBatchingWindowInSeconds: Int? = null, val maximumRecordAgeInSeconds: Int? = null, val maximumRetryAttempts: Int? = null, val parallelizationFactor: Int? = null, val queues: List<String>? = null, val scalingConfig: EventSourceMappingScalingConfig? = null, val sourceAccessConfigurations: List<EventSourceMappingSourceAccessConfiguration>? = null, val topics: List<String>? = null, val tumblingWindowInSeconds: Int? = null)
Link copied to clipboard
data class GetFunctionResult(val architectures: List<FunctionArchitecturesItem>? = null, val arn: String? = null, val codeSigningConfigArn: String? = null, val deadLetterConfig: FunctionDeadLetterConfig? = null, val description: String? = null, val environment: FunctionEnvironment? = null, val ephemeralStorage: FunctionEphemeralStorage? = null, val fileSystemConfigs: List<FunctionFileSystemConfig>? = null, val handler: String? = null, val imageConfig: FunctionImageConfig? = null, val kmsKeyArn: String? = null, val layers: List<String>? = null, val memorySize: Int? = null, val packageType: FunctionPackageType? = null, val reservedConcurrentExecutions: Int? = null, val role: String? = null, val runtime: String? = null, val runtimeManagementConfig: FunctionRuntimeManagementConfig? = null, val snapStartResponse: FunctionSnapStartResponse? = null, val tags: List<FunctionTag>? = null, val timeout: Int? = null, val tracingConfig: FunctionTracingConfig? = null, val vpcConfig: FunctionVpcConfig? = null)
Link copied to clipboard
data class GetLayerVersionPermissionResult(val id: String? = null)
Link copied to clipboard
data class GetLayerVersionResult(val layerVersionArn: String? = null)
Link copied to clipboard
data class GetPermissionResult(val id: String? = null)
Link copied to clipboard
data class GetUrlResult(val authType: UrlAuthType? = null, val cors: UrlCors? = null, val functionArn: String? = null, val functionUrl: String? = null, val invokeMode: UrlInvokeMode? = null)
Link copied to clipboard
data class GetVersionResult(val functionArn: String? = null, val version: String? = null)
Link copied to clipboard
data class LayerVersionContent(val s3Bucket: String, val s3Key: String, val s3ObjectVersion: String? = null)
Link copied to clipboard
data class UrlCors(val allowCredentials: Boolean? = null, val allowHeaders: List<String>? = null, val allowMethods: List<UrlAllowMethodsItem>? = null, val allowOrigins: List<String>? = null, val exposeHeaders: List<String>? = null, val maxAge: Int? = null)
data class VersionProvisionedConcurrencyConfiguration(val provisionedConcurrentExecutions: Int)

A provisioned concurrency configuration for a function's version.

Link copied to clipboard
data class VersionRuntimePolicy(val runtimeVersionArn: String? = null, val updateRuntimeOn: String)

Runtime Management Config of a function.