@Path(value="/config")
@Produces(value={"application/vnd.schemaregistry.v1+json","application/vnd.schemaregistry+json; qs=0.9","application/json; qs=0.5"})
@Consumes(value={"application/vnd.schemaregistry.v1+json","application/vnd.schemaregistry+json","application/json","application/octet-stream"})
public class ConfigResource
extends Object
| Constructor and Description |
|---|
ConfigResource(KafkaSchemaRegistry schemaRegistry) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteSubjectConfig(javax.ws.rs.container.AsyncResponse asyncResponse,
javax.ws.rs.core.HttpHeaders headers,
String subject) |
void |
deleteTopLevelConfig(javax.ws.rs.container.AsyncResponse asyncResponse,
javax.ws.rs.core.HttpHeaders headers) |
Config |
getSubjectLevelConfig(String subject,
boolean defaultToGlobal) |
Config |
getTopLevelConfig() |
ConfigUpdateRequest |
updateSubjectLevelConfig(String subject,
javax.ws.rs.core.HttpHeaders headers,
@NotNull ConfigUpdateRequest request) |
ConfigUpdateRequest |
updateTopLevelConfig(javax.ws.rs.core.HttpHeaders headers,
@NotNull ConfigUpdateRequest request) |
public static final String apiTag
public ConfigResource(KafkaSchemaRegistry schemaRegistry)
@Path(value="/{subject}")
@PUT
@DocumentedName(value="updateSubjectConfig")
@PerformanceMetric(value="config.update-subject")
public ConfigUpdateRequest updateSubjectLevelConfig(@PathParam(value="subject")
String subject,
@Context
javax.ws.rs.core.HttpHeaders headers,
@NotNull
@NotNull ConfigUpdateRequest request)
@Path(value="/{subject}")
@GET
@DocumentedName(value="getSubjectConfig")
@PerformanceMetric(value="config.get-subject")
public Config getSubjectLevelConfig(@PathParam(value="subject")
String subject,
@QueryParam(value="defaultToGlobal")
boolean defaultToGlobal)
@PUT @DocumentedName(value="updateGlobalConfig") @PerformanceMetric(value="config.update-global") public ConfigUpdateRequest updateTopLevelConfig(@Context javax.ws.rs.core.HttpHeaders headers, @NotNull @NotNull ConfigUpdateRequest request)
@GET @DocumentedName(value="getGlobalConfig") @PerformanceMetric(value="config.get-global") public Config getTopLevelConfig()
@DELETE @DocumentedName(value="deleteGlobalConfig") @PerformanceMetric(value="config.delete-global") public void deleteTopLevelConfig(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @Context javax.ws.rs.core.HttpHeaders headers)
@DELETE
@Path(value="/{subject}")
@DocumentedName(value="deleteSubjectConfig")
@PerformanceMetric(value="config.delete-subject")
public void deleteSubjectConfig(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="subject")
String subject)
Copyright © 2026 Confluent, Inc.. All rights reserved.