io.provenance.metadata.v0.ScopeOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: provenance/metadata/v0/scope.proto
package io.provenance.metadata.v0;
public interface ScopeOrBuilder extends
// @@protoc_insertion_point(interface_extends:scope.Scope)
com.google.protobuf.MessageOrBuilder {
/**
*
* Unique ID for building up ProvenanceReferences
*
*
* .types.UUID uuid = 1;
*/
boolean hasUuid();
/**
*
* Unique ID for building up ProvenanceReferences
*
*
* .types.UUID uuid = 1;
*/
io.provenance.metadata.v0.UUID getUuid();
/**
*
* Unique ID for building up ProvenanceReferences
*
*
* .types.UUID uuid = 1;
*/
io.provenance.metadata.v0.UUIDOrBuilder getUuidOrBuilder();
/**
*
* Required parties on this scope. These are union with any contract specific recital requirements
*
*
* repeated .contract.Recital parties = 2;
*/
java.util.List
getPartiesList();
/**
*
* Required parties on this scope. These are union with any contract specific recital requirements
*
*
* repeated .contract.Recital parties = 2;
*/
io.provenance.metadata.v0.Recital getParties(int index);
/**
*
* Required parties on this scope. These are union with any contract specific recital requirements
*
*
* repeated .contract.Recital parties = 2;
*/
int getPartiesCount();
/**
*
* Required parties on this scope. These are union with any contract specific recital requirements
*
*
* repeated .contract.Recital parties = 2;
*/
java.util.List extends io.provenance.metadata.v0.RecitalOrBuilder>
getPartiesOrBuilderList();
/**
*
* Required parties on this scope. These are union with any contract specific recital requirements
*
*
* repeated .contract.Recital parties = 2;
*/
io.provenance.metadata.v0.RecitalOrBuilder getPartiesOrBuilder(
int index);
/**
*
* Each contract memorialized in this scope is stored in this list of contract_group. The list of groups is keyed
* as a hashmap based on the contract_spec_ref as a unique key.
*
*
* repeated .scope.RecordGroup record_group = 3;
*/
java.util.List
getRecordGroupList();
/**
*
* Each contract memorialized in this scope is stored in this list of contract_group. The list of groups is keyed
* as a hashmap based on the contract_spec_ref as a unique key.
*
*
* repeated .scope.RecordGroup record_group = 3;
*/
io.provenance.metadata.v0.RecordGroup getRecordGroup(int index);
/**
*
* Each contract memorialized in this scope is stored in this list of contract_group. The list of groups is keyed
* as a hashmap based on the contract_spec_ref as a unique key.
*
*
* repeated .scope.RecordGroup record_group = 3;
*/
int getRecordGroupCount();
/**
*
* Each contract memorialized in this scope is stored in this list of contract_group. The list of groups is keyed
* as a hashmap based on the contract_spec_ref as a unique key.
*
*
* repeated .scope.RecordGroup record_group = 3;
*/
java.util.List extends io.provenance.metadata.v0.RecordGroupOrBuilder>
getRecordGroupOrBuilderList();
/**
*
* Each contract memorialized in this scope is stored in this list of contract_group. The list of groups is keyed
* as a hashmap based on the contract_spec_ref as a unique key.
*
*
* repeated .scope.RecordGroup record_group = 3;
*/
io.provenance.metadata.v0.RecordGroupOrBuilder getRecordGroupOrBuilder(
int index);
/**
*
* Last event that resulted in scope changes.
*
*
* .scope.Event last_event = 4;
*/
boolean hasLastEvent();
/**
*
* Last event that resulted in scope changes.
*
*
* .scope.Event last_event = 4;
*/
io.provenance.metadata.v0.Event getLastEvent();
/**
*
* Last event that resulted in scope changes.
*
*
* .scope.Event last_event = 4;
*/
io.provenance.metadata.v0.EventOrBuilder getLastEventOrBuilder();
}