All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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 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); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy