Struct google_api_proto::google::cloud::aiplatform::v1::metadata_service_client::MetadataServiceClient
source · pub struct MetadataServiceClient<T> { /* private fields */ }
Expand description
Service for reading and writing metadata entries.
Implementations§
source§impl<T> MetadataServiceClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> MetadataServiceClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
pub fn with_origin(inner: T, origin: Uri) -> Self
pub fn with_interceptor<F>(
inner: T,
interceptor: F,
) -> MetadataServiceClient<InterceptedService<T, F>>where
F: Interceptor,
T::ResponseBody: Default,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
sourcepub fn send_compressed(self, encoding: CompressionEncoding) -> Self
pub fn send_compressed(self, encoding: CompressionEncoding) -> Self
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
sourcepub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
Enable decompressing responses.
sourcepub fn max_decoding_message_size(self, limit: usize) -> Self
pub fn max_decoding_message_size(self, limit: usize) -> Self
Limits the maximum size of a decoded message.
Default: 4MB
sourcepub fn max_encoding_message_size(self, limit: usize) -> Self
pub fn max_encoding_message_size(self, limit: usize) -> Self
Limits the maximum size of an encoded message.
Default: usize::MAX
sourcepub async fn create_metadata_store(
&mut self,
request: impl IntoRequest<CreateMetadataStoreRequest>,
) -> Result<Response<Operation>, Status>
pub async fn create_metadata_store( &mut self, request: impl IntoRequest<CreateMetadataStoreRequest>, ) -> Result<Response<Operation>, Status>
Initializes a MetadataStore, including allocation of resources.
sourcepub async fn get_metadata_store(
&mut self,
request: impl IntoRequest<GetMetadataStoreRequest>,
) -> Result<Response<MetadataStore>, Status>
pub async fn get_metadata_store( &mut self, request: impl IntoRequest<GetMetadataStoreRequest>, ) -> Result<Response<MetadataStore>, Status>
Retrieves a specific MetadataStore.
sourcepub async fn list_metadata_stores(
&mut self,
request: impl IntoRequest<ListMetadataStoresRequest>,
) -> Result<Response<ListMetadataStoresResponse>, Status>
pub async fn list_metadata_stores( &mut self, request: impl IntoRequest<ListMetadataStoresRequest>, ) -> Result<Response<ListMetadataStoresResponse>, Status>
Lists MetadataStores for a Location.
sourcepub async fn delete_metadata_store(
&mut self,
request: impl IntoRequest<DeleteMetadataStoreRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_metadata_store( &mut self, request: impl IntoRequest<DeleteMetadataStoreRequest>, ) -> Result<Response<Operation>, Status>
Deletes a single MetadataStore and all its child resources (Artifacts, Executions, and Contexts).
sourcepub async fn create_artifact(
&mut self,
request: impl IntoRequest<CreateArtifactRequest>,
) -> Result<Response<Artifact>, Status>
pub async fn create_artifact( &mut self, request: impl IntoRequest<CreateArtifactRequest>, ) -> Result<Response<Artifact>, Status>
Creates an Artifact associated with a MetadataStore.
sourcepub async fn get_artifact(
&mut self,
request: impl IntoRequest<GetArtifactRequest>,
) -> Result<Response<Artifact>, Status>
pub async fn get_artifact( &mut self, request: impl IntoRequest<GetArtifactRequest>, ) -> Result<Response<Artifact>, Status>
Retrieves a specific Artifact.
sourcepub async fn list_artifacts(
&mut self,
request: impl IntoRequest<ListArtifactsRequest>,
) -> Result<Response<ListArtifactsResponse>, Status>
pub async fn list_artifacts( &mut self, request: impl IntoRequest<ListArtifactsRequest>, ) -> Result<Response<ListArtifactsResponse>, Status>
Lists Artifacts in the MetadataStore.
sourcepub async fn update_artifact(
&mut self,
request: impl IntoRequest<UpdateArtifactRequest>,
) -> Result<Response<Artifact>, Status>
pub async fn update_artifact( &mut self, request: impl IntoRequest<UpdateArtifactRequest>, ) -> Result<Response<Artifact>, Status>
Updates a stored Artifact.
sourcepub async fn delete_artifact(
&mut self,
request: impl IntoRequest<DeleteArtifactRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_artifact( &mut self, request: impl IntoRequest<DeleteArtifactRequest>, ) -> Result<Response<Operation>, Status>
Deletes an Artifact.
sourcepub async fn purge_artifacts(
&mut self,
request: impl IntoRequest<PurgeArtifactsRequest>,
) -> Result<Response<Operation>, Status>
pub async fn purge_artifacts( &mut self, request: impl IntoRequest<PurgeArtifactsRequest>, ) -> Result<Response<Operation>, Status>
Purges Artifacts.
sourcepub async fn create_context(
&mut self,
request: impl IntoRequest<CreateContextRequest>,
) -> Result<Response<Context>, Status>
pub async fn create_context( &mut self, request: impl IntoRequest<CreateContextRequest>, ) -> Result<Response<Context>, Status>
Creates a Context associated with a MetadataStore.
sourcepub async fn get_context(
&mut self,
request: impl IntoRequest<GetContextRequest>,
) -> Result<Response<Context>, Status>
pub async fn get_context( &mut self, request: impl IntoRequest<GetContextRequest>, ) -> Result<Response<Context>, Status>
Retrieves a specific Context.
sourcepub async fn list_contexts(
&mut self,
request: impl IntoRequest<ListContextsRequest>,
) -> Result<Response<ListContextsResponse>, Status>
pub async fn list_contexts( &mut self, request: impl IntoRequest<ListContextsRequest>, ) -> Result<Response<ListContextsResponse>, Status>
Lists Contexts on the MetadataStore.
sourcepub async fn update_context(
&mut self,
request: impl IntoRequest<UpdateContextRequest>,
) -> Result<Response<Context>, Status>
pub async fn update_context( &mut self, request: impl IntoRequest<UpdateContextRequest>, ) -> Result<Response<Context>, Status>
Updates a stored Context.
sourcepub async fn delete_context(
&mut self,
request: impl IntoRequest<DeleteContextRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_context( &mut self, request: impl IntoRequest<DeleteContextRequest>, ) -> Result<Response<Operation>, Status>
Deletes a stored Context.
sourcepub async fn purge_contexts(
&mut self,
request: impl IntoRequest<PurgeContextsRequest>,
) -> Result<Response<Operation>, Status>
pub async fn purge_contexts( &mut self, request: impl IntoRequest<PurgeContextsRequest>, ) -> Result<Response<Operation>, Status>
Purges Contexts.
sourcepub async fn add_context_artifacts_and_executions(
&mut self,
request: impl IntoRequest<AddContextArtifactsAndExecutionsRequest>,
) -> Result<Response<AddContextArtifactsAndExecutionsResponse>, Status>
pub async fn add_context_artifacts_and_executions( &mut self, request: impl IntoRequest<AddContextArtifactsAndExecutionsRequest>, ) -> Result<Response<AddContextArtifactsAndExecutionsResponse>, Status>
Adds a set of Artifacts and Executions to a Context. If any of the Artifacts or Executions have already been added to a Context, they are simply skipped.
sourcepub async fn add_context_children(
&mut self,
request: impl IntoRequest<AddContextChildrenRequest>,
) -> Result<Response<AddContextChildrenResponse>, Status>
pub async fn add_context_children( &mut self, request: impl IntoRequest<AddContextChildrenRequest>, ) -> Result<Response<AddContextChildrenResponse>, Status>
Adds a set of Contexts as children to a parent Context. If any of the child Contexts have already been added to the parent Context, they are simply skipped. If this call would create a cycle or cause any Context to have more than 10 parents, the request will fail with an INVALID_ARGUMENT error.
sourcepub async fn remove_context_children(
&mut self,
request: impl IntoRequest<RemoveContextChildrenRequest>,
) -> Result<Response<RemoveContextChildrenResponse>, Status>
pub async fn remove_context_children( &mut self, request: impl IntoRequest<RemoveContextChildrenRequest>, ) -> Result<Response<RemoveContextChildrenResponse>, Status>
Remove a set of children contexts from a parent Context. If any of the child Contexts were NOT added to the parent Context, they are simply skipped.
sourcepub async fn query_context_lineage_subgraph(
&mut self,
request: impl IntoRequest<QueryContextLineageSubgraphRequest>,
) -> Result<Response<LineageSubgraph>, Status>
pub async fn query_context_lineage_subgraph( &mut self, request: impl IntoRequest<QueryContextLineageSubgraphRequest>, ) -> Result<Response<LineageSubgraph>, Status>
Retrieves Artifacts and Executions within the specified Context, connected by Event edges and returned as a LineageSubgraph.
sourcepub async fn create_execution(
&mut self,
request: impl IntoRequest<CreateExecutionRequest>,
) -> Result<Response<Execution>, Status>
pub async fn create_execution( &mut self, request: impl IntoRequest<CreateExecutionRequest>, ) -> Result<Response<Execution>, Status>
Creates an Execution associated with a MetadataStore.
sourcepub async fn get_execution(
&mut self,
request: impl IntoRequest<GetExecutionRequest>,
) -> Result<Response<Execution>, Status>
pub async fn get_execution( &mut self, request: impl IntoRequest<GetExecutionRequest>, ) -> Result<Response<Execution>, Status>
Retrieves a specific Execution.
sourcepub async fn list_executions(
&mut self,
request: impl IntoRequest<ListExecutionsRequest>,
) -> Result<Response<ListExecutionsResponse>, Status>
pub async fn list_executions( &mut self, request: impl IntoRequest<ListExecutionsRequest>, ) -> Result<Response<ListExecutionsResponse>, Status>
Lists Executions in the MetadataStore.
sourcepub async fn update_execution(
&mut self,
request: impl IntoRequest<UpdateExecutionRequest>,
) -> Result<Response<Execution>, Status>
pub async fn update_execution( &mut self, request: impl IntoRequest<UpdateExecutionRequest>, ) -> Result<Response<Execution>, Status>
Updates a stored Execution.
sourcepub async fn delete_execution(
&mut self,
request: impl IntoRequest<DeleteExecutionRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_execution( &mut self, request: impl IntoRequest<DeleteExecutionRequest>, ) -> Result<Response<Operation>, Status>
Deletes an Execution.
sourcepub async fn purge_executions(
&mut self,
request: impl IntoRequest<PurgeExecutionsRequest>,
) -> Result<Response<Operation>, Status>
pub async fn purge_executions( &mut self, request: impl IntoRequest<PurgeExecutionsRequest>, ) -> Result<Response<Operation>, Status>
Purges Executions.
sourcepub async fn add_execution_events(
&mut self,
request: impl IntoRequest<AddExecutionEventsRequest>,
) -> Result<Response<AddExecutionEventsResponse>, Status>
pub async fn add_execution_events( &mut self, request: impl IntoRequest<AddExecutionEventsRequest>, ) -> Result<Response<AddExecutionEventsResponse>, Status>
Adds Events to the specified Execution. An Event indicates whether an Artifact was used as an input or output for an Execution. If an Event already exists between the Execution and the Artifact, the Event is skipped.
sourcepub async fn query_execution_inputs_and_outputs(
&mut self,
request: impl IntoRequest<QueryExecutionInputsAndOutputsRequest>,
) -> Result<Response<LineageSubgraph>, Status>
pub async fn query_execution_inputs_and_outputs( &mut self, request: impl IntoRequest<QueryExecutionInputsAndOutputsRequest>, ) -> Result<Response<LineageSubgraph>, Status>
Obtains the set of input and output Artifacts for this Execution, in the form of LineageSubgraph that also contains the Execution and connecting Events.
sourcepub async fn create_metadata_schema(
&mut self,
request: impl IntoRequest<CreateMetadataSchemaRequest>,
) -> Result<Response<MetadataSchema>, Status>
pub async fn create_metadata_schema( &mut self, request: impl IntoRequest<CreateMetadataSchemaRequest>, ) -> Result<Response<MetadataSchema>, Status>
Creates a MetadataSchema.
sourcepub async fn get_metadata_schema(
&mut self,
request: impl IntoRequest<GetMetadataSchemaRequest>,
) -> Result<Response<MetadataSchema>, Status>
pub async fn get_metadata_schema( &mut self, request: impl IntoRequest<GetMetadataSchemaRequest>, ) -> Result<Response<MetadataSchema>, Status>
Retrieves a specific MetadataSchema.
sourcepub async fn list_metadata_schemas(
&mut self,
request: impl IntoRequest<ListMetadataSchemasRequest>,
) -> Result<Response<ListMetadataSchemasResponse>, Status>
pub async fn list_metadata_schemas( &mut self, request: impl IntoRequest<ListMetadataSchemasRequest>, ) -> Result<Response<ListMetadataSchemasResponse>, Status>
Lists MetadataSchemas.
sourcepub async fn query_artifact_lineage_subgraph(
&mut self,
request: impl IntoRequest<QueryArtifactLineageSubgraphRequest>,
) -> Result<Response<LineageSubgraph>, Status>
pub async fn query_artifact_lineage_subgraph( &mut self, request: impl IntoRequest<QueryArtifactLineageSubgraphRequest>, ) -> Result<Response<LineageSubgraph>, Status>
Retrieves lineage of an Artifact represented through Artifacts and Executions connected by Event edges and returned as a LineageSubgraph.
Trait Implementations§
source§impl<T: Clone> Clone for MetadataServiceClient<T>
impl<T: Clone> Clone for MetadataServiceClient<T>
source§fn clone(&self) -> MetadataServiceClient<T>
fn clone(&self) -> MetadataServiceClient<T>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl<T> !Freeze for MetadataServiceClient<T>
impl<T> RefUnwindSafe for MetadataServiceClient<T>where
T: RefUnwindSafe,
impl<T> Send for MetadataServiceClient<T>where
T: Send,
impl<T> Sync for MetadataServiceClient<T>where
T: Sync,
impl<T> Unpin for MetadataServiceClient<T>where
T: Unpin,
impl<T> UnwindSafe for MetadataServiceClient<T>where
T: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request