public interface SchemaRegistryService
Modifier and Type | Method and Description |
---|---|
retrofit2.Call<int[]> |
deleteSubject(java.lang.String subject) |
retrofit2.Call<java.lang.Integer> |
deleteSubjectVersion(java.lang.String subject,
java.lang.String version) |
retrofit2.Call<CompatibilityString> |
getGlobalCompatibility() |
retrofit2.Call<SchemaString> |
getSchema(SchemaID id) |
retrofit2.Call<SchemaString> |
getSchema(java.lang.String hash) |
retrofit2.Call<Schema> |
getSchema(java.lang.String subject,
SchemaString schema) |
retrofit2.Call<Schema> |
getSchema(java.lang.String subject,
java.lang.String version) |
retrofit2.Call<SchemaHash> |
getSchemaHash(SchemaString schema) |
retrofit2.Call<CompatibilityString> |
getSubjectCompatibility(java.lang.String subject) |
retrofit2.Call<java.lang.String[]> |
getSubjects() |
retrofit2.Call<int[]> |
getSubjectVersions(java.lang.String subject) |
retrofit2.Call<CompatibilityBoolean> |
isSchemaCompatible(SchemaString schema,
java.lang.String subject,
java.lang.String version) |
retrofit2.Call<SchemaID> |
putSchema(java.lang.String subject,
SchemaString schema) |
retrofit2.Call<CompatibilityString> |
setGlobalCompatibility(CompatibilityString compatibility) |
retrofit2.Call<CompatibilityString> |
setSubjectCompatibility(java.lang.String subject,
CompatibilityString compatibility) |
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @GET(value="schemas/ids/{id}") retrofit2.Call<SchemaString> getSchema(@Path(value="id") SchemaID id)
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @GET(value="subjects") retrofit2.Call<java.lang.String[]> getSubjects()
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @GET(value="subjects/{subject}/versions") retrofit2.Call<int[]> getSubjectVersions(@Path(value="subject") java.lang.String subject)
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @DELETE(value="subjects/{subject}") retrofit2.Call<int[]> deleteSubject(@Path(value="subject") java.lang.String subject)
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @GET(value="subjects/{subject}/versions/{version}") retrofit2.Call<Schema> getSchema(@Path(value="subject") java.lang.String subject, @Path(value="version") java.lang.String version)
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @POST(value="subjects/{subject}/versions") retrofit2.Call<SchemaID> putSchema(@Path(value="subject") java.lang.String subject, @Body SchemaString schema)
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @POST(value="subjects/{subject}") retrofit2.Call<Schema> getSchema(@Path(value="subject") java.lang.String subject, @Body SchemaString schema)
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @DELETE(value="subjects/{subject}/versions/{version}") retrofit2.Call<java.lang.Integer> deleteSubjectVersion(@Path(value="subject") java.lang.String subject, @Path(value="version") java.lang.String version)
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @POST(value="compatibility/subjects/{subject}/versions/{version}") retrofit2.Call<CompatibilityBoolean> isSchemaCompatible(@Body SchemaString schema, @Path(value="subject") java.lang.String subject, @Path(value="version") java.lang.String version)
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @PUT(value="config") retrofit2.Call<CompatibilityString> setGlobalCompatibility(@Body CompatibilityString compatibility)
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @GET(value="config") retrofit2.Call<CompatibilityString> getGlobalCompatibility()
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @PUT(value="config/{subject}") retrofit2.Call<CompatibilityString> setSubjectCompatibility(@Path(value="subject") java.lang.String subject, @Body CompatibilityString compatibility)
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @GET(value="config/{subject}") retrofit2.Call<CompatibilityString> getSubjectCompatibility(@Path(value="subject") java.lang.String subject)
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @POST(value="/schemas/sha256") retrofit2.Call<SchemaHash> getSchemaHash(@Body SchemaString schema)
@Headers(value={"Accept: application/vnd.schemaregistry.v1+json","Content-Type: application/json; charset=utf-8"}) @GET(value="/schemas/sha256/{hash}") retrofit2.Call<SchemaString> getSchema(@Path(value="hash") java.lang.String hash)