io.provenance.metadata.v0.ProvenanceReferenceOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: provenance/metadata/v0/types.proto
package io.provenance.metadata.v0;
public interface ProvenanceReferenceOrBuilder extends
// @@protoc_insertion_point(interface_extends:types.ProvenanceReference)
com.google.protobuf.MessageOrBuilder {
/**
*
* [Req] [Scope.uuid]
* Scope ID
*
*
* .types.UUID scope_uuid = 1;
*/
boolean hasScopeUuid();
/**
*
* [Req] [Scope.uuid]
* Scope ID
*
*
* .types.UUID scope_uuid = 1;
*/
io.provenance.metadata.v0.UUID getScopeUuid();
/**
*
* [Req] [Scope.uuid]
* Scope ID
*
*
* .types.UUID scope_uuid = 1;
*/
io.provenance.metadata.v0.UUIDOrBuilder getScopeUuidOrBuilder();
/**
*
* [Opt] [RecordGroup.group_uuid]
* require record to be within a specific group
*
*
* .types.UUID group_uuid = 2;
*/
boolean hasGroupUuid();
/**
*
* [Opt] [RecordGroup.group_uuid]
* require record to be within a specific group
*
*
* .types.UUID group_uuid = 2;
*/
io.provenance.metadata.v0.UUID getGroupUuid();
/**
*
* [Opt] [RecordGroup.group_uuid]
* require record to be within a specific group
*
*
* .types.UUID group_uuid = 2;
*/
io.provenance.metadata.v0.UUIDOrBuilder getGroupUuidOrBuilder();
/**
*
* [Opt] [Record.result_hash]
* specify a specific record inside a scope (and group) by result-hash
*
*
* string hash = 3;
*/
java.lang.String getHash();
/**
*
* [Opt] [Record.result_hash]
* specify a specific record inside a scope (and group) by result-hash
*
*
* string hash = 3;
*/
com.google.protobuf.ByteString
getHashBytes();
/**
*
* [Opt] [Record.result_name]
* specify a result-name of a record within a scope
*
*
* string name = 4;
*/
java.lang.String getName();
/**
*
* [Opt] [Record.result_name]
* specify a result-name of a record within a scope
*
*
* string name = 4;
*/
com.google.protobuf.ByteString
getNameBytes();
}