Struct gapi_grpc::google::cloud::aiplatform::v1beta1::metadata_service_client::MetadataServiceClient[][src]

pub struct MetadataServiceClient<T> { /* fields omitted */ }

Service for reading and writing metadata entries.

Implementations

impl MetadataServiceClient<Channel>[src]

pub async fn connect<D>(dst: D) -> Result<Self, Error> where
    D: TryInto<Endpoint>,
    D::Error: Into<StdError>, 
[src]

Attempt to create a new client by connecting to a given endpoint.

impl<T> MetadataServiceClient<T> where
    T: GrpcService<BoxBody>,
    T::ResponseBody: Body + HttpBody + Send + 'static,
    T::Error: Into<StdError>,
    <T::ResponseBody as HttpBody>::Error: Into<StdError> + Send
[src]

pub fn new(inner: T) -> Self[src]

pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self[src]

pub async fn create_metadata_store(
    &mut self,
    request: impl IntoRequest<CreateMetadataStoreRequest>
) -> Result<Response<Operation>, Status>
[src]

Initializes a MetadataStore, including allocation of resources.

pub async fn get_metadata_store(
    &mut self,
    request: impl IntoRequest<GetMetadataStoreRequest>
) -> Result<Response<MetadataStore>, Status>
[src]

Retrieves a specific MetadataStore.

pub async fn list_metadata_stores(
    &mut self,
    request: impl IntoRequest<ListMetadataStoresRequest>
) -> Result<Response<ListMetadataStoresResponse>, Status>
[src]

Lists MetadataStores for a Location.

pub async fn delete_metadata_store(
    &mut self,
    request: impl IntoRequest<DeleteMetadataStoreRequest>
) -> Result<Response<Operation>, Status>
[src]

Deletes a single MetadataStore.

pub async fn create_artifact(
    &mut self,
    request: impl IntoRequest<CreateArtifactRequest>
) -> Result<Response<Artifact>, Status>
[src]

Creates an Artifact associated with a MetadataStore.

pub async fn get_artifact(
    &mut self,
    request: impl IntoRequest<GetArtifactRequest>
) -> Result<Response<Artifact>, Status>
[src]

Retrieves a specific Artifact.

pub async fn list_artifacts(
    &mut self,
    request: impl IntoRequest<ListArtifactsRequest>
) -> Result<Response<ListArtifactsResponse>, Status>
[src]

Lists Artifacts in the MetadataStore.

pub async fn update_artifact(
    &mut self,
    request: impl IntoRequest<UpdateArtifactRequest>
) -> Result<Response<Artifact>, Status>
[src]

Updates a stored Artifact.

pub async fn create_context(
    &mut self,
    request: impl IntoRequest<CreateContextRequest>
) -> Result<Response<Context>, Status>
[src]

Creates a Context associated with a MetadataStore.

pub async fn get_context(
    &mut self,
    request: impl IntoRequest<GetContextRequest>
) -> Result<Response<Context>, Status>
[src]

Retrieves a specific Context.

pub async fn list_contexts(
    &mut self,
    request: impl IntoRequest<ListContextsRequest>
) -> Result<Response<ListContextsResponse>, Status>
[src]

Lists Contexts on the MetadataStore.

pub async fn update_context(
    &mut self,
    request: impl IntoRequest<UpdateContextRequest>
) -> Result<Response<Context>, Status>
[src]

Updates a stored Context.

pub async fn delete_context(
    &mut self,
    request: impl IntoRequest<DeleteContextRequest>
) -> Result<Response<Operation>, Status>
[src]

Deletes a stored Context.

pub async fn add_context_artifacts_and_executions(
    &mut self,
    request: impl IntoRequest<AddContextArtifactsAndExecutionsRequest>
) -> Result<Response<AddContextArtifactsAndExecutionsResponse>, Status>
[src]

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.

pub async fn add_context_children(
    &mut self,
    request: impl IntoRequest<AddContextChildrenRequest>
) -> Result<Response<AddContextChildrenResponse>, Status>
[src]

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.

pub async fn query_context_lineage_subgraph(
    &mut self,
    request: impl IntoRequest<QueryContextLineageSubgraphRequest>
) -> Result<Response<LineageSubgraph>, Status>
[src]

Retrieves Artifacts and Executions within the specified Context, connected by Event edges and returned as a LineageSubgraph.

pub async fn create_execution(
    &mut self,
    request: impl IntoRequest<CreateExecutionRequest>
) -> Result<Response<Execution>, Status>
[src]

Creates an Execution associated with a MetadataStore.

pub async fn get_execution(
    &mut self,
    request: impl IntoRequest<GetExecutionRequest>
) -> Result<Response<Execution>, Status>
[src]

Retrieves a specific Execution.

pub async fn list_executions(
    &mut self,
    request: impl IntoRequest<ListExecutionsRequest>
) -> Result<Response<ListExecutionsResponse>, Status>
[src]

Lists Executions in the MetadataStore.

pub async fn update_execution(
    &mut self,
    request: impl IntoRequest<UpdateExecutionRequest>
) -> Result<Response<Execution>, Status>
[src]

Updates a stored Execution.

pub async fn add_execution_events(
    &mut self,
    request: impl IntoRequest<AddExecutionEventsRequest>
) -> Result<Response<AddExecutionEventsResponse>, Status>
[src]

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.

pub async fn query_execution_inputs_and_outputs(
    &mut self,
    request: impl IntoRequest<QueryExecutionInputsAndOutputsRequest>
) -> Result<Response<LineageSubgraph>, Status>
[src]

Obtains the set of input and output Artifacts for this Execution, in the form of LineageSubgraph that also contains the Execution and connecting Events.

pub async fn create_metadata_schema(
    &mut self,
    request: impl IntoRequest<CreateMetadataSchemaRequest>
) -> Result<Response<MetadataSchema>, Status>
[src]

Creates a MetadataSchema.

pub async fn get_metadata_schema(
    &mut self,
    request: impl IntoRequest<GetMetadataSchemaRequest>
) -> Result<Response<MetadataSchema>, Status>
[src]

Retrieves a specific MetadataSchema.

pub async fn list_metadata_schemas(
    &mut self,
    request: impl IntoRequest<ListMetadataSchemasRequest>
) -> Result<Response<ListMetadataSchemasResponse>, Status>
[src]

Lists MetadataSchemas.

pub async fn query_artifact_lineage_subgraph(
    &mut self,
    request: impl IntoRequest<QueryArtifactLineageSubgraphRequest>
) -> Result<Response<LineageSubgraph>, Status>
[src]

Retrieves lineage of an Artifact represented through Artifacts and Executions connected by Event edges and returned as a LineageSubgraph.

Trait Implementations

impl<T: Clone> Clone for MetadataServiceClient<T>[src]

impl<T> Debug for MetadataServiceClient<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for MetadataServiceClient<T>

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>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]