Class CfnEventSourceMapping.SourceAccessConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.lambda.CfnEventSourceMapping.SourceAccessConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnEventSourceMapping.SourceAccessConfigurationProperty>
- Enclosing interface:
CfnEventSourceMapping.SourceAccessConfigurationProperty
@Stability(Stable)
public static final class CfnEventSourceMapping.SourceAccessConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnEventSourceMapping.SourceAccessConfigurationProperty>
A builder for
CfnEventSourceMapping.SourceAccessConfigurationProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.Sets the value ofCfnEventSourceMapping.SourceAccessConfigurationProperty.getType()
Sets the value ofCfnEventSourceMapping.SourceAccessConfigurationProperty.getUri()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
type
@Stability(Stable) public CfnEventSourceMapping.SourceAccessConfigurationProperty.Builder type(String type) Sets the value ofCfnEventSourceMapping.SourceAccessConfigurationProperty.getType()
- Parameters:
type
- The type of authentication protocol, VPC components, or virtual host for your event source. For example:"Type":"SASL_SCRAM_512_AUTH"
.BASIC_AUTH
– (Amazon MQ) The AWS Secrets Manager secret that stores your broker credentials.BASIC_AUTH
– (Self-managed Apache Kafka) The Secrets Manager ARN of your secret key used for SASL/PLAIN authentication of your Apache Kafka brokers.VPC_SUBNET
– (Self-managed Apache Kafka) The subnets associated with your VPC. Lambda connects to these subnets to fetch data from your self-managed Apache Kafka cluster.VPC_SECURITY_GROUP
– (Self-managed Apache Kafka) The VPC security group used to manage access to your self-managed Apache Kafka brokers.SASL_SCRAM_256_AUTH
– (Self-managed Apache Kafka) The Secrets Manager ARN of your secret key used for SASL SCRAM-256 authentication of your self-managed Apache Kafka brokers.SASL_SCRAM_512_AUTH
– (Amazon MSK, Self-managed Apache Kafka) The Secrets Manager ARN of your secret key used for SASL SCRAM-512 authentication of your self-managed Apache Kafka brokers.VIRTUAL_HOST
–- (RabbitMQ) The name of the virtual host in your RabbitMQ broker. Lambda uses this RabbitMQ host as the event source. This property cannot be specified in an UpdateEventSourceMapping API call.CLIENT_CERTIFICATE_TLS_AUTH
– (Amazon MSK, self-managed Apache Kafka) 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.SERVER_ROOT_CA_CERTIFICATE
– (Self-managed Apache Kafka) 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:
this
-
uri
@Stability(Stable) public CfnEventSourceMapping.SourceAccessConfigurationProperty.Builder uri(String uri) Sets the value ofCfnEventSourceMapping.SourceAccessConfigurationProperty.getUri()
- Parameters:
uri
- The value for your chosen configuration inType
. For example:"URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName"
.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnEventSourceMapping.SourceAccessConfigurationProperty>
- Returns:
- a new instance of
CfnEventSourceMapping.SourceAccessConfigurationProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-