#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait TopicAdmin: std::fmt::Debug + Send + Sync {
fn create_topic(
&self,
_req: crate::model::Topic,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Topic>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_topic(
&self,
_req: crate::model::UpdateTopicRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Topic>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_topic(
&self,
_req: crate::model::GetTopicRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Topic>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_topics(
&self,
_req: crate::model::ListTopicsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListTopicsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_topic_subscriptions(
&self,
_req: crate::model::ListTopicSubscriptionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListTopicSubscriptionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_topic_snapshots(
&self,
_req: crate::model::ListTopicSnapshotsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListTopicSnapshotsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_topic(
&self,
_req: crate::model::DeleteTopicRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn detach_subscription(
&self,
_req: crate::model::DetachSubscriptionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DetachSubscriptionResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
pub trait SubscriptionAdmin: std::fmt::Debug + Send + Sync {
fn create_subscription(
&self,
_req: crate::model::Subscription,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Subscription>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_subscription(
&self,
_req: crate::model::GetSubscriptionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Subscription>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_subscription(
&self,
_req: crate::model::UpdateSubscriptionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Subscription>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_subscriptions(
&self,
_req: crate::model::ListSubscriptionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSubscriptionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_subscription(
&self,
_req: crate::model::DeleteSubscriptionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn modify_push_config(
&self,
_req: crate::model::ModifyPushConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_snapshot(
&self,
_req: crate::model::GetSnapshotRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Snapshot>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_snapshots(
&self,
_req: crate::model::ListSnapshotsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSnapshotsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_snapshot(
&self,
_req: crate::model::CreateSnapshotRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Snapshot>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_snapshot(
&self,
_req: crate::model::UpdateSnapshotRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Snapshot>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_snapshot(
&self,
_req: crate::model::DeleteSnapshotRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn seek(
&self,
_req: crate::model::SeekRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SeekResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
pub trait SchemaService: std::fmt::Debug + Send + Sync {
fn create_schema(
&self,
_req: crate::model::CreateSchemaRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Schema>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_schema(
&self,
_req: crate::model::GetSchemaRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Schema>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_schemas(
&self,
_req: crate::model::ListSchemasRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSchemasResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_schema_revisions(
&self,
_req: crate::model::ListSchemaRevisionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSchemaRevisionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn commit_schema(
&self,
_req: crate::model::CommitSchemaRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Schema>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn rollback_schema(
&self,
_req: crate::model::RollbackSchemaRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Schema>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_schema_revision(
&self,
_req: crate::model::DeleteSchemaRevisionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Schema>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_schema(
&self,
_req: crate::model::DeleteSchemaRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn validate_schema(
&self,
_req: crate::model::ValidateSchemaRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ValidateSchemaResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn validate_message(
&self,
_req: crate::model::ValidateMessageRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ValidateMessageResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: google_cloud_iam_v1::model::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: google_cloud_iam_v1::model::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}