Class KafkaSchemaRegistryAccessConfig
- java.lang.Object
-
- software.amazon.awssdk.services.lambda.model.KafkaSchemaRegistryAccessConfig
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<KafkaSchemaRegistryAccessConfig.Builder,KafkaSchemaRegistryAccessConfig>
@Generated("software.amazon.awssdk:codegen") public final class KafkaSchemaRegistryAccessConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<KafkaSchemaRegistryAccessConfig.Builder,KafkaSchemaRegistryAccessConfig>
Specific access configuration settings that tell Lambda how to authenticate with your schema registry.
If you're working with an Glue schema registry, don't provide authentication details in this object. Instead, ensure that your execution role has the required permissions for Lambda to access your cluster.
If you're working with a Confluent schema registry, choose the authentication method in the
Type
field, and provide the Secrets Manager secret ARN in theURI
field.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
KafkaSchemaRegistryAccessConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KafkaSchemaRegistryAccessConfig.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends KafkaSchemaRegistryAccessConfig.Builder>
serializableBuilderClass()
KafkaSchemaRegistryAccessConfig.Builder
toBuilder()
String
toString()
Returns a string representation of this object.KafkaSchemaRegistryAuthType
type()
The type of authentication Lambda uses to access your schema registry.String
typeAsString()
The type of authentication Lambda uses to access your schema registry.String
uri()
The URI of the secret (Secrets Manager secret ARN) to authenticate with your schema registry.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
type
public final KafkaSchemaRegistryAuthType type()
The type of authentication Lambda uses to access your schema registry.
If the service returns an enum value that is not available in the current SDK version,
type
will returnKafkaSchemaRegistryAuthType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The type of authentication Lambda uses to access your schema registry.
- See Also:
KafkaSchemaRegistryAuthType
-
typeAsString
public final String typeAsString()
The type of authentication Lambda uses to access your schema registry.
If the service returns an enum value that is not available in the current SDK version,
type
will returnKafkaSchemaRegistryAuthType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The type of authentication Lambda uses to access your schema registry.
- See Also:
KafkaSchemaRegistryAuthType
-
uri
public final String uri()
The URI of the secret (Secrets Manager secret ARN) to authenticate with your schema registry.
- Returns:
- The URI of the secret (Secrets Manager secret ARN) to authenticate with your schema registry.
-
toBuilder
public KafkaSchemaRegistryAccessConfig.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<KafkaSchemaRegistryAccessConfig.Builder,KafkaSchemaRegistryAccessConfig>
-
builder
public static KafkaSchemaRegistryAccessConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends KafkaSchemaRegistryAccessConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-