def _update_resource( cls, client: utils.MetadataClientWithOverride, resource: proto.Message, ) -> proto.Message: """Update Contexts with given input. Args: client (utils.MetadataClientWithOverride): Required. client to send require to Metadata Service. resource (proto.Message): Required. The proto.Message which contains the update information for the resource. """ return client.update_context(context=resource)
def _list_resources( cls, client: utils.MetadataClientWithOverride, parent: str, filter: Optional[str] = None, ): """List artifacts in the parent path that matches the filter. Args: client (utils.MetadataClientWithOverride): Required. client to send require to Metadata Service. parent (str): Required. The path where Artifacts are stored. filter (str): Optional. filter string to restrict the list result """ list_request = metadata_service.ListArtifactsRequest( parent=parent, filter=filter, ) return client.list_artifacts(request=list_request)
def _create_resource( cls, client: utils.MetadataClientWithOverride, parent: str, resource_id: str, schema_title: str, display_name: Optional[str] = None, schema_version: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict] = None, ) -> proto.Message: gapic_context = gca_context.Context( schema_title=schema_title, schema_version=schema_version, display_name=display_name, description=description, metadata=metadata if metadata else {}, ) return client.create_context( parent=parent, context=gapic_context, context_id=resource_id, )