@Path(value="/mode")
@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 ModeResource
extends Object
| Constructor and Description |
|---|
ModeResource(KafkaSchemaRegistry schemaRegistry) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteGlobalMode(javax.ws.rs.container.AsyncResponse asyncResponse,
javax.ws.rs.core.HttpHeaders headers,
boolean recursive) |
void |
deleteSubjectMode(javax.ws.rs.container.AsyncResponse asyncResponse,
javax.ws.rs.core.HttpHeaders headers,
String subject,
boolean recursive) |
Mode |
getMode(String subject,
boolean defaultToGlobal) |
Mode |
getTopLevelMode(boolean defaultToGlobal) |
ModeUpdateRequest |
updateMode(String subject,
javax.ws.rs.core.HttpHeaders headers,
@NotNull ModeUpdateRequest request,
boolean force) |
ModeUpdateRequest |
updateTopLevelMode(javax.ws.rs.core.HttpHeaders headers,
@NotNull ModeUpdateRequest request,
boolean force) |
public static final String apiTag
public ModeResource(KafkaSchemaRegistry schemaRegistry)
@Path(value="/{subject}")
@PUT
@DocumentedName(value="updateSubjectMode")
@PerformanceMetric(value="mode.update-subject")
public ModeUpdateRequest updateMode(@PathParam(value="subject")
String subject,
@Context
javax.ws.rs.core.HttpHeaders headers,
@NotNull
@NotNull ModeUpdateRequest request,
@QueryParam(value="force")
boolean force)
@Path(value="/{subject}")
@GET
@DocumentedName(value="getSubjectMode")
@PerformanceMetric(value="mode.get-subject")
public Mode getMode(@PathParam(value="subject")
String subject,
@QueryParam(value="defaultToGlobal")
boolean defaultToGlobal)
@PUT @DocumentedName(value="updateGlobalMode") @PerformanceMetric(value="mode.update-global") public ModeUpdateRequest updateTopLevelMode(@Context javax.ws.rs.core.HttpHeaders headers, @NotNull @NotNull ModeUpdateRequest request, @QueryParam(value="force") boolean force)
@GET @DocumentedName(value="getGlobalMode") @PerformanceMetric(value="mode.get-global") public Mode getTopLevelMode(@QueryParam(value="defaultToGlobal") boolean defaultToGlobal)
@DELETE @DocumentedName(value="deleteGlobalMode") @PerformanceMetric(value="mode.delete-global") public void deleteGlobalMode(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @Context javax.ws.rs.core.HttpHeaders headers, @QueryParam(value="recursive") boolean recursive)
@DELETE
@Path(value="/{subject}")
@DocumentedName(value="deleteSubjectMode")
@PerformanceMetric(value="mode.delete-subject")
public void deleteSubjectMode(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="subject")
String subject,
@QueryParam(value="recursive")
boolean recursive)
Copyright © 2026 Confluent, Inc.. All rights reserved.