@Generated(value="software.amazon.awssdk:codegen") public final class SourceAccessConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SourceAccessConfiguration.Builder,SourceAccessConfiguration>
You can specify the authentication protocol, or the VPC components to secure access to your event source.
Modifier and Type | Class and Description |
---|---|
static interface |
SourceAccessConfiguration.Builder |
Modifier and Type | Method and Description |
---|---|
static SourceAccessConfiguration.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends SourceAccessConfiguration.Builder> |
serializableBuilderClass() |
SourceAccessConfiguration.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString()
Returns a string representation of this object.
|
SourceAccessType |
type()
The type of authentication protocol or the VPC components for your event source.
|
String |
typeAsString()
The type of authentication protocol or the VPC components for your event source.
|
String |
uri()
The value for your chosen configuration in
Type . |
copy
public final 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 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.
If the service returns an enum value that is not available in the current SDK version, type
will return
SourceAccessType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
typeAsString()
.
"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.
SourceAccessType
public final String typeAsString()
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.
If the service returns an enum value that is not available in the current SDK version, type
will return
SourceAccessType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
typeAsString()
.
"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.
SourceAccessType
public final String uri()
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.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<SourceAccessConfiguration.Builder,SourceAccessConfiguration>
public static SourceAccessConfiguration.Builder builder()
public static Class<? extends SourceAccessConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withpublic final String toString()