getSignersList();
/**
*
* signers is the list of address of those signing this request.
*
*
* repeated string signers = 2;
*/
int getSignersCount();
/**
*
* signers is the list of address of those signing this request.
*
*
* repeated string signers = 2;
*/
java.lang.String getSigners(int index);
/**
*
* signers is the list of address of those signing this request.
*
*
* repeated string signers = 2;
*/
com.google.protobuf.ByteString
getSignersBytes(int index);
/**
*
* SessionIDComponents is an optional (alternate) way of defining what the session_id should be in the provided
* session. If provided, it must have both a scope and session_uuid. Those components will be used to create the
* MetadataAddress for the session which will override the session_id in the provided session. If not provided (or
* all empty), nothing special happens.
* If there is a value in session.session_id that is different from the one created from these components, an error is
* returned.
*
*
* .provenance.metadata.v1.SessionIdComponents session_id_components = 3 [(.gogoproto.moretags) = "yaml:\"session_id_components\""];
*/
boolean hasSessionIdComponents();
/**
*
* SessionIDComponents is an optional (alternate) way of defining what the session_id should be in the provided
* session. If provided, it must have both a scope and session_uuid. Those components will be used to create the
* MetadataAddress for the session which will override the session_id in the provided session. If not provided (or
* all empty), nothing special happens.
* If there is a value in session.session_id that is different from the one created from these components, an error is
* returned.
*
*
* .provenance.metadata.v1.SessionIdComponents session_id_components = 3 [(.gogoproto.moretags) = "yaml:\"session_id_components\""];
*/
io.provenance.metadata.v1.SessionIdComponents getSessionIdComponents();
/**
*
* SessionIDComponents is an optional (alternate) way of defining what the session_id should be in the provided
* session. If provided, it must have both a scope and session_uuid. Those components will be used to create the
* MetadataAddress for the session which will override the session_id in the provided session. If not provided (or
* all empty), nothing special happens.
* If there is a value in session.session_id that is different from the one created from these components, an error is
* returned.
*
*
* .provenance.metadata.v1.SessionIdComponents session_id_components = 3 [(.gogoproto.moretags) = "yaml:\"session_id_components\""];
*/
io.provenance.metadata.v1.SessionIdComponentsOrBuilder getSessionIdComponentsOrBuilder();
/**
*
* spec_uuid is an optional contract specification uuid string, e.g. "def6bc0a-c9dd-4874-948f-5206e6060a84"
* If provided, it will be used to generate the MetadataAddress for the contract specification which will override the
* specification_id in the provided session. If not provided (or it is an empty string), nothing special happens.
* If there is a value in session.specification_id that is different from the one created from this uuid, an error is
* returned.
*
*
* string spec_uuid = 4 [(.gogoproto.moretags) = "yaml:\"spec_uuid\""];
*/
java.lang.String getSpecUuid();
/**
*
* spec_uuid is an optional contract specification uuid string, e.g. "def6bc0a-c9dd-4874-948f-5206e6060a84"
* If provided, it will be used to generate the MetadataAddress for the contract specification which will override the
* specification_id in the provided session. If not provided (or it is an empty string), nothing special happens.
* If there is a value in session.specification_id that is different from the one created from this uuid, an error is
* returned.
*
*
* string spec_uuid = 4 [(.gogoproto.moretags) = "yaml:\"spec_uuid\""];
*/
com.google.protobuf.ByteString
getSpecUuidBytes();
}