Class: AWSCDK::AppSync::PartitionKeyStep

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

Overview

Utility class to allow assigning a value or an auto-generated id to a partition key.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(key) ⇒ PartitionKeyStep

Returns a new instance of PartitionKeyStep.

Parameters:

  • key (String)


9
10
11
12
# File 'app_sync/partition_key_step.rb', line 9

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

Class Method Details

.jsii_overridable_methodsObject



14
15
16
17
18
19
# File 'app_sync/partition_key_step.rb', line 14

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

Instance Method Details

#autoAWSCDK::AppSync::PartitionKey

Assign an auto-generated value to the partition key.



24
25
26
# File 'app_sync/partition_key_step.rb', line 24

def auto()
  jsii_call_method("auto", [])
end

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

Assign an auto-generated value to the partition key.

Parameters:

  • val (String)

Returns:



32
33
34
35
# File 'app_sync/partition_key_step.rb', line 32

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