cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/metadata_service_grpc.pb.go (about)

     1  // Copyright 2025 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
    16  // versions:
    17  // - protoc-gen-go-grpc v1.3.0
    18  // - protoc             v4.25.7
    19  // source: google/cloud/aiplatform/v1/metadata_service.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
    25  	context "context"
    26  	grpc "google.golang.org/grpc"
    27  	codes "google.golang.org/grpc/codes"
    28  	status "google.golang.org/grpc/status"
    29  )
    30  
    31  // This is a compile-time assertion to ensure that this generated file
    32  // is compatible with the grpc package it is being compiled against.
    33  // Requires gRPC-Go v1.32.0 or later.
    34  const _ = grpc.SupportPackageIsVersion7
    35  
    36  const (
    37  	MetadataService_CreateMetadataStore_FullMethodName              = "/google.cloud.aiplatform.v1.MetadataService/CreateMetadataStore"
    38  	MetadataService_GetMetadataStore_FullMethodName                 = "/google.cloud.aiplatform.v1.MetadataService/GetMetadataStore"
    39  	MetadataService_ListMetadataStores_FullMethodName               = "/google.cloud.aiplatform.v1.MetadataService/ListMetadataStores"
    40  	MetadataService_DeleteMetadataStore_FullMethodName              = "/google.cloud.aiplatform.v1.MetadataService/DeleteMetadataStore"
    41  	MetadataService_CreateArtifact_FullMethodName                   = "/google.cloud.aiplatform.v1.MetadataService/CreateArtifact"
    42  	MetadataService_GetArtifact_FullMethodName                      = "/google.cloud.aiplatform.v1.MetadataService/GetArtifact"
    43  	MetadataService_ListArtifacts_FullMethodName                    = "/google.cloud.aiplatform.v1.MetadataService/ListArtifacts"
    44  	MetadataService_UpdateArtifact_FullMethodName                   = "/google.cloud.aiplatform.v1.MetadataService/UpdateArtifact"
    45  	MetadataService_DeleteArtifact_FullMethodName                   = "/google.cloud.aiplatform.v1.MetadataService/DeleteArtifact"
    46  	MetadataService_PurgeArtifacts_FullMethodName                   = "/google.cloud.aiplatform.v1.MetadataService/PurgeArtifacts"
    47  	MetadataService_CreateContext_FullMethodName                    = "/google.cloud.aiplatform.v1.MetadataService/CreateContext"
    48  	MetadataService_GetContext_FullMethodName                       = "/google.cloud.aiplatform.v1.MetadataService/GetContext"
    49  	MetadataService_ListContexts_FullMethodName                     = "/google.cloud.aiplatform.v1.MetadataService/ListContexts"
    50  	MetadataService_UpdateContext_FullMethodName                    = "/google.cloud.aiplatform.v1.MetadataService/UpdateContext"
    51  	MetadataService_DeleteContext_FullMethodName                    = "/google.cloud.aiplatform.v1.MetadataService/DeleteContext"
    52  	MetadataService_PurgeContexts_FullMethodName                    = "/google.cloud.aiplatform.v1.MetadataService/PurgeContexts"
    53  	MetadataService_AddContextArtifactsAndExecutions_FullMethodName = "/google.cloud.aiplatform.v1.MetadataService/AddContextArtifactsAndExecutions"
    54  	MetadataService_AddContextChildren_FullMethodName               = "/google.cloud.aiplatform.v1.MetadataService/AddContextChildren"
    55  	MetadataService_RemoveContextChildren_FullMethodName            = "/google.cloud.aiplatform.v1.MetadataService/RemoveContextChildren"
    56  	MetadataService_QueryContextLineageSubgraph_FullMethodName      = "/google.cloud.aiplatform.v1.MetadataService/QueryContextLineageSubgraph"
    57  	MetadataService_CreateExecution_FullMethodName                  = "/google.cloud.aiplatform.v1.MetadataService/CreateExecution"
    58  	MetadataService_GetExecution_FullMethodName                     = "/google.cloud.aiplatform.v1.MetadataService/GetExecution"
    59  	MetadataService_ListExecutions_FullMethodName                   = "/google.cloud.aiplatform.v1.MetadataService/ListExecutions"
    60  	MetadataService_UpdateExecution_FullMethodName                  = "/google.cloud.aiplatform.v1.MetadataService/UpdateExecution"
    61  	MetadataService_DeleteExecution_FullMethodName                  = "/google.cloud.aiplatform.v1.MetadataService/DeleteExecution"
    62  	MetadataService_PurgeExecutions_FullMethodName                  = "/google.cloud.aiplatform.v1.MetadataService/PurgeExecutions"
    63  	MetadataService_AddExecutionEvents_FullMethodName               = "/google.cloud.aiplatform.v1.MetadataService/AddExecutionEvents"
    64  	MetadataService_QueryExecutionInputsAndOutputs_FullMethodName   = "/google.cloud.aiplatform.v1.MetadataService/QueryExecutionInputsAndOutputs"
    65  	MetadataService_CreateMetadataSchema_FullMethodName             = "/google.cloud.aiplatform.v1.MetadataService/CreateMetadataSchema"
    66  	MetadataService_GetMetadataSchema_FullMethodName                = "/google.cloud.aiplatform.v1.MetadataService/GetMetadataSchema"
    67  	MetadataService_ListMetadataSchemas_FullMethodName              = "/google.cloud.aiplatform.v1.MetadataService/ListMetadataSchemas"
    68  	MetadataService_QueryArtifactLineageSubgraph_FullMethodName     = "/google.cloud.aiplatform.v1.MetadataService/QueryArtifactLineageSubgraph"
    69  )
    70  
    71  // MetadataServiceClient is the client API for MetadataService service.
    72  //
    73  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
    74  type MetadataServiceClient interface {
    75  	// Initializes a MetadataStore, including allocation of resources.
    76  	CreateMetadataStore(ctx context.Context, in *CreateMetadataStoreRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    77  	// Retrieves a specific MetadataStore.
    78  	GetMetadataStore(ctx context.Context, in *GetMetadataStoreRequest, opts ...grpc.CallOption) (*MetadataStore, error)
    79  	// Lists MetadataStores for a Location.
    80  	ListMetadataStores(ctx context.Context, in *ListMetadataStoresRequest, opts ...grpc.CallOption) (*ListMetadataStoresResponse, error)
    81  	// Deletes a single MetadataStore and all its child resources (Artifacts,
    82  	// Executions, and Contexts).
    83  	DeleteMetadataStore(ctx context.Context, in *DeleteMetadataStoreRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    84  	// Creates an Artifact associated with a MetadataStore.
    85  	CreateArtifact(ctx context.Context, in *CreateArtifactRequest, opts ...grpc.CallOption) (*Artifact, error)
    86  	// Retrieves a specific Artifact.
    87  	GetArtifact(ctx context.Context, in *GetArtifactRequest, opts ...grpc.CallOption) (*Artifact, error)
    88  	// Lists Artifacts in the MetadataStore.
    89  	ListArtifacts(ctx context.Context, in *ListArtifactsRequest, opts ...grpc.CallOption) (*ListArtifactsResponse, error)
    90  	// Updates a stored Artifact.
    91  	UpdateArtifact(ctx context.Context, in *UpdateArtifactRequest, opts ...grpc.CallOption) (*Artifact, error)
    92  	// Deletes an Artifact.
    93  	DeleteArtifact(ctx context.Context, in *DeleteArtifactRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    94  	// Purges Artifacts.
    95  	PurgeArtifacts(ctx context.Context, in *PurgeArtifactsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
    96  	// Creates a Context associated with a MetadataStore.
    97  	CreateContext(ctx context.Context, in *CreateContextRequest, opts ...grpc.CallOption) (*Context, error)
    98  	// Retrieves a specific Context.
    99  	GetContext(ctx context.Context, in *GetContextRequest, opts ...grpc.CallOption) (*Context, error)
   100  	// Lists Contexts on the MetadataStore.
   101  	ListContexts(ctx context.Context, in *ListContextsRequest, opts ...grpc.CallOption) (*ListContextsResponse, error)
   102  	// Updates a stored Context.
   103  	UpdateContext(ctx context.Context, in *UpdateContextRequest, opts ...grpc.CallOption) (*Context, error)
   104  	// Deletes a stored Context.
   105  	DeleteContext(ctx context.Context, in *DeleteContextRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   106  	// Purges Contexts.
   107  	PurgeContexts(ctx context.Context, in *PurgeContextsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   108  	// Adds a set of Artifacts and Executions to a Context. If any of the
   109  	// Artifacts or Executions have already been added to a Context, they are
   110  	// simply skipped.
   111  	AddContextArtifactsAndExecutions(ctx context.Context, in *AddContextArtifactsAndExecutionsRequest, opts ...grpc.CallOption) (*AddContextArtifactsAndExecutionsResponse, error)
   112  	// Adds a set of Contexts as children to a parent Context. If any of the
   113  	// child Contexts have already been added to the parent Context, they are
   114  	// simply skipped. If this call would create a cycle or cause any Context to
   115  	// have more than 10 parents, the request will fail with an INVALID_ARGUMENT
   116  	// error.
   117  	AddContextChildren(ctx context.Context, in *AddContextChildrenRequest, opts ...grpc.CallOption) (*AddContextChildrenResponse, error)
   118  	// Remove a set of children contexts from a parent Context. If any of the
   119  	// child Contexts were NOT added to the parent Context, they are
   120  	// simply skipped.
   121  	RemoveContextChildren(ctx context.Context, in *RemoveContextChildrenRequest, opts ...grpc.CallOption) (*RemoveContextChildrenResponse, error)
   122  	// Retrieves Artifacts and Executions within the specified Context, connected
   123  	// by Event edges and returned as a LineageSubgraph.
   124  	QueryContextLineageSubgraph(ctx context.Context, in *QueryContextLineageSubgraphRequest, opts ...grpc.CallOption) (*LineageSubgraph, error)
   125  	// Creates an Execution associated with a MetadataStore.
   126  	CreateExecution(ctx context.Context, in *CreateExecutionRequest, opts ...grpc.CallOption) (*Execution, error)
   127  	// Retrieves a specific Execution.
   128  	GetExecution(ctx context.Context, in *GetExecutionRequest, opts ...grpc.CallOption) (*Execution, error)
   129  	// Lists Executions in the MetadataStore.
   130  	ListExecutions(ctx context.Context, in *ListExecutionsRequest, opts ...grpc.CallOption) (*ListExecutionsResponse, error)
   131  	// Updates a stored Execution.
   132  	UpdateExecution(ctx context.Context, in *UpdateExecutionRequest, opts ...grpc.CallOption) (*Execution, error)
   133  	// Deletes an Execution.
   134  	DeleteExecution(ctx context.Context, in *DeleteExecutionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   135  	// Purges Executions.
   136  	PurgeExecutions(ctx context.Context, in *PurgeExecutionsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   137  	// Adds Events to the specified Execution. An Event indicates whether an
   138  	// Artifact was used as an input or output for an Execution. If an Event
   139  	// already exists between the Execution and the Artifact, the Event is
   140  	// skipped.
   141  	AddExecutionEvents(ctx context.Context, in *AddExecutionEventsRequest, opts ...grpc.CallOption) (*AddExecutionEventsResponse, error)
   142  	// Obtains the set of input and output Artifacts for this Execution, in the
   143  	// form of LineageSubgraph that also contains the Execution and connecting
   144  	// Events.
   145  	QueryExecutionInputsAndOutputs(ctx context.Context, in *QueryExecutionInputsAndOutputsRequest, opts ...grpc.CallOption) (*LineageSubgraph, error)
   146  	// Creates a MetadataSchema.
   147  	CreateMetadataSchema(ctx context.Context, in *CreateMetadataSchemaRequest, opts ...grpc.CallOption) (*MetadataSchema, error)
   148  	// Retrieves a specific MetadataSchema.
   149  	GetMetadataSchema(ctx context.Context, in *GetMetadataSchemaRequest, opts ...grpc.CallOption) (*MetadataSchema, error)
   150  	// Lists MetadataSchemas.
   151  	ListMetadataSchemas(ctx context.Context, in *ListMetadataSchemasRequest, opts ...grpc.CallOption) (*ListMetadataSchemasResponse, error)
   152  	// Retrieves lineage of an Artifact represented through Artifacts and
   153  	// Executions connected by Event edges and returned as a LineageSubgraph.
   154  	QueryArtifactLineageSubgraph(ctx context.Context, in *QueryArtifactLineageSubgraphRequest, opts ...grpc.CallOption) (*LineageSubgraph, error)
   155  }
   156  
   157  type metadataServiceClient struct {
   158  	cc grpc.ClientConnInterface
   159  }
   160  
   161  func NewMetadataServiceClient(cc grpc.ClientConnInterface) MetadataServiceClient {
   162  	return &metadataServiceClient{cc}
   163  }
   164  
   165  func (c *metadataServiceClient) CreateMetadataStore(ctx context.Context, in *CreateMetadataStoreRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   166  	out := new(longrunningpb.Operation)
   167  	err := c.cc.Invoke(ctx, MetadataService_CreateMetadataStore_FullMethodName, in, out, opts...)
   168  	if err != nil {
   169  		return nil, err
   170  	}
   171  	return out, nil
   172  }
   173  
   174  func (c *metadataServiceClient) GetMetadataStore(ctx context.Context, in *GetMetadataStoreRequest, opts ...grpc.CallOption) (*MetadataStore, error) {
   175  	out := new(MetadataStore)
   176  	err := c.cc.Invoke(ctx, MetadataService_GetMetadataStore_FullMethodName, in, out, opts...)
   177  	if err != nil {
   178  		return nil, err
   179  	}
   180  	return out, nil
   181  }
   182  
   183  func (c *metadataServiceClient) ListMetadataStores(ctx context.Context, in *ListMetadataStoresRequest, opts ...grpc.CallOption) (*ListMetadataStoresResponse, error) {
   184  	out := new(ListMetadataStoresResponse)
   185  	err := c.cc.Invoke(ctx, MetadataService_ListMetadataStores_FullMethodName, in, out, opts...)
   186  	if err != nil {
   187  		return nil, err
   188  	}
   189  	return out, nil
   190  }
   191  
   192  func (c *metadataServiceClient) DeleteMetadataStore(ctx context.Context, in *DeleteMetadataStoreRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   193  	out := new(longrunningpb.Operation)
   194  	err := c.cc.Invoke(ctx, MetadataService_DeleteMetadataStore_FullMethodName, in, out, opts...)
   195  	if err != nil {
   196  		return nil, err
   197  	}
   198  	return out, nil
   199  }
   200  
   201  func (c *metadataServiceClient) CreateArtifact(ctx context.Context, in *CreateArtifactRequest, opts ...grpc.CallOption) (*Artifact, error) {
   202  	out := new(Artifact)
   203  	err := c.cc.Invoke(ctx, MetadataService_CreateArtifact_FullMethodName, in, out, opts...)
   204  	if err != nil {
   205  		return nil, err
   206  	}
   207  	return out, nil
   208  }
   209  
   210  func (c *metadataServiceClient) GetArtifact(ctx context.Context, in *GetArtifactRequest, opts ...grpc.CallOption) (*Artifact, error) {
   211  	out := new(Artifact)
   212  	err := c.cc.Invoke(ctx, MetadataService_GetArtifact_FullMethodName, in, out, opts...)
   213  	if err != nil {
   214  		return nil, err
   215  	}
   216  	return out, nil
   217  }
   218  
   219  func (c *metadataServiceClient) ListArtifacts(ctx context.Context, in *ListArtifactsRequest, opts ...grpc.CallOption) (*ListArtifactsResponse, error) {
   220  	out := new(ListArtifactsResponse)
   221  	err := c.cc.Invoke(ctx, MetadataService_ListArtifacts_FullMethodName, in, out, opts...)
   222  	if err != nil {
   223  		return nil, err
   224  	}
   225  	return out, nil
   226  }
   227  
   228  func (c *metadataServiceClient) UpdateArtifact(ctx context.Context, in *UpdateArtifactRequest, opts ...grpc.CallOption) (*Artifact, error) {
   229  	out := new(Artifact)
   230  	err := c.cc.Invoke(ctx, MetadataService_UpdateArtifact_FullMethodName, in, out, opts...)
   231  	if err != nil {
   232  		return nil, err
   233  	}
   234  	return out, nil
   235  }
   236  
   237  func (c *metadataServiceClient) DeleteArtifact(ctx context.Context, in *DeleteArtifactRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   238  	out := new(longrunningpb.Operation)
   239  	err := c.cc.Invoke(ctx, MetadataService_DeleteArtifact_FullMethodName, in, out, opts...)
   240  	if err != nil {
   241  		return nil, err
   242  	}
   243  	return out, nil
   244  }
   245  
   246  func (c *metadataServiceClient) PurgeArtifacts(ctx context.Context, in *PurgeArtifactsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   247  	out := new(longrunningpb.Operation)
   248  	err := c.cc.Invoke(ctx, MetadataService_PurgeArtifacts_FullMethodName, in, out, opts...)
   249  	if err != nil {
   250  		return nil, err
   251  	}
   252  	return out, nil
   253  }
   254  
   255  func (c *metadataServiceClient) CreateContext(ctx context.Context, in *CreateContextRequest, opts ...grpc.CallOption) (*Context, error) {
   256  	out := new(Context)
   257  	err := c.cc.Invoke(ctx, MetadataService_CreateContext_FullMethodName, in, out, opts...)
   258  	if err != nil {
   259  		return nil, err
   260  	}
   261  	return out, nil
   262  }
   263  
   264  func (c *metadataServiceClient) GetContext(ctx context.Context, in *GetContextRequest, opts ...grpc.CallOption) (*Context, error) {
   265  	out := new(Context)
   266  	err := c.cc.Invoke(ctx, MetadataService_GetContext_FullMethodName, in, out, opts...)
   267  	if err != nil {
   268  		return nil, err
   269  	}
   270  	return out, nil
   271  }
   272  
   273  func (c *metadataServiceClient) ListContexts(ctx context.Context, in *ListContextsRequest, opts ...grpc.CallOption) (*ListContextsResponse, error) {
   274  	out := new(ListContextsResponse)
   275  	err := c.cc.Invoke(ctx, MetadataService_ListContexts_FullMethodName, in, out, opts...)
   276  	if err != nil {
   277  		return nil, err
   278  	}
   279  	return out, nil
   280  }
   281  
   282  func (c *metadataServiceClient) UpdateContext(ctx context.Context, in *UpdateContextRequest, opts ...grpc.CallOption) (*Context, error) {
   283  	out := new(Context)
   284  	err := c.cc.Invoke(ctx, MetadataService_UpdateContext_FullMethodName, in, out, opts...)
   285  	if err != nil {
   286  		return nil, err
   287  	}
   288  	return out, nil
   289  }
   290  
   291  func (c *metadataServiceClient) DeleteContext(ctx context.Context, in *DeleteContextRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   292  	out := new(longrunningpb.Operation)
   293  	err := c.cc.Invoke(ctx, MetadataService_DeleteContext_FullMethodName, in, out, opts...)
   294  	if err != nil {
   295  		return nil, err
   296  	}
   297  	return out, nil
   298  }
   299  
   300  func (c *metadataServiceClient) PurgeContexts(ctx context.Context, in *PurgeContextsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   301  	out := new(longrunningpb.Operation)
   302  	err := c.cc.Invoke(ctx, MetadataService_PurgeContexts_FullMethodName, in, out, opts...)
   303  	if err != nil {
   304  		return nil, err
   305  	}
   306  	return out, nil
   307  }
   308  
   309  func (c *metadataServiceClient) AddContextArtifactsAndExecutions(ctx context.Context, in *AddContextArtifactsAndExecutionsRequest, opts ...grpc.CallOption) (*AddContextArtifactsAndExecutionsResponse, error) {
   310  	out := new(AddContextArtifactsAndExecutionsResponse)
   311  	err := c.cc.Invoke(ctx, MetadataService_AddContextArtifactsAndExecutions_FullMethodName, in, out, opts...)
   312  	if err != nil {
   313  		return nil, err
   314  	}
   315  	return out, nil
   316  }
   317  
   318  func (c *metadataServiceClient) AddContextChildren(ctx context.Context, in *AddContextChildrenRequest, opts ...grpc.CallOption) (*AddContextChildrenResponse, error) {
   319  	out := new(AddContextChildrenResponse)
   320  	err := c.cc.Invoke(ctx, MetadataService_AddContextChildren_FullMethodName, in, out, opts...)
   321  	if err != nil {
   322  		return nil, err
   323  	}
   324  	return out, nil
   325  }
   326  
   327  func (c *metadataServiceClient) RemoveContextChildren(ctx context.Context, in *RemoveContextChildrenRequest, opts ...grpc.CallOption) (*RemoveContextChildrenResponse, error) {
   328  	out := new(RemoveContextChildrenResponse)
   329  	err := c.cc.Invoke(ctx, MetadataService_RemoveContextChildren_FullMethodName, in, out, opts...)
   330  	if err != nil {
   331  		return nil, err
   332  	}
   333  	return out, nil
   334  }
   335  
   336  func (c *metadataServiceClient) QueryContextLineageSubgraph(ctx context.Context, in *QueryContextLineageSubgraphRequest, opts ...grpc.CallOption) (*LineageSubgraph, error) {
   337  	out := new(LineageSubgraph)
   338  	err := c.cc.Invoke(ctx, MetadataService_QueryContextLineageSubgraph_FullMethodName, in, out, opts...)
   339  	if err != nil {
   340  		return nil, err
   341  	}
   342  	return out, nil
   343  }
   344  
   345  func (c *metadataServiceClient) CreateExecution(ctx context.Context, in *CreateExecutionRequest, opts ...grpc.CallOption) (*Execution, error) {
   346  	out := new(Execution)
   347  	err := c.cc.Invoke(ctx, MetadataService_CreateExecution_FullMethodName, in, out, opts...)
   348  	if err != nil {
   349  		return nil, err
   350  	}
   351  	return out, nil
   352  }
   353  
   354  func (c *metadataServiceClient) GetExecution(ctx context.Context, in *GetExecutionRequest, opts ...grpc.CallOption) (*Execution, error) {
   355  	out := new(Execution)
   356  	err := c.cc.Invoke(ctx, MetadataService_GetExecution_FullMethodName, in, out, opts...)
   357  	if err != nil {
   358  		return nil, err
   359  	}
   360  	return out, nil
   361  }
   362  
   363  func (c *metadataServiceClient) ListExecutions(ctx context.Context, in *ListExecutionsRequest, opts ...grpc.CallOption) (*ListExecutionsResponse, error) {
   364  	out := new(ListExecutionsResponse)
   365  	err := c.cc.Invoke(ctx, MetadataService_ListExecutions_FullMethodName, in, out, opts...)
   366  	if err != nil {
   367  		return nil, err
   368  	}
   369  	return out, nil
   370  }
   371  
   372  func (c *metadataServiceClient) UpdateExecution(ctx context.Context, in *UpdateExecutionRequest, opts ...grpc.CallOption) (*Execution, error) {
   373  	out := new(Execution)
   374  	err := c.cc.Invoke(ctx, MetadataService_UpdateExecution_FullMethodName, in, out, opts...)
   375  	if err != nil {
   376  		return nil, err
   377  	}
   378  	return out, nil
   379  }
   380  
   381  func (c *metadataServiceClient) DeleteExecution(ctx context.Context, in *DeleteExecutionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   382  	out := new(longrunningpb.Operation)
   383  	err := c.cc.Invoke(ctx, MetadataService_DeleteExecution_FullMethodName, in, out, opts...)
   384  	if err != nil {
   385  		return nil, err
   386  	}
   387  	return out, nil
   388  }
   389  
   390  func (c *metadataServiceClient) PurgeExecutions(ctx context.Context, in *PurgeExecutionsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
   391  	out := new(longrunningpb.Operation)
   392  	err := c.cc.Invoke(ctx, MetadataService_PurgeExecutions_FullMethodName, in, out, opts...)
   393  	if err != nil {
   394  		return nil, err
   395  	}
   396  	return out, nil
   397  }
   398  
   399  func (c *metadataServiceClient) AddExecutionEvents(ctx context.Context, in *AddExecutionEventsRequest, opts ...grpc.CallOption) (*AddExecutionEventsResponse, error) {
   400  	out := new(AddExecutionEventsResponse)
   401  	err := c.cc.Invoke(ctx, MetadataService_AddExecutionEvents_FullMethodName, in, out, opts...)
   402  	if err != nil {
   403  		return nil, err
   404  	}
   405  	return out, nil
   406  }
   407  
   408  func (c *metadataServiceClient) QueryExecutionInputsAndOutputs(ctx context.Context, in *QueryExecutionInputsAndOutputsRequest, opts ...grpc.CallOption) (*LineageSubgraph, error) {
   409  	out := new(LineageSubgraph)
   410  	err := c.cc.Invoke(ctx, MetadataService_QueryExecutionInputsAndOutputs_FullMethodName, in, out, opts...)
   411  	if err != nil {
   412  		return nil, err
   413  	}
   414  	return out, nil
   415  }
   416  
   417  func (c *metadataServiceClient) CreateMetadataSchema(ctx context.Context, in *CreateMetadataSchemaRequest, opts ...grpc.CallOption) (*MetadataSchema, error) {
   418  	out := new(MetadataSchema)
   419  	err := c.cc.Invoke(ctx, MetadataService_CreateMetadataSchema_FullMethodName, in, out, opts...)
   420  	if err != nil {
   421  		return nil, err
   422  	}
   423  	return out, nil
   424  }
   425  
   426  func (c *metadataServiceClient) GetMetadataSchema(ctx context.Context, in *GetMetadataSchemaRequest, opts ...grpc.CallOption) (*MetadataSchema, error) {
   427  	out := new(MetadataSchema)
   428  	err := c.cc.Invoke(ctx, MetadataService_GetMetadataSchema_FullMethodName, in, out, opts...)
   429  	if err != nil {
   430  		return nil, err
   431  	}
   432  	return out, nil
   433  }
   434  
   435  func (c *metadataServiceClient) ListMetadataSchemas(ctx context.Context, in *ListMetadataSchemasRequest, opts ...grpc.CallOption) (*ListMetadataSchemasResponse, error) {
   436  	out := new(ListMetadataSchemasResponse)
   437  	err := c.cc.Invoke(ctx, MetadataService_ListMetadataSchemas_FullMethodName, in, out, opts...)
   438  	if err != nil {
   439  		return nil, err
   440  	}
   441  	return out, nil
   442  }
   443  
   444  func (c *metadataServiceClient) QueryArtifactLineageSubgraph(ctx context.Context, in *QueryArtifactLineageSubgraphRequest, opts ...grpc.CallOption) (*LineageSubgraph, error) {
   445  	out := new(LineageSubgraph)
   446  	err := c.cc.Invoke(ctx, MetadataService_QueryArtifactLineageSubgraph_FullMethodName, in, out, opts...)
   447  	if err != nil {
   448  		return nil, err
   449  	}
   450  	return out, nil
   451  }
   452  
   453  // MetadataServiceServer is the server API for MetadataService service.
   454  // All implementations should embed UnimplementedMetadataServiceServer
   455  // for forward compatibility
   456  type MetadataServiceServer interface {
   457  	// Initializes a MetadataStore, including allocation of resources.
   458  	CreateMetadataStore(context.Context, *CreateMetadataStoreRequest) (*longrunningpb.Operation, error)
   459  	// Retrieves a specific MetadataStore.
   460  	GetMetadataStore(context.Context, *GetMetadataStoreRequest) (*MetadataStore, error)
   461  	// Lists MetadataStores for a Location.
   462  	ListMetadataStores(context.Context, *ListMetadataStoresRequest) (*ListMetadataStoresResponse, error)
   463  	// Deletes a single MetadataStore and all its child resources (Artifacts,
   464  	// Executions, and Contexts).
   465  	DeleteMetadataStore(context.Context, *DeleteMetadataStoreRequest) (*longrunningpb.Operation, error)
   466  	// Creates an Artifact associated with a MetadataStore.
   467  	CreateArtifact(context.Context, *CreateArtifactRequest) (*Artifact, error)
   468  	// Retrieves a specific Artifact.
   469  	GetArtifact(context.Context, *GetArtifactRequest) (*Artifact, error)
   470  	// Lists Artifacts in the MetadataStore.
   471  	ListArtifacts(context.Context, *ListArtifactsRequest) (*ListArtifactsResponse, error)
   472  	// Updates a stored Artifact.
   473  	UpdateArtifact(context.Context, *UpdateArtifactRequest) (*Artifact, error)
   474  	// Deletes an Artifact.
   475  	DeleteArtifact(context.Context, *DeleteArtifactRequest) (*longrunningpb.Operation, error)
   476  	// Purges Artifacts.
   477  	PurgeArtifacts(context.Context, *PurgeArtifactsRequest) (*longrunningpb.Operation, error)
   478  	// Creates a Context associated with a MetadataStore.
   479  	CreateContext(context.Context, *CreateContextRequest) (*Context, error)
   480  	// Retrieves a specific Context.
   481  	GetContext(context.Context, *GetContextRequest) (*Context, error)
   482  	// Lists Contexts on the MetadataStore.
   483  	ListContexts(context.Context, *ListContextsRequest) (*ListContextsResponse, error)
   484  	// Updates a stored Context.
   485  	UpdateContext(context.Context, *UpdateContextRequest) (*Context, error)
   486  	// Deletes a stored Context.
   487  	DeleteContext(context.Context, *DeleteContextRequest) (*longrunningpb.Operation, error)
   488  	// Purges Contexts.
   489  	PurgeContexts(context.Context, *PurgeContextsRequest) (*longrunningpb.Operation, error)
   490  	// Adds a set of Artifacts and Executions to a Context. If any of the
   491  	// Artifacts or Executions have already been added to a Context, they are
   492  	// simply skipped.
   493  	AddContextArtifactsAndExecutions(context.Context, *AddContextArtifactsAndExecutionsRequest) (*AddContextArtifactsAndExecutionsResponse, error)
   494  	// Adds a set of Contexts as children to a parent Context. If any of the
   495  	// child Contexts have already been added to the parent Context, they are
   496  	// simply skipped. If this call would create a cycle or cause any Context to
   497  	// have more than 10 parents, the request will fail with an INVALID_ARGUMENT
   498  	// error.
   499  	AddContextChildren(context.Context, *AddContextChildrenRequest) (*AddContextChildrenResponse, error)
   500  	// Remove a set of children contexts from a parent Context. If any of the
   501  	// child Contexts were NOT added to the parent Context, they are
   502  	// simply skipped.
   503  	RemoveContextChildren(context.Context, *RemoveContextChildrenRequest) (*RemoveContextChildrenResponse, error)
   504  	// Retrieves Artifacts and Executions within the specified Context, connected
   505  	// by Event edges and returned as a LineageSubgraph.
   506  	QueryContextLineageSubgraph(context.Context, *QueryContextLineageSubgraphRequest) (*LineageSubgraph, error)
   507  	// Creates an Execution associated with a MetadataStore.
   508  	CreateExecution(context.Context, *CreateExecutionRequest) (*Execution, error)
   509  	// Retrieves a specific Execution.
   510  	GetExecution(context.Context, *GetExecutionRequest) (*Execution, error)
   511  	// Lists Executions in the MetadataStore.
   512  	ListExecutions(context.Context, *ListExecutionsRequest) (*ListExecutionsResponse, error)
   513  	// Updates a stored Execution.
   514  	UpdateExecution(context.Context, *UpdateExecutionRequest) (*Execution, error)
   515  	// Deletes an Execution.
   516  	DeleteExecution(context.Context, *DeleteExecutionRequest) (*longrunningpb.Operation, error)
   517  	// Purges Executions.
   518  	PurgeExecutions(context.Context, *PurgeExecutionsRequest) (*longrunningpb.Operation, error)
   519  	// Adds Events to the specified Execution. An Event indicates whether an
   520  	// Artifact was used as an input or output for an Execution. If an Event
   521  	// already exists between the Execution and the Artifact, the Event is
   522  	// skipped.
   523  	AddExecutionEvents(context.Context, *AddExecutionEventsRequest) (*AddExecutionEventsResponse, error)
   524  	// Obtains the set of input and output Artifacts for this Execution, in the
   525  	// form of LineageSubgraph that also contains the Execution and connecting
   526  	// Events.
   527  	QueryExecutionInputsAndOutputs(context.Context, *QueryExecutionInputsAndOutputsRequest) (*LineageSubgraph, error)
   528  	// Creates a MetadataSchema.
   529  	CreateMetadataSchema(context.Context, *CreateMetadataSchemaRequest) (*MetadataSchema, error)
   530  	// Retrieves a specific MetadataSchema.
   531  	GetMetadataSchema(context.Context, *GetMetadataSchemaRequest) (*MetadataSchema, error)
   532  	// Lists MetadataSchemas.
   533  	ListMetadataSchemas(context.Context, *ListMetadataSchemasRequest) (*ListMetadataSchemasResponse, error)
   534  	// Retrieves lineage of an Artifact represented through Artifacts and
   535  	// Executions connected by Event edges and returned as a LineageSubgraph.
   536  	QueryArtifactLineageSubgraph(context.Context, *QueryArtifactLineageSubgraphRequest) (*LineageSubgraph, error)
   537  }
   538  
   539  // UnimplementedMetadataServiceServer should be embedded to have forward compatible implementations.
   540  type UnimplementedMetadataServiceServer struct {
   541  }
   542  
   543  func (UnimplementedMetadataServiceServer) CreateMetadataStore(context.Context, *CreateMetadataStoreRequest) (*longrunningpb.Operation, error) {
   544  	return nil, status.Errorf(codes.Unimplemented, "method CreateMetadataStore not implemented")
   545  }
   546  func (UnimplementedMetadataServiceServer) GetMetadataStore(context.Context, *GetMetadataStoreRequest) (*MetadataStore, error) {
   547  	return nil, status.Errorf(codes.Unimplemented, "method GetMetadataStore not implemented")
   548  }
   549  func (UnimplementedMetadataServiceServer) ListMetadataStores(context.Context, *ListMetadataStoresRequest) (*ListMetadataStoresResponse, error) {
   550  	return nil, status.Errorf(codes.Unimplemented, "method ListMetadataStores not implemented")
   551  }
   552  func (UnimplementedMetadataServiceServer) DeleteMetadataStore(context.Context, *DeleteMetadataStoreRequest) (*longrunningpb.Operation, error) {
   553  	return nil, status.Errorf(codes.Unimplemented, "method DeleteMetadataStore not implemented")
   554  }
   555  func (UnimplementedMetadataServiceServer) CreateArtifact(context.Context, *CreateArtifactRequest) (*Artifact, error) {
   556  	return nil, status.Errorf(codes.Unimplemented, "method CreateArtifact not implemented")
   557  }
   558  func (UnimplementedMetadataServiceServer) GetArtifact(context.Context, *GetArtifactRequest) (*Artifact, error) {
   559  	return nil, status.Errorf(codes.Unimplemented, "method GetArtifact not implemented")
   560  }
   561  func (UnimplementedMetadataServiceServer) ListArtifacts(context.Context, *ListArtifactsRequest) (*ListArtifactsResponse, error) {
   562  	return nil, status.Errorf(codes.Unimplemented, "method ListArtifacts not implemented")
   563  }
   564  func (UnimplementedMetadataServiceServer) UpdateArtifact(context.Context, *UpdateArtifactRequest) (*Artifact, error) {
   565  	return nil, status.Errorf(codes.Unimplemented, "method UpdateArtifact not implemented")
   566  }
   567  func (UnimplementedMetadataServiceServer) DeleteArtifact(context.Context, *DeleteArtifactRequest) (*longrunningpb.Operation, error) {
   568  	return nil, status.Errorf(codes.Unimplemented, "method DeleteArtifact not implemented")
   569  }
   570  func (UnimplementedMetadataServiceServer) PurgeArtifacts(context.Context, *PurgeArtifactsRequest) (*longrunningpb.Operation, error) {
   571  	return nil, status.Errorf(codes.Unimplemented, "method PurgeArtifacts not implemented")
   572  }
   573  func (UnimplementedMetadataServiceServer) CreateContext(context.Context, *CreateContextRequest) (*Context, error) {
   574  	return nil, status.Errorf(codes.Unimplemented, "method CreateContext not implemented")
   575  }
   576  func (UnimplementedMetadataServiceServer) GetContext(context.Context, *GetContextRequest) (*Context, error) {
   577  	return nil, status.Errorf(codes.Unimplemented, "method GetContext not implemented")
   578  }
   579  func (UnimplementedMetadataServiceServer) ListContexts(context.Context, *ListContextsRequest) (*ListContextsResponse, error) {
   580  	return nil, status.Errorf(codes.Unimplemented, "method ListContexts not implemented")
   581  }
   582  func (UnimplementedMetadataServiceServer) UpdateContext(context.Context, *UpdateContextRequest) (*Context, error) {
   583  	return nil, status.Errorf(codes.Unimplemented, "method UpdateContext not implemented")
   584  }
   585  func (UnimplementedMetadataServiceServer) DeleteContext(context.Context, *DeleteContextRequest) (*longrunningpb.Operation, error) {
   586  	return nil, status.Errorf(codes.Unimplemented, "method DeleteContext not implemented")
   587  }
   588  func (UnimplementedMetadataServiceServer) PurgeContexts(context.Context, *PurgeContextsRequest) (*longrunningpb.Operation, error) {
   589  	return nil, status.Errorf(codes.Unimplemented, "method PurgeContexts not implemented")
   590  }
   591  func (UnimplementedMetadataServiceServer) AddContextArtifactsAndExecutions(context.Context, *AddContextArtifactsAndExecutionsRequest) (*AddContextArtifactsAndExecutionsResponse, error) {
   592  	return nil, status.Errorf(codes.Unimplemented, "method AddContextArtifactsAndExecutions not implemented")
   593  }
   594  func (UnimplementedMetadataServiceServer) AddContextChildren(context.Context, *AddContextChildrenRequest) (*AddContextChildrenResponse, error) {
   595  	return nil, status.Errorf(codes.Unimplemented, "method AddContextChildren not implemented")
   596  }
   597  func (UnimplementedMetadataServiceServer) RemoveContextChildren(context.Context, *RemoveContextChildrenRequest) (*RemoveContextChildrenResponse, error) {
   598  	return nil, status.Errorf(codes.Unimplemented, "method RemoveContextChildren not implemented")
   599  }
   600  func (UnimplementedMetadataServiceServer) QueryContextLineageSubgraph(context.Context, *QueryContextLineageSubgraphRequest) (*LineageSubgraph, error) {
   601  	return nil, status.Errorf(codes.Unimplemented, "method QueryContextLineageSubgraph not implemented")
   602  }
   603  func (UnimplementedMetadataServiceServer) CreateExecution(context.Context, *CreateExecutionRequest) (*Execution, error) {
   604  	return nil, status.Errorf(codes.Unimplemented, "method CreateExecution not implemented")
   605  }
   606  func (UnimplementedMetadataServiceServer) GetExecution(context.Context, *GetExecutionRequest) (*Execution, error) {
   607  	return nil, status.Errorf(codes.Unimplemented, "method GetExecution not implemented")
   608  }
   609  func (UnimplementedMetadataServiceServer) ListExecutions(context.Context, *ListExecutionsRequest) (*ListExecutionsResponse, error) {
   610  	return nil, status.Errorf(codes.Unimplemented, "method ListExecutions not implemented")
   611  }
   612  func (UnimplementedMetadataServiceServer) UpdateExecution(context.Context, *UpdateExecutionRequest) (*Execution, error) {
   613  	return nil, status.Errorf(codes.Unimplemented, "method UpdateExecution not implemented")
   614  }
   615  func (UnimplementedMetadataServiceServer) DeleteExecution(context.Context, *DeleteExecutionRequest) (*longrunningpb.Operation, error) {
   616  	return nil, status.Errorf(codes.Unimplemented, "method DeleteExecution not implemented")
   617  }
   618  func (UnimplementedMetadataServiceServer) PurgeExecutions(context.Context, *PurgeExecutionsRequest) (*longrunningpb.Operation, error) {
   619  	return nil, status.Errorf(codes.Unimplemented, "method PurgeExecutions not implemented")
   620  }
   621  func (UnimplementedMetadataServiceServer) AddExecutionEvents(context.Context, *AddExecutionEventsRequest) (*AddExecutionEventsResponse, error) {
   622  	return nil, status.Errorf(codes.Unimplemented, "method AddExecutionEvents not implemented")
   623  }
   624  func (UnimplementedMetadataServiceServer) QueryExecutionInputsAndOutputs(context.Context, *QueryExecutionInputsAndOutputsRequest) (*LineageSubgraph, error) {
   625  	return nil, status.Errorf(codes.Unimplemented, "method QueryExecutionInputsAndOutputs not implemented")
   626  }
   627  func (UnimplementedMetadataServiceServer) CreateMetadataSchema(context.Context, *CreateMetadataSchemaRequest) (*MetadataSchema, error) {
   628  	return nil, status.Errorf(codes.Unimplemented, "method CreateMetadataSchema not implemented")
   629  }
   630  func (UnimplementedMetadataServiceServer) GetMetadataSchema(context.Context, *GetMetadataSchemaRequest) (*MetadataSchema, error) {
   631  	return nil, status.Errorf(codes.Unimplemented, "method GetMetadataSchema not implemented")
   632  }
   633  func (UnimplementedMetadataServiceServer) ListMetadataSchemas(context.Context, *ListMetadataSchemasRequest) (*ListMetadataSchemasResponse, error) {
   634  	return nil, status.Errorf(codes.Unimplemented, "method ListMetadataSchemas not implemented")
   635  }
   636  func (UnimplementedMetadataServiceServer) QueryArtifactLineageSubgraph(context.Context, *QueryArtifactLineageSubgraphRequest) (*LineageSubgraph, error) {
   637  	return nil, status.Errorf(codes.Unimplemented, "method QueryArtifactLineageSubgraph not implemented")
   638  }
   639  
   640  // UnsafeMetadataServiceServer may be embedded to opt out of forward compatibility for this service.
   641  // Use of this interface is not recommended, as added methods to MetadataServiceServer will
   642  // result in compilation errors.
   643  type UnsafeMetadataServiceServer interface {
   644  	mustEmbedUnimplementedMetadataServiceServer()
   645  }
   646  
   647  func RegisterMetadataServiceServer(s grpc.ServiceRegistrar, srv MetadataServiceServer) {
   648  	s.RegisterService(&MetadataService_ServiceDesc, srv)
   649  }
   650  
   651  func _MetadataService_CreateMetadataStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   652  	in := new(CreateMetadataStoreRequest)
   653  	if err := dec(in); err != nil {
   654  		return nil, err
   655  	}
   656  	if interceptor == nil {
   657  		return srv.(MetadataServiceServer).CreateMetadataStore(ctx, in)
   658  	}
   659  	info := &grpc.UnaryServerInfo{
   660  		Server:     srv,
   661  		FullMethod: MetadataService_CreateMetadataStore_FullMethodName,
   662  	}
   663  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   664  		return srv.(MetadataServiceServer).CreateMetadataStore(ctx, req.(*CreateMetadataStoreRequest))
   665  	}
   666  	return interceptor(ctx, in, info, handler)
   667  }
   668  
   669  func _MetadataService_GetMetadataStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   670  	in := new(GetMetadataStoreRequest)
   671  	if err := dec(in); err != nil {
   672  		return nil, err
   673  	}
   674  	if interceptor == nil {
   675  		return srv.(MetadataServiceServer).GetMetadataStore(ctx, in)
   676  	}
   677  	info := &grpc.UnaryServerInfo{
   678  		Server:     srv,
   679  		FullMethod: MetadataService_GetMetadataStore_FullMethodName,
   680  	}
   681  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   682  		return srv.(MetadataServiceServer).GetMetadataStore(ctx, req.(*GetMetadataStoreRequest))
   683  	}
   684  	return interceptor(ctx, in, info, handler)
   685  }
   686  
   687  func _MetadataService_ListMetadataStores_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   688  	in := new(ListMetadataStoresRequest)
   689  	if err := dec(in); err != nil {
   690  		return nil, err
   691  	}
   692  	if interceptor == nil {
   693  		return srv.(MetadataServiceServer).ListMetadataStores(ctx, in)
   694  	}
   695  	info := &grpc.UnaryServerInfo{
   696  		Server:     srv,
   697  		FullMethod: MetadataService_ListMetadataStores_FullMethodName,
   698  	}
   699  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   700  		return srv.(MetadataServiceServer).ListMetadataStores(ctx, req.(*ListMetadataStoresRequest))
   701  	}
   702  	return interceptor(ctx, in, info, handler)
   703  }
   704  
   705  func _MetadataService_DeleteMetadataStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   706  	in := new(DeleteMetadataStoreRequest)
   707  	if err := dec(in); err != nil {
   708  		return nil, err
   709  	}
   710  	if interceptor == nil {
   711  		return srv.(MetadataServiceServer).DeleteMetadataStore(ctx, in)
   712  	}
   713  	info := &grpc.UnaryServerInfo{
   714  		Server:     srv,
   715  		FullMethod: MetadataService_DeleteMetadataStore_FullMethodName,
   716  	}
   717  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   718  		return srv.(MetadataServiceServer).DeleteMetadataStore(ctx, req.(*DeleteMetadataStoreRequest))
   719  	}
   720  	return interceptor(ctx, in, info, handler)
   721  }
   722  
   723  func _MetadataService_CreateArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   724  	in := new(CreateArtifactRequest)
   725  	if err := dec(in); err != nil {
   726  		return nil, err
   727  	}
   728  	if interceptor == nil {
   729  		return srv.(MetadataServiceServer).CreateArtifact(ctx, in)
   730  	}
   731  	info := &grpc.UnaryServerInfo{
   732  		Server:     srv,
   733  		FullMethod: MetadataService_CreateArtifact_FullMethodName,
   734  	}
   735  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   736  		return srv.(MetadataServiceServer).CreateArtifact(ctx, req.(*CreateArtifactRequest))
   737  	}
   738  	return interceptor(ctx, in, info, handler)
   739  }
   740  
   741  func _MetadataService_GetArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   742  	in := new(GetArtifactRequest)
   743  	if err := dec(in); err != nil {
   744  		return nil, err
   745  	}
   746  	if interceptor == nil {
   747  		return srv.(MetadataServiceServer).GetArtifact(ctx, in)
   748  	}
   749  	info := &grpc.UnaryServerInfo{
   750  		Server:     srv,
   751  		FullMethod: MetadataService_GetArtifact_FullMethodName,
   752  	}
   753  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   754  		return srv.(MetadataServiceServer).GetArtifact(ctx, req.(*GetArtifactRequest))
   755  	}
   756  	return interceptor(ctx, in, info, handler)
   757  }
   758  
   759  func _MetadataService_ListArtifacts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   760  	in := new(ListArtifactsRequest)
   761  	if err := dec(in); err != nil {
   762  		return nil, err
   763  	}
   764  	if interceptor == nil {
   765  		return srv.(MetadataServiceServer).ListArtifacts(ctx, in)
   766  	}
   767  	info := &grpc.UnaryServerInfo{
   768  		Server:     srv,
   769  		FullMethod: MetadataService_ListArtifacts_FullMethodName,
   770  	}
   771  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   772  		return srv.(MetadataServiceServer).ListArtifacts(ctx, req.(*ListArtifactsRequest))
   773  	}
   774  	return interceptor(ctx, in, info, handler)
   775  }
   776  
   777  func _MetadataService_UpdateArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   778  	in := new(UpdateArtifactRequest)
   779  	if err := dec(in); err != nil {
   780  		return nil, err
   781  	}
   782  	if interceptor == nil {
   783  		return srv.(MetadataServiceServer).UpdateArtifact(ctx, in)
   784  	}
   785  	info := &grpc.UnaryServerInfo{
   786  		Server:     srv,
   787  		FullMethod: MetadataService_UpdateArtifact_FullMethodName,
   788  	}
   789  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   790  		return srv.(MetadataServiceServer).UpdateArtifact(ctx, req.(*UpdateArtifactRequest))
   791  	}
   792  	return interceptor(ctx, in, info, handler)
   793  }
   794  
   795  func _MetadataService_DeleteArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   796  	in := new(DeleteArtifactRequest)
   797  	if err := dec(in); err != nil {
   798  		return nil, err
   799  	}
   800  	if interceptor == nil {
   801  		return srv.(MetadataServiceServer).DeleteArtifact(ctx, in)
   802  	}
   803  	info := &grpc.UnaryServerInfo{
   804  		Server:     srv,
   805  		FullMethod: MetadataService_DeleteArtifact_FullMethodName,
   806  	}
   807  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   808  		return srv.(MetadataServiceServer).DeleteArtifact(ctx, req.(*DeleteArtifactRequest))
   809  	}
   810  	return interceptor(ctx, in, info, handler)
   811  }
   812  
   813  func _MetadataService_PurgeArtifacts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   814  	in := new(PurgeArtifactsRequest)
   815  	if err := dec(in); err != nil {
   816  		return nil, err
   817  	}
   818  	if interceptor == nil {
   819  		return srv.(MetadataServiceServer).PurgeArtifacts(ctx, in)
   820  	}
   821  	info := &grpc.UnaryServerInfo{
   822  		Server:     srv,
   823  		FullMethod: MetadataService_PurgeArtifacts_FullMethodName,
   824  	}
   825  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   826  		return srv.(MetadataServiceServer).PurgeArtifacts(ctx, req.(*PurgeArtifactsRequest))
   827  	}
   828  	return interceptor(ctx, in, info, handler)
   829  }
   830  
   831  func _MetadataService_CreateContext_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   832  	in := new(CreateContextRequest)
   833  	if err := dec(in); err != nil {
   834  		return nil, err
   835  	}
   836  	if interceptor == nil {
   837  		return srv.(MetadataServiceServer).CreateContext(ctx, in)
   838  	}
   839  	info := &grpc.UnaryServerInfo{
   840  		Server:     srv,
   841  		FullMethod: MetadataService_CreateContext_FullMethodName,
   842  	}
   843  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   844  		return srv.(MetadataServiceServer).CreateContext(ctx, req.(*CreateContextRequest))
   845  	}
   846  	return interceptor(ctx, in, info, handler)
   847  }
   848  
   849  func _MetadataService_GetContext_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   850  	in := new(GetContextRequest)
   851  	if err := dec(in); err != nil {
   852  		return nil, err
   853  	}
   854  	if interceptor == nil {
   855  		return srv.(MetadataServiceServer).GetContext(ctx, in)
   856  	}
   857  	info := &grpc.UnaryServerInfo{
   858  		Server:     srv,
   859  		FullMethod: MetadataService_GetContext_FullMethodName,
   860  	}
   861  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   862  		return srv.(MetadataServiceServer).GetContext(ctx, req.(*GetContextRequest))
   863  	}
   864  	return interceptor(ctx, in, info, handler)
   865  }
   866  
   867  func _MetadataService_ListContexts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   868  	in := new(ListContextsRequest)
   869  	if err := dec(in); err != nil {
   870  		return nil, err
   871  	}
   872  	if interceptor == nil {
   873  		return srv.(MetadataServiceServer).ListContexts(ctx, in)
   874  	}
   875  	info := &grpc.UnaryServerInfo{
   876  		Server:     srv,
   877  		FullMethod: MetadataService_ListContexts_FullMethodName,
   878  	}
   879  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   880  		return srv.(MetadataServiceServer).ListContexts(ctx, req.(*ListContextsRequest))
   881  	}
   882  	return interceptor(ctx, in, info, handler)
   883  }
   884  
   885  func _MetadataService_UpdateContext_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   886  	in := new(UpdateContextRequest)
   887  	if err := dec(in); err != nil {
   888  		return nil, err
   889  	}
   890  	if interceptor == nil {
   891  		return srv.(MetadataServiceServer).UpdateContext(ctx, in)
   892  	}
   893  	info := &grpc.UnaryServerInfo{
   894  		Server:     srv,
   895  		FullMethod: MetadataService_UpdateContext_FullMethodName,
   896  	}
   897  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   898  		return srv.(MetadataServiceServer).UpdateContext(ctx, req.(*UpdateContextRequest))
   899  	}
   900  	return interceptor(ctx, in, info, handler)
   901  }
   902  
   903  func _MetadataService_DeleteContext_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   904  	in := new(DeleteContextRequest)
   905  	if err := dec(in); err != nil {
   906  		return nil, err
   907  	}
   908  	if interceptor == nil {
   909  		return srv.(MetadataServiceServer).DeleteContext(ctx, in)
   910  	}
   911  	info := &grpc.UnaryServerInfo{
   912  		Server:     srv,
   913  		FullMethod: MetadataService_DeleteContext_FullMethodName,
   914  	}
   915  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   916  		return srv.(MetadataServiceServer).DeleteContext(ctx, req.(*DeleteContextRequest))
   917  	}
   918  	return interceptor(ctx, in, info, handler)
   919  }
   920  
   921  func _MetadataService_PurgeContexts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   922  	in := new(PurgeContextsRequest)
   923  	if err := dec(in); err != nil {
   924  		return nil, err
   925  	}
   926  	if interceptor == nil {
   927  		return srv.(MetadataServiceServer).PurgeContexts(ctx, in)
   928  	}
   929  	info := &grpc.UnaryServerInfo{
   930  		Server:     srv,
   931  		FullMethod: MetadataService_PurgeContexts_FullMethodName,
   932  	}
   933  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   934  		return srv.(MetadataServiceServer).PurgeContexts(ctx, req.(*PurgeContextsRequest))
   935  	}
   936  	return interceptor(ctx, in, info, handler)
   937  }
   938  
   939  func _MetadataService_AddContextArtifactsAndExecutions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   940  	in := new(AddContextArtifactsAndExecutionsRequest)
   941  	if err := dec(in); err != nil {
   942  		return nil, err
   943  	}
   944  	if interceptor == nil {
   945  		return srv.(MetadataServiceServer).AddContextArtifactsAndExecutions(ctx, in)
   946  	}
   947  	info := &grpc.UnaryServerInfo{
   948  		Server:     srv,
   949  		FullMethod: MetadataService_AddContextArtifactsAndExecutions_FullMethodName,
   950  	}
   951  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   952  		return srv.(MetadataServiceServer).AddContextArtifactsAndExecutions(ctx, req.(*AddContextArtifactsAndExecutionsRequest))
   953  	}
   954  	return interceptor(ctx, in, info, handler)
   955  }
   956  
   957  func _MetadataService_AddContextChildren_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   958  	in := new(AddContextChildrenRequest)
   959  	if err := dec(in); err != nil {
   960  		return nil, err
   961  	}
   962  	if interceptor == nil {
   963  		return srv.(MetadataServiceServer).AddContextChildren(ctx, in)
   964  	}
   965  	info := &grpc.UnaryServerInfo{
   966  		Server:     srv,
   967  		FullMethod: MetadataService_AddContextChildren_FullMethodName,
   968  	}
   969  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   970  		return srv.(MetadataServiceServer).AddContextChildren(ctx, req.(*AddContextChildrenRequest))
   971  	}
   972  	return interceptor(ctx, in, info, handler)
   973  }
   974  
   975  func _MetadataService_RemoveContextChildren_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   976  	in := new(RemoveContextChildrenRequest)
   977  	if err := dec(in); err != nil {
   978  		return nil, err
   979  	}
   980  	if interceptor == nil {
   981  		return srv.(MetadataServiceServer).RemoveContextChildren(ctx, in)
   982  	}
   983  	info := &grpc.UnaryServerInfo{
   984  		Server:     srv,
   985  		FullMethod: MetadataService_RemoveContextChildren_FullMethodName,
   986  	}
   987  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   988  		return srv.(MetadataServiceServer).RemoveContextChildren(ctx, req.(*RemoveContextChildrenRequest))
   989  	}
   990  	return interceptor(ctx, in, info, handler)
   991  }
   992  
   993  func _MetadataService_QueryContextLineageSubgraph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   994  	in := new(QueryContextLineageSubgraphRequest)
   995  	if err := dec(in); err != nil {
   996  		return nil, err
   997  	}
   998  	if interceptor == nil {
   999  		return srv.(MetadataServiceServer).QueryContextLineageSubgraph(ctx, in)
  1000  	}
  1001  	info := &grpc.UnaryServerInfo{
  1002  		Server:     srv,
  1003  		FullMethod: MetadataService_QueryContextLineageSubgraph_FullMethodName,
  1004  	}
  1005  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1006  		return srv.(MetadataServiceServer).QueryContextLineageSubgraph(ctx, req.(*QueryContextLineageSubgraphRequest))
  1007  	}
  1008  	return interceptor(ctx, in, info, handler)
  1009  }
  1010  
  1011  func _MetadataService_CreateExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1012  	in := new(CreateExecutionRequest)
  1013  	if err := dec(in); err != nil {
  1014  		return nil, err
  1015  	}
  1016  	if interceptor == nil {
  1017  		return srv.(MetadataServiceServer).CreateExecution(ctx, in)
  1018  	}
  1019  	info := &grpc.UnaryServerInfo{
  1020  		Server:     srv,
  1021  		FullMethod: MetadataService_CreateExecution_FullMethodName,
  1022  	}
  1023  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1024  		return srv.(MetadataServiceServer).CreateExecution(ctx, req.(*CreateExecutionRequest))
  1025  	}
  1026  	return interceptor(ctx, in, info, handler)
  1027  }
  1028  
  1029  func _MetadataService_GetExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1030  	in := new(GetExecutionRequest)
  1031  	if err := dec(in); err != nil {
  1032  		return nil, err
  1033  	}
  1034  	if interceptor == nil {
  1035  		return srv.(MetadataServiceServer).GetExecution(ctx, in)
  1036  	}
  1037  	info := &grpc.UnaryServerInfo{
  1038  		Server:     srv,
  1039  		FullMethod: MetadataService_GetExecution_FullMethodName,
  1040  	}
  1041  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1042  		return srv.(MetadataServiceServer).GetExecution(ctx, req.(*GetExecutionRequest))
  1043  	}
  1044  	return interceptor(ctx, in, info, handler)
  1045  }
  1046  
  1047  func _MetadataService_ListExecutions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1048  	in := new(ListExecutionsRequest)
  1049  	if err := dec(in); err != nil {
  1050  		return nil, err
  1051  	}
  1052  	if interceptor == nil {
  1053  		return srv.(MetadataServiceServer).ListExecutions(ctx, in)
  1054  	}
  1055  	info := &grpc.UnaryServerInfo{
  1056  		Server:     srv,
  1057  		FullMethod: MetadataService_ListExecutions_FullMethodName,
  1058  	}
  1059  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1060  		return srv.(MetadataServiceServer).ListExecutions(ctx, req.(*ListExecutionsRequest))
  1061  	}
  1062  	return interceptor(ctx, in, info, handler)
  1063  }
  1064  
  1065  func _MetadataService_UpdateExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1066  	in := new(UpdateExecutionRequest)
  1067  	if err := dec(in); err != nil {
  1068  		return nil, err
  1069  	}
  1070  	if interceptor == nil {
  1071  		return srv.(MetadataServiceServer).UpdateExecution(ctx, in)
  1072  	}
  1073  	info := &grpc.UnaryServerInfo{
  1074  		Server:     srv,
  1075  		FullMethod: MetadataService_UpdateExecution_FullMethodName,
  1076  	}
  1077  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1078  		return srv.(MetadataServiceServer).UpdateExecution(ctx, req.(*UpdateExecutionRequest))
  1079  	}
  1080  	return interceptor(ctx, in, info, handler)
  1081  }
  1082  
  1083  func _MetadataService_DeleteExecution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1084  	in := new(DeleteExecutionRequest)
  1085  	if err := dec(in); err != nil {
  1086  		return nil, err
  1087  	}
  1088  	if interceptor == nil {
  1089  		return srv.(MetadataServiceServer).DeleteExecution(ctx, in)
  1090  	}
  1091  	info := &grpc.UnaryServerInfo{
  1092  		Server:     srv,
  1093  		FullMethod: MetadataService_DeleteExecution_FullMethodName,
  1094  	}
  1095  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1096  		return srv.(MetadataServiceServer).DeleteExecution(ctx, req.(*DeleteExecutionRequest))
  1097  	}
  1098  	return interceptor(ctx, in, info, handler)
  1099  }
  1100  
  1101  func _MetadataService_PurgeExecutions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1102  	in := new(PurgeExecutionsRequest)
  1103  	if err := dec(in); err != nil {
  1104  		return nil, err
  1105  	}
  1106  	if interceptor == nil {
  1107  		return srv.(MetadataServiceServer).PurgeExecutions(ctx, in)
  1108  	}
  1109  	info := &grpc.UnaryServerInfo{
  1110  		Server:     srv,
  1111  		FullMethod: MetadataService_PurgeExecutions_FullMethodName,
  1112  	}
  1113  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1114  		return srv.(MetadataServiceServer).PurgeExecutions(ctx, req.(*PurgeExecutionsRequest))
  1115  	}
  1116  	return interceptor(ctx, in, info, handler)
  1117  }
  1118  
  1119  func _MetadataService_AddExecutionEvents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1120  	in := new(AddExecutionEventsRequest)
  1121  	if err := dec(in); err != nil {
  1122  		return nil, err
  1123  	}
  1124  	if interceptor == nil {
  1125  		return srv.(MetadataServiceServer).AddExecutionEvents(ctx, in)
  1126  	}
  1127  	info := &grpc.UnaryServerInfo{
  1128  		Server:     srv,
  1129  		FullMethod: MetadataService_AddExecutionEvents_FullMethodName,
  1130  	}
  1131  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1132  		return srv.(MetadataServiceServer).AddExecutionEvents(ctx, req.(*AddExecutionEventsRequest))
  1133  	}
  1134  	return interceptor(ctx, in, info, handler)
  1135  }
  1136  
  1137  func _MetadataService_QueryExecutionInputsAndOutputs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1138  	in := new(QueryExecutionInputsAndOutputsRequest)
  1139  	if err := dec(in); err != nil {
  1140  		return nil, err
  1141  	}
  1142  	if interceptor == nil {
  1143  		return srv.(MetadataServiceServer).QueryExecutionInputsAndOutputs(ctx, in)
  1144  	}
  1145  	info := &grpc.UnaryServerInfo{
  1146  		Server:     srv,
  1147  		FullMethod: MetadataService_QueryExecutionInputsAndOutputs_FullMethodName,
  1148  	}
  1149  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1150  		return srv.(MetadataServiceServer).QueryExecutionInputsAndOutputs(ctx, req.(*QueryExecutionInputsAndOutputsRequest))
  1151  	}
  1152  	return interceptor(ctx, in, info, handler)
  1153  }
  1154  
  1155  func _MetadataService_CreateMetadataSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1156  	in := new(CreateMetadataSchemaRequest)
  1157  	if err := dec(in); err != nil {
  1158  		return nil, err
  1159  	}
  1160  	if interceptor == nil {
  1161  		return srv.(MetadataServiceServer).CreateMetadataSchema(ctx, in)
  1162  	}
  1163  	info := &grpc.UnaryServerInfo{
  1164  		Server:     srv,
  1165  		FullMethod: MetadataService_CreateMetadataSchema_FullMethodName,
  1166  	}
  1167  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1168  		return srv.(MetadataServiceServer).CreateMetadataSchema(ctx, req.(*CreateMetadataSchemaRequest))
  1169  	}
  1170  	return interceptor(ctx, in, info, handler)
  1171  }
  1172  
  1173  func _MetadataService_GetMetadataSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1174  	in := new(GetMetadataSchemaRequest)
  1175  	if err := dec(in); err != nil {
  1176  		return nil, err
  1177  	}
  1178  	if interceptor == nil {
  1179  		return srv.(MetadataServiceServer).GetMetadataSchema(ctx, in)
  1180  	}
  1181  	info := &grpc.UnaryServerInfo{
  1182  		Server:     srv,
  1183  		FullMethod: MetadataService_GetMetadataSchema_FullMethodName,
  1184  	}
  1185  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1186  		return srv.(MetadataServiceServer).GetMetadataSchema(ctx, req.(*GetMetadataSchemaRequest))
  1187  	}
  1188  	return interceptor(ctx, in, info, handler)
  1189  }
  1190  
  1191  func _MetadataService_ListMetadataSchemas_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1192  	in := new(ListMetadataSchemasRequest)
  1193  	if err := dec(in); err != nil {
  1194  		return nil, err
  1195  	}
  1196  	if interceptor == nil {
  1197  		return srv.(MetadataServiceServer).ListMetadataSchemas(ctx, in)
  1198  	}
  1199  	info := &grpc.UnaryServerInfo{
  1200  		Server:     srv,
  1201  		FullMethod: MetadataService_ListMetadataSchemas_FullMethodName,
  1202  	}
  1203  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1204  		return srv.(MetadataServiceServer).ListMetadataSchemas(ctx, req.(*ListMetadataSchemasRequest))
  1205  	}
  1206  	return interceptor(ctx, in, info, handler)
  1207  }
  1208  
  1209  func _MetadataService_QueryArtifactLineageSubgraph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1210  	in := new(QueryArtifactLineageSubgraphRequest)
  1211  	if err := dec(in); err != nil {
  1212  		return nil, err
  1213  	}
  1214  	if interceptor == nil {
  1215  		return srv.(MetadataServiceServer).QueryArtifactLineageSubgraph(ctx, in)
  1216  	}
  1217  	info := &grpc.UnaryServerInfo{
  1218  		Server:     srv,
  1219  		FullMethod: MetadataService_QueryArtifactLineageSubgraph_FullMethodName,
  1220  	}
  1221  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1222  		return srv.(MetadataServiceServer).QueryArtifactLineageSubgraph(ctx, req.(*QueryArtifactLineageSubgraphRequest))
  1223  	}
  1224  	return interceptor(ctx, in, info, handler)
  1225  }
  1226  
  1227  // MetadataService_ServiceDesc is the grpc.ServiceDesc for MetadataService service.
  1228  // It's only intended for direct use with grpc.RegisterService,
  1229  // and not to be introspected or modified (even as a copy)
  1230  var MetadataService_ServiceDesc = grpc.ServiceDesc{
  1231  	ServiceName: "google.cloud.aiplatform.v1.MetadataService",
  1232  	HandlerType: (*MetadataServiceServer)(nil),
  1233  	Methods: []grpc.MethodDesc{
  1234  		{
  1235  			MethodName: "CreateMetadataStore",
  1236  			Handler:    _MetadataService_CreateMetadataStore_Handler,
  1237  		},
  1238  		{
  1239  			MethodName: "GetMetadataStore",
  1240  			Handler:    _MetadataService_GetMetadataStore_Handler,
  1241  		},
  1242  		{
  1243  			MethodName: "ListMetadataStores",
  1244  			Handler:    _MetadataService_ListMetadataStores_Handler,
  1245  		},
  1246  		{
  1247  			MethodName: "DeleteMetadataStore",
  1248  			Handler:    _MetadataService_DeleteMetadataStore_Handler,
  1249  		},
  1250  		{
  1251  			MethodName: "CreateArtifact",
  1252  			Handler:    _MetadataService_CreateArtifact_Handler,
  1253  		},
  1254  		{
  1255  			MethodName: "GetArtifact",
  1256  			Handler:    _MetadataService_GetArtifact_Handler,
  1257  		},
  1258  		{
  1259  			MethodName: "ListArtifacts",
  1260  			Handler:    _MetadataService_ListArtifacts_Handler,
  1261  		},
  1262  		{
  1263  			MethodName: "UpdateArtifact",
  1264  			Handler:    _MetadataService_UpdateArtifact_Handler,
  1265  		},
  1266  		{
  1267  			MethodName: "DeleteArtifact",
  1268  			Handler:    _MetadataService_DeleteArtifact_Handler,
  1269  		},
  1270  		{
  1271  			MethodName: "PurgeArtifacts",
  1272  			Handler:    _MetadataService_PurgeArtifacts_Handler,
  1273  		},
  1274  		{
  1275  			MethodName: "CreateContext",
  1276  			Handler:    _MetadataService_CreateContext_Handler,
  1277  		},
  1278  		{
  1279  			MethodName: "GetContext",
  1280  			Handler:    _MetadataService_GetContext_Handler,
  1281  		},
  1282  		{
  1283  			MethodName: "ListContexts",
  1284  			Handler:    _MetadataService_ListContexts_Handler,
  1285  		},
  1286  		{
  1287  			MethodName: "UpdateContext",
  1288  			Handler:    _MetadataService_UpdateContext_Handler,
  1289  		},
  1290  		{
  1291  			MethodName: "DeleteContext",
  1292  			Handler:    _MetadataService_DeleteContext_Handler,
  1293  		},
  1294  		{
  1295  			MethodName: "PurgeContexts",
  1296  			Handler:    _MetadataService_PurgeContexts_Handler,
  1297  		},
  1298  		{
  1299  			MethodName: "AddContextArtifactsAndExecutions",
  1300  			Handler:    _MetadataService_AddContextArtifactsAndExecutions_Handler,
  1301  		},
  1302  		{
  1303  			MethodName: "AddContextChildren",
  1304  			Handler:    _MetadataService_AddContextChildren_Handler,
  1305  		},
  1306  		{
  1307  			MethodName: "RemoveContextChildren",
  1308  			Handler:    _MetadataService_RemoveContextChildren_Handler,
  1309  		},
  1310  		{
  1311  			MethodName: "QueryContextLineageSubgraph",
  1312  			Handler:    _MetadataService_QueryContextLineageSubgraph_Handler,
  1313  		},
  1314  		{
  1315  			MethodName: "CreateExecution",
  1316  			Handler:    _MetadataService_CreateExecution_Handler,
  1317  		},
  1318  		{
  1319  			MethodName: "GetExecution",
  1320  			Handler:    _MetadataService_GetExecution_Handler,
  1321  		},
  1322  		{
  1323  			MethodName: "ListExecutions",
  1324  			Handler:    _MetadataService_ListExecutions_Handler,
  1325  		},
  1326  		{
  1327  			MethodName: "UpdateExecution",
  1328  			Handler:    _MetadataService_UpdateExecution_Handler,
  1329  		},
  1330  		{
  1331  			MethodName: "DeleteExecution",
  1332  			Handler:    _MetadataService_DeleteExecution_Handler,
  1333  		},
  1334  		{
  1335  			MethodName: "PurgeExecutions",
  1336  			Handler:    _MetadataService_PurgeExecutions_Handler,
  1337  		},
  1338  		{
  1339  			MethodName: "AddExecutionEvents",
  1340  			Handler:    _MetadataService_AddExecutionEvents_Handler,
  1341  		},
  1342  		{
  1343  			MethodName: "QueryExecutionInputsAndOutputs",
  1344  			Handler:    _MetadataService_QueryExecutionInputsAndOutputs_Handler,
  1345  		},
  1346  		{
  1347  			MethodName: "CreateMetadataSchema",
  1348  			Handler:    _MetadataService_CreateMetadataSchema_Handler,
  1349  		},
  1350  		{
  1351  			MethodName: "GetMetadataSchema",
  1352  			Handler:    _MetadataService_GetMetadataSchema_Handler,
  1353  		},
  1354  		{
  1355  			MethodName: "ListMetadataSchemas",
  1356  			Handler:    _MetadataService_ListMetadataSchemas_Handler,
  1357  		},
  1358  		{
  1359  			MethodName: "QueryArtifactLineageSubgraph",
  1360  			Handler:    _MetadataService_QueryArtifactLineageSubgraph_Handler,
  1361  		},
  1362  	},
  1363  	Streams:  []grpc.StreamDesc{},
  1364  	Metadata: "google/cloud/aiplatform/v1/metadata_service.proto",
  1365  }