Class: Humidifier::Lambda::Permission
- Defined in:
- lib/humidifier/magic.rb
Overview
A dynamically-defined class that represents an AWS::Lambda::Permission resource
Constant Summary
Constants inherited from Resource
Instance Method Summary collapse
-
#action ⇒ Object
returns the Action property.
-
#action=(value) ⇒ Object
sets the Action property (String).
-
#event_source_token ⇒ Object
returns the EventSourceToken property.
-
#event_source_token=(value) ⇒ Object
sets the EventSourceToken property (String).
-
#function_name ⇒ Object
returns the FunctionName property.
-
#function_name=(value) ⇒ Object
sets the FunctionName property (String).
-
#function_url_auth_type ⇒ Object
returns the FunctionUrlAuthType property.
-
#function_url_auth_type=(value) ⇒ Object
sets the FunctionUrlAuthType property (String).
-
#principal ⇒ Object
returns the Principal property.
-
#principal=(value) ⇒ Object
sets the Principal property (String).
-
#principal_org_id ⇒ Object
returns the PrincipalOrgID property.
-
#principal_org_id=(value) ⇒ Object
sets the PrincipalOrgID property (String).
-
#source_account ⇒ Object
returns the SourceAccount property.
-
#source_account=(value) ⇒ Object
sets the SourceAccount property (String).
-
#source_arn ⇒ Object
returns the SourceArn property.
-
#source_arn=(value) ⇒ Object
sets the SourceArn property (String).
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
#action ⇒ Object
returns the Action property
10 11 12 |
# File 'lib/humidifier/magic.rb', line 10 def action properties['action'] end |
#action=(value) ⇒ Object
sets the Action property (String)
15 16 17 |
# File 'lib/humidifier/magic.rb', line 15 def action=(value) update_property('action', value) end |
#event_source_token ⇒ Object
returns the EventSourceToken property
20 21 22 |
# File 'lib/humidifier/magic.rb', line 20 def event_source_token properties['event_source_token'] end |
#event_source_token=(value) ⇒ Object
sets the EventSourceToken property (String)
25 26 27 |
# File 'lib/humidifier/magic.rb', line 25 def event_source_token=(value) update_property('event_source_token', value) end |
#function_name ⇒ Object
returns the FunctionName property
30 31 32 |
# File 'lib/humidifier/magic.rb', line 30 def function_name properties['function_name'] end |
#function_name=(value) ⇒ Object
sets the FunctionName property (String)
35 36 37 |
# File 'lib/humidifier/magic.rb', line 35 def function_name=(value) update_property('function_name', value) end |
#function_url_auth_type ⇒ Object
returns the FunctionUrlAuthType property
40 41 42 |
# File 'lib/humidifier/magic.rb', line 40 def function_url_auth_type properties['function_url_auth_type'] end |
#function_url_auth_type=(value) ⇒ Object
sets the FunctionUrlAuthType property (String)
45 46 47 |
# File 'lib/humidifier/magic.rb', line 45 def function_url_auth_type=(value) update_property('function_url_auth_type', value) end |
#principal ⇒ Object
returns the Principal property
50 51 52 |
# File 'lib/humidifier/magic.rb', line 50 def principal properties['principal'] end |
#principal=(value) ⇒ Object
sets the Principal property (String)
55 56 57 |
# File 'lib/humidifier/magic.rb', line 55 def principal=(value) update_property('principal', value) end |
#principal_org_id ⇒ Object
returns the PrincipalOrgID property
60 61 62 |
# File 'lib/humidifier/magic.rb', line 60 def principal_org_id properties['principal_org_id'] end |
#principal_org_id=(value) ⇒ Object
sets the PrincipalOrgID property (String)
65 66 67 |
# File 'lib/humidifier/magic.rb', line 65 def principal_org_id=(value) update_property('principal_org_id', value) end |
#source_account ⇒ Object
returns the SourceAccount property
70 71 72 |
# File 'lib/humidifier/magic.rb', line 70 def source_account properties['source_account'] end |
#source_account=(value) ⇒ Object
sets the SourceAccount property (String)
75 76 77 |
# File 'lib/humidifier/magic.rb', line 75 def source_account=(value) update_property('source_account', value) end |
#source_arn ⇒ Object
returns the SourceArn property
80 81 82 |
# File 'lib/humidifier/magic.rb', line 80 def source_arn properties['source_arn'] end |
#source_arn=(value) ⇒ Object
sets the SourceArn property (String)
85 86 87 |
# File 'lib/humidifier/magic.rb', line 85 def source_arn=(value) update_property('source_arn', value) end |