ledger_models/
fintekkers.requests.index_composition.rs1#[allow(clippy::derive_partial_eq_without_eq)]
5#[derive(Clone, PartialEq, ::prost::Message)]
6pub struct CreateIndexCompositionRequestProto {
7 #[prost(string, tag = "1")]
8 pub object_class: ::prost::alloc::string::String,
9 #[prost(string, tag = "2")]
10 pub version: ::prost::alloc::string::String,
11 #[prost(enumeration = "super::util::RequestOperationTypeProto", tag = "10")]
12 pub operation_type: i32,
13 #[prost(message, optional, tag = "20")]
15 pub create_index_composition_input: ::core::option::Option<
16 super::super::models::security::IndexCompositionProto,
17 >,
18}
19#[allow(clippy::derive_partial_eq_without_eq)]
20#[derive(Clone, PartialEq, ::prost::Message)]
21pub struct CreateIndexCompositionResponseProto {
22 #[prost(string, tag = "1")]
23 pub object_class: ::prost::alloc::string::String,
24 #[prost(string, tag = "2")]
25 pub version: ::prost::alloc::string::String,
26 #[prost(enumeration = "super::util::RequestOperationTypeProto", tag = "10")]
27 pub operation_type: i32,
28 #[prost(message, optional, tag = "20")]
30 pub create_index_composition_request: ::core::option::Option<
31 CreateIndexCompositionRequestProto,
32 >,
33 #[prost(message, optional, tag = "30")]
35 pub index_composition_response: ::core::option::Option<
36 super::super::models::security::IndexCompositionProto,
37 >,
38}
39#[allow(clippy::derive_partial_eq_without_eq)]
42#[derive(Clone, PartialEq, ::prost::Message)]
43pub struct GetIndexCompositionRequestProto {
44 #[prost(string, tag = "1")]
45 pub object_class: ::prost::alloc::string::String,
46 #[prost(string, tag = "2")]
47 pub version: ::prost::alloc::string::String,
48 #[prost(message, optional, tag = "10")]
50 pub index_uuid: ::core::option::Option<super::super::models::util::UuidProto>,
51 #[prost(message, optional, tag = "11")]
54 pub as_of_date: ::core::option::Option<super::super::models::util::LocalDateProto>,
55}
56#[allow(clippy::derive_partial_eq_without_eq)]
57#[derive(Clone, PartialEq, ::prost::Message)]
58pub struct GetIndexCompositionResponseProto {
59 #[prost(string, tag = "1")]
60 pub object_class: ::prost::alloc::string::String,
61 #[prost(string, tag = "2")]
62 pub version: ::prost::alloc::string::String,
63 #[prost(enumeration = "super::util::RequestOperationTypeProto", tag = "10")]
64 pub operation_type: i32,
65 #[prost(message, optional, tag = "20")]
67 pub composition: ::core::option::Option<
68 super::super::models::security::IndexCompositionProto,
69 >,
70 #[prost(message, optional, tag = "21")]
73 pub resolved_effective_date: ::core::option::Option<
74 super::super::models::util::LocalDateProto,
75 >,
76}