Class: AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType

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

Overview

The type of authentication protocol for your schema registry.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ KafkaSchemaRegistryAccessConfigType

Returns a new instance of KafkaSchemaRegistryAccessConfigType.

Raises:

  • (NoMethodError)


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

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

Class Method Details

.BASIC_AUTHAWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType

The Secrets Manager secret that stores your broker credentials.

Returns:

  • (AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType)


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

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

.CLIENT_CERTIFICATE_TLS_AUTHAWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType

The Secrets Manager ARN of your secret key containing the certificate chain (X.509 PEM), private key (PKCS#8 PEM), and private key password (optional) used for mutual TLS authentication of your schema registry.

Returns:

  • (AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType)


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

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

.jsii_overridable_methodsObject



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

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

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

A custom source access configuration property for schema registry.

Parameters:

  • name (String)

Returns:

  • (AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType)


22
23
24
25
# File 'lambda/kafka_schema_registry_access_config_type.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.KafkaSchemaRegistryAccessConfigType", "of", [name])
end

.SASL_SCRAM_256_AUTHAWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType

The Secrets Manager ARN of your secret key used for SASL SCRAM-256 authentication of your self-managed broker.

Returns:

  • (AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType)


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

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

.SASL_SCRAM_512_AUTHAWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType

The Secrets Manager ARN of your secret key used for SASL SCRAM-512 authentication of your self-managed broker.

Returns:

  • (AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType)


51
52
53
# File 'lambda/kafka_schema_registry_access_config_type.rb', line 51

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

.SERVER_ROOT_CA_CERTIFICATEAWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType

The Secrets Manager ARN of your secret key containing the root CA certificate (X.509 PEM) used for TLS encryption of your schema registry.

Returns:

  • (AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType)


58
59
60
# File 'lambda/kafka_schema_registry_access_config_type.rb', line 58

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

.VIRTUAL_HOSTAWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType

The name of the virtual host in your schema registry.

Lambda uses this broker host as the event source.

Returns:

  • (AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType)


67
68
69
# File 'lambda/kafka_schema_registry_access_config_type.rb', line 67

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

.VPC_SECURITY_GROUPAWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType

The VPC security group used to manage access to your self-managed brokers.

Returns:

  • (AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType)


74
75
76
# File 'lambda/kafka_schema_registry_access_config_type.rb', line 74

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

.VPC_SUBNETAWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType

The subnets associated with your VPC.

Lambda connects to these subnets to fetch data from your self-managed cluster.

Returns:

  • (AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType)


83
84
85
# File 'lambda/kafka_schema_registry_access_config_type.rb', line 83

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

Instance Method Details

#typeString

The key to use in SchemaRegistryConfig.AccessConfig.Type property in CloudFormation.

Returns:

  • (String)


90
91
92
# File 'lambda/kafka_schema_registry_access_config_type.rb', line 90

def type()
  jsii_get_property("type")
end