Documentation
¶
Index ¶
- func LambdaEventSourceMapping_IsConstruct(x interface{}) *bool
- func LambdaEventSourceMapping_IsTerraformElement(x interface{}) *bool
- func LambdaEventSourceMapping_IsTerraformResource(x interface{}) *bool
- func LambdaEventSourceMapping_TfResourceType() *string
- func NewLambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference_Override(l LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference, ...)
- func NewLambdaEventSourceMappingDestinationConfigOnFailureOutputReference_Override(l LambdaEventSourceMappingDestinationConfigOnFailureOutputReference, ...)
- func NewLambdaEventSourceMappingDestinationConfigOutputReference_Override(l LambdaEventSourceMappingDestinationConfigOutputReference, ...)
- func NewLambdaEventSourceMappingFilterCriteriaFilterList_Override(l LambdaEventSourceMappingFilterCriteriaFilterList, ...)
- func NewLambdaEventSourceMappingFilterCriteriaFilterOutputReference_Override(l LambdaEventSourceMappingFilterCriteriaFilterOutputReference, ...)
- func NewLambdaEventSourceMappingFilterCriteriaOutputReference_Override(l LambdaEventSourceMappingFilterCriteriaOutputReference, ...)
- func NewLambdaEventSourceMappingScalingConfigOutputReference_Override(l LambdaEventSourceMappingScalingConfigOutputReference, ...)
- func NewLambdaEventSourceMappingSelfManagedEventSourceOutputReference_Override(l LambdaEventSourceMappingSelfManagedEventSourceOutputReference, ...)
- func NewLambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference_Override(l LambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference, ...)
- func NewLambdaEventSourceMappingSourceAccessConfigurationList_Override(l LambdaEventSourceMappingSourceAccessConfigurationList, ...)
- func NewLambdaEventSourceMappingSourceAccessConfigurationOutputReference_Override(l LambdaEventSourceMappingSourceAccessConfigurationOutputReference, ...)
- func NewLambdaEventSourceMapping_Override(l LambdaEventSourceMapping, scope constructs.Construct, id *string, ...)
- type LambdaEventSourceMapping
- type LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfig
- type LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference
- type LambdaEventSourceMappingConfig
- type LambdaEventSourceMappingDestinationConfig
- type LambdaEventSourceMappingDestinationConfigOnFailure
- type LambdaEventSourceMappingDestinationConfigOnFailureOutputReference
- type LambdaEventSourceMappingDestinationConfigOutputReference
- type LambdaEventSourceMappingFilterCriteria
- type LambdaEventSourceMappingFilterCriteriaFilter
- type LambdaEventSourceMappingFilterCriteriaFilterList
- type LambdaEventSourceMappingFilterCriteriaFilterOutputReference
- type LambdaEventSourceMappingFilterCriteriaOutputReference
- type LambdaEventSourceMappingScalingConfig
- type LambdaEventSourceMappingScalingConfigOutputReference
- type LambdaEventSourceMappingSelfManagedEventSource
- type LambdaEventSourceMappingSelfManagedEventSourceOutputReference
- type LambdaEventSourceMappingSelfManagedKafkaEventSourceConfig
- type LambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference
- type LambdaEventSourceMappingSourceAccessConfiguration
- type LambdaEventSourceMappingSourceAccessConfigurationList
- type LambdaEventSourceMappingSourceAccessConfigurationOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LambdaEventSourceMapping_IsConstruct ¶
func LambdaEventSourceMapping_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func LambdaEventSourceMapping_IsTerraformElement ¶
func LambdaEventSourceMapping_IsTerraformElement(x interface{}) *bool
Experimental.
func LambdaEventSourceMapping_IsTerraformResource ¶
func LambdaEventSourceMapping_IsTerraformResource(x interface{}) *bool
Experimental.
func LambdaEventSourceMapping_TfResourceType ¶
func LambdaEventSourceMapping_TfResourceType() *string
func NewLambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference_Override ¶
func NewLambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference_Override(l LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLambdaEventSourceMappingDestinationConfigOnFailureOutputReference_Override ¶
func NewLambdaEventSourceMappingDestinationConfigOnFailureOutputReference_Override(l LambdaEventSourceMappingDestinationConfigOnFailureOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLambdaEventSourceMappingDestinationConfigOutputReference_Override ¶
func NewLambdaEventSourceMappingDestinationConfigOutputReference_Override(l LambdaEventSourceMappingDestinationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLambdaEventSourceMappingFilterCriteriaFilterList_Override ¶
func NewLambdaEventSourceMappingFilterCriteriaFilterList_Override(l LambdaEventSourceMappingFilterCriteriaFilterList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLambdaEventSourceMappingFilterCriteriaFilterOutputReference_Override ¶
func NewLambdaEventSourceMappingFilterCriteriaFilterOutputReference_Override(l LambdaEventSourceMappingFilterCriteriaFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLambdaEventSourceMappingFilterCriteriaOutputReference_Override ¶
func NewLambdaEventSourceMappingFilterCriteriaOutputReference_Override(l LambdaEventSourceMappingFilterCriteriaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLambdaEventSourceMappingScalingConfigOutputReference_Override ¶ added in v12.0.1
func NewLambdaEventSourceMappingScalingConfigOutputReference_Override(l LambdaEventSourceMappingScalingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLambdaEventSourceMappingSelfManagedEventSourceOutputReference_Override ¶
func NewLambdaEventSourceMappingSelfManagedEventSourceOutputReference_Override(l LambdaEventSourceMappingSelfManagedEventSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference_Override ¶
func NewLambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference_Override(l LambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLambdaEventSourceMappingSourceAccessConfigurationList_Override ¶
func NewLambdaEventSourceMappingSourceAccessConfigurationList_Override(l LambdaEventSourceMappingSourceAccessConfigurationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLambdaEventSourceMappingSourceAccessConfigurationOutputReference_Override ¶
func NewLambdaEventSourceMappingSourceAccessConfigurationOutputReference_Override(l LambdaEventSourceMappingSourceAccessConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLambdaEventSourceMapping_Override ¶
func NewLambdaEventSourceMapping_Override(l LambdaEventSourceMapping, scope constructs.Construct, id *string, config *LambdaEventSourceMappingConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping aws_lambda_event_source_mapping} Resource.
Types ¶
type LambdaEventSourceMapping ¶
type LambdaEventSourceMapping interface { cdktf.TerraformResource AmazonManagedKafkaEventSourceConfig() LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference AmazonManagedKafkaEventSourceConfigInput() *LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfig BatchSize() *float64 SetBatchSize(val *float64) BatchSizeInput() *float64 BisectBatchOnFunctionError() interface{} SetBisectBatchOnFunctionError(val interface{}) BisectBatchOnFunctionErrorInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DestinationConfig() LambdaEventSourceMappingDestinationConfigOutputReference DestinationConfigInput() *LambdaEventSourceMappingDestinationConfig Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} EventSourceArn() *string SetEventSourceArn(val *string) EventSourceArnInput() *string FilterCriteria() LambdaEventSourceMappingFilterCriteriaOutputReference FilterCriteriaInput() *LambdaEventSourceMappingFilterCriteria // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string FunctionArn() *string FunctionName() *string SetFunctionName(val *string) FunctionNameInput() *string FunctionResponseTypes() *[]*string SetFunctionResponseTypes(val *[]*string) FunctionResponseTypesInput() *[]*string Id() *string SetId(val *string) IdInput() *string LastModified() *string LastProcessingResult() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaximumBatchingWindowInSeconds() *float64 SetMaximumBatchingWindowInSeconds(val *float64) MaximumBatchingWindowInSecondsInput() *float64 MaximumRecordAgeInSeconds() *float64 SetMaximumRecordAgeInSeconds(val *float64) MaximumRecordAgeInSecondsInput() *float64 MaximumRetryAttempts() *float64 SetMaximumRetryAttempts(val *float64) MaximumRetryAttemptsInput() *float64 // The tree node. Node() constructs.Node ParallelizationFactor() *float64 SetParallelizationFactor(val *float64) ParallelizationFactorInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) Queues() *[]*string SetQueues(val *[]*string) QueuesInput() *[]*string // Experimental. RawOverrides() interface{} ScalingConfig() LambdaEventSourceMappingScalingConfigOutputReference ScalingConfigInput() *LambdaEventSourceMappingScalingConfig SelfManagedEventSource() LambdaEventSourceMappingSelfManagedEventSourceOutputReference SelfManagedEventSourceInput() *LambdaEventSourceMappingSelfManagedEventSource SelfManagedKafkaEventSourceConfig() LambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference SelfManagedKafkaEventSourceConfigInput() *LambdaEventSourceMappingSelfManagedKafkaEventSourceConfig SourceAccessConfiguration() LambdaEventSourceMappingSourceAccessConfigurationList SourceAccessConfigurationInput() interface{} StartingPosition() *string SetStartingPosition(val *string) StartingPositionInput() *string StartingPositionTimestamp() *string SetStartingPositionTimestamp(val *string) StartingPositionTimestampInput() *string State() *string StateTransitionReason() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Topics() *[]*string SetTopics(val *[]*string) TopicsInput() *[]*string TumblingWindowInSeconds() *float64 SetTumblingWindowInSeconds(val *float64) TumblingWindowInSecondsInput() *float64 Uuid() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAmazonManagedKafkaEventSourceConfig(value *LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfig) PutDestinationConfig(value *LambdaEventSourceMappingDestinationConfig) PutFilterCriteria(value *LambdaEventSourceMappingFilterCriteria) PutScalingConfig(value *LambdaEventSourceMappingScalingConfig) PutSelfManagedEventSource(value *LambdaEventSourceMappingSelfManagedEventSource) PutSelfManagedKafkaEventSourceConfig(value *LambdaEventSourceMappingSelfManagedKafkaEventSourceConfig) PutSourceAccessConfiguration(value interface{}) ResetAmazonManagedKafkaEventSourceConfig() ResetBatchSize() ResetBisectBatchOnFunctionError() ResetDestinationConfig() ResetEnabled() ResetEventSourceArn() ResetFilterCriteria() ResetFunctionResponseTypes() ResetId() ResetMaximumBatchingWindowInSeconds() ResetMaximumRecordAgeInSeconds() ResetMaximumRetryAttempts() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetParallelizationFactor() ResetQueues() ResetScalingConfig() ResetSelfManagedEventSource() ResetSelfManagedKafkaEventSourceConfig() ResetSourceAccessConfiguration() ResetStartingPosition() ResetStartingPositionTimestamp() ResetTopics() ResetTumblingWindowInSeconds() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping aws_lambda_event_source_mapping}.
func NewLambdaEventSourceMapping ¶
func NewLambdaEventSourceMapping(scope constructs.Construct, id *string, config *LambdaEventSourceMappingConfig) LambdaEventSourceMapping
Create a new {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping aws_lambda_event_source_mapping} Resource.
type LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfig ¶
type LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#consumer_group_id LambdaEventSourceMapping#consumer_group_id}. ConsumerGroupId *string `field:"optional" json:"consumerGroupId" yaml:"consumerGroupId"` }
type LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference ¶
type LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConsumerGroupId() *string SetConsumerGroupId(val *string) ConsumerGroupIdInput() *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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfig SetInternalValue(val *LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConsumerGroupId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference ¶
func NewLambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference
type LambdaEventSourceMappingConfig ¶
type LambdaEventSourceMappingConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#function_name LambdaEventSourceMapping#function_name}. FunctionName *string `field:"required" json:"functionName" yaml:"functionName"` // amazon_managed_kafka_event_source_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#amazon_managed_kafka_event_source_config LambdaEventSourceMapping#amazon_managed_kafka_event_source_config} AmazonManagedKafkaEventSourceConfig *LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfig `field:"optional" json:"amazonManagedKafkaEventSourceConfig" yaml:"amazonManagedKafkaEventSourceConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#batch_size LambdaEventSourceMapping#batch_size}. BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#bisect_batch_on_function_error LambdaEventSourceMapping#bisect_batch_on_function_error}. BisectBatchOnFunctionError interface{} `field:"optional" json:"bisectBatchOnFunctionError" yaml:"bisectBatchOnFunctionError"` // destination_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#destination_config LambdaEventSourceMapping#destination_config} DestinationConfig *LambdaEventSourceMappingDestinationConfig `field:"optional" json:"destinationConfig" yaml:"destinationConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#enabled LambdaEventSourceMapping#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#event_source_arn LambdaEventSourceMapping#event_source_arn}. EventSourceArn *string `field:"optional" json:"eventSourceArn" yaml:"eventSourceArn"` // filter_criteria block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#filter_criteria LambdaEventSourceMapping#filter_criteria} FilterCriteria *LambdaEventSourceMappingFilterCriteria `field:"optional" json:"filterCriteria" yaml:"filterCriteria"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#function_response_types LambdaEventSourceMapping#function_response_types}. FunctionResponseTypes *[]*string `field:"optional" json:"functionResponseTypes" yaml:"functionResponseTypes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#maximum_batching_window_in_seconds LambdaEventSourceMapping#maximum_batching_window_in_seconds}. MaximumBatchingWindowInSeconds *float64 `field:"optional" json:"maximumBatchingWindowInSeconds" yaml:"maximumBatchingWindowInSeconds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#maximum_record_age_in_seconds LambdaEventSourceMapping#maximum_record_age_in_seconds}. MaximumRecordAgeInSeconds *float64 `field:"optional" json:"maximumRecordAgeInSeconds" yaml:"maximumRecordAgeInSeconds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#maximum_retry_attempts LambdaEventSourceMapping#maximum_retry_attempts}. MaximumRetryAttempts *float64 `field:"optional" json:"maximumRetryAttempts" yaml:"maximumRetryAttempts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#parallelization_factor LambdaEventSourceMapping#parallelization_factor}. ParallelizationFactor *float64 `field:"optional" json:"parallelizationFactor" yaml:"parallelizationFactor"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#queues LambdaEventSourceMapping#queues}. Queues *[]*string `field:"optional" json:"queues" yaml:"queues"` // scaling_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#scaling_config LambdaEventSourceMapping#scaling_config} ScalingConfig *LambdaEventSourceMappingScalingConfig `field:"optional" json:"scalingConfig" yaml:"scalingConfig"` // self_managed_event_source block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#self_managed_event_source LambdaEventSourceMapping#self_managed_event_source} SelfManagedEventSource *LambdaEventSourceMappingSelfManagedEventSource `field:"optional" json:"selfManagedEventSource" yaml:"selfManagedEventSource"` // self_managed_kafka_event_source_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#self_managed_kafka_event_source_config LambdaEventSourceMapping#self_managed_kafka_event_source_config} SelfManagedKafkaEventSourceConfig *LambdaEventSourceMappingSelfManagedKafkaEventSourceConfig `field:"optional" json:"selfManagedKafkaEventSourceConfig" yaml:"selfManagedKafkaEventSourceConfig"` // source_access_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#source_access_configuration LambdaEventSourceMapping#source_access_configuration} SourceAccessConfiguration interface{} `field:"optional" json:"sourceAccessConfiguration" yaml:"sourceAccessConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#starting_position LambdaEventSourceMapping#starting_position}. StartingPosition *string `field:"optional" json:"startingPosition" yaml:"startingPosition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#starting_position_timestamp LambdaEventSourceMapping#starting_position_timestamp}. StartingPositionTimestamp *string `field:"optional" json:"startingPositionTimestamp" yaml:"startingPositionTimestamp"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#topics LambdaEventSourceMapping#topics}. Topics *[]*string `field:"optional" json:"topics" yaml:"topics"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#tumbling_window_in_seconds LambdaEventSourceMapping#tumbling_window_in_seconds}. TumblingWindowInSeconds *float64 `field:"optional" json:"tumblingWindowInSeconds" yaml:"tumblingWindowInSeconds"` }
type LambdaEventSourceMappingDestinationConfig ¶
type LambdaEventSourceMappingDestinationConfig struct { // on_failure block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#on_failure LambdaEventSourceMapping#on_failure} OnFailure *LambdaEventSourceMappingDestinationConfigOnFailure `field:"optional" json:"onFailure" yaml:"onFailure"` }
type LambdaEventSourceMappingDestinationConfigOnFailure ¶
type LambdaEventSourceMappingDestinationConfigOnFailure struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#destination_arn LambdaEventSourceMapping#destination_arn}. DestinationArn *string `field:"required" json:"destinationArn" yaml:"destinationArn"` }
type LambdaEventSourceMappingDestinationConfigOnFailureOutputReference ¶
type LambdaEventSourceMappingDestinationConfigOnFailureOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string DestinationArn() *string SetDestinationArn(val *string) DestinationArnInput() *string // Experimental. Fqn() *string InternalValue() *LambdaEventSourceMappingDestinationConfigOnFailure SetInternalValue(val *LambdaEventSourceMappingDestinationConfigOnFailure) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLambdaEventSourceMappingDestinationConfigOnFailureOutputReference ¶
func NewLambdaEventSourceMappingDestinationConfigOnFailureOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LambdaEventSourceMappingDestinationConfigOnFailureOutputReference
type LambdaEventSourceMappingDestinationConfigOutputReference ¶
type LambdaEventSourceMappingDestinationConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LambdaEventSourceMappingDestinationConfig SetInternalValue(val *LambdaEventSourceMappingDestinationConfig) OnFailure() LambdaEventSourceMappingDestinationConfigOnFailureOutputReference OnFailureInput() *LambdaEventSourceMappingDestinationConfigOnFailure // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutOnFailure(value *LambdaEventSourceMappingDestinationConfigOnFailure) ResetOnFailure() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLambdaEventSourceMappingDestinationConfigOutputReference ¶
func NewLambdaEventSourceMappingDestinationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LambdaEventSourceMappingDestinationConfigOutputReference
type LambdaEventSourceMappingFilterCriteria ¶
type LambdaEventSourceMappingFilterCriteria struct { // filter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#filter LambdaEventSourceMapping#filter} Filter interface{} `field:"optional" json:"filter" yaml:"filter"` }
type LambdaEventSourceMappingFilterCriteriaFilter ¶
type LambdaEventSourceMappingFilterCriteriaFilter struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#pattern LambdaEventSourceMapping#pattern}. Pattern *string `field:"optional" json:"pattern" yaml:"pattern"` }
type LambdaEventSourceMappingFilterCriteriaFilterList ¶
type LambdaEventSourceMappingFilterCriteriaFilterList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LambdaEventSourceMappingFilterCriteriaFilterOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLambdaEventSourceMappingFilterCriteriaFilterList ¶
func NewLambdaEventSourceMappingFilterCriteriaFilterList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LambdaEventSourceMappingFilterCriteriaFilterList
type LambdaEventSourceMappingFilterCriteriaFilterOutputReference ¶
type LambdaEventSourceMappingFilterCriteriaFilterOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Pattern() *string SetPattern(val *string) PatternInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPattern() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLambdaEventSourceMappingFilterCriteriaFilterOutputReference ¶
func NewLambdaEventSourceMappingFilterCriteriaFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LambdaEventSourceMappingFilterCriteriaFilterOutputReference
type LambdaEventSourceMappingFilterCriteriaOutputReference ¶
type LambdaEventSourceMappingFilterCriteriaOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string Filter() LambdaEventSourceMappingFilterCriteriaFilterList FilterInput() interface{} // Experimental. Fqn() *string InternalValue() *LambdaEventSourceMappingFilterCriteria SetInternalValue(val *LambdaEventSourceMappingFilterCriteria) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutFilter(value interface{}) ResetFilter() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLambdaEventSourceMappingFilterCriteriaOutputReference ¶
func NewLambdaEventSourceMappingFilterCriteriaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LambdaEventSourceMappingFilterCriteriaOutputReference
type LambdaEventSourceMappingScalingConfig ¶ added in v12.0.1
type LambdaEventSourceMappingScalingConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#maximum_concurrency LambdaEventSourceMapping#maximum_concurrency}. MaximumConcurrency *float64 `field:"optional" json:"maximumConcurrency" yaml:"maximumConcurrency"` }
type LambdaEventSourceMappingScalingConfigOutputReference ¶ added in v12.0.1
type LambdaEventSourceMappingScalingConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LambdaEventSourceMappingScalingConfig SetInternalValue(val *LambdaEventSourceMappingScalingConfig) MaximumConcurrency() *float64 SetMaximumConcurrency(val *float64) MaximumConcurrencyInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMaximumConcurrency() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLambdaEventSourceMappingScalingConfigOutputReference ¶ added in v12.0.1
func NewLambdaEventSourceMappingScalingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LambdaEventSourceMappingScalingConfigOutputReference
type LambdaEventSourceMappingSelfManagedEventSource ¶
type LambdaEventSourceMappingSelfManagedEventSource struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#endpoints LambdaEventSourceMapping#endpoints}. Endpoints *map[string]*string `field:"required" json:"endpoints" yaml:"endpoints"` }
type LambdaEventSourceMappingSelfManagedEventSourceOutputReference ¶
type LambdaEventSourceMappingSelfManagedEventSourceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string Endpoints() *map[string]*string SetEndpoints(val *map[string]*string) EndpointsInput() *map[string]*string // Experimental. Fqn() *string InternalValue() *LambdaEventSourceMappingSelfManagedEventSource SetInternalValue(val *LambdaEventSourceMappingSelfManagedEventSource) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLambdaEventSourceMappingSelfManagedEventSourceOutputReference ¶
func NewLambdaEventSourceMappingSelfManagedEventSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LambdaEventSourceMappingSelfManagedEventSourceOutputReference
type LambdaEventSourceMappingSelfManagedKafkaEventSourceConfig ¶
type LambdaEventSourceMappingSelfManagedKafkaEventSourceConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#consumer_group_id LambdaEventSourceMapping#consumer_group_id}. ConsumerGroupId *string `field:"optional" json:"consumerGroupId" yaml:"consumerGroupId"` }
type LambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference ¶
type LambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConsumerGroupId() *string SetConsumerGroupId(val *string) ConsumerGroupIdInput() *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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LambdaEventSourceMappingSelfManagedKafkaEventSourceConfig SetInternalValue(val *LambdaEventSourceMappingSelfManagedKafkaEventSourceConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConsumerGroupId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference ¶
func NewLambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference
type LambdaEventSourceMappingSourceAccessConfiguration ¶
type LambdaEventSourceMappingSourceAccessConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#type LambdaEventSourceMapping#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/lambda_event_source_mapping#uri LambdaEventSourceMapping#uri}. Uri *string `field:"required" json:"uri" yaml:"uri"` }
type LambdaEventSourceMappingSourceAccessConfigurationList ¶
type LambdaEventSourceMappingSourceAccessConfigurationList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) LambdaEventSourceMappingSourceAccessConfigurationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLambdaEventSourceMappingSourceAccessConfigurationList ¶
func NewLambdaEventSourceMappingSourceAccessConfigurationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LambdaEventSourceMappingSourceAccessConfigurationList
type LambdaEventSourceMappingSourceAccessConfigurationOutputReference ¶
type LambdaEventSourceMappingSourceAccessConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Uri() *string SetUri(val *string) UriInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLambdaEventSourceMappingSourceAccessConfigurationOutputReference ¶
func NewLambdaEventSourceMappingSourceAccessConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LambdaEventSourceMappingSourceAccessConfigurationOutputReference
Source Files
¶
- LambdaEventSourceMapping.go
- LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfig.go
- LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference.go
- LambdaEventSourceMappingAmazonManagedKafkaEventSourceConfigOutputReference__checks.go
- LambdaEventSourceMappingConfig.go
- LambdaEventSourceMappingDestinationConfig.go
- LambdaEventSourceMappingDestinationConfigOnFailure.go
- LambdaEventSourceMappingDestinationConfigOnFailureOutputReference.go
- LambdaEventSourceMappingDestinationConfigOnFailureOutputReference__checks.go
- LambdaEventSourceMappingDestinationConfigOutputReference.go
- LambdaEventSourceMappingDestinationConfigOutputReference__checks.go
- LambdaEventSourceMappingFilterCriteria.go
- LambdaEventSourceMappingFilterCriteriaFilter.go
- LambdaEventSourceMappingFilterCriteriaFilterList.go
- LambdaEventSourceMappingFilterCriteriaFilterList__checks.go
- LambdaEventSourceMappingFilterCriteriaFilterOutputReference.go
- LambdaEventSourceMappingFilterCriteriaFilterOutputReference__checks.go
- LambdaEventSourceMappingFilterCriteriaOutputReference.go
- LambdaEventSourceMappingFilterCriteriaOutputReference__checks.go
- LambdaEventSourceMappingScalingConfig.go
- LambdaEventSourceMappingScalingConfigOutputReference.go
- LambdaEventSourceMappingScalingConfigOutputReference__checks.go
- LambdaEventSourceMappingSelfManagedEventSource.go
- LambdaEventSourceMappingSelfManagedEventSourceOutputReference.go
- LambdaEventSourceMappingSelfManagedEventSourceOutputReference__checks.go
- LambdaEventSourceMappingSelfManagedKafkaEventSourceConfig.go
- LambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference.go
- LambdaEventSourceMappingSelfManagedKafkaEventSourceConfigOutputReference__checks.go
- LambdaEventSourceMappingSourceAccessConfiguration.go
- LambdaEventSourceMappingSourceAccessConfigurationList.go
- LambdaEventSourceMappingSourceAccessConfigurationList__checks.go
- LambdaEventSourceMappingSourceAccessConfigurationOutputReference.go
- LambdaEventSourceMappingSourceAccessConfigurationOutputReference__checks.go
- LambdaEventSourceMapping__checks.go
- main.go