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
Typefield, and provide the Secrets Manager secret ARN in theURIfield.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceKafkaSchemaRegistryAccessConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KafkaSchemaRegistryAccessConfig.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends KafkaSchemaRegistryAccessConfig.Builder>serializableBuilderClass()KafkaSchemaRegistryAccessConfig.BuildertoBuilder()StringtoString()Returns a string representation of this object.KafkaSchemaRegistryAuthTypetype()The type of authentication Lambda uses to access your schema registry.StringtypeAsString()The type of authentication Lambda uses to access your schema registry.Stringuri()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,
typewill 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,
typewill 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:
toBuilderin 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:
equalsBySdkFieldsin 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:
sdkFieldNameToFieldin interfaceSdkPojo
-
-