Package-level declarations

Types

Link copied to clipboard
class CodeSigningConfig : KotlinCustomResource

Resource Type definition for AWS::Lambda::CodeSigningConfig.

Link copied to clipboard
data class CodeSigningConfigArgs(val allowedPublishers: Output<CodeSigningConfigAllowedPublishersArgs>? = null, val codeSigningPolicies: Output<CodeSigningConfigCodeSigningPoliciesArgs>? = null, val description: Output<String>? = null) : ConvertibleToJava<CodeSigningConfigArgs>

Resource Type definition for AWS::Lambda::CodeSigningConfig.

Link copied to clipboard
object CodeSigningConfigMapper : ResourceMapper<CodeSigningConfig>
Link copied to clipboard
class EventInvokeConfig : KotlinCustomResource

Resource Type definition for AWS::Lambda::EventInvokeConfig

Link copied to clipboard
data class EventInvokeConfigArgs(val destinationConfig: Output<EventInvokeConfigDestinationConfigArgs>? = null, val functionName: Output<String>? = null, val maximumEventAgeInSeconds: Output<Int>? = null, val maximumRetryAttempts: Output<Int>? = null, val qualifier: Output<String>? = null) : ConvertibleToJava<EventInvokeConfigArgs>

Resource Type definition for AWS::Lambda::EventInvokeConfig

Link copied to clipboard
object EventInvokeConfigMapper : ResourceMapper<EventInvokeConfig>
Link copied to clipboard
class EventSourceMapping : KotlinCustomResource

Resource Type definition for AWS::Lambda::EventSourceMapping

Link copied to clipboard
data class EventSourceMappingArgs(val amazonManagedKafkaEventSourceConfig: Output<EventSourceMappingAmazonManagedKafkaEventSourceConfigArgs>? = null, val batchSize: Output<Int>? = null, val bisectBatchOnFunctionError: Output<Boolean>? = null, val destinationConfig: Output<EventSourceMappingDestinationConfigArgs>? = null, val documentDbEventSourceConfig: Output<EventSourceMappingDocumentDbEventSourceConfigArgs>? = null, val enabled: Output<Boolean>? = null, val eventSourceArn: Output<String>? = null, val filterCriteria: Output<EventSourceMappingFilterCriteriaArgs>? = null, val functionName: Output<String>? = null, val functionResponseTypes: Output<List<EventSourceMappingFunctionResponseTypesItem>>? = null, val maximumBatchingWindowInSeconds: Output<Int>? = null, val maximumRecordAgeInSeconds: Output<Int>? = null, val maximumRetryAttempts: Output<Int>? = null, val parallelizationFactor: Output<Int>? = null, val queues: Output<List<String>>? = null, val scalingConfig: Output<EventSourceMappingScalingConfigArgs>? = null, val selfManagedEventSource: Output<EventSourceMappingSelfManagedEventSourceArgs>? = null, val selfManagedKafkaEventSourceConfig: Output<EventSourceMappingSelfManagedKafkaEventSourceConfigArgs>? = null, val sourceAccessConfigurations: Output<List<EventSourceMappingSourceAccessConfigurationArgs>>? = null, val startingPosition: Output<String>? = null, val startingPositionTimestamp: Output<Double>? = null, val topics: Output<List<String>>? = null, val tumblingWindowInSeconds: Output<Int>? = null) : ConvertibleToJava<EventSourceMappingArgs>

Resource Type definition for AWS::Lambda::EventSourceMapping

Link copied to clipboard
Link copied to clipboard
class Function : KotlinCustomResource

Resource Type definition for AWS::Lambda::Function in region

Link copied to clipboard
data class FunctionArgs(val architectures: Output<List<FunctionArchitecturesItem>>? = null, val code: Output<FunctionCodeArgs>? = null, val codeSigningConfigArn: Output<String>? = null, val deadLetterConfig: Output<FunctionDeadLetterConfigArgs>? = null, val description: Output<String>? = null, val environment: Output<FunctionEnvironmentArgs>? = null, val ephemeralStorage: Output<FunctionEphemeralStorageArgs>? = null, val fileSystemConfigs: Output<List<FunctionFileSystemConfigArgs>>? = null, val functionName: Output<String>? = null, val handler: Output<String>? = null, val imageConfig: Output<FunctionImageConfigArgs>? = null, val kmsKeyArn: Output<String>? = null, val layers: Output<List<String>>? = null, val memorySize: Output<Int>? = null, val packageType: Output<FunctionPackageType>? = null, val policy: Output<Any>? = null, val reservedConcurrentExecutions: Output<Int>? = null, val role: Output<String>? = null, val runtime: Output<String>? = null, val runtimeManagementConfig: Output<FunctionRuntimeManagementConfigArgs>? = null, val snapStart: Output<FunctionSnapStartArgs>? = null, val tags: Output<List<FunctionTagArgs>>? = null, val timeout: Output<Int>? = null, val tracingConfig: Output<FunctionTracingConfigArgs>? = null, val vpcConfig: Output<FunctionVpcConfigArgs>? = null) : ConvertibleToJava<FunctionArgs>

Resource Type definition for AWS::Lambda::Function in region

Link copied to clipboard
Link copied to clipboard
object FunctionMapper : ResourceMapper<Function>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class LayerVersion : KotlinCustomResource

Resource Type definition for AWS::Lambda::LayerVersion

Link copied to clipboard
data class LayerVersionArgs(val compatibleArchitectures: Output<List<String>>? = null, val compatibleRuntimes: Output<List<String>>? = null, val content: Output<LayerVersionContentArgs>? = null, val description: Output<String>? = null, val layerName: Output<String>? = null, val licenseInfo: Output<String>? = null) : ConvertibleToJava<LayerVersionArgs>

Resource Type definition for AWS::Lambda::LayerVersion

Link copied to clipboard
Link copied to clipboard
object LayerVersionMapper : ResourceMapper<LayerVersion>
Link copied to clipboard
class LayerVersionPermission : KotlinCustomResource

Schema for Lambda LayerVersionPermission

Link copied to clipboard
data class LayerVersionPermissionArgs(val action: Output<String>? = null, val layerVersionArn: Output<String>? = null, val organizationId: Output<String>? = null, val principal: Output<String>? = null) : ConvertibleToJava<LayerVersionPermissionArgs>

Schema for Lambda LayerVersionPermission

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Permission : KotlinCustomResource

Resource Type definition for AWS::Lambda::Permission

Link copied to clipboard
data class PermissionArgs(val action: Output<String>? = null, val eventSourceToken: Output<String>? = null, val functionName: Output<String>? = null, val functionUrlAuthType: Output<PermissionFunctionUrlAuthType>? = null, val principal: Output<String>? = null, val principalOrgId: Output<String>? = null, val sourceAccount: Output<String>? = null, val sourceArn: Output<String>? = null) : ConvertibleToJava<PermissionArgs>

Resource Type definition for AWS::Lambda::Permission

Link copied to clipboard
Link copied to clipboard
object PermissionMapper : ResourceMapper<Permission>
Link copied to clipboard
Link copied to clipboard
class Url : KotlinCustomResource

Resource Type definition for AWS::Lambda::Url

Link copied to clipboard
data class UrlArgs(val authType: Output<UrlAuthType>? = null, val cors: Output<UrlCorsArgs>? = null, val invokeMode: Output<UrlInvokeMode>? = null, val qualifier: Output<String>? = null, val targetFunctionArn: Output<String>? = null) : ConvertibleToJava<UrlArgs>

Resource Type definition for AWS::Lambda::Url

Link copied to clipboard

Builder for UrlArgs.

Link copied to clipboard
object UrlMapper : ResourceMapper<Url>
Link copied to clipboard

Builder for Url.

Link copied to clipboard
class Version : KotlinCustomResource

Resource Type definition for AWS::Lambda::Version

Link copied to clipboard
data class VersionArgs(val codeSha256: Output<String>? = null, val description: Output<String>? = null, val functionName: Output<String>? = null, val provisionedConcurrencyConfig: Output<VersionProvisionedConcurrencyConfigurationArgs>? = null, val runtimePolicy: Output<VersionRuntimePolicyArgs>? = null) : ConvertibleToJava<VersionArgs>

Resource Type definition for AWS::Lambda::Version

Link copied to clipboard
Link copied to clipboard
object VersionMapper : ResourceMapper<Version>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun function(name: String, block: suspend FunctionResourceBuilder.() -> Unit): Function
Link copied to clipboard
Link copied to clipboard
suspend fun permission(name: String, block: suspend PermissionResourceBuilder.() -> Unit): Permission
Link copied to clipboard
fun url(name: String): Url
suspend fun url(name: String, block: suspend UrlResourceBuilder.() -> Unit): Url
Link copied to clipboard
fun version(name: String): Version
suspend fun version(name: String, block: suspend VersionResourceBuilder.() -> Unit): Version