Class: AWSCDK::Lambda::KafkaSchemaValidationAttribute

Inherits:
Jsii::Object
  • Object
show all
Defined in:
lambda/kafka_schema_validation_attribute.rb

Overview

Specific schema validation configuration settings that tell Lambda the message attributes you want to validate and filter using your schema registry.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ KafkaSchemaValidationAttribute

Returns a new instance of KafkaSchemaValidationAttribute.

Raises:

  • (NoMethodError)


8
9
10
# File 'lambda/kafka_schema_validation_attribute.rb', line 8

def initialize(*args)
  raise NoMethodError, "aws-cdk-lib.aws_lambda.KafkaSchemaValidationAttribute does not have a visible constructor; use the provided factory methods"
end

Class Method Details

.jsii_overridable_methodsObject



12
13
14
15
16
# File 'lambda/kafka_schema_validation_attribute.rb', line 12

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

.KEYAWSCDK::Lambda::KafkaSchemaValidationAttribute

De-serialize the key field of the parload to target function.

Returns:

  • (AWSCDK::Lambda::KafkaSchemaValidationAttribute)


30
31
32
# File 'lambda/kafka_schema_validation_attribute.rb', line 30

def self.KEY()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_lambda.KafkaSchemaValidationAttribute", "KEY")
end

.of(name) ⇒ AWSCDK::Lambda::KafkaSchemaValidationAttribute

A custom schema validation attribute property.

Parameters:

  • name (String)

Returns:

  • (AWSCDK::Lambda::KafkaSchemaValidationAttribute)


22
23
24
25
# File 'lambda/kafka_schema_validation_attribute.rb', line 22

def self.of(name)
  Jsii::Type.check_type(name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.KafkaSchemaValidationAttribute", "of", [name])
end

.VALUEAWSCDK::Lambda::KafkaSchemaValidationAttribute

De-serialize the value field of the parload to target function.

Returns:

  • (AWSCDK::Lambda::KafkaSchemaValidationAttribute)


37
38
39
# File 'lambda/kafka_schema_validation_attribute.rb', line 37

def self.VALUE()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_lambda.KafkaSchemaValidationAttribute", "VALUE")
end

Instance Method Details

#valueString

The enum to use in SchemaRegistryConfig.SchemaValidationConfigs.Attribute property in CloudFormation.

Returns:

  • (String)


44
45
46
# File 'lambda/kafka_schema_validation_attribute.rb', line 44

def value()
  jsii_get_property("value")
end