Class: AWSCDK::Lambda::SourceAccessConfigurationType

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

Overview

The type of authentication protocol or the VPC components for your event source's SourceAccessConfiguration.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ SourceAccessConfigurationType

Returns a new instance of SourceAccessConfigurationType.

Raises:

  • (NoMethodError)


10
11
12
# File 'lambda/source_access_configuration_type.rb', line 10

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

Class Method Details

.BASIC_AUTHAWSCDK::Lambda::SourceAccessConfigurationType

(MQ) The Secrets Manager secret that stores your broker credentials.

Returns:

  • (AWSCDK::Lambda::SourceAccessConfigurationType)


32
33
34
# File 'lambda/source_access_configuration_type.rb', line 32

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

.CLIENT_CERTIFICATE_TLS_AUTHAWSCDK::Lambda::SourceAccessConfigurationType

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 MSK/Apache Kafka brokers.

Returns:

  • (AWSCDK::Lambda::SourceAccessConfigurationType)


39
40
41
# File 'lambda/source_access_configuration_type.rb', line 39

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

.jsii_overridable_methodsObject



14
15
16
17
18
# File 'lambda/source_access_configuration_type.rb', line 14

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

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

A custom source access configuration property.

Parameters:

  • name (String)

Returns:

  • (AWSCDK::Lambda::SourceAccessConfigurationType)


24
25
26
27
# File 'lambda/source_access_configuration_type.rb', line 24

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.SourceAccessConfigurationType", "of", [name])
end

.SASL_SCRAM_256_AUTHAWSCDK::Lambda::SourceAccessConfigurationType

The Secrets Manager ARN of your secret key used for SASL SCRAM-256 authentication of your Self-Managed Apache Kafka brokers.

Returns:

  • (AWSCDK::Lambda::SourceAccessConfigurationType)


46
47
48
# File 'lambda/source_access_configuration_type.rb', line 46

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

.SASL_SCRAM_512_AUTHAWSCDK::Lambda::SourceAccessConfigurationType

The Secrets Manager ARN of your secret key used for SASL SCRAM-512 authentication of your Self-Managed Apache Kafka brokers.

Returns:

  • (AWSCDK::Lambda::SourceAccessConfigurationType)


53
54
55
# File 'lambda/source_access_configuration_type.rb', line 53

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

.SERVER_ROOT_CA_CERTIFICATEAWSCDK::Lambda::SourceAccessConfigurationType

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

Returns:

  • (AWSCDK::Lambda::SourceAccessConfigurationType)


60
61
62
# File 'lambda/source_access_configuration_type.rb', line 60

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

.VIRTUAL_HOSTAWSCDK::Lambda::SourceAccessConfigurationType

The name of the virtual host in your RabbitMQ broker.

Lambda uses this RabbitMQ host as the event source.

Returns:

  • (AWSCDK::Lambda::SourceAccessConfigurationType)


69
70
71
# File 'lambda/source_access_configuration_type.rb', line 69

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

.VPC_SECURITY_GROUPAWSCDK::Lambda::SourceAccessConfigurationType

The VPC security group used to manage access to your Self-Managed Apache Kafka brokers.

Returns:

  • (AWSCDK::Lambda::SourceAccessConfigurationType)


76
77
78
# File 'lambda/source_access_configuration_type.rb', line 76

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

.VPC_SUBNETAWSCDK::Lambda::SourceAccessConfigurationType

The subnets associated with your VPC.

Lambda connects to these subnets to fetch data from your Self-Managed Apache Kafka cluster.

Returns:

  • (AWSCDK::Lambda::SourceAccessConfigurationType)


85
86
87
# File 'lambda/source_access_configuration_type.rb', line 85

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

Instance Method Details

#typeString

The key to use in SourceAccessConfigurationProperty.Type property in CloudFormation.



93
94
95
# File 'lambda/source_access_configuration_type.rb', line 93

def type()
  jsii_get_property("type")
end