@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SourceAccessConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
You can specify the authentication protocol, or the VPC components to secure access to your event source.
| Constructor and Description | 
|---|
SourceAccessConfiguration()  | 
| Modifier and Type | Method and Description | 
|---|---|
SourceAccessConfiguration | 
clone()  | 
boolean | 
equals(Object obj)  | 
String | 
getType()
 The type of authentication protocol or the VPC components for your event source. 
 | 
String | 
getURI()
 The value for your chosen configuration in  
Type. | 
int | 
hashCode()  | 
void | 
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given  
ProtocolMarshaller. | 
void | 
setType(String type)
 The type of authentication protocol or the VPC components for your event source. 
 | 
void | 
setURI(String uRI)
 The value for your chosen configuration in  
Type. | 
String | 
toString()
Returns a string representation of this object. 
 | 
SourceAccessConfiguration | 
withType(SourceAccessType type)
 The type of authentication protocol or the VPC components for your event source. 
 | 
SourceAccessConfiguration | 
withType(String type)
 The type of authentication protocol or the VPC components for your event source. 
 | 
SourceAccessConfiguration | 
withURI(String uRI)
 The value for your chosen configuration in  
Type. | 
public void setType(String type)
 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 Kafka cluster.
 
 VPC_SECURITY_GROUP - The VPC security group used to manage access to your Kafka brokers.
 
 SASL_SCRAM_256_AUTH - The ARN of your secret key used for SASL SCRAM-256 authentication of your
 Kafka brokers.
 
 SASL_SCRAM_512_AUTH - The ARN of your secret key used for SASL SCRAM-512 authentication of your
 Kafka brokers.
 
type - 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 Kafka cluster.
        
        VPC_SECURITY_GROUP - The VPC security group used to manage access to your Kafka brokers.
        
        SASL_SCRAM_256_AUTH - The ARN of your secret key used for SASL SCRAM-256 authentication of
        your Kafka brokers.
        
        SASL_SCRAM_512_AUTH - The ARN of your secret key used for SASL SCRAM-512 authentication of
        your Kafka brokers.
        
SourceAccessTypepublic String getType()
 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 Kafka cluster.
 
 VPC_SECURITY_GROUP - The VPC security group used to manage access to your Kafka brokers.
 
 SASL_SCRAM_256_AUTH - The ARN of your secret key used for SASL SCRAM-256 authentication of your
 Kafka brokers.
 
 SASL_SCRAM_512_AUTH - The ARN of your secret key used for SASL SCRAM-512 authentication of your
 Kafka brokers.
 
"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 Kafka cluster.
         
         VPC_SECURITY_GROUP - The VPC security group used to manage access to your Kafka brokers.
         
         SASL_SCRAM_256_AUTH - The ARN of your secret key used for SASL SCRAM-256 authentication of
         your Kafka brokers.
         
         SASL_SCRAM_512_AUTH - The ARN of your secret key used for SASL SCRAM-512 authentication of
         your Kafka brokers.
         
SourceAccessTypepublic SourceAccessConfiguration withType(String type)
 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 Kafka cluster.
 
 VPC_SECURITY_GROUP - The VPC security group used to manage access to your Kafka brokers.
 
 SASL_SCRAM_256_AUTH - The ARN of your secret key used for SASL SCRAM-256 authentication of your
 Kafka brokers.
 
 SASL_SCRAM_512_AUTH - The ARN of your secret key used for SASL SCRAM-512 authentication of your
 Kafka brokers.
 
type - 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 Kafka cluster.
        
        VPC_SECURITY_GROUP - The VPC security group used to manage access to your Kafka brokers.
        
        SASL_SCRAM_256_AUTH - The ARN of your secret key used for SASL SCRAM-256 authentication of
        your Kafka brokers.
        
        SASL_SCRAM_512_AUTH - The ARN of your secret key used for SASL SCRAM-512 authentication of
        your Kafka brokers.
        
SourceAccessTypepublic SourceAccessConfiguration withType(SourceAccessType type)
 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 Kafka cluster.
 
 VPC_SECURITY_GROUP - The VPC security group used to manage access to your Kafka brokers.
 
 SASL_SCRAM_256_AUTH - The ARN of your secret key used for SASL SCRAM-256 authentication of your
 Kafka brokers.
 
 SASL_SCRAM_512_AUTH - The ARN of your secret key used for SASL SCRAM-512 authentication of your
 Kafka brokers.
 
type - 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 Kafka cluster.
        
        VPC_SECURITY_GROUP - The VPC security group used to manage access to your Kafka brokers.
        
        SASL_SCRAM_256_AUTH - The ARN of your secret key used for SASL SCRAM-256 authentication of
        your Kafka brokers.
        
        SASL_SCRAM_512_AUTH - The ARN of your secret key used for SASL SCRAM-512 authentication of
        your Kafka brokers.
        
SourceAccessTypepublic void setURI(String uRI)
 The value for your chosen configuration in Type. For example:
 "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".
 
uRI - The value for your chosen configuration in Type. For example:
        "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".public String getURI()
 The value for your chosen configuration in Type. For example:
 "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".
 
Type. For example:
         "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".public SourceAccessConfiguration withURI(String uRI)
 The value for your chosen configuration in Type. For example:
 "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".
 
uRI - The value for your chosen configuration in Type. For example:
        "URI": "arn:aws:secretsmanager:us-east-1:01234567890:secret:MyBrokerSecretName".public String toString()
toString in class ObjectObject.toString()public SourceAccessConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.