1#
2# Autogenerated by Thrift
3#
4# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
5#  @generated
6#
7
8from thrift.py3.reflection cimport (
9  MethodSpec as __MethodSpec,
10  ArgumentSpec as __ArgumentSpec,
11  NumberType as __NumberType,
12)
13
14import folly.iobuf as _fbthrift_iobuf
15
16
17cimport module.types as _module_types
18
19
20cdef __InterfaceSpec get_reflection__NestedContainers(bint for_clients):
21    cdef __InterfaceSpec spec = __InterfaceSpec._fbthrift_create(
22        name="NestedContainers",
23        annotations={
24        },
25    )
26    spec.add_method(
27        __MethodSpec._fbthrift_create(
28            name="mapList",
29            arguments=(
30                __ArgumentSpec._fbthrift_create(
31                    name="foo",
32                    type=_module_types.Map__i32_List__i32,
33                    kind=__NumberType.NOT_A_NUMBER,
34                    annotations={
35                    },
36                ),
37            ),
38            result=None,
39            result_kind=__NumberType.NOT_A_NUMBER,
40            exceptions=(
41            ),
42            annotations={
43            },
44        )
45    )
46    spec.add_method(
47        __MethodSpec._fbthrift_create(
48            name="mapSet",
49            arguments=(
50                __ArgumentSpec._fbthrift_create(
51                    name="foo",
52                    type=_module_types.Map__i32_Set__i32,
53                    kind=__NumberType.NOT_A_NUMBER,
54                    annotations={
55                    },
56                ),
57            ),
58            result=None,
59            result_kind=__NumberType.NOT_A_NUMBER,
60            exceptions=(
61            ),
62            annotations={
63            },
64        )
65    )
66    spec.add_method(
67        __MethodSpec._fbthrift_create(
68            name="listMap",
69            arguments=(
70                __ArgumentSpec._fbthrift_create(
71                    name="foo",
72                    type=_module_types.List__Map__i32_i32,
73                    kind=__NumberType.NOT_A_NUMBER,
74                    annotations={
75                    },
76                ),
77            ),
78            result=None,
79            result_kind=__NumberType.NOT_A_NUMBER,
80            exceptions=(
81            ),
82            annotations={
83            },
84        )
85    )
86    spec.add_method(
87        __MethodSpec._fbthrift_create(
88            name="listSet",
89            arguments=(
90                __ArgumentSpec._fbthrift_create(
91                    name="foo",
92                    type=_module_types.List__Set__i32,
93                    kind=__NumberType.NOT_A_NUMBER,
94                    annotations={
95                    },
96                ),
97            ),
98            result=None,
99            result_kind=__NumberType.NOT_A_NUMBER,
100            exceptions=(
101            ),
102            annotations={
103            },
104        )
105    )
106    spec.add_method(
107        __MethodSpec._fbthrift_create(
108            name="turtles",
109            arguments=(
110                __ArgumentSpec._fbthrift_create(
111                    name="foo",
112                    type=_module_types.List__List__Map__i32_Map__i32_Set__i32,
113                    kind=__NumberType.NOT_A_NUMBER,
114                    annotations={
115                    },
116                ),
117            ),
118            result=None,
119            result_kind=__NumberType.NOT_A_NUMBER,
120            exceptions=(
121            ),
122            annotations={
123            },
124        )
125    )
126    return spec
127