Class: AWSCDK::AppSync::Assign
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::AppSync::Assign
- Defined in:
- app_sync/assign.rb
Overview
Utility class representing the assigment of a value to an attribute.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(attr, arg) ⇒ Assign
constructor
A new instance of Assign.
-
#put_in_map(map) ⇒ String
Renders the assignment as a map element.
-
#render_as_assignment ⇒ String
Renders the assignment as a VTL string.
Constructor Details
#initialize(attr, arg) ⇒ Assign
Returns a new instance of Assign.
10 11 12 13 14 |
# File 'app_sync/assign.rb', line 10 def initialize(attr, arg) Jsii::Type.check_type(attr, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "attr") Jsii::Type.check_type(arg, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "arg") Jsii::Object.instance_method(:initialize).bind(self).call(attr, arg) end |
Class Method Details
.jsii_overridable_methods ⇒ Object
16 17 18 19 20 21 |
# File 'app_sync/assign.rb', line 16 def self.jsii_overridable_methods { :put_in_map => { kind: :method, name: "putInMap", is_optional: false }, :render_as_assignment => { kind: :method, name: "renderAsAssignment", is_optional: false }, } end |
Instance Method Details
#put_in_map(map) ⇒ String
Renders the assignment as a map element.
27 28 29 30 |
# File 'app_sync/assign.rb', line 27 def put_in_map(map) Jsii::Type.check_type(map, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "map") jsii_call_method("putInMap", [map]) end |
#render_as_assignment ⇒ String
Renders the assignment as a VTL string.
35 36 37 |
# File 'app_sync/assign.rb', line 35 def render_as_assignment() jsii_call_method("renderAsAssignment", []) end |