AWS SDK for C++  1.9.1
AWS SDK for C++
Public Member Functions | List of all members
Aws::Lambda::Model::SourceAccessConfiguration Class Reference

#include <SourceAccessConfiguration.h>

Public Member Functions

 SourceAccessConfiguration ()
 
 SourceAccessConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
SourceAccessConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const SourceAccessTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const SourceAccessType &value)
 
void SetType (SourceAccessType &&value)
 
SourceAccessConfigurationWithType (const SourceAccessType &value)
 
SourceAccessConfigurationWithType (SourceAccessType &&value)
 
const Aws::StringGetURI () const
 
bool URIHasBeenSet () const
 
void SetURI (const Aws::String &value)
 
void SetURI (Aws::String &&value)
 
void SetURI (const char *value)
 
SourceAccessConfigurationWithURI (const Aws::String &value)
 
SourceAccessConfigurationWithURI (Aws::String &&value)
 
SourceAccessConfigurationWithURI (const char *value)
 

Detailed Description

You can specify the authentication protocol, or the VPC components to secure access to your event source.

See Also:

AWS API Reference

Definition at line 33 of file SourceAccessConfiguration.h.

Constructor & Destructor Documentation

◆ SourceAccessConfiguration() [1/2]

Aws::Lambda::Model::SourceAccessConfiguration::SourceAccessConfiguration ( )

◆ SourceAccessConfiguration() [2/2]

Aws::Lambda::Model::SourceAccessConfiguration::SourceAccessConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetType()

const SourceAccessType& Aws::Lambda::Model::SourceAccessConfiguration::GetType ( ) const
inline

The type of authentication protocol or the VPC components for your event source. For example: "Type":"SASL_SCRAM_512_AUTH".

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

  • VPC_SUBNET - The subnets associated with your VPC. Lambda connects to these subnets to fetch data from your Self-Managed Apache Kafka cluster.

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

  • SASL_SCRAM_256_AUTH - 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 - The Secrets Manager ARN of your secret key used for SASL SCRAM-512 authentication of your Self-Managed Apache Kafka brokers.

Definition at line 57 of file SourceAccessConfiguration.h.

◆ GetURI()

const Aws::String& Aws::Lambda::Model::SourceAccessConfiguration::GetURI ( ) const
inline

The value for your chosen configuration in Type. For example: "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".

Definition at line 150 of file SourceAccessConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Lambda::Model::SourceAccessConfiguration::Jsonize ( ) const

◆ operator=()

SourceAccessConfiguration& Aws::Lambda::Model::SourceAccessConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetType() [1/2]

void Aws::Lambda::Model::SourceAccessConfiguration::SetType ( const SourceAccessType value)
inline

The type of authentication protocol or the VPC components for your event source. For example: "Type":"SASL_SCRAM_512_AUTH".

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

  • VPC_SUBNET - The subnets associated with your VPC. Lambda connects to these subnets to fetch data from your Self-Managed Apache Kafka cluster.

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

  • SASL_SCRAM_256_AUTH - 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 - The Secrets Manager ARN of your secret key used for SASL SCRAM-512 authentication of your Self-Managed Apache Kafka brokers.

Definition at line 91 of file SourceAccessConfiguration.h.

◆ SetType() [2/2]

void Aws::Lambda::Model::SourceAccessConfiguration::SetType ( SourceAccessType &&  value)
inline

The type of authentication protocol or the VPC components for your event source. For example: "Type":"SASL_SCRAM_512_AUTH".

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

  • VPC_SUBNET - The subnets associated with your VPC. Lambda connects to these subnets to fetch data from your Self-Managed Apache Kafka cluster.

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

  • SASL_SCRAM_256_AUTH - 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 - The Secrets Manager ARN of your secret key used for SASL SCRAM-512 authentication of your Self-Managed Apache Kafka brokers.

Definition at line 108 of file SourceAccessConfiguration.h.

◆ SetURI() [1/3]

void Aws::Lambda::Model::SourceAccessConfiguration::SetURI ( Aws::String &&  value)
inline

The value for your chosen configuration in Type. For example: "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".

Definition at line 171 of file SourceAccessConfiguration.h.

◆ SetURI() [2/3]

void Aws::Lambda::Model::SourceAccessConfiguration::SetURI ( const Aws::String value)
inline

The value for your chosen configuration in Type. For example: "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".

Definition at line 164 of file SourceAccessConfiguration.h.

◆ SetURI() [3/3]

void Aws::Lambda::Model::SourceAccessConfiguration::SetURI ( const char *  value)
inline

The value for your chosen configuration in Type. For example: "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".

Definition at line 178 of file SourceAccessConfiguration.h.

◆ TypeHasBeenSet()

bool Aws::Lambda::Model::SourceAccessConfiguration::TypeHasBeenSet ( ) const
inline

The type of authentication protocol or the VPC components for your event source. For example: "Type":"SASL_SCRAM_512_AUTH".

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

  • VPC_SUBNET - The subnets associated with your VPC. Lambda connects to these subnets to fetch data from your Self-Managed Apache Kafka cluster.

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

  • SASL_SCRAM_256_AUTH - 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 - The Secrets Manager ARN of your secret key used for SASL SCRAM-512 authentication of your Self-Managed Apache Kafka brokers.

Definition at line 74 of file SourceAccessConfiguration.h.

◆ URIHasBeenSet()

bool Aws::Lambda::Model::SourceAccessConfiguration::URIHasBeenSet ( ) const
inline

The value for your chosen configuration in Type. For example: "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".

Definition at line 157 of file SourceAccessConfiguration.h.

◆ WithType() [1/2]

SourceAccessConfiguration& Aws::Lambda::Model::SourceAccessConfiguration::WithType ( const SourceAccessType value)
inline

The type of authentication protocol or the VPC components for your event source. For example: "Type":"SASL_SCRAM_512_AUTH".

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

  • VPC_SUBNET - The subnets associated with your VPC. Lambda connects to these subnets to fetch data from your Self-Managed Apache Kafka cluster.

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

  • SASL_SCRAM_256_AUTH - 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 - The Secrets Manager ARN of your secret key used for SASL SCRAM-512 authentication of your Self-Managed Apache Kafka brokers.

Definition at line 125 of file SourceAccessConfiguration.h.

◆ WithType() [2/2]

SourceAccessConfiguration& Aws::Lambda::Model::SourceAccessConfiguration::WithType ( SourceAccessType &&  value)
inline

The type of authentication protocol or the VPC components for your event source. For example: "Type":"SASL_SCRAM_512_AUTH".

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

  • VPC_SUBNET - The subnets associated with your VPC. Lambda connects to these subnets to fetch data from your Self-Managed Apache Kafka cluster.

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

  • SASL_SCRAM_256_AUTH - 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 - The Secrets Manager ARN of your secret key used for SASL SCRAM-512 authentication of your Self-Managed Apache Kafka brokers.

Definition at line 142 of file SourceAccessConfiguration.h.

◆ WithURI() [1/3]

SourceAccessConfiguration& Aws::Lambda::Model::SourceAccessConfiguration::WithURI ( Aws::String &&  value)
inline

The value for your chosen configuration in Type. For example: "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".

Definition at line 192 of file SourceAccessConfiguration.h.

◆ WithURI() [2/3]

SourceAccessConfiguration& Aws::Lambda::Model::SourceAccessConfiguration::WithURI ( const Aws::String value)
inline

The value for your chosen configuration in Type. For example: "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".

Definition at line 185 of file SourceAccessConfiguration.h.

◆ WithURI() [3/3]

SourceAccessConfiguration& Aws::Lambda::Model::SourceAccessConfiguration::WithURI ( const char *  value)
inline

The value for your chosen configuration in Type. For example: "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".

Definition at line 199 of file SourceAccessConfiguration.h.


The documentation for this class was generated from the following file: