#![allow(unknown_lints)]
#![allow(clippy::all)]
#![allow(box_pointers)]
#![allow(dead_code)]
#![allow(missing_docs)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(trivial_casts)]
#![allow(unsafe_code)]
#![allow(unused_imports)]
#![allow(unused_results)]
const METHOD_SCHEMA_SERVICE_CREATE_SCHEMA: ::grpcio::Method<super::schema::CreateSchemaRequest, super::schema::Schema> = ::grpcio::Method {
ty: ::grpcio::MethodType::Unary,
name: "/google.pubsub.v1.SchemaService/CreateSchema",
req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
};
const METHOD_SCHEMA_SERVICE_GET_SCHEMA: ::grpcio::Method<super::schema::GetSchemaRequest, super::schema::Schema> = ::grpcio::Method {
ty: ::grpcio::MethodType::Unary,
name: "/google.pubsub.v1.SchemaService/GetSchema",
req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
};
const METHOD_SCHEMA_SERVICE_LIST_SCHEMAS: ::grpcio::Method<super::schema::ListSchemasRequest, super::schema::ListSchemasResponse> = ::grpcio::Method {
ty: ::grpcio::MethodType::Unary,
name: "/google.pubsub.v1.SchemaService/ListSchemas",
req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
};
const METHOD_SCHEMA_SERVICE_LIST_SCHEMA_REVISIONS: ::grpcio::Method<super::schema::ListSchemaRevisionsRequest, super::schema::ListSchemaRevisionsResponse> = ::grpcio::Method {
ty: ::grpcio::MethodType::Unary,
name: "/google.pubsub.v1.SchemaService/ListSchemaRevisions",
req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
};
const METHOD_SCHEMA_SERVICE_COMMIT_SCHEMA: ::grpcio::Method<super::schema::CommitSchemaRequest, super::schema::Schema> = ::grpcio::Method {
ty: ::grpcio::MethodType::Unary,
name: "/google.pubsub.v1.SchemaService/CommitSchema",
req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
};
const METHOD_SCHEMA_SERVICE_ROLLBACK_SCHEMA: ::grpcio::Method<super::schema::RollbackSchemaRequest, super::schema::Schema> = ::grpcio::Method {
ty: ::grpcio::MethodType::Unary,
name: "/google.pubsub.v1.SchemaService/RollbackSchema",
req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
};
const METHOD_SCHEMA_SERVICE_DELETE_SCHEMA_REVISION: ::grpcio::Method<super::schema::DeleteSchemaRevisionRequest, super::schema::Schema> = ::grpcio::Method {
ty: ::grpcio::MethodType::Unary,
name: "/google.pubsub.v1.SchemaService/DeleteSchemaRevision",
req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
};
const METHOD_SCHEMA_SERVICE_DELETE_SCHEMA: ::grpcio::Method<super::schema::DeleteSchemaRequest, super::empty::Empty> = ::grpcio::Method {
ty: ::grpcio::MethodType::Unary,
name: "/google.pubsub.v1.SchemaService/DeleteSchema",
req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
};
const METHOD_SCHEMA_SERVICE_VALIDATE_SCHEMA: ::grpcio::Method<super::schema::ValidateSchemaRequest, super::schema::ValidateSchemaResponse> = ::grpcio::Method {
ty: ::grpcio::MethodType::Unary,
name: "/google.pubsub.v1.SchemaService/ValidateSchema",
req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
};
const METHOD_SCHEMA_SERVICE_VALIDATE_MESSAGE: ::grpcio::Method<super::schema::ValidateMessageRequest, super::schema::ValidateMessageResponse> = ::grpcio::Method {
ty: ::grpcio::MethodType::Unary,
name: "/google.pubsub.v1.SchemaService/ValidateMessage",
req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
};
#[derive(Clone)]
pub struct SchemaServiceClient {
pub client: ::grpcio::Client,
}
impl SchemaServiceClient {
pub fn new(channel: ::grpcio::Channel) -> Self {
SchemaServiceClient {
client: ::grpcio::Client::new(channel),
}
}
pub fn create_schema_opt(&self, req: &super::schema::CreateSchemaRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::schema::Schema> {
self.client.unary_call(&METHOD_SCHEMA_SERVICE_CREATE_SCHEMA, req, opt)
}
pub fn create_schema(&self, req: &super::schema::CreateSchemaRequest) -> ::grpcio::Result<super::schema::Schema> {
self.create_schema_opt(req, ::grpcio::CallOption::default())
}
pub fn create_schema_async_opt(&self, req: &super::schema::CreateSchemaRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::Schema>> {
self.client.unary_call_async(&METHOD_SCHEMA_SERVICE_CREATE_SCHEMA, req, opt)
}
pub fn create_schema_async(&self, req: &super::schema::CreateSchemaRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::Schema>> {
self.create_schema_async_opt(req, ::grpcio::CallOption::default())
}
pub fn get_schema_opt(&self, req: &super::schema::GetSchemaRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::schema::Schema> {
self.client.unary_call(&METHOD_SCHEMA_SERVICE_GET_SCHEMA, req, opt)
}
pub fn get_schema(&self, req: &super::schema::GetSchemaRequest) -> ::grpcio::Result<super::schema::Schema> {
self.get_schema_opt(req, ::grpcio::CallOption::default())
}
pub fn get_schema_async_opt(&self, req: &super::schema::GetSchemaRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::Schema>> {
self.client.unary_call_async(&METHOD_SCHEMA_SERVICE_GET_SCHEMA, req, opt)
}
pub fn get_schema_async(&self, req: &super::schema::GetSchemaRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::Schema>> {
self.get_schema_async_opt(req, ::grpcio::CallOption::default())
}
pub fn list_schemas_opt(&self, req: &super::schema::ListSchemasRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::schema::ListSchemasResponse> {
self.client.unary_call(&METHOD_SCHEMA_SERVICE_LIST_SCHEMAS, req, opt)
}
pub fn list_schemas(&self, req: &super::schema::ListSchemasRequest) -> ::grpcio::Result<super::schema::ListSchemasResponse> {
self.list_schemas_opt(req, ::grpcio::CallOption::default())
}
pub fn list_schemas_async_opt(&self, req: &super::schema::ListSchemasRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::ListSchemasResponse>> {
self.client.unary_call_async(&METHOD_SCHEMA_SERVICE_LIST_SCHEMAS, req, opt)
}
pub fn list_schemas_async(&self, req: &super::schema::ListSchemasRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::ListSchemasResponse>> {
self.list_schemas_async_opt(req, ::grpcio::CallOption::default())
}
pub fn list_schema_revisions_opt(&self, req: &super::schema::ListSchemaRevisionsRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::schema::ListSchemaRevisionsResponse> {
self.client.unary_call(&METHOD_SCHEMA_SERVICE_LIST_SCHEMA_REVISIONS, req, opt)
}
pub fn list_schema_revisions(&self, req: &super::schema::ListSchemaRevisionsRequest) -> ::grpcio::Result<super::schema::ListSchemaRevisionsResponse> {
self.list_schema_revisions_opt(req, ::grpcio::CallOption::default())
}
pub fn list_schema_revisions_async_opt(&self, req: &super::schema::ListSchemaRevisionsRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::ListSchemaRevisionsResponse>> {
self.client.unary_call_async(&METHOD_SCHEMA_SERVICE_LIST_SCHEMA_REVISIONS, req, opt)
}
pub fn list_schema_revisions_async(&self, req: &super::schema::ListSchemaRevisionsRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::ListSchemaRevisionsResponse>> {
self.list_schema_revisions_async_opt(req, ::grpcio::CallOption::default())
}
pub fn commit_schema_opt(&self, req: &super::schema::CommitSchemaRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::schema::Schema> {
self.client.unary_call(&METHOD_SCHEMA_SERVICE_COMMIT_SCHEMA, req, opt)
}
pub fn commit_schema(&self, req: &super::schema::CommitSchemaRequest) -> ::grpcio::Result<super::schema::Schema> {
self.commit_schema_opt(req, ::grpcio::CallOption::default())
}
pub fn commit_schema_async_opt(&self, req: &super::schema::CommitSchemaRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::Schema>> {
self.client.unary_call_async(&METHOD_SCHEMA_SERVICE_COMMIT_SCHEMA, req, opt)
}
pub fn commit_schema_async(&self, req: &super::schema::CommitSchemaRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::Schema>> {
self.commit_schema_async_opt(req, ::grpcio::CallOption::default())
}
pub fn rollback_schema_opt(&self, req: &super::schema::RollbackSchemaRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::schema::Schema> {
self.client.unary_call(&METHOD_SCHEMA_SERVICE_ROLLBACK_SCHEMA, req, opt)
}
pub fn rollback_schema(&self, req: &super::schema::RollbackSchemaRequest) -> ::grpcio::Result<super::schema::Schema> {
self.rollback_schema_opt(req, ::grpcio::CallOption::default())
}
pub fn rollback_schema_async_opt(&self, req: &super::schema::RollbackSchemaRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::Schema>> {
self.client.unary_call_async(&METHOD_SCHEMA_SERVICE_ROLLBACK_SCHEMA, req, opt)
}
pub fn rollback_schema_async(&self, req: &super::schema::RollbackSchemaRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::Schema>> {
self.rollback_schema_async_opt(req, ::grpcio::CallOption::default())
}
pub fn delete_schema_revision_opt(&self, req: &super::schema::DeleteSchemaRevisionRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::schema::Schema> {
self.client.unary_call(&METHOD_SCHEMA_SERVICE_DELETE_SCHEMA_REVISION, req, opt)
}
pub fn delete_schema_revision(&self, req: &super::schema::DeleteSchemaRevisionRequest) -> ::grpcio::Result<super::schema::Schema> {
self.delete_schema_revision_opt(req, ::grpcio::CallOption::default())
}
pub fn delete_schema_revision_async_opt(&self, req: &super::schema::DeleteSchemaRevisionRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::Schema>> {
self.client.unary_call_async(&METHOD_SCHEMA_SERVICE_DELETE_SCHEMA_REVISION, req, opt)
}
pub fn delete_schema_revision_async(&self, req: &super::schema::DeleteSchemaRevisionRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::Schema>> {
self.delete_schema_revision_async_opt(req, ::grpcio::CallOption::default())
}
pub fn delete_schema_opt(&self, req: &super::schema::DeleteSchemaRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::empty::Empty> {
self.client.unary_call(&METHOD_SCHEMA_SERVICE_DELETE_SCHEMA, req, opt)
}
pub fn delete_schema(&self, req: &super::schema::DeleteSchemaRequest) -> ::grpcio::Result<super::empty::Empty> {
self.delete_schema_opt(req, ::grpcio::CallOption::default())
}
pub fn delete_schema_async_opt(&self, req: &super::schema::DeleteSchemaRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::empty::Empty>> {
self.client.unary_call_async(&METHOD_SCHEMA_SERVICE_DELETE_SCHEMA, req, opt)
}
pub fn delete_schema_async(&self, req: &super::schema::DeleteSchemaRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::empty::Empty>> {
self.delete_schema_async_opt(req, ::grpcio::CallOption::default())
}
pub fn validate_schema_opt(&self, req: &super::schema::ValidateSchemaRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::schema::ValidateSchemaResponse> {
self.client.unary_call(&METHOD_SCHEMA_SERVICE_VALIDATE_SCHEMA, req, opt)
}
pub fn validate_schema(&self, req: &super::schema::ValidateSchemaRequest) -> ::grpcio::Result<super::schema::ValidateSchemaResponse> {
self.validate_schema_opt(req, ::grpcio::CallOption::default())
}
pub fn validate_schema_async_opt(&self, req: &super::schema::ValidateSchemaRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::ValidateSchemaResponse>> {
self.client.unary_call_async(&METHOD_SCHEMA_SERVICE_VALIDATE_SCHEMA, req, opt)
}
pub fn validate_schema_async(&self, req: &super::schema::ValidateSchemaRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::ValidateSchemaResponse>> {
self.validate_schema_async_opt(req, ::grpcio::CallOption::default())
}
pub fn validate_message_opt(&self, req: &super::schema::ValidateMessageRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::schema::ValidateMessageResponse> {
self.client.unary_call(&METHOD_SCHEMA_SERVICE_VALIDATE_MESSAGE, req, opt)
}
pub fn validate_message(&self, req: &super::schema::ValidateMessageRequest) -> ::grpcio::Result<super::schema::ValidateMessageResponse> {
self.validate_message_opt(req, ::grpcio::CallOption::default())
}
pub fn validate_message_async_opt(&self, req: &super::schema::ValidateMessageRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::ValidateMessageResponse>> {
self.client.unary_call_async(&METHOD_SCHEMA_SERVICE_VALIDATE_MESSAGE, req, opt)
}
pub fn validate_message_async(&self, req: &super::schema::ValidateMessageRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::schema::ValidateMessageResponse>> {
self.validate_message_async_opt(req, ::grpcio::CallOption::default())
}
pub fn spawn<F>(&self, f: F) where F: ::std::future::Future<Output = ()> + Send + 'static {
self.client.spawn(f)
}
}
pub trait SchemaService {
fn create_schema(&mut self, ctx: ::grpcio::RpcContext, _req: super::schema::CreateSchemaRequest, sink: ::grpcio::UnarySink<super::schema::Schema>) {
grpcio::unimplemented_call!(ctx, sink)
}
fn get_schema(&mut self, ctx: ::grpcio::RpcContext, _req: super::schema::GetSchemaRequest, sink: ::grpcio::UnarySink<super::schema::Schema>) {
grpcio::unimplemented_call!(ctx, sink)
}
fn list_schemas(&mut self, ctx: ::grpcio::RpcContext, _req: super::schema::ListSchemasRequest, sink: ::grpcio::UnarySink<super::schema::ListSchemasResponse>) {
grpcio::unimplemented_call!(ctx, sink)
}
fn list_schema_revisions(&mut self, ctx: ::grpcio::RpcContext, _req: super::schema::ListSchemaRevisionsRequest, sink: ::grpcio::UnarySink<super::schema::ListSchemaRevisionsResponse>) {
grpcio::unimplemented_call!(ctx, sink)
}
fn commit_schema(&mut self, ctx: ::grpcio::RpcContext, _req: super::schema::CommitSchemaRequest, sink: ::grpcio::UnarySink<super::schema::Schema>) {
grpcio::unimplemented_call!(ctx, sink)
}
fn rollback_schema(&mut self, ctx: ::grpcio::RpcContext, _req: super::schema::RollbackSchemaRequest, sink: ::grpcio::UnarySink<super::schema::Schema>) {
grpcio::unimplemented_call!(ctx, sink)
}
fn delete_schema_revision(&mut self, ctx: ::grpcio::RpcContext, _req: super::schema::DeleteSchemaRevisionRequest, sink: ::grpcio::UnarySink<super::schema::Schema>) {
grpcio::unimplemented_call!(ctx, sink)
}
fn delete_schema(&mut self, ctx: ::grpcio::RpcContext, _req: super::schema::DeleteSchemaRequest, sink: ::grpcio::UnarySink<super::empty::Empty>) {
grpcio::unimplemented_call!(ctx, sink)
}
fn validate_schema(&mut self, ctx: ::grpcio::RpcContext, _req: super::schema::ValidateSchemaRequest, sink: ::grpcio::UnarySink<super::schema::ValidateSchemaResponse>) {
grpcio::unimplemented_call!(ctx, sink)
}
fn validate_message(&mut self, ctx: ::grpcio::RpcContext, _req: super::schema::ValidateMessageRequest, sink: ::grpcio::UnarySink<super::schema::ValidateMessageResponse>) {
grpcio::unimplemented_call!(ctx, sink)
}
}
pub fn create_schema_service<S: SchemaService + Send + Clone + 'static>(s: S) -> ::grpcio::Service {
let mut builder = ::grpcio::ServiceBuilder::new();
let mut instance = s.clone();
builder = builder.add_unary_handler(&METHOD_SCHEMA_SERVICE_CREATE_SCHEMA, move |ctx, req, resp| {
instance.create_schema(ctx, req, resp)
});
let mut instance = s.clone();
builder = builder.add_unary_handler(&METHOD_SCHEMA_SERVICE_GET_SCHEMA, move |ctx, req, resp| {
instance.get_schema(ctx, req, resp)
});
let mut instance = s.clone();
builder = builder.add_unary_handler(&METHOD_SCHEMA_SERVICE_LIST_SCHEMAS, move |ctx, req, resp| {
instance.list_schemas(ctx, req, resp)
});
let mut instance = s.clone();
builder = builder.add_unary_handler(&METHOD_SCHEMA_SERVICE_LIST_SCHEMA_REVISIONS, move |ctx, req, resp| {
instance.list_schema_revisions(ctx, req, resp)
});
let mut instance = s.clone();
builder = builder.add_unary_handler(&METHOD_SCHEMA_SERVICE_COMMIT_SCHEMA, move |ctx, req, resp| {
instance.commit_schema(ctx, req, resp)
});
let mut instance = s.clone();
builder = builder.add_unary_handler(&METHOD_SCHEMA_SERVICE_ROLLBACK_SCHEMA, move |ctx, req, resp| {
instance.rollback_schema(ctx, req, resp)
});
let mut instance = s.clone();
builder = builder.add_unary_handler(&METHOD_SCHEMA_SERVICE_DELETE_SCHEMA_REVISION, move |ctx, req, resp| {
instance.delete_schema_revision(ctx, req, resp)
});
let mut instance = s.clone();
builder = builder.add_unary_handler(&METHOD_SCHEMA_SERVICE_DELETE_SCHEMA, move |ctx, req, resp| {
instance.delete_schema(ctx, req, resp)
});
let mut instance = s.clone();
builder = builder.add_unary_handler(&METHOD_SCHEMA_SERVICE_VALIDATE_SCHEMA, move |ctx, req, resp| {
instance.validate_schema(ctx, req, resp)
});
let mut instance = s;
builder = builder.add_unary_handler(&METHOD_SCHEMA_SERVICE_VALIDATE_MESSAGE, move |ctx, req, resp| {
instance.validate_message(ctx, req, resp)
});
builder.build()
}