// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: operations.proto
package ru.tinkoff.piapi.contract.v1;
public interface GetOperationsByCursorRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.GetOperationsByCursorRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
*Идентификатор счёта клиента. Обязательный параметр для данного метода, остальные параметры опциональны.
*
*
* string account_id = 1;
* @return The accountId.
*/
java.lang.String getAccountId();
/**
*
*Идентификатор счёта клиента. Обязательный параметр для данного метода, остальные параметры опциональны.
*
*
* string account_id = 1;
* @return The bytes for accountId.
*/
com.google.protobuf.ByteString
getAccountIdBytes();
/**
*
*Идентификатор инструмента (Figi инструмента или uid инструмента)
*
*
* string instrument_id = 2;
* @return The instrumentId.
*/
java.lang.String getInstrumentId();
/**
*
*Идентификатор инструмента (Figi инструмента или uid инструмента)
*
*
* string instrument_id = 2;
* @return The bytes for instrumentId.
*/
com.google.protobuf.ByteString
getInstrumentIdBytes();
/**
*
*Начало периода (по UTC).
*
*
* .google.protobuf.Timestamp from = 6;
* @return Whether the from field is set.
*/
boolean hasFrom();
/**
*
*Начало периода (по UTC).
*
*
* .google.protobuf.Timestamp from = 6;
* @return The from.
*/
com.google.protobuf.Timestamp getFrom();
/**
*
*Начало периода (по UTC).
*
*
* .google.protobuf.Timestamp from = 6;
*/
com.google.protobuf.TimestampOrBuilder getFromOrBuilder();
/**
*
*Окончание периода (по UTC).
*
*
* .google.protobuf.Timestamp to = 7;
* @return Whether the to field is set.
*/
boolean hasTo();
/**
*
*Окончание периода (по UTC).
*
*
* .google.protobuf.Timestamp to = 7;
* @return The to.
*/
com.google.protobuf.Timestamp getTo();
/**
*
*Окончание периода (по UTC).
*
*
* .google.protobuf.Timestamp to = 7;
*/
com.google.protobuf.TimestampOrBuilder getToOrBuilder();
/**
*
*Идентификатор элемента, с которого начать формировать ответ.
*
*
* string cursor = 11;
* @return The cursor.
*/
java.lang.String getCursor();
/**
*
*Идентификатор элемента, с которого начать формировать ответ.
*
*
* string cursor = 11;
* @return The bytes for cursor.
*/
com.google.protobuf.ByteString
getCursorBytes();
/**
*
*Лимит количества операций. По умолчанию устанавливается значение **100**, максимальное значение 1000.
*
*
* int32 limit = 12;
* @return The limit.
*/
int getLimit();
/**
*
*Тип операции. Принимает значение из списка OperationType.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.OperationType operation_types = 13;
* @return A list containing the operationTypes.
*/
java.util.List getOperationTypesList();
/**
*
*Тип операции. Принимает значение из списка OperationType.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.OperationType operation_types = 13;
* @return The count of operationTypes.
*/
int getOperationTypesCount();
/**
*
*Тип операции. Принимает значение из списка OperationType.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.OperationType operation_types = 13;
* @param index The index of the element to return.
* @return The operationTypes at the given index.
*/
ru.tinkoff.piapi.contract.v1.OperationType getOperationTypes(int index);
/**
*
*Тип операции. Принимает значение из списка OperationType.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.OperationType operation_types = 13;
* @return A list containing the enum numeric values on the wire for operationTypes.
*/
java.util.List
getOperationTypesValueList();
/**
*
*Тип операции. Принимает значение из списка OperationType.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.OperationType operation_types = 13;
* @param index The index of the value to return.
* @return The enum numeric value on the wire of operationTypes at the given index.
*/
int getOperationTypesValue(int index);
/**
*
*Статус запрашиваемых операций, возможные значения указаны в OperationState.
*
*
* .tinkoff.public.invest.api.contract.v1.OperationState state = 14;
* @return The enum numeric value on the wire for state.
*/
int getStateValue();
/**
*
*Статус запрашиваемых операций, возможные значения указаны в OperationState.
*
*
* .tinkoff.public.invest.api.contract.v1.OperationState state = 14;
* @return The state.
*/
ru.tinkoff.piapi.contract.v1.OperationState getState();
/**
*
*Флаг возвращать ли комиссии, по умолчанию false
*
*
* bool without_commissions = 15;
* @return The withoutCommissions.
*/
boolean getWithoutCommissions();
/**
*
*Флаг получения ответа без массива сделок.
*
*
* bool without_trades = 16;
* @return The withoutTrades.
*/
boolean getWithoutTrades();
/**
*
*Флаг не показывать overnight операций.
*
*
* bool without_overnights = 17;
* @return The withoutOvernights.
*/
boolean getWithoutOvernights();
}