class Amazonite::Lambda::KafkaSchemaRegistryAccessConfig

Overview

Specific access configuration settings that tell Lambda how to authenticate with your schema registry.

If you're working with an Glue schema registry, don't provide authentication details in this object. Instead, ensure that your execution role has the required permissions for Lambda to access your cluster.

If you're working with a Confluent schema registry, choose the authentication method in the Type field, and provide the Secrets Manager secret ARN in the URI field.

Included Modules

Defined in:

lambda/kafka_schema_registry_access_config.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(type : KafkaSchemaRegistryAuthType | Nil = nil, uri : String | Nil = nil) #

[View source]
def self.new(*, __pull_for_json_serializable pull : JSON::PullParser) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def type : KafkaSchemaRegistryAuthType | Nil #

The type of authentication Lambda uses to access your schema registry.


[View source]
def type=(type : KafkaSchemaRegistryAuthType | Nil) #

The type of authentication Lambda uses to access your schema registry.


[View source]
def uri : String | Nil #

The URI of the secret (Secrets Manager secret ARN) to authenticate with your schema registry.


[View source]
def uri=(uri : String | Nil) #

The URI of the secret (Secrets Manager secret ARN) to authenticate with your schema registry.


[View source]
def validate! : Nil #

[View source]