io.provenance.metadata.v1.RecordSpecificationOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: provenance/metadata/v1/specification.proto
package io.provenance.metadata.v1;
public interface RecordSpecificationOrBuilder extends
// @@protoc_insertion_point(interface_extends:provenance.metadata.v1.RecordSpecification)
com.google.protobuf.MessageOrBuilder {
/**
*
* unique identifier for this specification on chain
*
*
* bytes specification_id = 1 [(.gogoproto.nullable) = false, (.gogoproto.customtype) = "MetadataAddress", (.gogoproto.moretags) = "yaml:\"specification_id\""];
*/
com.google.protobuf.ByteString getSpecificationId();
/**
*
* Name of Record that will be created when this specification is used
*
*
* string name = 2;
*/
java.lang.String getName();
/**
*
* Name of Record that will be created when this specification is used
*
*
* string name = 2;
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
* A set of inputs that must be satisified to apply this RecordSpecification and create a Record
*
*
* repeated .provenance.metadata.v1.InputSpecification inputs = 3;
*/
java.util.List
getInputsList();
/**
*
* A set of inputs that must be satisified to apply this RecordSpecification and create a Record
*
*
* repeated .provenance.metadata.v1.InputSpecification inputs = 3;
*/
io.provenance.metadata.v1.InputSpecification getInputs(int index);
/**
*
* A set of inputs that must be satisified to apply this RecordSpecification and create a Record
*
*
* repeated .provenance.metadata.v1.InputSpecification inputs = 3;
*/
int getInputsCount();
/**
*
* A set of inputs that must be satisified to apply this RecordSpecification and create a Record
*
*
* repeated .provenance.metadata.v1.InputSpecification inputs = 3;
*/
java.util.List extends io.provenance.metadata.v1.InputSpecificationOrBuilder>
getInputsOrBuilderList();
/**
*
* A set of inputs that must be satisified to apply this RecordSpecification and create a Record
*
*
* repeated .provenance.metadata.v1.InputSpecification inputs = 3;
*/
io.provenance.metadata.v1.InputSpecificationOrBuilder getInputsOrBuilder(
int index);
/**
*
* A type name for data associated with this record (typically a class or proto name)
*
*
* string type_name = 4 [(.gogoproto.moretags) = "yaml:\"type_name\""];
*/
java.lang.String getTypeName();
/**
*
* A type name for data associated with this record (typically a class or proto name)
*
*
* string type_name = 4 [(.gogoproto.moretags) = "yaml:\"type_name\""];
*/
com.google.protobuf.ByteString
getTypeNameBytes();
/**
*
* Type of result for this record specification (must be RECORD or RECORD_LIST)
*
*
* .provenance.metadata.v1.DefinitionType result_type = 5 [(.gogoproto.moretags) = "yaml:\"result_type\""];
*/
int getResultTypeValue();
/**
*
* Type of result for this record specification (must be RECORD or RECORD_LIST)
*
*
* .provenance.metadata.v1.DefinitionType result_type = 5 [(.gogoproto.moretags) = "yaml:\"result_type\""];
*/
io.provenance.metadata.v1.DefinitionType getResultType();
/**
*
* Type of party responsible for this record
*
*
* repeated .provenance.metadata.v1.PartyType responsible_parties = 6 [(.gogoproto.moretags) = "yaml:\"responsible_parties\""];
*/
java.util.List getResponsiblePartiesList();
/**
*
* Type of party responsible for this record
*
*
* repeated .provenance.metadata.v1.PartyType responsible_parties = 6 [(.gogoproto.moretags) = "yaml:\"responsible_parties\""];
*/
int getResponsiblePartiesCount();
/**
*
* Type of party responsible for this record
*
*
* repeated .provenance.metadata.v1.PartyType responsible_parties = 6 [(.gogoproto.moretags) = "yaml:\"responsible_parties\""];
*/
io.provenance.metadata.v1.PartyType getResponsibleParties(int index);
/**
*
* Type of party responsible for this record
*
*
* repeated .provenance.metadata.v1.PartyType responsible_parties = 6 [(.gogoproto.moretags) = "yaml:\"responsible_parties\""];
*/
java.util.List
getResponsiblePartiesValueList();
/**
*
* Type of party responsible for this record
*
*
* repeated .provenance.metadata.v1.PartyType responsible_parties = 6 [(.gogoproto.moretags) = "yaml:\"responsible_parties\""];
*/
int getResponsiblePartiesValue(int index);
}