1swagger: "2.0"
2info: <
3  title: "Google Example Library API"
4  version: "v1"
5  description: "A simple Google Example Library API."
6>
7host: "library-example.googleapis.com"
8paths: <
9  path: <
10    name: "/v1/{sharedParameter}/pets"
11    value: <
12      post: <
13        operation_id: "simpleMethod"
14        parameters: <
15          parameter: <
16            body_parameter: <
17              name: "myBodyRef"
18              in: "body"
19              schema: <
20                properties: <
21                  additional_properties: <
22                    name: "myStringA"
23                    value: <
24                      type: <
25                        value: "string"
26                      >
27                    >
28                  >
29                >
30              >
31            >
32          >
33        >
34        parameters: <
35          parameter: <
36            non_body_parameter: <
37              query_parameter_sub_schema: <
38                required: true
39                in: "query"
40                description: "New description"
41                name: "paramToOverride"
42                type: "string"
43              >
44            >
45          >
46        >
47        parameters: <
48          parameter: <
49            non_body_parameter: <
50              query_parameter_sub_schema: <
51                required: true
52                in: "query"
53                description: "test"
54                name: "paramAtSwaggerScope"
55                type: "integer"
56                format: "int32"
57              >
58            >
59          >
60        >
61        responses: <
62          response_code: <
63            name: "default"
64            value: <
65              response: <
66                description: "successful operation"
67                schema: <
68                  schema: <
69                    properties: <
70                      additional_properties: <
71                        name: "myStringA"
72                        value: <
73                          type: <
74                            value: "string"
75                          >
76                        >
77                      >
78                    >
79                  >
80                >
81              >
82            >
83          >
84        >
85      >
86      parameters: <
87        parameter: <
88          non_body_parameter: <
89            path_parameter_sub_schema: <
90              required: true
91              in: "path"
92              description: "Shared parameter"
93              name: "sharedParameter"
94              type: "string"
95            >
96          >
97        >
98      >
99      parameters: <
100        parameter: <
101          non_body_parameter: <
102            query_parameter_sub_schema: <
103              required: true
104              in: "query"
105              description: "Description to override"
106              name: "paramToOverride"
107              type: "string"
108            >
109          >
110        >
111      >
112    >
113  >
114>
115definitions: <
116  additional_properties: <
117    name: "SimpleDef"
118    value: <
119      properties: <
120        additional_properties: <
121          name: "myStringA"
122          value: <
123            type: <
124              value: "string"
125            >
126          >
127        >
128      >
129    >
130  >
131  additional_properties: <
132    name: "SimpleDefWithBoolean"
133    value: <
134      properties: <
135        additional_properties: <
136          name: "active"
137          value: <
138            type: <
139              value: "boolean"
140            >
141          >
142        >
143      >
144    >
145  >
146>
147parameters: <
148  additional_properties: <
149    name: "paramAtSwaggerScope"
150    value: <
151      non_body_parameter: <
152        query_parameter_sub_schema: <
153          required: true
154          in: "query"
155          description: "test"
156          name: "paramAtSwaggerScope"
157          type: "integer"
158          format: "int32"
159        >
160      >
161    >
162  >
163>
164vendor_extension: <
165  name: "x-sampleone-book"
166  value: <
167    value: <
168      type_url: "type.googleapis.com/sampleone.Book"
169      value: "\010{\020\347\007"
170    >
171    yaml: "code: 123\nmessage: 999\n"
172  >
173>
174vendor_extension: <
175  name: "x-sampleone-shelf"
176  value: <
177    value: <
178      type_url: "type.googleapis.com/sampleone.Shelf"
179      value: "\010{\020\347\007"
180    >
181    yaml: "foo1: 123\nbar: 999\n"
182  >
183>
184vendor_extension: <
185  name: "x-sampleone-mysimplestring"
186  value: <
187    value: <
188      type_url: "type.googleapis.com/google.protobuf.StringValue"
189      value: "\n\013hello world"
190    >
191    yaml: "hello world\n"
192  >
193>
194vendor_extension: <
195  name: "x-sampleone-mysimpleint64"
196  value: <
197    value: <
198      type_url: "type.googleapis.com/google.protobuf.StringValue"
199      value: "\n\00512345"
200    >
201    yaml: "12345\n"
202  >
203>
204vendor_extension: <
205  name: "x-sampleone-mysimplenumber"
206  value: <
207    value: <
208      type_url: "type.googleapis.com/google.protobuf.DoubleValue"
209      value: "\t\221\355|?5\316[@"
210    >
211    yaml: "111.222\n"
212  >
213>
214vendor_extension: <
215  name: "x-sampleone-mysimpleboolean"
216  value: <
217    value: <
218      type_url: "type.googleapis.com/google.protobuf.BoolValue"
219      value: "\010\001"
220    >
221    yaml: "true\n"
222  >
223>
224vendor_extension: <
225  name: "x-sampletwo-book"
226  value: <
227    value: <
228      type_url: "type.googleapis.com/sampletwo.Book"
229      value: "\010{\020\347\007"
230    >
231    yaml: "code: 123\nmessage: 999\n"
232  >
233>
234vendor_extension: <
235  name: "x-sampletwo-shelf"
236  value: <
237    value: <
238      type_url: "type.googleapis.com/sampletwo.Shelf"
239      value: "\010{\020\347\007"
240    >
241    yaml: "foo1: 123\nbar: 999\n"
242  >
243>
244vendor_extension: <
245  name: "x-unhandled"
246  value: <
247    yaml: "code: 123\nmessage: 999\n"
248  >
249>
250