pub trait OperatorService:
Send
+ Sync
+ DynClone {
// Provided methods
fn add_search_attributes(
&mut self,
_request: Request<AddSearchAttributesRequest>,
) -> BoxFuture<'_, Result<Response<AddSearchAttributesResponse>, Status>> { ... }
fn remove_search_attributes(
&mut self,
_request: Request<RemoveSearchAttributesRequest>,
) -> BoxFuture<'_, Result<Response<RemoveSearchAttributesResponse>, Status>> { ... }
fn list_search_attributes(
&mut self,
_request: Request<ListSearchAttributesRequest>,
) -> BoxFuture<'_, Result<Response<ListSearchAttributesResponse>, Status>> { ... }
fn delete_namespace(
&mut self,
_request: Request<DeleteNamespaceRequest>,
) -> BoxFuture<'_, Result<Response<DeleteNamespaceResponse>, Status>> { ... }
fn add_or_update_remote_cluster(
&mut self,
_request: Request<AddOrUpdateRemoteClusterRequest>,
) -> BoxFuture<'_, Result<Response<AddOrUpdateRemoteClusterResponse>, Status>> { ... }
fn remove_remote_cluster(
&mut self,
_request: Request<RemoveRemoteClusterRequest>,
) -> BoxFuture<'_, Result<Response<RemoveRemoteClusterResponse>, Status>> { ... }
fn list_clusters(
&mut self,
_request: Request<ListClustersRequest>,
) -> BoxFuture<'_, Result<Response<ListClustersResponse>, Status>> { ... }
fn get_nexus_endpoint(
&mut self,
_request: Request<GetNexusEndpointRequest>,
) -> BoxFuture<'_, Result<Response<GetNexusEndpointResponse>, Status>> { ... }
fn create_nexus_endpoint(
&mut self,
_request: Request<CreateNexusEndpointRequest>,
) -> BoxFuture<'_, Result<Response<CreateNexusEndpointResponse>, Status>> { ... }
fn update_nexus_endpoint(
&mut self,
_request: Request<UpdateNexusEndpointRequest>,
) -> BoxFuture<'_, Result<Response<UpdateNexusEndpointResponse>, Status>> { ... }
fn delete_nexus_endpoint(
&mut self,
_request: Request<DeleteNexusEndpointRequest>,
) -> BoxFuture<'_, Result<Response<DeleteNexusEndpointResponse>, Status>> { ... }
fn list_nexus_endpoints(
&mut self,
_request: Request<ListNexusEndpointsRequest>,
) -> BoxFuture<'_, Result<Response<ListNexusEndpointsResponse>, Status>> { ... }
}Expand description
Trait version of OperatorServiceClient
Provided Methods§
Sourcefn add_search_attributes(
&mut self,
_request: Request<AddSearchAttributesRequest>,
) -> BoxFuture<'_, Result<Response<AddSearchAttributesResponse>, Status>>
fn add_search_attributes( &mut self, _request: Request<AddSearchAttributesRequest>, ) -> BoxFuture<'_, Result<Response<AddSearchAttributesResponse>, Status>>
Sourcefn remove_search_attributes(
&mut self,
_request: Request<RemoveSearchAttributesRequest>,
) -> BoxFuture<'_, Result<Response<RemoveSearchAttributesResponse>, Status>>
fn remove_search_attributes( &mut self, _request: Request<RemoveSearchAttributesRequest>, ) -> BoxFuture<'_, Result<Response<RemoveSearchAttributesResponse>, Status>>
Sourcefn list_search_attributes(
&mut self,
_request: Request<ListSearchAttributesRequest>,
) -> BoxFuture<'_, Result<Response<ListSearchAttributesResponse>, Status>>
fn list_search_attributes( &mut self, _request: Request<ListSearchAttributesRequest>, ) -> BoxFuture<'_, Result<Response<ListSearchAttributesResponse>, Status>>
Sourcefn delete_namespace(
&mut self,
_request: Request<DeleteNamespaceRequest>,
) -> BoxFuture<'_, Result<Response<DeleteNamespaceResponse>, Status>>
fn delete_namespace( &mut self, _request: Request<DeleteNamespaceRequest>, ) -> BoxFuture<'_, Result<Response<DeleteNamespaceResponse>, Status>>
Sourcefn add_or_update_remote_cluster(
&mut self,
_request: Request<AddOrUpdateRemoteClusterRequest>,
) -> BoxFuture<'_, Result<Response<AddOrUpdateRemoteClusterResponse>, Status>>
fn add_or_update_remote_cluster( &mut self, _request: Request<AddOrUpdateRemoteClusterRequest>, ) -> BoxFuture<'_, Result<Response<AddOrUpdateRemoteClusterResponse>, Status>>
Sourcefn remove_remote_cluster(
&mut self,
_request: Request<RemoveRemoteClusterRequest>,
) -> BoxFuture<'_, Result<Response<RemoveRemoteClusterResponse>, Status>>
fn remove_remote_cluster( &mut self, _request: Request<RemoveRemoteClusterRequest>, ) -> BoxFuture<'_, Result<Response<RemoveRemoteClusterResponse>, Status>>
Sourcefn list_clusters(
&mut self,
_request: Request<ListClustersRequest>,
) -> BoxFuture<'_, Result<Response<ListClustersResponse>, Status>>
fn list_clusters( &mut self, _request: Request<ListClustersRequest>, ) -> BoxFuture<'_, Result<Response<ListClustersResponse>, Status>>
Sourcefn get_nexus_endpoint(
&mut self,
_request: Request<GetNexusEndpointRequest>,
) -> BoxFuture<'_, Result<Response<GetNexusEndpointResponse>, Status>>
fn get_nexus_endpoint( &mut self, _request: Request<GetNexusEndpointRequest>, ) -> BoxFuture<'_, Result<Response<GetNexusEndpointResponse>, Status>>
Sourcefn create_nexus_endpoint(
&mut self,
_request: Request<CreateNexusEndpointRequest>,
) -> BoxFuture<'_, Result<Response<CreateNexusEndpointResponse>, Status>>
fn create_nexus_endpoint( &mut self, _request: Request<CreateNexusEndpointRequest>, ) -> BoxFuture<'_, Result<Response<CreateNexusEndpointResponse>, Status>>
Sourcefn update_nexus_endpoint(
&mut self,
_request: Request<UpdateNexusEndpointRequest>,
) -> BoxFuture<'_, Result<Response<UpdateNexusEndpointResponse>, Status>>
fn update_nexus_endpoint( &mut self, _request: Request<UpdateNexusEndpointRequest>, ) -> BoxFuture<'_, Result<Response<UpdateNexusEndpointResponse>, Status>>
Sourcefn delete_nexus_endpoint(
&mut self,
_request: Request<DeleteNexusEndpointRequest>,
) -> BoxFuture<'_, Result<Response<DeleteNexusEndpointResponse>, Status>>
fn delete_nexus_endpoint( &mut self, _request: Request<DeleteNexusEndpointRequest>, ) -> BoxFuture<'_, Result<Response<DeleteNexusEndpointResponse>, Status>>
Sourcefn list_nexus_endpoints(
&mut self,
_request: Request<ListNexusEndpointsRequest>,
) -> BoxFuture<'_, Result<Response<ListNexusEndpointsResponse>, Status>>
fn list_nexus_endpoints( &mut self, _request: Request<ListNexusEndpointsRequest>, ) -> BoxFuture<'_, Result<Response<ListNexusEndpointsResponse>, Status>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".