Class: AWSCDK::AppSync::Assign

Inherits:
Jsii::Object
  • Object
show all
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

Constructor Details

#initialize(attr, arg) ⇒ Assign

Returns a new instance of Assign.

Parameters:

  • attr (String)
  • arg (String)


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_methodsObject



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.

Parameters:

  • map (String)

Returns:

  • (String)


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_assignmentString

Renders the assignment as a VTL string.

Returns:

  • (String)


35
36
37
# File 'app_sync/assign.rb', line 35

def render_as_assignment()
  jsii_call_method("renderAsAssignment", [])
end