Class: AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
- Defined in:
- lambda/kafka_schema_registry_access_config_type.rb
Overview
The type of authentication protocol for your schema registry.
Class Method Summary collapse
-
.BASIC_AUTH ⇒ AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
The Secrets Manager secret that stores your broker credentials.
-
.CLIENT_CERTIFICATE_TLS_AUTH ⇒ AWSCDK::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.
- .jsii_overridable_methods ⇒ Object
-
.of(name) ⇒ AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
A custom source access configuration property for schema registry.
-
.SASL_SCRAM_256_AUTH ⇒ AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
The Secrets Manager ARN of your secret key used for SASL SCRAM-256 authentication of your self-managed broker.
-
.SASL_SCRAM_512_AUTH ⇒ AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
The Secrets Manager ARN of your secret key used for SASL SCRAM-512 authentication of your self-managed broker.
-
.SERVER_ROOT_CA_CERTIFICATE ⇒ AWSCDK::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.
-
.VIRTUAL_HOST ⇒ AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
The name of the virtual host in your schema registry.
-
.VPC_SECURITY_GROUP ⇒ AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
The VPC security group used to manage access to your self-managed brokers.
-
.VPC_SUBNET ⇒ AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
The subnets associated with your VPC.
Instance Method Summary collapse
-
#initialize(*args) ⇒ KafkaSchemaRegistryAccessConfigType
constructor
A new instance of KafkaSchemaRegistryAccessConfigType.
-
#type ⇒ String
The key to use in
SchemaRegistryConfig.AccessConfig.Typeproperty in CloudFormation.
Constructor Details
#initialize(*args) ⇒ KafkaSchemaRegistryAccessConfigType
Returns a new instance of KafkaSchemaRegistryAccessConfigType.
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_AUTH ⇒ AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
The Secrets Manager secret that stores your broker credentials.
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_AUTH ⇒ AWSCDK::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.
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_methods ⇒ Object
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.
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_AUTH ⇒ AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
The Secrets Manager ARN of your secret key used for SASL SCRAM-256 authentication of your self-managed broker.
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_AUTH ⇒ AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
The Secrets Manager ARN of your secret key used for SASL SCRAM-512 authentication of your self-managed broker.
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_CERTIFICATE ⇒ AWSCDK::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.
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_HOST ⇒ AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
The name of the virtual host in your schema registry.
Lambda uses this broker host as the event source.
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_GROUP ⇒ AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
The VPC security group used to manage access to your self-managed brokers.
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_SUBNET ⇒ AWSCDK::Lambda::KafkaSchemaRegistryAccessConfigType
The subnets associated with your VPC.
Lambda connects to these subnets to fetch data from your self-managed cluster.
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
#type ⇒ String
The key to use in SchemaRegistryConfig.AccessConfig.Type property in CloudFormation.
90 91 92 |
# File 'lambda/kafka_schema_registry_access_config_type.rb', line 90 def type() jsii_get_property("type") end |