Class: Humidifier::Lambda::EventSourceMapping

Inherits:
Resource
  • Object
show all
Defined in:
lib/humidifier/magic.rb

Overview

A dynamically-defined class that represents an AWS::Lambda::EventSourceMapping resource

Constant Summary

Constants inherited from Resource

Resource::COMMON_ATTRIBUTES

Instance Method Summary collapse

Methods inherited from Resource

#initialize, #method_missing, prop?, #respond_to_missing?, #to_cf, #update, #update_attributes, #update_property

Constructor Details

This class inherits a constructor from Humidifier::Resource

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Humidifier::Resource

Instance Method Details

#batch_sizeObject

returns the BatchSize property



10
11
12
# File 'lib/humidifier/magic.rb', line 10

def batch_size
  properties['batch_size']
end

#batch_size=(value) ⇒ Object

sets the BatchSize property (Integer)



15
16
17
# File 'lib/humidifier/magic.rb', line 15

def batch_size=(value)
  update_property('batch_size', value)
end

#bisect_batch_on_function_errorObject

returns the BisectBatchOnFunctionError property



20
21
22
# File 'lib/humidifier/magic.rb', line 20

def bisect_batch_on_function_error
  properties['bisect_batch_on_function_error']
end

#bisect_batch_on_function_error=(value) ⇒ Object

sets the BisectBatchOnFunctionError property (Boolean)



25
26
27
# File 'lib/humidifier/magic.rb', line 25

def bisect_batch_on_function_error=(value)
  update_property('bisect_batch_on_function_error', value)
end

#destination_configObject

returns the DestinationConfig property



30
31
32
# File 'lib/humidifier/magic.rb', line 30

def destination_config
  properties['destination_config']
end

#destination_config=(value) ⇒ Object

sets the DestinationConfig property (Structure)



35
36
37
# File 'lib/humidifier/magic.rb', line 35

def destination_config=(value)
  update_property('destination_config', value)
end

#enabledObject

returns the Enabled property



40
41
42
# File 'lib/humidifier/magic.rb', line 40

def enabled
  properties['enabled']
end

#enabled=(value) ⇒ Object

sets the Enabled property (Boolean)



45
46
47
# File 'lib/humidifier/magic.rb', line 45

def enabled=(value)
  update_property('enabled', value)
end

#event_source_arnObject

returns the EventSourceArn property



50
51
52
# File 'lib/humidifier/magic.rb', line 50

def event_source_arn
  properties['event_source_arn']
end

#event_source_arn=(value) ⇒ Object

sets the EventSourceArn property (String)



55
56
57
# File 'lib/humidifier/magic.rb', line 55

def event_source_arn=(value)
  update_property('event_source_arn', value)
end

#filter_criteriaObject

returns the FilterCriteria property



60
61
62
# File 'lib/humidifier/magic.rb', line 60

def filter_criteria
  properties['filter_criteria']
end

#filter_criteria=(value) ⇒ Object

sets the FilterCriteria property (Structure)



65
66
67
# File 'lib/humidifier/magic.rb', line 65

def filter_criteria=(value)
  update_property('filter_criteria', value)
end

#function_nameObject

returns the FunctionName property



70
71
72
# File 'lib/humidifier/magic.rb', line 70

def function_name
  properties['function_name']
end

#function_name=(value) ⇒ Object

sets the FunctionName property (String)



75
76
77
# File 'lib/humidifier/magic.rb', line 75

def function_name=(value)
  update_property('function_name', value)
end

#function_response_typesObject

returns the FunctionResponseTypes property



80
81
82
# File 'lib/humidifier/magic.rb', line 80

def function_response_types
  properties['function_response_types']
end

#function_response_types=(value) ⇒ Object

sets the FunctionResponseTypes property (List)



85
86
87
# File 'lib/humidifier/magic.rb', line 85

def function_response_types=(value)
  update_property('function_response_types', value)
end

#maximum_batching_window_in_secondsObject

returns the MaximumBatchingWindowInSeconds property



90
91
92
# File 'lib/humidifier/magic.rb', line 90

def maximum_batching_window_in_seconds
  properties['maximum_batching_window_in_seconds']
end

#maximum_batching_window_in_seconds=(value) ⇒ Object

sets the MaximumBatchingWindowInSeconds property (Integer)



95
96
97
# File 'lib/humidifier/magic.rb', line 95

def maximum_batching_window_in_seconds=(value)
  update_property('maximum_batching_window_in_seconds', value)
end

#maximum_record_age_in_secondsObject

returns the MaximumRecordAgeInSeconds property



100
101
102
# File 'lib/humidifier/magic.rb', line 100

def maximum_record_age_in_seconds
  properties['maximum_record_age_in_seconds']
end

#maximum_record_age_in_seconds=(value) ⇒ Object

sets the MaximumRecordAgeInSeconds property (Integer)



105
106
107
# File 'lib/humidifier/magic.rb', line 105

def maximum_record_age_in_seconds=(value)
  update_property('maximum_record_age_in_seconds', value)
end

#maximum_retry_attemptsObject

returns the MaximumRetryAttempts property



110
111
112
# File 'lib/humidifier/magic.rb', line 110

def maximum_retry_attempts
  properties['maximum_retry_attempts']
end

#maximum_retry_attempts=(value) ⇒ Object

sets the MaximumRetryAttempts property (Integer)



115
116
117
# File 'lib/humidifier/magic.rb', line 115

def maximum_retry_attempts=(value)
  update_property('maximum_retry_attempts', value)
end

#parallelization_factorObject

returns the ParallelizationFactor property



120
121
122
# File 'lib/humidifier/magic.rb', line 120

def parallelization_factor
  properties['parallelization_factor']
end

#parallelization_factor=(value) ⇒ Object

sets the ParallelizationFactor property (Integer)



125
126
127
# File 'lib/humidifier/magic.rb', line 125

def parallelization_factor=(value)
  update_property('parallelization_factor', value)
end

#queuesObject

returns the Queues property



130
131
132
# File 'lib/humidifier/magic.rb', line 130

def queues
  properties['queues']
end

#queues=(value) ⇒ Object

sets the Queues property (List)



135
136
137
# File 'lib/humidifier/magic.rb', line 135

def queues=(value)
  update_property('queues', value)
end

#self_managed_event_sourceObject

returns the SelfManagedEventSource property



140
141
142
# File 'lib/humidifier/magic.rb', line 140

def self_managed_event_source
  properties['self_managed_event_source']
end

#self_managed_event_source=(value) ⇒ Object

sets the SelfManagedEventSource property (Structure)



145
146
147
# File 'lib/humidifier/magic.rb', line 145

def self_managed_event_source=(value)
  update_property('self_managed_event_source', value)
end

#source_access_configurationsObject

returns the SourceAccessConfigurations property



150
151
152
# File 'lib/humidifier/magic.rb', line 150

def source_access_configurations
  properties['source_access_configurations']
end

#source_access_configurations=(value) ⇒ Object

sets the SourceAccessConfigurations property (List)



155
156
157
# File 'lib/humidifier/magic.rb', line 155

def source_access_configurations=(value)
  update_property('source_access_configurations', value)
end

#starting_positionObject

returns the StartingPosition property



160
161
162
# File 'lib/humidifier/magic.rb', line 160

def starting_position
  properties['starting_position']
end

#starting_position=(value) ⇒ Object

sets the StartingPosition property (String)



165
166
167
# File 'lib/humidifier/magic.rb', line 165

def starting_position=(value)
  update_property('starting_position', value)
end

#starting_position_timestampObject

returns the StartingPositionTimestamp property



170
171
172
# File 'lib/humidifier/magic.rb', line 170

def starting_position_timestamp
  properties['starting_position_timestamp']
end

#starting_position_timestamp=(value) ⇒ Object

sets the StartingPositionTimestamp property (Double)



175
176
177
# File 'lib/humidifier/magic.rb', line 175

def starting_position_timestamp=(value)
  update_property('starting_position_timestamp', value)
end

#topicsObject

returns the Topics property



180
181
182
# File 'lib/humidifier/magic.rb', line 180

def topics
  properties['topics']
end

#topics=(value) ⇒ Object

sets the Topics property (List)



185
186
187
# File 'lib/humidifier/magic.rb', line 185

def topics=(value)
  update_property('topics', value)
end

#tumbling_window_in_secondsObject

returns the TumblingWindowInSeconds property



190
191
192
# File 'lib/humidifier/magic.rb', line 190

def tumbling_window_in_seconds
  properties['tumbling_window_in_seconds']
end

#tumbling_window_in_seconds=(value) ⇒ Object

sets the TumblingWindowInSeconds property (Integer)



195
196
197
# File 'lib/humidifier/magic.rb', line 195

def tumbling_window_in_seconds=(value)
  update_property('tumbling_window_in_seconds', value)
end