Class: AWSCDK::AppSync::AttributeValuesStep

Inherits:
Jsii::Object
  • Object
show all
Defined in:
app_sync/attribute_values_step.rb

Overview

Utility class to allow assigning a value to an attribute.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attr, container, assignments) ⇒ AttributeValuesStep

Returns a new instance of AttributeValuesStep.

Parameters:



11
12
13
14
15
16
# File 'app_sync/attribute_values_step.rb', line 11

def initialize(attr, container, assignments)
  Jsii::Type.check_type(attr, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "attr")
  Jsii::Type.check_type(container, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "container")
  Jsii::Type.check_type(assignments, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hcHBzeW5jLkFzc2lnbiJ9LCJraW5kIjoiYXJyYXkifX0=")), "assignments")
  Jsii::Object.instance_method(:initialize).bind(self).call(attr, container, assignments)
end

Class Method Details

.jsii_overridable_methodsObject



18
19
20
21
22
# File 'app_sync/attribute_values_step.rb', line 18

def self.jsii_overridable_methods
  {
    :is => { kind: :method, name: "is", is_optional: false },
  }
end

Instance Method Details

#is(val) ⇒ AWSCDK::AppSync::AttributeValues

Assign the value to the current attribute.

Parameters:

  • val (String)

Returns:



28
29
30
31
# File 'app_sync/attribute_values_step.rb', line 28

def is(val)
  Jsii::Type.check_type(val, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "val")
  jsii_call_method("is", [val])
end