Package-level declarations

Types

data class AliasProvisionedConcurrencyConfigurationArgs(val provisionedConcurrentExecutions: Output<Int>) : ConvertibleToJava<AliasProvisionedConcurrencyConfigurationArgs>

A provisioned concurrency configuration for a function's alias.

Link copied to clipboard
data class AliasRoutingConfigurationArgs(val additionalVersionWeights: Output<List<AliasVersionWeightArgs>>? = null) : ConvertibleToJava<AliasRoutingConfigurationArgs>

The traffic-shifting configuration of a Lambda function alias.

Link copied to clipboard
data class AliasVersionWeightArgs(val functionVersion: Output<String>, val functionWeight: Output<Double>) : ConvertibleToJava<AliasVersionWeightArgs>

The traffic-shifting configuration of a Lambda function alias.

Link copied to clipboard
data class CodeSigningConfigAllowedPublishersArgs(val signingProfileVersionArns: Output<List<String>>) : ConvertibleToJava<CodeSigningConfigAllowedPublishersArgs>

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
data class CodeSigningConfigCodeSigningPoliciesArgs(val untrustedArtifactOnDeployment: Output<CodeSigningConfigCodeSigningPoliciesUntrustedArtifactOnDeployment>) : ConvertibleToJava<CodeSigningConfigCodeSigningPoliciesArgs>

Policies to control how to act if a signature is invalid

Link copied to clipboard
data class EventInvokeConfigDestinationConfigArgs(val onFailure: Output<EventInvokeConfigOnFailureArgs>? = null, val onSuccess: Output<EventInvokeConfigOnSuccessArgs>? = null) : ConvertibleToJava<EventInvokeConfigDestinationConfigArgs>

A destination for events after they have been sent to a function for processing.

Link copied to clipboard
data class EventInvokeConfigOnFailureArgs(val destination: Output<String>) : ConvertibleToJava<EventInvokeConfigOnFailureArgs>

The destination configuration for failed invocations.

Link copied to clipboard
data class EventInvokeConfigOnSuccessArgs(val destination: Output<String>) : ConvertibleToJava<EventInvokeConfigOnSuccessArgs>

The destination configuration for successful invocations.

data class EventSourceMappingAmazonManagedKafkaEventSourceConfigArgs(val consumerGroupId: Output<String>? = null) : ConvertibleToJava<EventSourceMappingAmazonManagedKafkaEventSourceConfigArgs>

Specific configuration settings for an Amazon Managed Streaming for Apache Kafka (Amazon MSK) event source.

Link copied to clipboard
data class EventSourceMappingDestinationConfigArgs(val onFailure: Output<EventSourceMappingOnFailureArgs>? = null) : ConvertibleToJava<EventSourceMappingDestinationConfigArgs>

A configuration object that specifies the destination of an event after Lambda processes it.

data class EventSourceMappingDocumentDbEventSourceConfigArgs(val collectionName: Output<String>? = null, val databaseName: Output<String>? = null, val fullDocument: Output<EventSourceMappingDocumentDbEventSourceConfigFullDocument>? = null) : ConvertibleToJava<EventSourceMappingDocumentDbEventSourceConfigArgs>

Specific configuration settings for a DocumentDB event source.

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

The list of bootstrap servers for your Kafka brokers in the following format: `"KafkaBootstrapServers": ["abc&#46;xyz&#46;com:xxxx","abc2&#46;xyz&#46;com:xxxx"]`.

Link copied to clipboard
data class EventSourceMappingFilterArgs(val pattern: Output<String>? = null) : ConvertibleToJava<EventSourceMappingFilterArgs>

A structure within a `FilterCriteria` object that defines an event filtering pattern.

Link copied to clipboard
data class EventSourceMappingFilterCriteriaArgs(val filters: Output<List<EventSourceMappingFilterArgs>>? = null) : ConvertibleToJava<EventSourceMappingFilterCriteriaArgs>

An object that contains the filters for an event source.

Link copied to clipboard
data class EventSourceMappingMetricsConfigArgs(val metrics: Output<List<EventSourceMappingMetricsConfigMetricsItem>>? = null) : ConvertibleToJava<EventSourceMappingMetricsConfigArgs>

The metrics configuration for your event source. Use this configuration object to define which metrics you want your event source mapping to produce.

Link copied to clipboard
data class EventSourceMappingOnFailureArgs(val destination: Output<String>? = null) : ConvertibleToJava<EventSourceMappingOnFailureArgs>

A destination for events that failed processing.

data class EventSourceMappingProvisionedPollerConfigArgs(val maximumPollers: Output<Int>? = null, val minimumPollers: Output<Int>? = null) : ConvertibleToJava<EventSourceMappingProvisionedPollerConfigArgs>

The provisioned mode configuration for the event source. Use provisioned mode to customize the minimum and maximum number of event pollers for your event source.

Link copied to clipboard
data class EventSourceMappingScalingConfigArgs(val maximumConcurrency: Output<Int>? = null) : ConvertibleToJava<EventSourceMappingScalingConfigArgs>

(Amazon SQS only) The scaling configuration for the event source. To remove the configuration, pass an empty value.

data class EventSourceMappingSelfManagedEventSourceArgs(val endpoints: Output<EventSourceMappingEndpointsArgs>? = null) : ConvertibleToJava<EventSourceMappingSelfManagedEventSourceArgs>

The self-managed Apache Kafka cluster for your event source.

data class EventSourceMappingSelfManagedKafkaEventSourceConfigArgs(val consumerGroupId: Output<String>? = null) : ConvertibleToJava<EventSourceMappingSelfManagedKafkaEventSourceConfigArgs>

Specific configuration settings for a self-managed Apache Kafka event source.

data class EventSourceMappingSourceAccessConfigurationArgs(val type: Output<EventSourceMappingSourceAccessConfigurationType>? = null, val uri: Output<String>? = null) : ConvertibleToJava<EventSourceMappingSourceAccessConfigurationArgs>

An array of the authentication protocol, VPC components, or virtual host to secure and define your event source.

Link copied to clipboard
data class FunctionCodeArgs(val imageUri: Output<String>? = null, val s3Bucket: Output<String>? = null, val s3Key: Output<String>? = null, val s3ObjectVersion: Output<String>? = null, val sourceKmsKeyArn: Output<String>? = null, val zipFile: Output<String>? = null) : ConvertibleToJava<FunctionCodeArgs>

The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. When you specify source code inline for a Node.js function, the `index` file that CFN creates uses the extension `.js`. This means that LAM treats the file as a CommonJS module. ES modules aren't supported for inline functions. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.

Link copied to clipboard
Link copied to clipboard
data class FunctionDeadLetterConfigArgs(val targetArn: Output<String>? = null) : ConvertibleToJava<FunctionDeadLetterConfigArgs>

The dead-letter queue for failed asynchronous invocations.

Link copied to clipboard
data class FunctionEnvironmentArgs(val variables: Output<Map<String, String>>? = null) : ConvertibleToJava<FunctionEnvironmentArgs>

A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.

Link copied to clipboard
data class FunctionEphemeralStorageArgs(val size: Output<Int>) : ConvertibleToJava<FunctionEphemeralStorageArgs>

The size of the function's `/tmp` directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.

Link copied to clipboard
data class FunctionFileSystemConfigArgs(val arn: Output<String>, val localMountPath: Output<String>) : ConvertibleToJava<FunctionFileSystemConfigArgs>

Details about the connection between a Lambda function and an Amazon EFS file system.

Link copied to clipboard
data class FunctionImageConfigArgs(val command: Output<List<String>>? = null, val entryPoint: Output<List<String>>? = null, val workingDirectory: Output<String>? = null) : ConvertibleToJava<FunctionImageConfigArgs>

Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.

Link copied to clipboard
data class FunctionLoggingConfigArgs(val applicationLogLevel: Output<FunctionLoggingConfigApplicationLogLevel>? = null, val logFormat: Output<FunctionLoggingConfigLogFormat>? = null, val logGroup: Output<String>? = null, val systemLogLevel: Output<FunctionLoggingConfigSystemLogLevel>? = null) : ConvertibleToJava<FunctionLoggingConfigArgs>

The function's Amazon CloudWatch Logs configuration settings.

Link copied to clipboard
data class FunctionRuntimeManagementConfigArgs(val runtimeVersionArn: Output<String>? = null, val updateRuntimeOn: Output<FunctionRuntimeManagementConfigUpdateRuntimeOn>) : ConvertibleToJava<FunctionRuntimeManagementConfigArgs>

Sets the runtime management configuration for a function's version. For more information, see Runtime updates.

Link copied to clipboard
data class FunctionSnapStartArgs(val applyOn: Output<FunctionSnapStartApplyOn>) : ConvertibleToJava<FunctionSnapStartArgs>

The function's SnapStart setting.

Link copied to clipboard
data class FunctionTracingConfigArgs(val mode: Output<FunctionTracingConfigMode>? = null) : ConvertibleToJava<FunctionTracingConfigArgs>

The function's tracing configuration. To sample and record incoming requests, set `Mode` to `Active`.

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

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. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the `ec2:DescribeNetworkInterfaces` permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.

Link copied to clipboard
data class GetAliasPlainArgs(val aliasArn: String) : ConvertibleToJava<GetAliasPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetCodeSigningConfigPlainArgs(val codeSigningConfigArn: String) : ConvertibleToJava<GetCodeSigningConfigPlainArgs>
Link copied to clipboard
data class GetEventInvokeConfigPlainArgs(val functionName: String, val qualifier: String) : ConvertibleToJava<GetEventInvokeConfigPlainArgs>
Link copied to clipboard
data class GetEventSourceMappingPlainArgs(val id: String) : ConvertibleToJava<GetEventSourceMappingPlainArgs>
Link copied to clipboard
data class GetFunctionPlainArgs(val functionName: String) : ConvertibleToJava<GetFunctionPlainArgs>
Link copied to clipboard
data class GetLayerVersionPermissionPlainArgs(val id: String) : ConvertibleToJava<GetLayerVersionPermissionPlainArgs>
Link copied to clipboard
data class GetLayerVersionPlainArgs(val layerVersionArn: String) : ConvertibleToJava<GetLayerVersionPlainArgs>
Link copied to clipboard
data class GetPermissionPlainArgs(val functionName: String, val id: String) : ConvertibleToJava<GetPermissionPlainArgs>
Link copied to clipboard
data class GetUrlPlainArgs(val functionArn: String) : ConvertibleToJava<GetUrlPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetVersionPlainArgs(val functionArn: String) : ConvertibleToJava<GetVersionPlainArgs>
Link copied to clipboard
data class LayerVersionContentArgs(val s3Bucket: Output<String>, val s3Key: Output<String>, val s3ObjectVersion: Output<String>? = null) : ConvertibleToJava<LayerVersionContentArgs>
Link copied to clipboard
data class UrlCorsArgs(val allowCredentials: Output<Boolean>? = null, val allowHeaders: Output<List<String>>? = null, val allowMethods: Output<List<UrlAllowMethodsItem>>? = null, val allowOrigins: Output<List<String>>? = null, val exposeHeaders: Output<List<String>>? = null, val maxAge: Output<Int>? = null) : ConvertibleToJava<UrlCorsArgs>
Link copied to clipboard
data class VersionProvisionedConcurrencyConfigurationArgs(val provisionedConcurrentExecutions: Output<Int>) : ConvertibleToJava<VersionProvisionedConcurrencyConfigurationArgs>

A provisioned concurrency configuration for a function's version.

Link copied to clipboard
data class VersionRuntimePolicyArgs(val runtimeVersionArn: Output<String>? = null, val updateRuntimeOn: Output<String>) : ConvertibleToJava<VersionRuntimePolicyArgs>

Runtime Management Config of a function.