Skip to content

Files

Latest commit

c04acda · Jan 10, 2024

History

History
3957 lines (2431 loc) · 197 KB
·

lambdaEventSourceMapping.md

File metadata and controls

3957 lines (2431 loc) · 197 KB
·

lambdaEventSourceMapping Submodule

Constructs

LambdaEventSourceMapping

Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping aws_lambda_event_source_mapping}.

Initializers

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

new lambdaEventSourceMapping.LambdaEventSourceMapping(scope: Construct, id: string, config: LambdaEventSourceMappingConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config LambdaEventSourceMappingConfig No description.

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


configRequired

Methods

Name Description
toString Returns a string representation of this construct.
addOverride No description.
overrideLogicalId Overrides the auto-generated logical ID with a specific ID.
resetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
toHclTerraform No description.
toMetadata No description.
toTerraform Adds this resource to the terraform JSON output.
addMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
hasResourceMove No description.
importFrom No description.
interpolationForAttribute No description.
moveFromId Move the resource corresponding to "id" to this resource.
moveTo Moves this resource to the target resource given by moveTarget.
moveToId Moves this resource to the resource corresponding to "id".
putDestinationConfig No description.
putFilterCriteria No description.
putSelfManagedEventSource No description.
putSourceAccessConfiguration No description.
resetBatchSize No description.
resetBisectBatchOnFunctionError No description.
resetDestinationConfig No description.
resetEnabled No description.
resetEventSourceArn No description.
resetFilterCriteria No description.
resetFunctionResponseTypes No description.
resetId No description.
resetMaximumBatchingWindowInSeconds No description.
resetMaximumRecordAgeInSeconds No description.
resetMaximumRetryAttempts No description.
resetParallelizationFactor No description.
resetQueues No description.
resetSelfManagedEventSource No description.
resetSourceAccessConfiguration No description.
resetStartingPosition No description.
resetStartingPositionTimestamp No description.
resetTopics No description.
resetTumblingWindowInSeconds No description.

toString
public toString(): string

Returns a string representation of this construct.

addOverride
public addOverride(path: string, value: any): void
pathRequired
  • Type: string

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

Resets a previously passed logical Id to use the auto-generated logical id again.

toHclTerraform
public toHclTerraform(): any
toMetadata
public toMetadata(): any
toTerraform
public toTerraform(): any

Adds this resource to the terraform JSON output.

addMoveTarget
public addMoveTarget(moveTarget: string): void

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

hasResourceMove
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
importFrom
public importFrom(id: string, provider?: TerraformProvider): void
idRequired
  • Type: string

providerOptional
  • Type: cdktf.TerraformProvider

interpolationForAttribute
public interpolationForAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

moveFromId
public moveFromId(id: string): void

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


moveTo
public moveTo(moveTarget: string, index?: string | number): void

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: string | number

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


moveToId
public moveToId(id: string): void

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


putDestinationConfig
public putDestinationConfig(value: LambdaEventSourceMappingDestinationConfig): void
valueRequired

putFilterCriteria
public putFilterCriteria(value: LambdaEventSourceMappingFilterCriteria): void
valueRequired

putSelfManagedEventSource
public putSelfManagedEventSource(value: LambdaEventSourceMappingSelfManagedEventSource): void
valueRequired

putSourceAccessConfiguration
public putSourceAccessConfiguration(value: IResolvable | LambdaEventSourceMappingSourceAccessConfiguration[]): void
valueRequired

resetBatchSize
public resetBatchSize(): void
resetBisectBatchOnFunctionError
public resetBisectBatchOnFunctionError(): void
resetDestinationConfig
public resetDestinationConfig(): void
resetEnabled
public resetEnabled(): void
resetEventSourceArn
public resetEventSourceArn(): void
resetFilterCriteria
public resetFilterCriteria(): void
resetFunctionResponseTypes
public resetFunctionResponseTypes(): void
resetId
public resetId(): void
resetMaximumBatchingWindowInSeconds
public resetMaximumBatchingWindowInSeconds(): void
resetMaximumRecordAgeInSeconds
public resetMaximumRecordAgeInSeconds(): void
resetMaximumRetryAttempts
public resetMaximumRetryAttempts(): void
resetParallelizationFactor
public resetParallelizationFactor(): void
resetQueues
public resetQueues(): void
resetSelfManagedEventSource
public resetSelfManagedEventSource(): void
resetSourceAccessConfiguration
public resetSourceAccessConfiguration(): void
resetStartingPosition
public resetStartingPosition(): void
resetStartingPositionTimestamp
public resetStartingPositionTimestamp(): void
resetTopics
public resetTopics(): void
resetTumblingWindowInSeconds
public resetTumblingWindowInSeconds(): void

Static Functions

Name Description
isConstruct Checks if x is a construct.
isTerraformElement No description.
isTerraformResource No description.
generateConfigForImport Generates CDKTF code for importing a LambdaEventSourceMapping resource upon running "cdktf plan ".

isConstruct
import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

lambdaEventSourceMapping.LambdaEventSourceMapping.isConstruct(x: any)

Checks if x is a construct.

xRequired
  • Type: any

Any object.


isTerraformElement
import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

lambdaEventSourceMapping.LambdaEventSourceMapping.isTerraformElement(x: any)
xRequired
  • Type: any

isTerraformResource
import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

lambdaEventSourceMapping.LambdaEventSourceMapping.isTerraformResource(x: any)
xRequired
  • Type: any

generateConfigForImport
import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

lambdaEventSourceMapping.LambdaEventSourceMapping.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

Generates CDKTF code for importing a LambdaEventSourceMapping resource upon running "cdktf plan ".

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: string

The construct id used in the generated config for the LambdaEventSourceMapping to import.


importFromIdRequired
  • Type: string

The id of the existing LambdaEventSourceMapping that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: cdktf.TerraformProvider

? Optional instance of the provider where the LambdaEventSourceMapping to import is found.


Properties

Name Type Description
node constructs.Node The tree node.
cdktfStack cdktf.TerraformStack No description.
fqn string No description.
friendlyUniqueId string No description.
terraformMetaArguments {[ key: string ]: any} No description.
terraformResourceType string No description.
terraformGeneratorMetadata cdktf.TerraformProviderGeneratorMetadata No description.
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn string[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
destinationConfig LambdaEventSourceMappingDestinationConfigOutputReference No description.
filterCriteria LambdaEventSourceMappingFilterCriteriaOutputReference No description.
functionArn string No description.
lastModified string No description.
lastProcessingResult string No description.
selfManagedEventSource LambdaEventSourceMappingSelfManagedEventSourceOutputReference No description.
sourceAccessConfiguration LambdaEventSourceMappingSourceAccessConfigurationList No description.
state string No description.
stateTransitionReason string No description.
uuid string No description.
batchSizeInput number No description.
bisectBatchOnFunctionErrorInput boolean | cdktf.IResolvable No description.
destinationConfigInput LambdaEventSourceMappingDestinationConfig No description.
enabledInput boolean | cdktf.IResolvable No description.
eventSourceArnInput string No description.
filterCriteriaInput LambdaEventSourceMappingFilterCriteria No description.
functionNameInput string No description.
functionResponseTypesInput string[] No description.
idInput string No description.
maximumBatchingWindowInSecondsInput number No description.
maximumRecordAgeInSecondsInput number No description.
maximumRetryAttemptsInput number No description.
parallelizationFactorInput number No description.
queuesInput string[] No description.
selfManagedEventSourceInput LambdaEventSourceMappingSelfManagedEventSource No description.
sourceAccessConfigurationInput cdktf.IResolvable | LambdaEventSourceMappingSourceAccessConfiguration[] No description.
startingPositionInput string No description.
startingPositionTimestampInput string No description.
topicsInput string[] No description.
tumblingWindowInSecondsInput number No description.
batchSize number No description.
bisectBatchOnFunctionError boolean | cdktf.IResolvable No description.
enabled boolean | cdktf.IResolvable No description.
eventSourceArn string No description.
functionName string No description.
functionResponseTypes string[] No description.
id string No description.
maximumBatchingWindowInSeconds number No description.
maximumRecordAgeInSeconds number No description.
maximumRetryAttempts number No description.
parallelizationFactor number No description.
queues string[] No description.
startingPosition string No description.
startingPositionTimestamp string No description.
topics string[] No description.
tumblingWindowInSeconds number No description.

nodeRequired
public readonly node: Node;
  • Type: constructs.Node

The tree node.


cdktfStackRequired
public readonly cdktfStack: TerraformStack;
  • Type: cdktf.TerraformStack

fqnRequired
public readonly fqn: string;
  • Type: string

friendlyUniqueIdRequired
public readonly friendlyUniqueId: string;
  • Type: string

terraformMetaArgumentsRequired
public readonly terraformMetaArguments: {[ key: string ]: any};
  • Type: {[ key: string ]: any}

terraformResourceTypeRequired
public readonly terraformResourceType: string;
  • Type: string

terraformGeneratorMetadataOptional
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: string[];
  • Type: string[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

destinationConfigRequired
public readonly destinationConfig: LambdaEventSourceMappingDestinationConfigOutputReference;

filterCriteriaRequired
public readonly filterCriteria: LambdaEventSourceMappingFilterCriteriaOutputReference;

functionArnRequired
public readonly functionArn: string;
  • Type: string

lastModifiedRequired
public readonly lastModified: string;
  • Type: string

lastProcessingResultRequired
public readonly lastProcessingResult: string;
  • Type: string

selfManagedEventSourceRequired
public readonly selfManagedEventSource: LambdaEventSourceMappingSelfManagedEventSourceOutputReference;

sourceAccessConfigurationRequired
public readonly sourceAccessConfiguration: LambdaEventSourceMappingSourceAccessConfigurationList;

stateRequired
public readonly state: string;
  • Type: string

stateTransitionReasonRequired
public readonly stateTransitionReason: string;
  • Type: string

uuidRequired
public readonly uuid: string;
  • Type: string

batchSizeInputOptional
public readonly batchSizeInput: number;
  • Type: number

bisectBatchOnFunctionErrorInputOptional
public readonly bisectBatchOnFunctionErrorInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

destinationConfigInputOptional
public readonly destinationConfigInput: LambdaEventSourceMappingDestinationConfig;

enabledInputOptional
public readonly enabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

eventSourceArnInputOptional
public readonly eventSourceArnInput: string;
  • Type: string

filterCriteriaInputOptional
public readonly filterCriteriaInput: LambdaEventSourceMappingFilterCriteria;

functionNameInputOptional
public readonly functionNameInput: string;
  • Type: string

functionResponseTypesInputOptional
public readonly functionResponseTypesInput: string[];
  • Type: string[]

idInputOptional
public readonly idInput: string;
  • Type: string

maximumBatchingWindowInSecondsInputOptional
public readonly maximumBatchingWindowInSecondsInput: number;
  • Type: number

maximumRecordAgeInSecondsInputOptional
public readonly maximumRecordAgeInSecondsInput: number;
  • Type: number

maximumRetryAttemptsInputOptional
public readonly maximumRetryAttemptsInput: number;
  • Type: number

parallelizationFactorInputOptional
public readonly parallelizationFactorInput: number;
  • Type: number

queuesInputOptional
public readonly queuesInput: string[];
  • Type: string[]

selfManagedEventSourceInputOptional
public readonly selfManagedEventSourceInput: LambdaEventSourceMappingSelfManagedEventSource;

sourceAccessConfigurationInputOptional
public readonly sourceAccessConfigurationInput: IResolvable | LambdaEventSourceMappingSourceAccessConfiguration[];

startingPositionInputOptional
public readonly startingPositionInput: string;
  • Type: string

startingPositionTimestampInputOptional
public readonly startingPositionTimestampInput: string;
  • Type: string

topicsInputOptional
public readonly topicsInput: string[];
  • Type: string[]

tumblingWindowInSecondsInputOptional
public readonly tumblingWindowInSecondsInput: number;
  • Type: number

batchSizeRequired
public readonly batchSize: number;
  • Type: number

bisectBatchOnFunctionErrorRequired
public readonly bisectBatchOnFunctionError: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

enabledRequired
public readonly enabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

eventSourceArnRequired
public readonly eventSourceArn: string;
  • Type: string

functionNameRequired
public readonly functionName: string;
  • Type: string

functionResponseTypesRequired
public readonly functionResponseTypes: string[];
  • Type: string[]

idRequired
public readonly id: string;
  • Type: string

maximumBatchingWindowInSecondsRequired
public readonly maximumBatchingWindowInSeconds: number;
  • Type: number

maximumRecordAgeInSecondsRequired
public readonly maximumRecordAgeInSeconds: number;
  • Type: number

maximumRetryAttemptsRequired
public readonly maximumRetryAttempts: number;
  • Type: number

parallelizationFactorRequired
public readonly parallelizationFactor: number;
  • Type: number

queuesRequired
public readonly queues: string[];
  • Type: string[]

startingPositionRequired
public readonly startingPosition: string;
  • Type: string

startingPositionTimestampRequired
public readonly startingPositionTimestamp: string;
  • Type: string

topicsRequired
public readonly topics: string[];
  • Type: string[]

tumblingWindowInSecondsRequired
public readonly tumblingWindowInSeconds: number;
  • Type: number

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

LambdaEventSourceMappingConfig

Initializer

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

const lambdaEventSourceMappingConfig: lambdaEventSourceMapping.LambdaEventSourceMappingConfig = { ... }

Properties

Name Type Description
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn cdktf.ITerraformDependable[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
functionName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#function_name LambdaEventSourceMapping#function_name}.
batchSize number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#batch_size LambdaEventSourceMapping#batch_size}.
bisectBatchOnFunctionError boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#bisect_batch_on_function_error LambdaEventSourceMapping#bisect_batch_on_function_error}.
destinationConfig LambdaEventSourceMappingDestinationConfig destination_config block.
enabled boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#enabled LambdaEventSourceMapping#enabled}.
eventSourceArn string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#event_source_arn LambdaEventSourceMapping#event_source_arn}.
filterCriteria LambdaEventSourceMappingFilterCriteria filter_criteria block.
functionResponseTypes string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#function_response_types LambdaEventSourceMapping#function_response_types}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#id LambdaEventSourceMapping#id}.
maximumBatchingWindowInSeconds number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#maximum_batching_window_in_seconds LambdaEventSourceMapping#maximum_batching_window_in_seconds}.
maximumRecordAgeInSeconds number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#maximum_record_age_in_seconds LambdaEventSourceMapping#maximum_record_age_in_seconds}.
maximumRetryAttempts number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#maximum_retry_attempts LambdaEventSourceMapping#maximum_retry_attempts}.
parallelizationFactor number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#parallelization_factor LambdaEventSourceMapping#parallelization_factor}.
queues string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#queues LambdaEventSourceMapping#queues}.
selfManagedEventSource LambdaEventSourceMappingSelfManagedEventSource self_managed_event_source block.
sourceAccessConfiguration cdktf.IResolvable | LambdaEventSourceMappingSourceAccessConfiguration[] source_access_configuration block.
startingPosition string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#starting_position LambdaEventSourceMapping#starting_position}.
startingPositionTimestamp string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#starting_position_timestamp LambdaEventSourceMapping#starting_position_timestamp}.
topics string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#topics LambdaEventSourceMapping#topics}.
tumblingWindowInSeconds number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#tumbling_window_in_seconds LambdaEventSourceMapping#tumbling_window_in_seconds}.

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: ITerraformDependable[];
  • Type: cdktf.ITerraformDependable[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

functionNameRequired
public readonly functionName: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#function_name LambdaEventSourceMapping#function_name}.


batchSizeOptional
public readonly batchSize: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#batch_size LambdaEventSourceMapping#batch_size}.


bisectBatchOnFunctionErrorOptional
public readonly bisectBatchOnFunctionError: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#bisect_batch_on_function_error LambdaEventSourceMapping#bisect_batch_on_function_error}.


destinationConfigOptional
public readonly destinationConfig: LambdaEventSourceMappingDestinationConfig;

destination_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#destination_config LambdaEventSourceMapping#destination_config}


enabledOptional
public readonly enabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#enabled LambdaEventSourceMapping#enabled}.


eventSourceArnOptional
public readonly eventSourceArn: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#event_source_arn LambdaEventSourceMapping#event_source_arn}.


filterCriteriaOptional
public readonly filterCriteria: LambdaEventSourceMappingFilterCriteria;

filter_criteria block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#filter_criteria LambdaEventSourceMapping#filter_criteria}


functionResponseTypesOptional
public readonly functionResponseTypes: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#function_response_types LambdaEventSourceMapping#function_response_types}.


idOptional
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#id LambdaEventSourceMapping#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


maximumBatchingWindowInSecondsOptional
public readonly maximumBatchingWindowInSeconds: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#maximum_batching_window_in_seconds LambdaEventSourceMapping#maximum_batching_window_in_seconds}.


maximumRecordAgeInSecondsOptional
public readonly maximumRecordAgeInSeconds: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#maximum_record_age_in_seconds LambdaEventSourceMapping#maximum_record_age_in_seconds}.


maximumRetryAttemptsOptional
public readonly maximumRetryAttempts: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#maximum_retry_attempts LambdaEventSourceMapping#maximum_retry_attempts}.


parallelizationFactorOptional
public readonly parallelizationFactor: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#parallelization_factor LambdaEventSourceMapping#parallelization_factor}.


queuesOptional
public readonly queues: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#queues LambdaEventSourceMapping#queues}.


selfManagedEventSourceOptional
public readonly selfManagedEventSource: LambdaEventSourceMappingSelfManagedEventSource;

self_managed_event_source block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#self_managed_event_source LambdaEventSourceMapping#self_managed_event_source}


sourceAccessConfigurationOptional
public readonly sourceAccessConfiguration: IResolvable | LambdaEventSourceMappingSourceAccessConfiguration[];

source_access_configuration block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#source_access_configuration LambdaEventSourceMapping#source_access_configuration}


startingPositionOptional
public readonly startingPosition: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#starting_position LambdaEventSourceMapping#starting_position}.


startingPositionTimestampOptional
public readonly startingPositionTimestamp: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#starting_position_timestamp LambdaEventSourceMapping#starting_position_timestamp}.


topicsOptional
public readonly topics: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#topics LambdaEventSourceMapping#topics}.


tumblingWindowInSecondsOptional
public readonly tumblingWindowInSeconds: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#tumbling_window_in_seconds LambdaEventSourceMapping#tumbling_window_in_seconds}.


LambdaEventSourceMappingDestinationConfig

Initializer

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

const lambdaEventSourceMappingDestinationConfig: lambdaEventSourceMapping.LambdaEventSourceMappingDestinationConfig = { ... }

Properties

Name Type Description
onFailure LambdaEventSourceMappingDestinationConfigOnFailure on_failure block.

onFailureOptional
public readonly onFailure: LambdaEventSourceMappingDestinationConfigOnFailure;

on_failure block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#on_failure LambdaEventSourceMapping#on_failure}


LambdaEventSourceMappingDestinationConfigOnFailure

Initializer

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

const lambdaEventSourceMappingDestinationConfigOnFailure: lambdaEventSourceMapping.LambdaEventSourceMappingDestinationConfigOnFailure = { ... }

Properties

Name Type Description
destinationArn string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#destination_arn LambdaEventSourceMapping#destination_arn}.

destinationArnRequired
public readonly destinationArn: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#destination_arn LambdaEventSourceMapping#destination_arn}.


LambdaEventSourceMappingFilterCriteria

Initializer

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

const lambdaEventSourceMappingFilterCriteria: lambdaEventSourceMapping.LambdaEventSourceMappingFilterCriteria = { ... }

Properties

Name Type Description
filter cdktf.IResolvable | LambdaEventSourceMappingFilterCriteriaFilter[] filter block.

filterOptional
public readonly filter: IResolvable | LambdaEventSourceMappingFilterCriteriaFilter[];

filter block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#filter LambdaEventSourceMapping#filter}


LambdaEventSourceMappingFilterCriteriaFilter

Initializer

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

const lambdaEventSourceMappingFilterCriteriaFilter: lambdaEventSourceMapping.LambdaEventSourceMappingFilterCriteriaFilter = { ... }

Properties

Name Type Description
pattern string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#pattern LambdaEventSourceMapping#pattern}.

patternOptional
public readonly pattern: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#pattern LambdaEventSourceMapping#pattern}.


LambdaEventSourceMappingSelfManagedEventSource

Initializer

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

const lambdaEventSourceMappingSelfManagedEventSource: lambdaEventSourceMapping.LambdaEventSourceMappingSelfManagedEventSource = { ... }

Properties

Name Type Description
endpoints {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#endpoints LambdaEventSourceMapping#endpoints}.

endpointsRequired
public readonly endpoints: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#endpoints LambdaEventSourceMapping#endpoints}.


LambdaEventSourceMappingSourceAccessConfiguration

Initializer

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

const lambdaEventSourceMappingSourceAccessConfiguration: lambdaEventSourceMapping.LambdaEventSourceMappingSourceAccessConfiguration = { ... }

Properties

Name Type Description
type string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#type LambdaEventSourceMapping#type}.
uri string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#uri LambdaEventSourceMapping#uri}.

typeRequired
public readonly type: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#type LambdaEventSourceMapping#type}.


uriRequired
public readonly uri: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/lambda_event_source_mapping#uri LambdaEventSourceMapping#uri}.


Classes

LambdaEventSourceMappingDestinationConfigOnFailureOutputReference

Initializers

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

new lambdaEventSourceMapping.LambdaEventSourceMappingDestinationConfigOnFailureOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
destinationArnInput string No description.
destinationArn string No description.
internalValue LambdaEventSourceMappingDestinationConfigOnFailure No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

destinationArnInputOptional
public readonly destinationArnInput: string;
  • Type: string

destinationArnRequired
public readonly destinationArn: string;
  • Type: string

internalValueOptional
public readonly internalValue: LambdaEventSourceMappingDestinationConfigOnFailure;

LambdaEventSourceMappingDestinationConfigOutputReference

Initializers

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

new lambdaEventSourceMapping.LambdaEventSourceMappingDestinationConfigOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putOnFailure No description.
resetOnFailure No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putOnFailure
public putOnFailure(value: LambdaEventSourceMappingDestinationConfigOnFailure): void
valueRequired

resetOnFailure
public resetOnFailure(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
onFailure LambdaEventSourceMappingDestinationConfigOnFailureOutputReference No description.
onFailureInput LambdaEventSourceMappingDestinationConfigOnFailure No description.
internalValue LambdaEventSourceMappingDestinationConfig No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

onFailureRequired
public readonly onFailure: LambdaEventSourceMappingDestinationConfigOnFailureOutputReference;

onFailureInputOptional
public readonly onFailureInput: LambdaEventSourceMappingDestinationConfigOnFailure;

internalValueOptional
public readonly internalValue: LambdaEventSourceMappingDestinationConfig;

LambdaEventSourceMappingFilterCriteriaFilterList

Initializers

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

new lambdaEventSourceMapping.LambdaEventSourceMappingFilterCriteriaFilterList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.
wrapsSet boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
allWithMapKey Creating an iterator for this complex list.
computeFqn No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
get No description.

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

mapKeyAttributeNameRequired
  • Type: string

computeFqn
public computeFqn(): string
resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
public get(index: number): LambdaEventSourceMappingFilterCriteriaFilterOutputReference
indexRequired
  • Type: number

the index of the item to return.


Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
internalValue cdktf.IResolvable | LambdaEventSourceMappingFilterCriteriaFilter[] No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | LambdaEventSourceMappingFilterCriteriaFilter[];

LambdaEventSourceMappingFilterCriteriaFilterOutputReference

Initializers

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

new lambdaEventSourceMapping.LambdaEventSourceMappingFilterCriteriaFilterOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.
complexObjectIndex number the index of this item in the list.
complexObjectIsFromSet boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetPattern No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetPattern
public resetPattern(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
patternInput string No description.
pattern string No description.
internalValue cdktf.IResolvable | LambdaEventSourceMappingFilterCriteriaFilter No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

patternInputOptional
public readonly patternInput: string;
  • Type: string

patternRequired
public readonly pattern: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | LambdaEventSourceMappingFilterCriteriaFilter;

LambdaEventSourceMappingFilterCriteriaOutputReference

Initializers

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

new lambdaEventSourceMapping.LambdaEventSourceMappingFilterCriteriaOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
putFilter No description.
resetFilter No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

putFilter
public putFilter(value: IResolvable | LambdaEventSourceMappingFilterCriteriaFilter[]): void
valueRequired

resetFilter
public resetFilter(): void

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
filter LambdaEventSourceMappingFilterCriteriaFilterList No description.
filterInput cdktf.IResolvable | LambdaEventSourceMappingFilterCriteriaFilter[] No description.
internalValue LambdaEventSourceMappingFilterCriteria No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

filterRequired
public readonly filter: LambdaEventSourceMappingFilterCriteriaFilterList;

filterInputOptional
public readonly filterInput: IResolvable | LambdaEventSourceMappingFilterCriteriaFilter[];

internalValueOptional
public readonly internalValue: LambdaEventSourceMappingFilterCriteria;

LambdaEventSourceMappingSelfManagedEventSourceOutputReference

Initializers

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

new lambdaEventSourceMapping.LambdaEventSourceMappingSelfManagedEventSourceOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
endpointsInput {[ key: string ]: string} No description.
endpoints {[ key: string ]: string} No description.
internalValue LambdaEventSourceMappingSelfManagedEventSource No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

endpointsInputOptional
public readonly endpointsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

endpointsRequired
public readonly endpoints: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

internalValueOptional
public readonly internalValue: LambdaEventSourceMappingSelfManagedEventSource;

LambdaEventSourceMappingSourceAccessConfigurationList

Initializers

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

new lambdaEventSourceMapping.LambdaEventSourceMappingSourceAccessConfigurationList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.
wrapsSet boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
allWithMapKey Creating an iterator for this complex list.
computeFqn No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
get No description.

allWithMapKey
public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

mapKeyAttributeNameRequired
  • Type: string

computeFqn
public computeFqn(): string
resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
public get(index: number): LambdaEventSourceMappingSourceAccessConfigurationOutputReference
indexRequired
  • Type: number

the index of the item to return.


Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
internalValue cdktf.IResolvable | LambdaEventSourceMappingSourceAccessConfiguration[] No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | LambdaEventSourceMappingSourceAccessConfiguration[];

LambdaEventSourceMappingSourceAccessConfigurationOutputReference

Initializers

import { lambdaEventSourceMapping } from '@cdktf/aws-cdk'

new lambdaEventSourceMapping.LambdaEventSourceMappingSourceAccessConfigurationOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.
complexObjectIndex number the index of this item in the list.
complexObjectIsFromSet boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
typeInput string No description.
uriInput string No description.
type string No description.
uri string No description.
internalValue cdktf.IResolvable | LambdaEventSourceMappingSourceAccessConfiguration No description.

creationStackRequired
public readonly creationStack: string[];
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public readonly fqn: string;
  • Type: string

typeInputOptional
public readonly typeInput: string;
  • Type: string

uriInputOptional
public readonly uriInput: string;
  • Type: string

typeRequired
public readonly type: string;
  • Type: string

uriRequired
public readonly uri: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | LambdaEventSourceMappingSourceAccessConfiguration;