public class AWSSchemaRegistryClient extends Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
AWSSchemaRegistryClient.UserAgentRequestInterceptor
AWS SDK Request interceptor that adds additional data to the UserAgent of Glue API requests.
|
| Constructor and Description |
|---|
AWSSchemaRegistryClient(@NonNull software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider,
@NonNull GlueSchemaRegistryConfiguration glueSchemaRegistryConfiguration)
Create Amazon Schema Registry Client.
|
AWSSchemaRegistryClient(@NonNull software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider,
@NonNull GlueSchemaRegistryConfiguration glueSchemaRegistryConfiguration,
@NonNull software.amazon.awssdk.core.retry.RetryPolicy retryPolicy)
Create Amazon Schema Registry Client.
|
AWSSchemaRegistryClient(@NonNull software.amazon.awssdk.services.glue.GlueClient glueClient) |
| Modifier and Type | Method and Description |
|---|---|
software.amazon.awssdk.services.glue.model.GetSchemaByDefinitionRequest |
buildGetSchemaByDefinitionRequest(String schemaDefinition,
String schemaName)
Create a request to get a schema using the schema definition and the schema name.
|
software.amazon.awssdk.services.glue.model.GetSchemaByDefinitionRequest |
buildGetSchemaByDefinitionRequest(String schemaDefinition,
String schemaName,
String registryName)
Create a request to get a schema using the schema definition and the schema name.
|
UUID |
createSchema(String schemaName,
String dataFormat,
String schemaDefinition,
Map<String,String> metadata)
Create a schema using the Glue client and return the response object
|
UUID |
getSchemaVersionIdByDefinition(@NonNull String schemaDefinition,
@NonNull String schemaName,
@NonNull String dataFormat)
Get Schema Version ID by passing the schema definition.
|
software.amazon.awssdk.services.glue.model.GetSchemaVersionResponse |
getSchemaVersionResponse(@NonNull String schemaVersionId)
Get the schema definition by passing the schema id.
|
void |
putSchemaVersionMetadata(UUID schemaVersionId,
Map<String,String> metadata)
Put metadata to schema version asynchronously
|
software.amazon.awssdk.services.glue.model.PutSchemaVersionMetadataResponse |
putSchemaVersionMetadata(UUID schemaVersionId,
software.amazon.awssdk.services.glue.model.MetadataKeyValuePair metadataKeyValuePair)
Put metadata to schema version and return the response object
|
software.amazon.awssdk.services.glue.model.GetTagsResponse |
querySchemaTags(String schemaDefinition,
String schemaName)
Query Schema Tags Response for a given schema name and definition
|
software.amazon.awssdk.services.glue.model.QuerySchemaVersionMetadataResponse |
querySchemaVersionMetadata(UUID schemaVersionId)
Query metadata for schema version and return the response object
|
software.amazon.awssdk.services.glue.model.GetSchemaVersionResponse |
registerSchemaVersion(String schemaDefinition,
String schemaName,
String dataFormat)
Register the schema and return get schema version response once it is available.
|
UUID |
registerSchemaVersion(String schemaDefinition,
String schemaName,
String dataFormat,
Map<String,String> metadata)
Register the schema and return schema version Id once it is available.
|
public AWSSchemaRegistryClient(@NonNull
@NonNull software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider,
@NonNull
@NonNull GlueSchemaRegistryConfiguration glueSchemaRegistryConfiguration,
@NonNull
@NonNull software.amazon.awssdk.core.retry.RetryPolicy retryPolicy)
credentialsProvider - credentials providerglueSchemaRegistryConfiguration - schema registry configuration elementsAWSSchemaRegistryException - on any error while building the clientpublic AWSSchemaRegistryClient(@NonNull
@NonNull software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider,
@NonNull
@NonNull GlueSchemaRegistryConfiguration glueSchemaRegistryConfiguration)
credentialsProvider - credentials providerglueSchemaRegistryConfiguration - schema registry configuration elementsAWSSchemaRegistryException - on any error while building the clientpublic AWSSchemaRegistryClient(@NonNull
@NonNull software.amazon.awssdk.services.glue.GlueClient glueClient)
public UUID getSchemaVersionIdByDefinition(@NonNull @NonNull String schemaDefinition, @NonNull @NonNull String schemaName, @NonNull @NonNull String dataFormat) throws AWSSchemaRegistryException
schemaDefinition - Schema DefinitionschemaName - Schema NamedataFormat - Data FormatAWSSchemaRegistryException - on any error while fetching the schema version IDpublic software.amazon.awssdk.services.glue.model.GetSchemaVersionResponse getSchemaVersionResponse(@NonNull
@NonNull String schemaVersionId)
throws AWSSchemaRegistryException
schemaVersionId - schema version idAWSSchemaRegistryException - on any errors during schema retrieval from servicepublic software.amazon.awssdk.services.glue.model.GetSchemaByDefinitionRequest buildGetSchemaByDefinitionRequest(String schemaDefinition, String schemaName)
schemaDefinition - Schema DefinitionschemaName - Schema Namepublic software.amazon.awssdk.services.glue.model.GetSchemaByDefinitionRequest buildGetSchemaByDefinitionRequest(String schemaDefinition, String schemaName, String registryName)
schemaDefinition - Schema DefinitionschemaName - Schema NameregistryName - Registry namepublic UUID createSchema(String schemaName, String dataFormat, String schemaDefinition, Map<String,String> metadata) throws AWSSchemaRegistryException
schemaName - Schema NamedataFormat - Data FormatschemaDefinition - Schema Definitionmetadata - schema version metadataAWSSchemaRegistryException - on any error during the schema creationpublic UUID registerSchemaVersion(String schemaDefinition, String schemaName, String dataFormat, Map<String,String> metadata)
schemaDefinition - Schema DefinitionschemaName - Schema NamedataFormat - Data Formatmetadata - Metadata MapAWSSchemaRegistryException - on any error during the registration and fetching of schema versionpublic software.amazon.awssdk.services.glue.model.GetSchemaVersionResponse registerSchemaVersion(String schemaDefinition, String schemaName, String dataFormat) throws AWSSchemaRegistryException
schemaDefinition - Schema DefinitionschemaName - Schema NamedataFormat - Data FormatAWSSchemaRegistryException - on any error during the registration and fetching of schema versionpublic void putSchemaVersionMetadata(UUID schemaVersionId, Map<String,String> metadata)
schemaVersionId - Schema Version Idmetadata - Metadata Mappublic software.amazon.awssdk.services.glue.model.PutSchemaVersionMetadataResponse putSchemaVersionMetadata(UUID schemaVersionId, software.amazon.awssdk.services.glue.model.MetadataKeyValuePair metadataKeyValuePair) throws AWSSchemaRegistryException
schemaVersionId - Schema Version IdmetadataKeyValuePair - Metadata Key Value PairAWSSchemaRegistryException - on any error during putting metadatapublic software.amazon.awssdk.services.glue.model.QuerySchemaVersionMetadataResponse querySchemaVersionMetadata(UUID schemaVersionId)
schemaVersionId - Schema Version IdAWSSchemaRegistryException - on any error during putting metadatapublic software.amazon.awssdk.services.glue.model.GetTagsResponse querySchemaTags(String schemaDefinition, String schemaName)
schemaDefinition - Schema DefinitionschemaName - Schema NameCopyright © 2024. All rights reserved.