1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package eventbridge
4
5import (
6	"bytes"
7	"context"
8	"fmt"
9	"github.com/aws/aws-sdk-go-v2/service/eventbridge/types"
10	smithy "github.com/aws/smithy-go"
11	"github.com/aws/smithy-go/encoding/httpbinding"
12	smithyjson "github.com/aws/smithy-go/encoding/json"
13	"github.com/aws/smithy-go/middleware"
14	smithytime "github.com/aws/smithy-go/time"
15	smithyhttp "github.com/aws/smithy-go/transport/http"
16)
17
18type awsAwsjson11_serializeOpActivateEventSource struct {
19}
20
21func (*awsAwsjson11_serializeOpActivateEventSource) ID() string {
22	return "OperationSerializer"
23}
24
25func (m *awsAwsjson11_serializeOpActivateEventSource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
26	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
27) {
28	request, ok := in.Request.(*smithyhttp.Request)
29	if !ok {
30		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
31	}
32
33	input, ok := in.Parameters.(*ActivateEventSourceInput)
34	_ = input
35	if !ok {
36		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
37	}
38
39	request.Request.URL.Path = "/"
40	request.Request.Method = "POST"
41	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
42	if err != nil {
43		return out, metadata, &smithy.SerializationError{Err: err}
44	}
45	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
46	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.ActivateEventSource")
47
48	jsonEncoder := smithyjson.NewEncoder()
49	if err := awsAwsjson11_serializeOpDocumentActivateEventSourceInput(input, jsonEncoder.Value); err != nil {
50		return out, metadata, &smithy.SerializationError{Err: err}
51	}
52
53	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
54		return out, metadata, &smithy.SerializationError{Err: err}
55	}
56
57	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
58		return out, metadata, &smithy.SerializationError{Err: err}
59	}
60	in.Request = request
61
62	return next.HandleSerialize(ctx, in)
63}
64
65type awsAwsjson11_serializeOpCancelReplay struct {
66}
67
68func (*awsAwsjson11_serializeOpCancelReplay) ID() string {
69	return "OperationSerializer"
70}
71
72func (m *awsAwsjson11_serializeOpCancelReplay) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
73	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
74) {
75	request, ok := in.Request.(*smithyhttp.Request)
76	if !ok {
77		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
78	}
79
80	input, ok := in.Parameters.(*CancelReplayInput)
81	_ = input
82	if !ok {
83		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
84	}
85
86	request.Request.URL.Path = "/"
87	request.Request.Method = "POST"
88	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
89	if err != nil {
90		return out, metadata, &smithy.SerializationError{Err: err}
91	}
92	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
93	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.CancelReplay")
94
95	jsonEncoder := smithyjson.NewEncoder()
96	if err := awsAwsjson11_serializeOpDocumentCancelReplayInput(input, jsonEncoder.Value); err != nil {
97		return out, metadata, &smithy.SerializationError{Err: err}
98	}
99
100	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
101		return out, metadata, &smithy.SerializationError{Err: err}
102	}
103
104	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
105		return out, metadata, &smithy.SerializationError{Err: err}
106	}
107	in.Request = request
108
109	return next.HandleSerialize(ctx, in)
110}
111
112type awsAwsjson11_serializeOpCreateApiDestination struct {
113}
114
115func (*awsAwsjson11_serializeOpCreateApiDestination) ID() string {
116	return "OperationSerializer"
117}
118
119func (m *awsAwsjson11_serializeOpCreateApiDestination) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
120	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
121) {
122	request, ok := in.Request.(*smithyhttp.Request)
123	if !ok {
124		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
125	}
126
127	input, ok := in.Parameters.(*CreateApiDestinationInput)
128	_ = input
129	if !ok {
130		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
131	}
132
133	request.Request.URL.Path = "/"
134	request.Request.Method = "POST"
135	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
136	if err != nil {
137		return out, metadata, &smithy.SerializationError{Err: err}
138	}
139	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
140	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.CreateApiDestination")
141
142	jsonEncoder := smithyjson.NewEncoder()
143	if err := awsAwsjson11_serializeOpDocumentCreateApiDestinationInput(input, jsonEncoder.Value); err != nil {
144		return out, metadata, &smithy.SerializationError{Err: err}
145	}
146
147	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
148		return out, metadata, &smithy.SerializationError{Err: err}
149	}
150
151	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
152		return out, metadata, &smithy.SerializationError{Err: err}
153	}
154	in.Request = request
155
156	return next.HandleSerialize(ctx, in)
157}
158
159type awsAwsjson11_serializeOpCreateArchive struct {
160}
161
162func (*awsAwsjson11_serializeOpCreateArchive) ID() string {
163	return "OperationSerializer"
164}
165
166func (m *awsAwsjson11_serializeOpCreateArchive) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
167	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
168) {
169	request, ok := in.Request.(*smithyhttp.Request)
170	if !ok {
171		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
172	}
173
174	input, ok := in.Parameters.(*CreateArchiveInput)
175	_ = input
176	if !ok {
177		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
178	}
179
180	request.Request.URL.Path = "/"
181	request.Request.Method = "POST"
182	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
183	if err != nil {
184		return out, metadata, &smithy.SerializationError{Err: err}
185	}
186	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
187	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.CreateArchive")
188
189	jsonEncoder := smithyjson.NewEncoder()
190	if err := awsAwsjson11_serializeOpDocumentCreateArchiveInput(input, jsonEncoder.Value); err != nil {
191		return out, metadata, &smithy.SerializationError{Err: err}
192	}
193
194	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
195		return out, metadata, &smithy.SerializationError{Err: err}
196	}
197
198	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
199		return out, metadata, &smithy.SerializationError{Err: err}
200	}
201	in.Request = request
202
203	return next.HandleSerialize(ctx, in)
204}
205
206type awsAwsjson11_serializeOpCreateConnection struct {
207}
208
209func (*awsAwsjson11_serializeOpCreateConnection) ID() string {
210	return "OperationSerializer"
211}
212
213func (m *awsAwsjson11_serializeOpCreateConnection) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
214	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
215) {
216	request, ok := in.Request.(*smithyhttp.Request)
217	if !ok {
218		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
219	}
220
221	input, ok := in.Parameters.(*CreateConnectionInput)
222	_ = input
223	if !ok {
224		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
225	}
226
227	request.Request.URL.Path = "/"
228	request.Request.Method = "POST"
229	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
230	if err != nil {
231		return out, metadata, &smithy.SerializationError{Err: err}
232	}
233	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
234	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.CreateConnection")
235
236	jsonEncoder := smithyjson.NewEncoder()
237	if err := awsAwsjson11_serializeOpDocumentCreateConnectionInput(input, jsonEncoder.Value); err != nil {
238		return out, metadata, &smithy.SerializationError{Err: err}
239	}
240
241	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
242		return out, metadata, &smithy.SerializationError{Err: err}
243	}
244
245	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
246		return out, metadata, &smithy.SerializationError{Err: err}
247	}
248	in.Request = request
249
250	return next.HandleSerialize(ctx, in)
251}
252
253type awsAwsjson11_serializeOpCreateEventBus struct {
254}
255
256func (*awsAwsjson11_serializeOpCreateEventBus) ID() string {
257	return "OperationSerializer"
258}
259
260func (m *awsAwsjson11_serializeOpCreateEventBus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
261	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
262) {
263	request, ok := in.Request.(*smithyhttp.Request)
264	if !ok {
265		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
266	}
267
268	input, ok := in.Parameters.(*CreateEventBusInput)
269	_ = input
270	if !ok {
271		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
272	}
273
274	request.Request.URL.Path = "/"
275	request.Request.Method = "POST"
276	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
277	if err != nil {
278		return out, metadata, &smithy.SerializationError{Err: err}
279	}
280	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
281	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.CreateEventBus")
282
283	jsonEncoder := smithyjson.NewEncoder()
284	if err := awsAwsjson11_serializeOpDocumentCreateEventBusInput(input, jsonEncoder.Value); err != nil {
285		return out, metadata, &smithy.SerializationError{Err: err}
286	}
287
288	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
289		return out, metadata, &smithy.SerializationError{Err: err}
290	}
291
292	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
293		return out, metadata, &smithy.SerializationError{Err: err}
294	}
295	in.Request = request
296
297	return next.HandleSerialize(ctx, in)
298}
299
300type awsAwsjson11_serializeOpCreatePartnerEventSource struct {
301}
302
303func (*awsAwsjson11_serializeOpCreatePartnerEventSource) ID() string {
304	return "OperationSerializer"
305}
306
307func (m *awsAwsjson11_serializeOpCreatePartnerEventSource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
308	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
309) {
310	request, ok := in.Request.(*smithyhttp.Request)
311	if !ok {
312		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
313	}
314
315	input, ok := in.Parameters.(*CreatePartnerEventSourceInput)
316	_ = input
317	if !ok {
318		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
319	}
320
321	request.Request.URL.Path = "/"
322	request.Request.Method = "POST"
323	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
324	if err != nil {
325		return out, metadata, &smithy.SerializationError{Err: err}
326	}
327	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
328	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.CreatePartnerEventSource")
329
330	jsonEncoder := smithyjson.NewEncoder()
331	if err := awsAwsjson11_serializeOpDocumentCreatePartnerEventSourceInput(input, jsonEncoder.Value); err != nil {
332		return out, metadata, &smithy.SerializationError{Err: err}
333	}
334
335	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
336		return out, metadata, &smithy.SerializationError{Err: err}
337	}
338
339	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
340		return out, metadata, &smithy.SerializationError{Err: err}
341	}
342	in.Request = request
343
344	return next.HandleSerialize(ctx, in)
345}
346
347type awsAwsjson11_serializeOpDeactivateEventSource struct {
348}
349
350func (*awsAwsjson11_serializeOpDeactivateEventSource) ID() string {
351	return "OperationSerializer"
352}
353
354func (m *awsAwsjson11_serializeOpDeactivateEventSource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
355	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
356) {
357	request, ok := in.Request.(*smithyhttp.Request)
358	if !ok {
359		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
360	}
361
362	input, ok := in.Parameters.(*DeactivateEventSourceInput)
363	_ = input
364	if !ok {
365		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
366	}
367
368	request.Request.URL.Path = "/"
369	request.Request.Method = "POST"
370	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
371	if err != nil {
372		return out, metadata, &smithy.SerializationError{Err: err}
373	}
374	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
375	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DeactivateEventSource")
376
377	jsonEncoder := smithyjson.NewEncoder()
378	if err := awsAwsjson11_serializeOpDocumentDeactivateEventSourceInput(input, jsonEncoder.Value); err != nil {
379		return out, metadata, &smithy.SerializationError{Err: err}
380	}
381
382	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
383		return out, metadata, &smithy.SerializationError{Err: err}
384	}
385
386	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
387		return out, metadata, &smithy.SerializationError{Err: err}
388	}
389	in.Request = request
390
391	return next.HandleSerialize(ctx, in)
392}
393
394type awsAwsjson11_serializeOpDeauthorizeConnection struct {
395}
396
397func (*awsAwsjson11_serializeOpDeauthorizeConnection) ID() string {
398	return "OperationSerializer"
399}
400
401func (m *awsAwsjson11_serializeOpDeauthorizeConnection) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
402	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
403) {
404	request, ok := in.Request.(*smithyhttp.Request)
405	if !ok {
406		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
407	}
408
409	input, ok := in.Parameters.(*DeauthorizeConnectionInput)
410	_ = input
411	if !ok {
412		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
413	}
414
415	request.Request.URL.Path = "/"
416	request.Request.Method = "POST"
417	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
418	if err != nil {
419		return out, metadata, &smithy.SerializationError{Err: err}
420	}
421	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
422	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DeauthorizeConnection")
423
424	jsonEncoder := smithyjson.NewEncoder()
425	if err := awsAwsjson11_serializeOpDocumentDeauthorizeConnectionInput(input, jsonEncoder.Value); err != nil {
426		return out, metadata, &smithy.SerializationError{Err: err}
427	}
428
429	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
430		return out, metadata, &smithy.SerializationError{Err: err}
431	}
432
433	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
434		return out, metadata, &smithy.SerializationError{Err: err}
435	}
436	in.Request = request
437
438	return next.HandleSerialize(ctx, in)
439}
440
441type awsAwsjson11_serializeOpDeleteApiDestination struct {
442}
443
444func (*awsAwsjson11_serializeOpDeleteApiDestination) ID() string {
445	return "OperationSerializer"
446}
447
448func (m *awsAwsjson11_serializeOpDeleteApiDestination) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
449	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
450) {
451	request, ok := in.Request.(*smithyhttp.Request)
452	if !ok {
453		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
454	}
455
456	input, ok := in.Parameters.(*DeleteApiDestinationInput)
457	_ = input
458	if !ok {
459		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
460	}
461
462	request.Request.URL.Path = "/"
463	request.Request.Method = "POST"
464	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
465	if err != nil {
466		return out, metadata, &smithy.SerializationError{Err: err}
467	}
468	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
469	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DeleteApiDestination")
470
471	jsonEncoder := smithyjson.NewEncoder()
472	if err := awsAwsjson11_serializeOpDocumentDeleteApiDestinationInput(input, jsonEncoder.Value); err != nil {
473		return out, metadata, &smithy.SerializationError{Err: err}
474	}
475
476	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
477		return out, metadata, &smithy.SerializationError{Err: err}
478	}
479
480	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
481		return out, metadata, &smithy.SerializationError{Err: err}
482	}
483	in.Request = request
484
485	return next.HandleSerialize(ctx, in)
486}
487
488type awsAwsjson11_serializeOpDeleteArchive struct {
489}
490
491func (*awsAwsjson11_serializeOpDeleteArchive) ID() string {
492	return "OperationSerializer"
493}
494
495func (m *awsAwsjson11_serializeOpDeleteArchive) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
496	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
497) {
498	request, ok := in.Request.(*smithyhttp.Request)
499	if !ok {
500		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
501	}
502
503	input, ok := in.Parameters.(*DeleteArchiveInput)
504	_ = input
505	if !ok {
506		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
507	}
508
509	request.Request.URL.Path = "/"
510	request.Request.Method = "POST"
511	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
512	if err != nil {
513		return out, metadata, &smithy.SerializationError{Err: err}
514	}
515	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
516	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DeleteArchive")
517
518	jsonEncoder := smithyjson.NewEncoder()
519	if err := awsAwsjson11_serializeOpDocumentDeleteArchiveInput(input, jsonEncoder.Value); err != nil {
520		return out, metadata, &smithy.SerializationError{Err: err}
521	}
522
523	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
524		return out, metadata, &smithy.SerializationError{Err: err}
525	}
526
527	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
528		return out, metadata, &smithy.SerializationError{Err: err}
529	}
530	in.Request = request
531
532	return next.HandleSerialize(ctx, in)
533}
534
535type awsAwsjson11_serializeOpDeleteConnection struct {
536}
537
538func (*awsAwsjson11_serializeOpDeleteConnection) ID() string {
539	return "OperationSerializer"
540}
541
542func (m *awsAwsjson11_serializeOpDeleteConnection) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
543	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
544) {
545	request, ok := in.Request.(*smithyhttp.Request)
546	if !ok {
547		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
548	}
549
550	input, ok := in.Parameters.(*DeleteConnectionInput)
551	_ = input
552	if !ok {
553		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
554	}
555
556	request.Request.URL.Path = "/"
557	request.Request.Method = "POST"
558	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
559	if err != nil {
560		return out, metadata, &smithy.SerializationError{Err: err}
561	}
562	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
563	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DeleteConnection")
564
565	jsonEncoder := smithyjson.NewEncoder()
566	if err := awsAwsjson11_serializeOpDocumentDeleteConnectionInput(input, jsonEncoder.Value); err != nil {
567		return out, metadata, &smithy.SerializationError{Err: err}
568	}
569
570	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
571		return out, metadata, &smithy.SerializationError{Err: err}
572	}
573
574	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
575		return out, metadata, &smithy.SerializationError{Err: err}
576	}
577	in.Request = request
578
579	return next.HandleSerialize(ctx, in)
580}
581
582type awsAwsjson11_serializeOpDeleteEventBus struct {
583}
584
585func (*awsAwsjson11_serializeOpDeleteEventBus) ID() string {
586	return "OperationSerializer"
587}
588
589func (m *awsAwsjson11_serializeOpDeleteEventBus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
590	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
591) {
592	request, ok := in.Request.(*smithyhttp.Request)
593	if !ok {
594		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
595	}
596
597	input, ok := in.Parameters.(*DeleteEventBusInput)
598	_ = input
599	if !ok {
600		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
601	}
602
603	request.Request.URL.Path = "/"
604	request.Request.Method = "POST"
605	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
606	if err != nil {
607		return out, metadata, &smithy.SerializationError{Err: err}
608	}
609	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
610	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DeleteEventBus")
611
612	jsonEncoder := smithyjson.NewEncoder()
613	if err := awsAwsjson11_serializeOpDocumentDeleteEventBusInput(input, jsonEncoder.Value); err != nil {
614		return out, metadata, &smithy.SerializationError{Err: err}
615	}
616
617	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
618		return out, metadata, &smithy.SerializationError{Err: err}
619	}
620
621	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
622		return out, metadata, &smithy.SerializationError{Err: err}
623	}
624	in.Request = request
625
626	return next.HandleSerialize(ctx, in)
627}
628
629type awsAwsjson11_serializeOpDeletePartnerEventSource struct {
630}
631
632func (*awsAwsjson11_serializeOpDeletePartnerEventSource) ID() string {
633	return "OperationSerializer"
634}
635
636func (m *awsAwsjson11_serializeOpDeletePartnerEventSource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
637	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
638) {
639	request, ok := in.Request.(*smithyhttp.Request)
640	if !ok {
641		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
642	}
643
644	input, ok := in.Parameters.(*DeletePartnerEventSourceInput)
645	_ = input
646	if !ok {
647		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
648	}
649
650	request.Request.URL.Path = "/"
651	request.Request.Method = "POST"
652	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
653	if err != nil {
654		return out, metadata, &smithy.SerializationError{Err: err}
655	}
656	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
657	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DeletePartnerEventSource")
658
659	jsonEncoder := smithyjson.NewEncoder()
660	if err := awsAwsjson11_serializeOpDocumentDeletePartnerEventSourceInput(input, jsonEncoder.Value); err != nil {
661		return out, metadata, &smithy.SerializationError{Err: err}
662	}
663
664	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
665		return out, metadata, &smithy.SerializationError{Err: err}
666	}
667
668	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
669		return out, metadata, &smithy.SerializationError{Err: err}
670	}
671	in.Request = request
672
673	return next.HandleSerialize(ctx, in)
674}
675
676type awsAwsjson11_serializeOpDeleteRule struct {
677}
678
679func (*awsAwsjson11_serializeOpDeleteRule) ID() string {
680	return "OperationSerializer"
681}
682
683func (m *awsAwsjson11_serializeOpDeleteRule) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
684	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
685) {
686	request, ok := in.Request.(*smithyhttp.Request)
687	if !ok {
688		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
689	}
690
691	input, ok := in.Parameters.(*DeleteRuleInput)
692	_ = input
693	if !ok {
694		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
695	}
696
697	request.Request.URL.Path = "/"
698	request.Request.Method = "POST"
699	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
700	if err != nil {
701		return out, metadata, &smithy.SerializationError{Err: err}
702	}
703	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
704	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DeleteRule")
705
706	jsonEncoder := smithyjson.NewEncoder()
707	if err := awsAwsjson11_serializeOpDocumentDeleteRuleInput(input, jsonEncoder.Value); err != nil {
708		return out, metadata, &smithy.SerializationError{Err: err}
709	}
710
711	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
712		return out, metadata, &smithy.SerializationError{Err: err}
713	}
714
715	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
716		return out, metadata, &smithy.SerializationError{Err: err}
717	}
718	in.Request = request
719
720	return next.HandleSerialize(ctx, in)
721}
722
723type awsAwsjson11_serializeOpDescribeApiDestination struct {
724}
725
726func (*awsAwsjson11_serializeOpDescribeApiDestination) ID() string {
727	return "OperationSerializer"
728}
729
730func (m *awsAwsjson11_serializeOpDescribeApiDestination) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
731	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
732) {
733	request, ok := in.Request.(*smithyhttp.Request)
734	if !ok {
735		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
736	}
737
738	input, ok := in.Parameters.(*DescribeApiDestinationInput)
739	_ = input
740	if !ok {
741		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
742	}
743
744	request.Request.URL.Path = "/"
745	request.Request.Method = "POST"
746	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
747	if err != nil {
748		return out, metadata, &smithy.SerializationError{Err: err}
749	}
750	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
751	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DescribeApiDestination")
752
753	jsonEncoder := smithyjson.NewEncoder()
754	if err := awsAwsjson11_serializeOpDocumentDescribeApiDestinationInput(input, jsonEncoder.Value); err != nil {
755		return out, metadata, &smithy.SerializationError{Err: err}
756	}
757
758	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
759		return out, metadata, &smithy.SerializationError{Err: err}
760	}
761
762	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
763		return out, metadata, &smithy.SerializationError{Err: err}
764	}
765	in.Request = request
766
767	return next.HandleSerialize(ctx, in)
768}
769
770type awsAwsjson11_serializeOpDescribeArchive struct {
771}
772
773func (*awsAwsjson11_serializeOpDescribeArchive) ID() string {
774	return "OperationSerializer"
775}
776
777func (m *awsAwsjson11_serializeOpDescribeArchive) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
778	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
779) {
780	request, ok := in.Request.(*smithyhttp.Request)
781	if !ok {
782		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
783	}
784
785	input, ok := in.Parameters.(*DescribeArchiveInput)
786	_ = input
787	if !ok {
788		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
789	}
790
791	request.Request.URL.Path = "/"
792	request.Request.Method = "POST"
793	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
794	if err != nil {
795		return out, metadata, &smithy.SerializationError{Err: err}
796	}
797	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
798	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DescribeArchive")
799
800	jsonEncoder := smithyjson.NewEncoder()
801	if err := awsAwsjson11_serializeOpDocumentDescribeArchiveInput(input, jsonEncoder.Value); err != nil {
802		return out, metadata, &smithy.SerializationError{Err: err}
803	}
804
805	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
806		return out, metadata, &smithy.SerializationError{Err: err}
807	}
808
809	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
810		return out, metadata, &smithy.SerializationError{Err: err}
811	}
812	in.Request = request
813
814	return next.HandleSerialize(ctx, in)
815}
816
817type awsAwsjson11_serializeOpDescribeConnection struct {
818}
819
820func (*awsAwsjson11_serializeOpDescribeConnection) ID() string {
821	return "OperationSerializer"
822}
823
824func (m *awsAwsjson11_serializeOpDescribeConnection) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
825	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
826) {
827	request, ok := in.Request.(*smithyhttp.Request)
828	if !ok {
829		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
830	}
831
832	input, ok := in.Parameters.(*DescribeConnectionInput)
833	_ = input
834	if !ok {
835		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
836	}
837
838	request.Request.URL.Path = "/"
839	request.Request.Method = "POST"
840	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
841	if err != nil {
842		return out, metadata, &smithy.SerializationError{Err: err}
843	}
844	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
845	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DescribeConnection")
846
847	jsonEncoder := smithyjson.NewEncoder()
848	if err := awsAwsjson11_serializeOpDocumentDescribeConnectionInput(input, jsonEncoder.Value); err != nil {
849		return out, metadata, &smithy.SerializationError{Err: err}
850	}
851
852	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
853		return out, metadata, &smithy.SerializationError{Err: err}
854	}
855
856	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
857		return out, metadata, &smithy.SerializationError{Err: err}
858	}
859	in.Request = request
860
861	return next.HandleSerialize(ctx, in)
862}
863
864type awsAwsjson11_serializeOpDescribeEventBus struct {
865}
866
867func (*awsAwsjson11_serializeOpDescribeEventBus) ID() string {
868	return "OperationSerializer"
869}
870
871func (m *awsAwsjson11_serializeOpDescribeEventBus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
872	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
873) {
874	request, ok := in.Request.(*smithyhttp.Request)
875	if !ok {
876		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
877	}
878
879	input, ok := in.Parameters.(*DescribeEventBusInput)
880	_ = input
881	if !ok {
882		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
883	}
884
885	request.Request.URL.Path = "/"
886	request.Request.Method = "POST"
887	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
888	if err != nil {
889		return out, metadata, &smithy.SerializationError{Err: err}
890	}
891	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
892	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DescribeEventBus")
893
894	jsonEncoder := smithyjson.NewEncoder()
895	if err := awsAwsjson11_serializeOpDocumentDescribeEventBusInput(input, jsonEncoder.Value); err != nil {
896		return out, metadata, &smithy.SerializationError{Err: err}
897	}
898
899	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
900		return out, metadata, &smithy.SerializationError{Err: err}
901	}
902
903	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
904		return out, metadata, &smithy.SerializationError{Err: err}
905	}
906	in.Request = request
907
908	return next.HandleSerialize(ctx, in)
909}
910
911type awsAwsjson11_serializeOpDescribeEventSource struct {
912}
913
914func (*awsAwsjson11_serializeOpDescribeEventSource) ID() string {
915	return "OperationSerializer"
916}
917
918func (m *awsAwsjson11_serializeOpDescribeEventSource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
919	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
920) {
921	request, ok := in.Request.(*smithyhttp.Request)
922	if !ok {
923		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
924	}
925
926	input, ok := in.Parameters.(*DescribeEventSourceInput)
927	_ = input
928	if !ok {
929		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
930	}
931
932	request.Request.URL.Path = "/"
933	request.Request.Method = "POST"
934	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
935	if err != nil {
936		return out, metadata, &smithy.SerializationError{Err: err}
937	}
938	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
939	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DescribeEventSource")
940
941	jsonEncoder := smithyjson.NewEncoder()
942	if err := awsAwsjson11_serializeOpDocumentDescribeEventSourceInput(input, jsonEncoder.Value); err != nil {
943		return out, metadata, &smithy.SerializationError{Err: err}
944	}
945
946	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
947		return out, metadata, &smithy.SerializationError{Err: err}
948	}
949
950	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
951		return out, metadata, &smithy.SerializationError{Err: err}
952	}
953	in.Request = request
954
955	return next.HandleSerialize(ctx, in)
956}
957
958type awsAwsjson11_serializeOpDescribePartnerEventSource struct {
959}
960
961func (*awsAwsjson11_serializeOpDescribePartnerEventSource) ID() string {
962	return "OperationSerializer"
963}
964
965func (m *awsAwsjson11_serializeOpDescribePartnerEventSource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
966	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
967) {
968	request, ok := in.Request.(*smithyhttp.Request)
969	if !ok {
970		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
971	}
972
973	input, ok := in.Parameters.(*DescribePartnerEventSourceInput)
974	_ = input
975	if !ok {
976		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
977	}
978
979	request.Request.URL.Path = "/"
980	request.Request.Method = "POST"
981	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
982	if err != nil {
983		return out, metadata, &smithy.SerializationError{Err: err}
984	}
985	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
986	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DescribePartnerEventSource")
987
988	jsonEncoder := smithyjson.NewEncoder()
989	if err := awsAwsjson11_serializeOpDocumentDescribePartnerEventSourceInput(input, jsonEncoder.Value); err != nil {
990		return out, metadata, &smithy.SerializationError{Err: err}
991	}
992
993	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
994		return out, metadata, &smithy.SerializationError{Err: err}
995	}
996
997	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
998		return out, metadata, &smithy.SerializationError{Err: err}
999	}
1000	in.Request = request
1001
1002	return next.HandleSerialize(ctx, in)
1003}
1004
1005type awsAwsjson11_serializeOpDescribeReplay struct {
1006}
1007
1008func (*awsAwsjson11_serializeOpDescribeReplay) ID() string {
1009	return "OperationSerializer"
1010}
1011
1012func (m *awsAwsjson11_serializeOpDescribeReplay) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1013	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1014) {
1015	request, ok := in.Request.(*smithyhttp.Request)
1016	if !ok {
1017		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1018	}
1019
1020	input, ok := in.Parameters.(*DescribeReplayInput)
1021	_ = input
1022	if !ok {
1023		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1024	}
1025
1026	request.Request.URL.Path = "/"
1027	request.Request.Method = "POST"
1028	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1029	if err != nil {
1030		return out, metadata, &smithy.SerializationError{Err: err}
1031	}
1032	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1033	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DescribeReplay")
1034
1035	jsonEncoder := smithyjson.NewEncoder()
1036	if err := awsAwsjson11_serializeOpDocumentDescribeReplayInput(input, jsonEncoder.Value); err != nil {
1037		return out, metadata, &smithy.SerializationError{Err: err}
1038	}
1039
1040	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1041		return out, metadata, &smithy.SerializationError{Err: err}
1042	}
1043
1044	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1045		return out, metadata, &smithy.SerializationError{Err: err}
1046	}
1047	in.Request = request
1048
1049	return next.HandleSerialize(ctx, in)
1050}
1051
1052type awsAwsjson11_serializeOpDescribeRule struct {
1053}
1054
1055func (*awsAwsjson11_serializeOpDescribeRule) ID() string {
1056	return "OperationSerializer"
1057}
1058
1059func (m *awsAwsjson11_serializeOpDescribeRule) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1060	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1061) {
1062	request, ok := in.Request.(*smithyhttp.Request)
1063	if !ok {
1064		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1065	}
1066
1067	input, ok := in.Parameters.(*DescribeRuleInput)
1068	_ = input
1069	if !ok {
1070		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1071	}
1072
1073	request.Request.URL.Path = "/"
1074	request.Request.Method = "POST"
1075	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1076	if err != nil {
1077		return out, metadata, &smithy.SerializationError{Err: err}
1078	}
1079	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1080	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DescribeRule")
1081
1082	jsonEncoder := smithyjson.NewEncoder()
1083	if err := awsAwsjson11_serializeOpDocumentDescribeRuleInput(input, jsonEncoder.Value); err != nil {
1084		return out, metadata, &smithy.SerializationError{Err: err}
1085	}
1086
1087	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1088		return out, metadata, &smithy.SerializationError{Err: err}
1089	}
1090
1091	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1092		return out, metadata, &smithy.SerializationError{Err: err}
1093	}
1094	in.Request = request
1095
1096	return next.HandleSerialize(ctx, in)
1097}
1098
1099type awsAwsjson11_serializeOpDisableRule struct {
1100}
1101
1102func (*awsAwsjson11_serializeOpDisableRule) ID() string {
1103	return "OperationSerializer"
1104}
1105
1106func (m *awsAwsjson11_serializeOpDisableRule) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1107	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1108) {
1109	request, ok := in.Request.(*smithyhttp.Request)
1110	if !ok {
1111		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1112	}
1113
1114	input, ok := in.Parameters.(*DisableRuleInput)
1115	_ = input
1116	if !ok {
1117		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1118	}
1119
1120	request.Request.URL.Path = "/"
1121	request.Request.Method = "POST"
1122	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1123	if err != nil {
1124		return out, metadata, &smithy.SerializationError{Err: err}
1125	}
1126	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1127	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.DisableRule")
1128
1129	jsonEncoder := smithyjson.NewEncoder()
1130	if err := awsAwsjson11_serializeOpDocumentDisableRuleInput(input, jsonEncoder.Value); err != nil {
1131		return out, metadata, &smithy.SerializationError{Err: err}
1132	}
1133
1134	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1135		return out, metadata, &smithy.SerializationError{Err: err}
1136	}
1137
1138	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1139		return out, metadata, &smithy.SerializationError{Err: err}
1140	}
1141	in.Request = request
1142
1143	return next.HandleSerialize(ctx, in)
1144}
1145
1146type awsAwsjson11_serializeOpEnableRule struct {
1147}
1148
1149func (*awsAwsjson11_serializeOpEnableRule) ID() string {
1150	return "OperationSerializer"
1151}
1152
1153func (m *awsAwsjson11_serializeOpEnableRule) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1154	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1155) {
1156	request, ok := in.Request.(*smithyhttp.Request)
1157	if !ok {
1158		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1159	}
1160
1161	input, ok := in.Parameters.(*EnableRuleInput)
1162	_ = input
1163	if !ok {
1164		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1165	}
1166
1167	request.Request.URL.Path = "/"
1168	request.Request.Method = "POST"
1169	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1170	if err != nil {
1171		return out, metadata, &smithy.SerializationError{Err: err}
1172	}
1173	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1174	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.EnableRule")
1175
1176	jsonEncoder := smithyjson.NewEncoder()
1177	if err := awsAwsjson11_serializeOpDocumentEnableRuleInput(input, jsonEncoder.Value); err != nil {
1178		return out, metadata, &smithy.SerializationError{Err: err}
1179	}
1180
1181	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1182		return out, metadata, &smithy.SerializationError{Err: err}
1183	}
1184
1185	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1186		return out, metadata, &smithy.SerializationError{Err: err}
1187	}
1188	in.Request = request
1189
1190	return next.HandleSerialize(ctx, in)
1191}
1192
1193type awsAwsjson11_serializeOpListApiDestinations struct {
1194}
1195
1196func (*awsAwsjson11_serializeOpListApiDestinations) ID() string {
1197	return "OperationSerializer"
1198}
1199
1200func (m *awsAwsjson11_serializeOpListApiDestinations) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1201	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1202) {
1203	request, ok := in.Request.(*smithyhttp.Request)
1204	if !ok {
1205		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1206	}
1207
1208	input, ok := in.Parameters.(*ListApiDestinationsInput)
1209	_ = input
1210	if !ok {
1211		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1212	}
1213
1214	request.Request.URL.Path = "/"
1215	request.Request.Method = "POST"
1216	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1217	if err != nil {
1218		return out, metadata, &smithy.SerializationError{Err: err}
1219	}
1220	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1221	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.ListApiDestinations")
1222
1223	jsonEncoder := smithyjson.NewEncoder()
1224	if err := awsAwsjson11_serializeOpDocumentListApiDestinationsInput(input, jsonEncoder.Value); err != nil {
1225		return out, metadata, &smithy.SerializationError{Err: err}
1226	}
1227
1228	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1229		return out, metadata, &smithy.SerializationError{Err: err}
1230	}
1231
1232	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1233		return out, metadata, &smithy.SerializationError{Err: err}
1234	}
1235	in.Request = request
1236
1237	return next.HandleSerialize(ctx, in)
1238}
1239
1240type awsAwsjson11_serializeOpListArchives struct {
1241}
1242
1243func (*awsAwsjson11_serializeOpListArchives) ID() string {
1244	return "OperationSerializer"
1245}
1246
1247func (m *awsAwsjson11_serializeOpListArchives) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1248	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1249) {
1250	request, ok := in.Request.(*smithyhttp.Request)
1251	if !ok {
1252		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1253	}
1254
1255	input, ok := in.Parameters.(*ListArchivesInput)
1256	_ = input
1257	if !ok {
1258		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1259	}
1260
1261	request.Request.URL.Path = "/"
1262	request.Request.Method = "POST"
1263	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1264	if err != nil {
1265		return out, metadata, &smithy.SerializationError{Err: err}
1266	}
1267	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1268	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.ListArchives")
1269
1270	jsonEncoder := smithyjson.NewEncoder()
1271	if err := awsAwsjson11_serializeOpDocumentListArchivesInput(input, jsonEncoder.Value); err != nil {
1272		return out, metadata, &smithy.SerializationError{Err: err}
1273	}
1274
1275	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1276		return out, metadata, &smithy.SerializationError{Err: err}
1277	}
1278
1279	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1280		return out, metadata, &smithy.SerializationError{Err: err}
1281	}
1282	in.Request = request
1283
1284	return next.HandleSerialize(ctx, in)
1285}
1286
1287type awsAwsjson11_serializeOpListConnections struct {
1288}
1289
1290func (*awsAwsjson11_serializeOpListConnections) ID() string {
1291	return "OperationSerializer"
1292}
1293
1294func (m *awsAwsjson11_serializeOpListConnections) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1295	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1296) {
1297	request, ok := in.Request.(*smithyhttp.Request)
1298	if !ok {
1299		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1300	}
1301
1302	input, ok := in.Parameters.(*ListConnectionsInput)
1303	_ = input
1304	if !ok {
1305		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1306	}
1307
1308	request.Request.URL.Path = "/"
1309	request.Request.Method = "POST"
1310	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1311	if err != nil {
1312		return out, metadata, &smithy.SerializationError{Err: err}
1313	}
1314	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1315	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.ListConnections")
1316
1317	jsonEncoder := smithyjson.NewEncoder()
1318	if err := awsAwsjson11_serializeOpDocumentListConnectionsInput(input, jsonEncoder.Value); err != nil {
1319		return out, metadata, &smithy.SerializationError{Err: err}
1320	}
1321
1322	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1323		return out, metadata, &smithy.SerializationError{Err: err}
1324	}
1325
1326	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1327		return out, metadata, &smithy.SerializationError{Err: err}
1328	}
1329	in.Request = request
1330
1331	return next.HandleSerialize(ctx, in)
1332}
1333
1334type awsAwsjson11_serializeOpListEventBuses struct {
1335}
1336
1337func (*awsAwsjson11_serializeOpListEventBuses) ID() string {
1338	return "OperationSerializer"
1339}
1340
1341func (m *awsAwsjson11_serializeOpListEventBuses) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1342	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1343) {
1344	request, ok := in.Request.(*smithyhttp.Request)
1345	if !ok {
1346		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1347	}
1348
1349	input, ok := in.Parameters.(*ListEventBusesInput)
1350	_ = input
1351	if !ok {
1352		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1353	}
1354
1355	request.Request.URL.Path = "/"
1356	request.Request.Method = "POST"
1357	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1358	if err != nil {
1359		return out, metadata, &smithy.SerializationError{Err: err}
1360	}
1361	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1362	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.ListEventBuses")
1363
1364	jsonEncoder := smithyjson.NewEncoder()
1365	if err := awsAwsjson11_serializeOpDocumentListEventBusesInput(input, jsonEncoder.Value); err != nil {
1366		return out, metadata, &smithy.SerializationError{Err: err}
1367	}
1368
1369	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1370		return out, metadata, &smithy.SerializationError{Err: err}
1371	}
1372
1373	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1374		return out, metadata, &smithy.SerializationError{Err: err}
1375	}
1376	in.Request = request
1377
1378	return next.HandleSerialize(ctx, in)
1379}
1380
1381type awsAwsjson11_serializeOpListEventSources struct {
1382}
1383
1384func (*awsAwsjson11_serializeOpListEventSources) ID() string {
1385	return "OperationSerializer"
1386}
1387
1388func (m *awsAwsjson11_serializeOpListEventSources) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1389	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1390) {
1391	request, ok := in.Request.(*smithyhttp.Request)
1392	if !ok {
1393		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1394	}
1395
1396	input, ok := in.Parameters.(*ListEventSourcesInput)
1397	_ = input
1398	if !ok {
1399		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1400	}
1401
1402	request.Request.URL.Path = "/"
1403	request.Request.Method = "POST"
1404	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1405	if err != nil {
1406		return out, metadata, &smithy.SerializationError{Err: err}
1407	}
1408	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1409	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.ListEventSources")
1410
1411	jsonEncoder := smithyjson.NewEncoder()
1412	if err := awsAwsjson11_serializeOpDocumentListEventSourcesInput(input, jsonEncoder.Value); err != nil {
1413		return out, metadata, &smithy.SerializationError{Err: err}
1414	}
1415
1416	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1417		return out, metadata, &smithy.SerializationError{Err: err}
1418	}
1419
1420	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1421		return out, metadata, &smithy.SerializationError{Err: err}
1422	}
1423	in.Request = request
1424
1425	return next.HandleSerialize(ctx, in)
1426}
1427
1428type awsAwsjson11_serializeOpListPartnerEventSourceAccounts struct {
1429}
1430
1431func (*awsAwsjson11_serializeOpListPartnerEventSourceAccounts) ID() string {
1432	return "OperationSerializer"
1433}
1434
1435func (m *awsAwsjson11_serializeOpListPartnerEventSourceAccounts) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1436	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1437) {
1438	request, ok := in.Request.(*smithyhttp.Request)
1439	if !ok {
1440		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1441	}
1442
1443	input, ok := in.Parameters.(*ListPartnerEventSourceAccountsInput)
1444	_ = input
1445	if !ok {
1446		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1447	}
1448
1449	request.Request.URL.Path = "/"
1450	request.Request.Method = "POST"
1451	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1452	if err != nil {
1453		return out, metadata, &smithy.SerializationError{Err: err}
1454	}
1455	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1456	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.ListPartnerEventSourceAccounts")
1457
1458	jsonEncoder := smithyjson.NewEncoder()
1459	if err := awsAwsjson11_serializeOpDocumentListPartnerEventSourceAccountsInput(input, jsonEncoder.Value); err != nil {
1460		return out, metadata, &smithy.SerializationError{Err: err}
1461	}
1462
1463	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1464		return out, metadata, &smithy.SerializationError{Err: err}
1465	}
1466
1467	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1468		return out, metadata, &smithy.SerializationError{Err: err}
1469	}
1470	in.Request = request
1471
1472	return next.HandleSerialize(ctx, in)
1473}
1474
1475type awsAwsjson11_serializeOpListPartnerEventSources struct {
1476}
1477
1478func (*awsAwsjson11_serializeOpListPartnerEventSources) ID() string {
1479	return "OperationSerializer"
1480}
1481
1482func (m *awsAwsjson11_serializeOpListPartnerEventSources) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1483	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1484) {
1485	request, ok := in.Request.(*smithyhttp.Request)
1486	if !ok {
1487		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1488	}
1489
1490	input, ok := in.Parameters.(*ListPartnerEventSourcesInput)
1491	_ = input
1492	if !ok {
1493		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1494	}
1495
1496	request.Request.URL.Path = "/"
1497	request.Request.Method = "POST"
1498	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1499	if err != nil {
1500		return out, metadata, &smithy.SerializationError{Err: err}
1501	}
1502	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1503	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.ListPartnerEventSources")
1504
1505	jsonEncoder := smithyjson.NewEncoder()
1506	if err := awsAwsjson11_serializeOpDocumentListPartnerEventSourcesInput(input, jsonEncoder.Value); err != nil {
1507		return out, metadata, &smithy.SerializationError{Err: err}
1508	}
1509
1510	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1511		return out, metadata, &smithy.SerializationError{Err: err}
1512	}
1513
1514	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1515		return out, metadata, &smithy.SerializationError{Err: err}
1516	}
1517	in.Request = request
1518
1519	return next.HandleSerialize(ctx, in)
1520}
1521
1522type awsAwsjson11_serializeOpListReplays struct {
1523}
1524
1525func (*awsAwsjson11_serializeOpListReplays) ID() string {
1526	return "OperationSerializer"
1527}
1528
1529func (m *awsAwsjson11_serializeOpListReplays) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1530	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1531) {
1532	request, ok := in.Request.(*smithyhttp.Request)
1533	if !ok {
1534		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1535	}
1536
1537	input, ok := in.Parameters.(*ListReplaysInput)
1538	_ = input
1539	if !ok {
1540		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1541	}
1542
1543	request.Request.URL.Path = "/"
1544	request.Request.Method = "POST"
1545	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1546	if err != nil {
1547		return out, metadata, &smithy.SerializationError{Err: err}
1548	}
1549	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1550	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.ListReplays")
1551
1552	jsonEncoder := smithyjson.NewEncoder()
1553	if err := awsAwsjson11_serializeOpDocumentListReplaysInput(input, jsonEncoder.Value); err != nil {
1554		return out, metadata, &smithy.SerializationError{Err: err}
1555	}
1556
1557	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1558		return out, metadata, &smithy.SerializationError{Err: err}
1559	}
1560
1561	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1562		return out, metadata, &smithy.SerializationError{Err: err}
1563	}
1564	in.Request = request
1565
1566	return next.HandleSerialize(ctx, in)
1567}
1568
1569type awsAwsjson11_serializeOpListRuleNamesByTarget struct {
1570}
1571
1572func (*awsAwsjson11_serializeOpListRuleNamesByTarget) ID() string {
1573	return "OperationSerializer"
1574}
1575
1576func (m *awsAwsjson11_serializeOpListRuleNamesByTarget) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1577	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1578) {
1579	request, ok := in.Request.(*smithyhttp.Request)
1580	if !ok {
1581		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1582	}
1583
1584	input, ok := in.Parameters.(*ListRuleNamesByTargetInput)
1585	_ = input
1586	if !ok {
1587		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1588	}
1589
1590	request.Request.URL.Path = "/"
1591	request.Request.Method = "POST"
1592	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1593	if err != nil {
1594		return out, metadata, &smithy.SerializationError{Err: err}
1595	}
1596	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1597	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.ListRuleNamesByTarget")
1598
1599	jsonEncoder := smithyjson.NewEncoder()
1600	if err := awsAwsjson11_serializeOpDocumentListRuleNamesByTargetInput(input, jsonEncoder.Value); err != nil {
1601		return out, metadata, &smithy.SerializationError{Err: err}
1602	}
1603
1604	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1605		return out, metadata, &smithy.SerializationError{Err: err}
1606	}
1607
1608	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1609		return out, metadata, &smithy.SerializationError{Err: err}
1610	}
1611	in.Request = request
1612
1613	return next.HandleSerialize(ctx, in)
1614}
1615
1616type awsAwsjson11_serializeOpListRules struct {
1617}
1618
1619func (*awsAwsjson11_serializeOpListRules) ID() string {
1620	return "OperationSerializer"
1621}
1622
1623func (m *awsAwsjson11_serializeOpListRules) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1624	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1625) {
1626	request, ok := in.Request.(*smithyhttp.Request)
1627	if !ok {
1628		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1629	}
1630
1631	input, ok := in.Parameters.(*ListRulesInput)
1632	_ = input
1633	if !ok {
1634		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1635	}
1636
1637	request.Request.URL.Path = "/"
1638	request.Request.Method = "POST"
1639	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1640	if err != nil {
1641		return out, metadata, &smithy.SerializationError{Err: err}
1642	}
1643	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1644	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.ListRules")
1645
1646	jsonEncoder := smithyjson.NewEncoder()
1647	if err := awsAwsjson11_serializeOpDocumentListRulesInput(input, jsonEncoder.Value); err != nil {
1648		return out, metadata, &smithy.SerializationError{Err: err}
1649	}
1650
1651	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1652		return out, metadata, &smithy.SerializationError{Err: err}
1653	}
1654
1655	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1656		return out, metadata, &smithy.SerializationError{Err: err}
1657	}
1658	in.Request = request
1659
1660	return next.HandleSerialize(ctx, in)
1661}
1662
1663type awsAwsjson11_serializeOpListTagsForResource struct {
1664}
1665
1666func (*awsAwsjson11_serializeOpListTagsForResource) ID() string {
1667	return "OperationSerializer"
1668}
1669
1670func (m *awsAwsjson11_serializeOpListTagsForResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1671	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1672) {
1673	request, ok := in.Request.(*smithyhttp.Request)
1674	if !ok {
1675		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1676	}
1677
1678	input, ok := in.Parameters.(*ListTagsForResourceInput)
1679	_ = input
1680	if !ok {
1681		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1682	}
1683
1684	request.Request.URL.Path = "/"
1685	request.Request.Method = "POST"
1686	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1687	if err != nil {
1688		return out, metadata, &smithy.SerializationError{Err: err}
1689	}
1690	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1691	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.ListTagsForResource")
1692
1693	jsonEncoder := smithyjson.NewEncoder()
1694	if err := awsAwsjson11_serializeOpDocumentListTagsForResourceInput(input, jsonEncoder.Value); err != nil {
1695		return out, metadata, &smithy.SerializationError{Err: err}
1696	}
1697
1698	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1699		return out, metadata, &smithy.SerializationError{Err: err}
1700	}
1701
1702	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1703		return out, metadata, &smithy.SerializationError{Err: err}
1704	}
1705	in.Request = request
1706
1707	return next.HandleSerialize(ctx, in)
1708}
1709
1710type awsAwsjson11_serializeOpListTargetsByRule struct {
1711}
1712
1713func (*awsAwsjson11_serializeOpListTargetsByRule) ID() string {
1714	return "OperationSerializer"
1715}
1716
1717func (m *awsAwsjson11_serializeOpListTargetsByRule) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1718	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1719) {
1720	request, ok := in.Request.(*smithyhttp.Request)
1721	if !ok {
1722		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1723	}
1724
1725	input, ok := in.Parameters.(*ListTargetsByRuleInput)
1726	_ = input
1727	if !ok {
1728		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1729	}
1730
1731	request.Request.URL.Path = "/"
1732	request.Request.Method = "POST"
1733	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1734	if err != nil {
1735		return out, metadata, &smithy.SerializationError{Err: err}
1736	}
1737	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1738	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.ListTargetsByRule")
1739
1740	jsonEncoder := smithyjson.NewEncoder()
1741	if err := awsAwsjson11_serializeOpDocumentListTargetsByRuleInput(input, jsonEncoder.Value); err != nil {
1742		return out, metadata, &smithy.SerializationError{Err: err}
1743	}
1744
1745	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1746		return out, metadata, &smithy.SerializationError{Err: err}
1747	}
1748
1749	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1750		return out, metadata, &smithy.SerializationError{Err: err}
1751	}
1752	in.Request = request
1753
1754	return next.HandleSerialize(ctx, in)
1755}
1756
1757type awsAwsjson11_serializeOpPutEvents struct {
1758}
1759
1760func (*awsAwsjson11_serializeOpPutEvents) ID() string {
1761	return "OperationSerializer"
1762}
1763
1764func (m *awsAwsjson11_serializeOpPutEvents) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1765	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1766) {
1767	request, ok := in.Request.(*smithyhttp.Request)
1768	if !ok {
1769		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1770	}
1771
1772	input, ok := in.Parameters.(*PutEventsInput)
1773	_ = input
1774	if !ok {
1775		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1776	}
1777
1778	request.Request.URL.Path = "/"
1779	request.Request.Method = "POST"
1780	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1781	if err != nil {
1782		return out, metadata, &smithy.SerializationError{Err: err}
1783	}
1784	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1785	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.PutEvents")
1786
1787	jsonEncoder := smithyjson.NewEncoder()
1788	if err := awsAwsjson11_serializeOpDocumentPutEventsInput(input, jsonEncoder.Value); err != nil {
1789		return out, metadata, &smithy.SerializationError{Err: err}
1790	}
1791
1792	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1793		return out, metadata, &smithy.SerializationError{Err: err}
1794	}
1795
1796	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1797		return out, metadata, &smithy.SerializationError{Err: err}
1798	}
1799	in.Request = request
1800
1801	return next.HandleSerialize(ctx, in)
1802}
1803
1804type awsAwsjson11_serializeOpPutPartnerEvents struct {
1805}
1806
1807func (*awsAwsjson11_serializeOpPutPartnerEvents) ID() string {
1808	return "OperationSerializer"
1809}
1810
1811func (m *awsAwsjson11_serializeOpPutPartnerEvents) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1812	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1813) {
1814	request, ok := in.Request.(*smithyhttp.Request)
1815	if !ok {
1816		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1817	}
1818
1819	input, ok := in.Parameters.(*PutPartnerEventsInput)
1820	_ = input
1821	if !ok {
1822		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1823	}
1824
1825	request.Request.URL.Path = "/"
1826	request.Request.Method = "POST"
1827	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1828	if err != nil {
1829		return out, metadata, &smithy.SerializationError{Err: err}
1830	}
1831	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1832	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.PutPartnerEvents")
1833
1834	jsonEncoder := smithyjson.NewEncoder()
1835	if err := awsAwsjson11_serializeOpDocumentPutPartnerEventsInput(input, jsonEncoder.Value); err != nil {
1836		return out, metadata, &smithy.SerializationError{Err: err}
1837	}
1838
1839	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1840		return out, metadata, &smithy.SerializationError{Err: err}
1841	}
1842
1843	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1844		return out, metadata, &smithy.SerializationError{Err: err}
1845	}
1846	in.Request = request
1847
1848	return next.HandleSerialize(ctx, in)
1849}
1850
1851type awsAwsjson11_serializeOpPutPermission struct {
1852}
1853
1854func (*awsAwsjson11_serializeOpPutPermission) ID() string {
1855	return "OperationSerializer"
1856}
1857
1858func (m *awsAwsjson11_serializeOpPutPermission) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1859	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1860) {
1861	request, ok := in.Request.(*smithyhttp.Request)
1862	if !ok {
1863		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1864	}
1865
1866	input, ok := in.Parameters.(*PutPermissionInput)
1867	_ = input
1868	if !ok {
1869		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1870	}
1871
1872	request.Request.URL.Path = "/"
1873	request.Request.Method = "POST"
1874	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1875	if err != nil {
1876		return out, metadata, &smithy.SerializationError{Err: err}
1877	}
1878	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1879	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.PutPermission")
1880
1881	jsonEncoder := smithyjson.NewEncoder()
1882	if err := awsAwsjson11_serializeOpDocumentPutPermissionInput(input, jsonEncoder.Value); err != nil {
1883		return out, metadata, &smithy.SerializationError{Err: err}
1884	}
1885
1886	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1887		return out, metadata, &smithy.SerializationError{Err: err}
1888	}
1889
1890	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1891		return out, metadata, &smithy.SerializationError{Err: err}
1892	}
1893	in.Request = request
1894
1895	return next.HandleSerialize(ctx, in)
1896}
1897
1898type awsAwsjson11_serializeOpPutRule struct {
1899}
1900
1901func (*awsAwsjson11_serializeOpPutRule) ID() string {
1902	return "OperationSerializer"
1903}
1904
1905func (m *awsAwsjson11_serializeOpPutRule) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1906	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1907) {
1908	request, ok := in.Request.(*smithyhttp.Request)
1909	if !ok {
1910		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1911	}
1912
1913	input, ok := in.Parameters.(*PutRuleInput)
1914	_ = input
1915	if !ok {
1916		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1917	}
1918
1919	request.Request.URL.Path = "/"
1920	request.Request.Method = "POST"
1921	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1922	if err != nil {
1923		return out, metadata, &smithy.SerializationError{Err: err}
1924	}
1925	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1926	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.PutRule")
1927
1928	jsonEncoder := smithyjson.NewEncoder()
1929	if err := awsAwsjson11_serializeOpDocumentPutRuleInput(input, jsonEncoder.Value); err != nil {
1930		return out, metadata, &smithy.SerializationError{Err: err}
1931	}
1932
1933	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1934		return out, metadata, &smithy.SerializationError{Err: err}
1935	}
1936
1937	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1938		return out, metadata, &smithy.SerializationError{Err: err}
1939	}
1940	in.Request = request
1941
1942	return next.HandleSerialize(ctx, in)
1943}
1944
1945type awsAwsjson11_serializeOpPutTargets struct {
1946}
1947
1948func (*awsAwsjson11_serializeOpPutTargets) ID() string {
1949	return "OperationSerializer"
1950}
1951
1952func (m *awsAwsjson11_serializeOpPutTargets) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
1953	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
1954) {
1955	request, ok := in.Request.(*smithyhttp.Request)
1956	if !ok {
1957		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
1958	}
1959
1960	input, ok := in.Parameters.(*PutTargetsInput)
1961	_ = input
1962	if !ok {
1963		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
1964	}
1965
1966	request.Request.URL.Path = "/"
1967	request.Request.Method = "POST"
1968	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
1969	if err != nil {
1970		return out, metadata, &smithy.SerializationError{Err: err}
1971	}
1972	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
1973	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.PutTargets")
1974
1975	jsonEncoder := smithyjson.NewEncoder()
1976	if err := awsAwsjson11_serializeOpDocumentPutTargetsInput(input, jsonEncoder.Value); err != nil {
1977		return out, metadata, &smithy.SerializationError{Err: err}
1978	}
1979
1980	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
1981		return out, metadata, &smithy.SerializationError{Err: err}
1982	}
1983
1984	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
1985		return out, metadata, &smithy.SerializationError{Err: err}
1986	}
1987	in.Request = request
1988
1989	return next.HandleSerialize(ctx, in)
1990}
1991
1992type awsAwsjson11_serializeOpRemovePermission struct {
1993}
1994
1995func (*awsAwsjson11_serializeOpRemovePermission) ID() string {
1996	return "OperationSerializer"
1997}
1998
1999func (m *awsAwsjson11_serializeOpRemovePermission) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2000	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2001) {
2002	request, ok := in.Request.(*smithyhttp.Request)
2003	if !ok {
2004		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2005	}
2006
2007	input, ok := in.Parameters.(*RemovePermissionInput)
2008	_ = input
2009	if !ok {
2010		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2011	}
2012
2013	request.Request.URL.Path = "/"
2014	request.Request.Method = "POST"
2015	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2016	if err != nil {
2017		return out, metadata, &smithy.SerializationError{Err: err}
2018	}
2019	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2020	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.RemovePermission")
2021
2022	jsonEncoder := smithyjson.NewEncoder()
2023	if err := awsAwsjson11_serializeOpDocumentRemovePermissionInput(input, jsonEncoder.Value); err != nil {
2024		return out, metadata, &smithy.SerializationError{Err: err}
2025	}
2026
2027	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2028		return out, metadata, &smithy.SerializationError{Err: err}
2029	}
2030
2031	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2032		return out, metadata, &smithy.SerializationError{Err: err}
2033	}
2034	in.Request = request
2035
2036	return next.HandleSerialize(ctx, in)
2037}
2038
2039type awsAwsjson11_serializeOpRemoveTargets struct {
2040}
2041
2042func (*awsAwsjson11_serializeOpRemoveTargets) ID() string {
2043	return "OperationSerializer"
2044}
2045
2046func (m *awsAwsjson11_serializeOpRemoveTargets) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2047	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2048) {
2049	request, ok := in.Request.(*smithyhttp.Request)
2050	if !ok {
2051		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2052	}
2053
2054	input, ok := in.Parameters.(*RemoveTargetsInput)
2055	_ = input
2056	if !ok {
2057		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2058	}
2059
2060	request.Request.URL.Path = "/"
2061	request.Request.Method = "POST"
2062	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2063	if err != nil {
2064		return out, metadata, &smithy.SerializationError{Err: err}
2065	}
2066	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2067	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.RemoveTargets")
2068
2069	jsonEncoder := smithyjson.NewEncoder()
2070	if err := awsAwsjson11_serializeOpDocumentRemoveTargetsInput(input, jsonEncoder.Value); err != nil {
2071		return out, metadata, &smithy.SerializationError{Err: err}
2072	}
2073
2074	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2075		return out, metadata, &smithy.SerializationError{Err: err}
2076	}
2077
2078	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2079		return out, metadata, &smithy.SerializationError{Err: err}
2080	}
2081	in.Request = request
2082
2083	return next.HandleSerialize(ctx, in)
2084}
2085
2086type awsAwsjson11_serializeOpStartReplay struct {
2087}
2088
2089func (*awsAwsjson11_serializeOpStartReplay) ID() string {
2090	return "OperationSerializer"
2091}
2092
2093func (m *awsAwsjson11_serializeOpStartReplay) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2094	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2095) {
2096	request, ok := in.Request.(*smithyhttp.Request)
2097	if !ok {
2098		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2099	}
2100
2101	input, ok := in.Parameters.(*StartReplayInput)
2102	_ = input
2103	if !ok {
2104		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2105	}
2106
2107	request.Request.URL.Path = "/"
2108	request.Request.Method = "POST"
2109	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2110	if err != nil {
2111		return out, metadata, &smithy.SerializationError{Err: err}
2112	}
2113	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2114	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.StartReplay")
2115
2116	jsonEncoder := smithyjson.NewEncoder()
2117	if err := awsAwsjson11_serializeOpDocumentStartReplayInput(input, jsonEncoder.Value); err != nil {
2118		return out, metadata, &smithy.SerializationError{Err: err}
2119	}
2120
2121	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2122		return out, metadata, &smithy.SerializationError{Err: err}
2123	}
2124
2125	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2126		return out, metadata, &smithy.SerializationError{Err: err}
2127	}
2128	in.Request = request
2129
2130	return next.HandleSerialize(ctx, in)
2131}
2132
2133type awsAwsjson11_serializeOpTagResource struct {
2134}
2135
2136func (*awsAwsjson11_serializeOpTagResource) ID() string {
2137	return "OperationSerializer"
2138}
2139
2140func (m *awsAwsjson11_serializeOpTagResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2141	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2142) {
2143	request, ok := in.Request.(*smithyhttp.Request)
2144	if !ok {
2145		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2146	}
2147
2148	input, ok := in.Parameters.(*TagResourceInput)
2149	_ = input
2150	if !ok {
2151		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2152	}
2153
2154	request.Request.URL.Path = "/"
2155	request.Request.Method = "POST"
2156	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2157	if err != nil {
2158		return out, metadata, &smithy.SerializationError{Err: err}
2159	}
2160	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2161	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.TagResource")
2162
2163	jsonEncoder := smithyjson.NewEncoder()
2164	if err := awsAwsjson11_serializeOpDocumentTagResourceInput(input, jsonEncoder.Value); err != nil {
2165		return out, metadata, &smithy.SerializationError{Err: err}
2166	}
2167
2168	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2169		return out, metadata, &smithy.SerializationError{Err: err}
2170	}
2171
2172	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2173		return out, metadata, &smithy.SerializationError{Err: err}
2174	}
2175	in.Request = request
2176
2177	return next.HandleSerialize(ctx, in)
2178}
2179
2180type awsAwsjson11_serializeOpTestEventPattern struct {
2181}
2182
2183func (*awsAwsjson11_serializeOpTestEventPattern) ID() string {
2184	return "OperationSerializer"
2185}
2186
2187func (m *awsAwsjson11_serializeOpTestEventPattern) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2188	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2189) {
2190	request, ok := in.Request.(*smithyhttp.Request)
2191	if !ok {
2192		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2193	}
2194
2195	input, ok := in.Parameters.(*TestEventPatternInput)
2196	_ = input
2197	if !ok {
2198		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2199	}
2200
2201	request.Request.URL.Path = "/"
2202	request.Request.Method = "POST"
2203	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2204	if err != nil {
2205		return out, metadata, &smithy.SerializationError{Err: err}
2206	}
2207	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2208	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.TestEventPattern")
2209
2210	jsonEncoder := smithyjson.NewEncoder()
2211	if err := awsAwsjson11_serializeOpDocumentTestEventPatternInput(input, jsonEncoder.Value); err != nil {
2212		return out, metadata, &smithy.SerializationError{Err: err}
2213	}
2214
2215	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2216		return out, metadata, &smithy.SerializationError{Err: err}
2217	}
2218
2219	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2220		return out, metadata, &smithy.SerializationError{Err: err}
2221	}
2222	in.Request = request
2223
2224	return next.HandleSerialize(ctx, in)
2225}
2226
2227type awsAwsjson11_serializeOpUntagResource struct {
2228}
2229
2230func (*awsAwsjson11_serializeOpUntagResource) ID() string {
2231	return "OperationSerializer"
2232}
2233
2234func (m *awsAwsjson11_serializeOpUntagResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2235	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2236) {
2237	request, ok := in.Request.(*smithyhttp.Request)
2238	if !ok {
2239		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2240	}
2241
2242	input, ok := in.Parameters.(*UntagResourceInput)
2243	_ = input
2244	if !ok {
2245		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2246	}
2247
2248	request.Request.URL.Path = "/"
2249	request.Request.Method = "POST"
2250	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2251	if err != nil {
2252		return out, metadata, &smithy.SerializationError{Err: err}
2253	}
2254	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2255	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.UntagResource")
2256
2257	jsonEncoder := smithyjson.NewEncoder()
2258	if err := awsAwsjson11_serializeOpDocumentUntagResourceInput(input, jsonEncoder.Value); err != nil {
2259		return out, metadata, &smithy.SerializationError{Err: err}
2260	}
2261
2262	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2263		return out, metadata, &smithy.SerializationError{Err: err}
2264	}
2265
2266	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2267		return out, metadata, &smithy.SerializationError{Err: err}
2268	}
2269	in.Request = request
2270
2271	return next.HandleSerialize(ctx, in)
2272}
2273
2274type awsAwsjson11_serializeOpUpdateApiDestination struct {
2275}
2276
2277func (*awsAwsjson11_serializeOpUpdateApiDestination) ID() string {
2278	return "OperationSerializer"
2279}
2280
2281func (m *awsAwsjson11_serializeOpUpdateApiDestination) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2282	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2283) {
2284	request, ok := in.Request.(*smithyhttp.Request)
2285	if !ok {
2286		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2287	}
2288
2289	input, ok := in.Parameters.(*UpdateApiDestinationInput)
2290	_ = input
2291	if !ok {
2292		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2293	}
2294
2295	request.Request.URL.Path = "/"
2296	request.Request.Method = "POST"
2297	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2298	if err != nil {
2299		return out, metadata, &smithy.SerializationError{Err: err}
2300	}
2301	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2302	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.UpdateApiDestination")
2303
2304	jsonEncoder := smithyjson.NewEncoder()
2305	if err := awsAwsjson11_serializeOpDocumentUpdateApiDestinationInput(input, jsonEncoder.Value); err != nil {
2306		return out, metadata, &smithy.SerializationError{Err: err}
2307	}
2308
2309	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2310		return out, metadata, &smithy.SerializationError{Err: err}
2311	}
2312
2313	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2314		return out, metadata, &smithy.SerializationError{Err: err}
2315	}
2316	in.Request = request
2317
2318	return next.HandleSerialize(ctx, in)
2319}
2320
2321type awsAwsjson11_serializeOpUpdateArchive struct {
2322}
2323
2324func (*awsAwsjson11_serializeOpUpdateArchive) ID() string {
2325	return "OperationSerializer"
2326}
2327
2328func (m *awsAwsjson11_serializeOpUpdateArchive) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2329	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2330) {
2331	request, ok := in.Request.(*smithyhttp.Request)
2332	if !ok {
2333		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2334	}
2335
2336	input, ok := in.Parameters.(*UpdateArchiveInput)
2337	_ = input
2338	if !ok {
2339		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2340	}
2341
2342	request.Request.URL.Path = "/"
2343	request.Request.Method = "POST"
2344	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2345	if err != nil {
2346		return out, metadata, &smithy.SerializationError{Err: err}
2347	}
2348	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2349	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.UpdateArchive")
2350
2351	jsonEncoder := smithyjson.NewEncoder()
2352	if err := awsAwsjson11_serializeOpDocumentUpdateArchiveInput(input, jsonEncoder.Value); err != nil {
2353		return out, metadata, &smithy.SerializationError{Err: err}
2354	}
2355
2356	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2357		return out, metadata, &smithy.SerializationError{Err: err}
2358	}
2359
2360	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2361		return out, metadata, &smithy.SerializationError{Err: err}
2362	}
2363	in.Request = request
2364
2365	return next.HandleSerialize(ctx, in)
2366}
2367
2368type awsAwsjson11_serializeOpUpdateConnection struct {
2369}
2370
2371func (*awsAwsjson11_serializeOpUpdateConnection) ID() string {
2372	return "OperationSerializer"
2373}
2374
2375func (m *awsAwsjson11_serializeOpUpdateConnection) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
2376	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
2377) {
2378	request, ok := in.Request.(*smithyhttp.Request)
2379	if !ok {
2380		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
2381	}
2382
2383	input, ok := in.Parameters.(*UpdateConnectionInput)
2384	_ = input
2385	if !ok {
2386		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
2387	}
2388
2389	request.Request.URL.Path = "/"
2390	request.Request.Method = "POST"
2391	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
2392	if err != nil {
2393		return out, metadata, &smithy.SerializationError{Err: err}
2394	}
2395	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
2396	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSEvents.UpdateConnection")
2397
2398	jsonEncoder := smithyjson.NewEncoder()
2399	if err := awsAwsjson11_serializeOpDocumentUpdateConnectionInput(input, jsonEncoder.Value); err != nil {
2400		return out, metadata, &smithy.SerializationError{Err: err}
2401	}
2402
2403	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
2404		return out, metadata, &smithy.SerializationError{Err: err}
2405	}
2406
2407	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
2408		return out, metadata, &smithy.SerializationError{Err: err}
2409	}
2410	in.Request = request
2411
2412	return next.HandleSerialize(ctx, in)
2413}
2414func awsAwsjson11_serializeDocumentAwsVpcConfiguration(v *types.AwsVpcConfiguration, value smithyjson.Value) error {
2415	object := value.Object()
2416	defer object.Close()
2417
2418	if len(v.AssignPublicIp) > 0 {
2419		ok := object.Key("AssignPublicIp")
2420		ok.String(string(v.AssignPublicIp))
2421	}
2422
2423	if v.SecurityGroups != nil {
2424		ok := object.Key("SecurityGroups")
2425		if err := awsAwsjson11_serializeDocumentStringList(v.SecurityGroups, ok); err != nil {
2426			return err
2427		}
2428	}
2429
2430	if v.Subnets != nil {
2431		ok := object.Key("Subnets")
2432		if err := awsAwsjson11_serializeDocumentStringList(v.Subnets, ok); err != nil {
2433			return err
2434		}
2435	}
2436
2437	return nil
2438}
2439
2440func awsAwsjson11_serializeDocumentBatchArrayProperties(v *types.BatchArrayProperties, value smithyjson.Value) error {
2441	object := value.Object()
2442	defer object.Close()
2443
2444	if v.Size != 0 {
2445		ok := object.Key("Size")
2446		ok.Integer(v.Size)
2447	}
2448
2449	return nil
2450}
2451
2452func awsAwsjson11_serializeDocumentBatchParameters(v *types.BatchParameters, value smithyjson.Value) error {
2453	object := value.Object()
2454	defer object.Close()
2455
2456	if v.ArrayProperties != nil {
2457		ok := object.Key("ArrayProperties")
2458		if err := awsAwsjson11_serializeDocumentBatchArrayProperties(v.ArrayProperties, ok); err != nil {
2459			return err
2460		}
2461	}
2462
2463	if v.JobDefinition != nil {
2464		ok := object.Key("JobDefinition")
2465		ok.String(*v.JobDefinition)
2466	}
2467
2468	if v.JobName != nil {
2469		ok := object.Key("JobName")
2470		ok.String(*v.JobName)
2471	}
2472
2473	if v.RetryStrategy != nil {
2474		ok := object.Key("RetryStrategy")
2475		if err := awsAwsjson11_serializeDocumentBatchRetryStrategy(v.RetryStrategy, ok); err != nil {
2476			return err
2477		}
2478	}
2479
2480	return nil
2481}
2482
2483func awsAwsjson11_serializeDocumentBatchRetryStrategy(v *types.BatchRetryStrategy, value smithyjson.Value) error {
2484	object := value.Object()
2485	defer object.Close()
2486
2487	if v.Attempts != 0 {
2488		ok := object.Key("Attempts")
2489		ok.Integer(v.Attempts)
2490	}
2491
2492	return nil
2493}
2494
2495func awsAwsjson11_serializeDocumentCapacityProviderStrategy(v []types.CapacityProviderStrategyItem, value smithyjson.Value) error {
2496	array := value.Array()
2497	defer array.Close()
2498
2499	for i := range v {
2500		av := array.Value()
2501		if err := awsAwsjson11_serializeDocumentCapacityProviderStrategyItem(&v[i], av); err != nil {
2502			return err
2503		}
2504	}
2505	return nil
2506}
2507
2508func awsAwsjson11_serializeDocumentCapacityProviderStrategyItem(v *types.CapacityProviderStrategyItem, value smithyjson.Value) error {
2509	object := value.Object()
2510	defer object.Close()
2511
2512	if v.Base != 0 {
2513		ok := object.Key("base")
2514		ok.Integer(v.Base)
2515	}
2516
2517	if v.CapacityProvider != nil {
2518		ok := object.Key("capacityProvider")
2519		ok.String(*v.CapacityProvider)
2520	}
2521
2522	if v.Weight != 0 {
2523		ok := object.Key("weight")
2524		ok.Integer(v.Weight)
2525	}
2526
2527	return nil
2528}
2529
2530func awsAwsjson11_serializeDocumentCondition(v *types.Condition, value smithyjson.Value) error {
2531	object := value.Object()
2532	defer object.Close()
2533
2534	if v.Key != nil {
2535		ok := object.Key("Key")
2536		ok.String(*v.Key)
2537	}
2538
2539	if v.Type != nil {
2540		ok := object.Key("Type")
2541		ok.String(*v.Type)
2542	}
2543
2544	if v.Value != nil {
2545		ok := object.Key("Value")
2546		ok.String(*v.Value)
2547	}
2548
2549	return nil
2550}
2551
2552func awsAwsjson11_serializeDocumentConnectionBodyParameter(v *types.ConnectionBodyParameter, value smithyjson.Value) error {
2553	object := value.Object()
2554	defer object.Close()
2555
2556	if v.IsValueSecret {
2557		ok := object.Key("IsValueSecret")
2558		ok.Boolean(v.IsValueSecret)
2559	}
2560
2561	if v.Key != nil {
2562		ok := object.Key("Key")
2563		ok.String(*v.Key)
2564	}
2565
2566	if v.Value != nil {
2567		ok := object.Key("Value")
2568		ok.String(*v.Value)
2569	}
2570
2571	return nil
2572}
2573
2574func awsAwsjson11_serializeDocumentConnectionBodyParametersList(v []types.ConnectionBodyParameter, value smithyjson.Value) error {
2575	array := value.Array()
2576	defer array.Close()
2577
2578	for i := range v {
2579		av := array.Value()
2580		if err := awsAwsjson11_serializeDocumentConnectionBodyParameter(&v[i], av); err != nil {
2581			return err
2582		}
2583	}
2584	return nil
2585}
2586
2587func awsAwsjson11_serializeDocumentConnectionHeaderParameter(v *types.ConnectionHeaderParameter, value smithyjson.Value) error {
2588	object := value.Object()
2589	defer object.Close()
2590
2591	if v.IsValueSecret {
2592		ok := object.Key("IsValueSecret")
2593		ok.Boolean(v.IsValueSecret)
2594	}
2595
2596	if v.Key != nil {
2597		ok := object.Key("Key")
2598		ok.String(*v.Key)
2599	}
2600
2601	if v.Value != nil {
2602		ok := object.Key("Value")
2603		ok.String(*v.Value)
2604	}
2605
2606	return nil
2607}
2608
2609func awsAwsjson11_serializeDocumentConnectionHeaderParametersList(v []types.ConnectionHeaderParameter, value smithyjson.Value) error {
2610	array := value.Array()
2611	defer array.Close()
2612
2613	for i := range v {
2614		av := array.Value()
2615		if err := awsAwsjson11_serializeDocumentConnectionHeaderParameter(&v[i], av); err != nil {
2616			return err
2617		}
2618	}
2619	return nil
2620}
2621
2622func awsAwsjson11_serializeDocumentConnectionHttpParameters(v *types.ConnectionHttpParameters, value smithyjson.Value) error {
2623	object := value.Object()
2624	defer object.Close()
2625
2626	if v.BodyParameters != nil {
2627		ok := object.Key("BodyParameters")
2628		if err := awsAwsjson11_serializeDocumentConnectionBodyParametersList(v.BodyParameters, ok); err != nil {
2629			return err
2630		}
2631	}
2632
2633	if v.HeaderParameters != nil {
2634		ok := object.Key("HeaderParameters")
2635		if err := awsAwsjson11_serializeDocumentConnectionHeaderParametersList(v.HeaderParameters, ok); err != nil {
2636			return err
2637		}
2638	}
2639
2640	if v.QueryStringParameters != nil {
2641		ok := object.Key("QueryStringParameters")
2642		if err := awsAwsjson11_serializeDocumentConnectionQueryStringParametersList(v.QueryStringParameters, ok); err != nil {
2643			return err
2644		}
2645	}
2646
2647	return nil
2648}
2649
2650func awsAwsjson11_serializeDocumentConnectionQueryStringParameter(v *types.ConnectionQueryStringParameter, value smithyjson.Value) error {
2651	object := value.Object()
2652	defer object.Close()
2653
2654	if v.IsValueSecret {
2655		ok := object.Key("IsValueSecret")
2656		ok.Boolean(v.IsValueSecret)
2657	}
2658
2659	if v.Key != nil {
2660		ok := object.Key("Key")
2661		ok.String(*v.Key)
2662	}
2663
2664	if v.Value != nil {
2665		ok := object.Key("Value")
2666		ok.String(*v.Value)
2667	}
2668
2669	return nil
2670}
2671
2672func awsAwsjson11_serializeDocumentConnectionQueryStringParametersList(v []types.ConnectionQueryStringParameter, value smithyjson.Value) error {
2673	array := value.Array()
2674	defer array.Close()
2675
2676	for i := range v {
2677		av := array.Value()
2678		if err := awsAwsjson11_serializeDocumentConnectionQueryStringParameter(&v[i], av); err != nil {
2679			return err
2680		}
2681	}
2682	return nil
2683}
2684
2685func awsAwsjson11_serializeDocumentCreateConnectionApiKeyAuthRequestParameters(v *types.CreateConnectionApiKeyAuthRequestParameters, value smithyjson.Value) error {
2686	object := value.Object()
2687	defer object.Close()
2688
2689	if v.ApiKeyName != nil {
2690		ok := object.Key("ApiKeyName")
2691		ok.String(*v.ApiKeyName)
2692	}
2693
2694	if v.ApiKeyValue != nil {
2695		ok := object.Key("ApiKeyValue")
2696		ok.String(*v.ApiKeyValue)
2697	}
2698
2699	return nil
2700}
2701
2702func awsAwsjson11_serializeDocumentCreateConnectionAuthRequestParameters(v *types.CreateConnectionAuthRequestParameters, value smithyjson.Value) error {
2703	object := value.Object()
2704	defer object.Close()
2705
2706	if v.ApiKeyAuthParameters != nil {
2707		ok := object.Key("ApiKeyAuthParameters")
2708		if err := awsAwsjson11_serializeDocumentCreateConnectionApiKeyAuthRequestParameters(v.ApiKeyAuthParameters, ok); err != nil {
2709			return err
2710		}
2711	}
2712
2713	if v.BasicAuthParameters != nil {
2714		ok := object.Key("BasicAuthParameters")
2715		if err := awsAwsjson11_serializeDocumentCreateConnectionBasicAuthRequestParameters(v.BasicAuthParameters, ok); err != nil {
2716			return err
2717		}
2718	}
2719
2720	if v.InvocationHttpParameters != nil {
2721		ok := object.Key("InvocationHttpParameters")
2722		if err := awsAwsjson11_serializeDocumentConnectionHttpParameters(v.InvocationHttpParameters, ok); err != nil {
2723			return err
2724		}
2725	}
2726
2727	if v.OAuthParameters != nil {
2728		ok := object.Key("OAuthParameters")
2729		if err := awsAwsjson11_serializeDocumentCreateConnectionOAuthRequestParameters(v.OAuthParameters, ok); err != nil {
2730			return err
2731		}
2732	}
2733
2734	return nil
2735}
2736
2737func awsAwsjson11_serializeDocumentCreateConnectionBasicAuthRequestParameters(v *types.CreateConnectionBasicAuthRequestParameters, value smithyjson.Value) error {
2738	object := value.Object()
2739	defer object.Close()
2740
2741	if v.Password != nil {
2742		ok := object.Key("Password")
2743		ok.String(*v.Password)
2744	}
2745
2746	if v.Username != nil {
2747		ok := object.Key("Username")
2748		ok.String(*v.Username)
2749	}
2750
2751	return nil
2752}
2753
2754func awsAwsjson11_serializeDocumentCreateConnectionOAuthClientRequestParameters(v *types.CreateConnectionOAuthClientRequestParameters, value smithyjson.Value) error {
2755	object := value.Object()
2756	defer object.Close()
2757
2758	if v.ClientID != nil {
2759		ok := object.Key("ClientID")
2760		ok.String(*v.ClientID)
2761	}
2762
2763	if v.ClientSecret != nil {
2764		ok := object.Key("ClientSecret")
2765		ok.String(*v.ClientSecret)
2766	}
2767
2768	return nil
2769}
2770
2771func awsAwsjson11_serializeDocumentCreateConnectionOAuthRequestParameters(v *types.CreateConnectionOAuthRequestParameters, value smithyjson.Value) error {
2772	object := value.Object()
2773	defer object.Close()
2774
2775	if v.AuthorizationEndpoint != nil {
2776		ok := object.Key("AuthorizationEndpoint")
2777		ok.String(*v.AuthorizationEndpoint)
2778	}
2779
2780	if v.ClientParameters != nil {
2781		ok := object.Key("ClientParameters")
2782		if err := awsAwsjson11_serializeDocumentCreateConnectionOAuthClientRequestParameters(v.ClientParameters, ok); err != nil {
2783			return err
2784		}
2785	}
2786
2787	if len(v.HttpMethod) > 0 {
2788		ok := object.Key("HttpMethod")
2789		ok.String(string(v.HttpMethod))
2790	}
2791
2792	if v.OAuthHttpParameters != nil {
2793		ok := object.Key("OAuthHttpParameters")
2794		if err := awsAwsjson11_serializeDocumentConnectionHttpParameters(v.OAuthHttpParameters, ok); err != nil {
2795			return err
2796		}
2797	}
2798
2799	return nil
2800}
2801
2802func awsAwsjson11_serializeDocumentDeadLetterConfig(v *types.DeadLetterConfig, value smithyjson.Value) error {
2803	object := value.Object()
2804	defer object.Close()
2805
2806	if v.Arn != nil {
2807		ok := object.Key("Arn")
2808		ok.String(*v.Arn)
2809	}
2810
2811	return nil
2812}
2813
2814func awsAwsjson11_serializeDocumentEcsParameters(v *types.EcsParameters, value smithyjson.Value) error {
2815	object := value.Object()
2816	defer object.Close()
2817
2818	if v.CapacityProviderStrategy != nil {
2819		ok := object.Key("CapacityProviderStrategy")
2820		if err := awsAwsjson11_serializeDocumentCapacityProviderStrategy(v.CapacityProviderStrategy, ok); err != nil {
2821			return err
2822		}
2823	}
2824
2825	if v.EnableECSManagedTags {
2826		ok := object.Key("EnableECSManagedTags")
2827		ok.Boolean(v.EnableECSManagedTags)
2828	}
2829
2830	if v.EnableExecuteCommand {
2831		ok := object.Key("EnableExecuteCommand")
2832		ok.Boolean(v.EnableExecuteCommand)
2833	}
2834
2835	if v.Group != nil {
2836		ok := object.Key("Group")
2837		ok.String(*v.Group)
2838	}
2839
2840	if len(v.LaunchType) > 0 {
2841		ok := object.Key("LaunchType")
2842		ok.String(string(v.LaunchType))
2843	}
2844
2845	if v.NetworkConfiguration != nil {
2846		ok := object.Key("NetworkConfiguration")
2847		if err := awsAwsjson11_serializeDocumentNetworkConfiguration(v.NetworkConfiguration, ok); err != nil {
2848			return err
2849		}
2850	}
2851
2852	if v.PlacementConstraints != nil {
2853		ok := object.Key("PlacementConstraints")
2854		if err := awsAwsjson11_serializeDocumentPlacementConstraints(v.PlacementConstraints, ok); err != nil {
2855			return err
2856		}
2857	}
2858
2859	if v.PlacementStrategy != nil {
2860		ok := object.Key("PlacementStrategy")
2861		if err := awsAwsjson11_serializeDocumentPlacementStrategies(v.PlacementStrategy, ok); err != nil {
2862			return err
2863		}
2864	}
2865
2866	if v.PlatformVersion != nil {
2867		ok := object.Key("PlatformVersion")
2868		ok.String(*v.PlatformVersion)
2869	}
2870
2871	if len(v.PropagateTags) > 0 {
2872		ok := object.Key("PropagateTags")
2873		ok.String(string(v.PropagateTags))
2874	}
2875
2876	if v.ReferenceId != nil {
2877		ok := object.Key("ReferenceId")
2878		ok.String(*v.ReferenceId)
2879	}
2880
2881	if v.Tags != nil {
2882		ok := object.Key("Tags")
2883		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
2884			return err
2885		}
2886	}
2887
2888	if v.TaskCount != nil {
2889		ok := object.Key("TaskCount")
2890		ok.Integer(*v.TaskCount)
2891	}
2892
2893	if v.TaskDefinitionArn != nil {
2894		ok := object.Key("TaskDefinitionArn")
2895		ok.String(*v.TaskDefinitionArn)
2896	}
2897
2898	return nil
2899}
2900
2901func awsAwsjson11_serializeDocumentEventResourceList(v []string, value smithyjson.Value) error {
2902	array := value.Array()
2903	defer array.Close()
2904
2905	for i := range v {
2906		av := array.Value()
2907		av.String(v[i])
2908	}
2909	return nil
2910}
2911
2912func awsAwsjson11_serializeDocumentHeaderParametersMap(v map[string]string, value smithyjson.Value) error {
2913	object := value.Object()
2914	defer object.Close()
2915
2916	for key := range v {
2917		om := object.Key(key)
2918		om.String(v[key])
2919	}
2920	return nil
2921}
2922
2923func awsAwsjson11_serializeDocumentHttpParameters(v *types.HttpParameters, value smithyjson.Value) error {
2924	object := value.Object()
2925	defer object.Close()
2926
2927	if v.HeaderParameters != nil {
2928		ok := object.Key("HeaderParameters")
2929		if err := awsAwsjson11_serializeDocumentHeaderParametersMap(v.HeaderParameters, ok); err != nil {
2930			return err
2931		}
2932	}
2933
2934	if v.PathParameterValues != nil {
2935		ok := object.Key("PathParameterValues")
2936		if err := awsAwsjson11_serializeDocumentPathParameterList(v.PathParameterValues, ok); err != nil {
2937			return err
2938		}
2939	}
2940
2941	if v.QueryStringParameters != nil {
2942		ok := object.Key("QueryStringParameters")
2943		if err := awsAwsjson11_serializeDocumentQueryStringParametersMap(v.QueryStringParameters, ok); err != nil {
2944			return err
2945		}
2946	}
2947
2948	return nil
2949}
2950
2951func awsAwsjson11_serializeDocumentInputTransformer(v *types.InputTransformer, value smithyjson.Value) error {
2952	object := value.Object()
2953	defer object.Close()
2954
2955	if v.InputPathsMap != nil {
2956		ok := object.Key("InputPathsMap")
2957		if err := awsAwsjson11_serializeDocumentTransformerPaths(v.InputPathsMap, ok); err != nil {
2958			return err
2959		}
2960	}
2961
2962	if v.InputTemplate != nil {
2963		ok := object.Key("InputTemplate")
2964		ok.String(*v.InputTemplate)
2965	}
2966
2967	return nil
2968}
2969
2970func awsAwsjson11_serializeDocumentKinesisParameters(v *types.KinesisParameters, value smithyjson.Value) error {
2971	object := value.Object()
2972	defer object.Close()
2973
2974	if v.PartitionKeyPath != nil {
2975		ok := object.Key("PartitionKeyPath")
2976		ok.String(*v.PartitionKeyPath)
2977	}
2978
2979	return nil
2980}
2981
2982func awsAwsjson11_serializeDocumentNetworkConfiguration(v *types.NetworkConfiguration, value smithyjson.Value) error {
2983	object := value.Object()
2984	defer object.Close()
2985
2986	if v.AwsvpcConfiguration != nil {
2987		ok := object.Key("awsvpcConfiguration")
2988		if err := awsAwsjson11_serializeDocumentAwsVpcConfiguration(v.AwsvpcConfiguration, ok); err != nil {
2989			return err
2990		}
2991	}
2992
2993	return nil
2994}
2995
2996func awsAwsjson11_serializeDocumentPathParameterList(v []string, value smithyjson.Value) error {
2997	array := value.Array()
2998	defer array.Close()
2999
3000	for i := range v {
3001		av := array.Value()
3002		av.String(v[i])
3003	}
3004	return nil
3005}
3006
3007func awsAwsjson11_serializeDocumentPlacementConstraint(v *types.PlacementConstraint, value smithyjson.Value) error {
3008	object := value.Object()
3009	defer object.Close()
3010
3011	if v.Expression != nil {
3012		ok := object.Key("expression")
3013		ok.String(*v.Expression)
3014	}
3015
3016	if len(v.Type) > 0 {
3017		ok := object.Key("type")
3018		ok.String(string(v.Type))
3019	}
3020
3021	return nil
3022}
3023
3024func awsAwsjson11_serializeDocumentPlacementConstraints(v []types.PlacementConstraint, value smithyjson.Value) error {
3025	array := value.Array()
3026	defer array.Close()
3027
3028	for i := range v {
3029		av := array.Value()
3030		if err := awsAwsjson11_serializeDocumentPlacementConstraint(&v[i], av); err != nil {
3031			return err
3032		}
3033	}
3034	return nil
3035}
3036
3037func awsAwsjson11_serializeDocumentPlacementStrategies(v []types.PlacementStrategy, value smithyjson.Value) error {
3038	array := value.Array()
3039	defer array.Close()
3040
3041	for i := range v {
3042		av := array.Value()
3043		if err := awsAwsjson11_serializeDocumentPlacementStrategy(&v[i], av); err != nil {
3044			return err
3045		}
3046	}
3047	return nil
3048}
3049
3050func awsAwsjson11_serializeDocumentPlacementStrategy(v *types.PlacementStrategy, value smithyjson.Value) error {
3051	object := value.Object()
3052	defer object.Close()
3053
3054	if v.Field != nil {
3055		ok := object.Key("field")
3056		ok.String(*v.Field)
3057	}
3058
3059	if len(v.Type) > 0 {
3060		ok := object.Key("type")
3061		ok.String(string(v.Type))
3062	}
3063
3064	return nil
3065}
3066
3067func awsAwsjson11_serializeDocumentPutEventsRequestEntry(v *types.PutEventsRequestEntry, value smithyjson.Value) error {
3068	object := value.Object()
3069	defer object.Close()
3070
3071	if v.Detail != nil {
3072		ok := object.Key("Detail")
3073		ok.String(*v.Detail)
3074	}
3075
3076	if v.DetailType != nil {
3077		ok := object.Key("DetailType")
3078		ok.String(*v.DetailType)
3079	}
3080
3081	if v.EventBusName != nil {
3082		ok := object.Key("EventBusName")
3083		ok.String(*v.EventBusName)
3084	}
3085
3086	if v.Resources != nil {
3087		ok := object.Key("Resources")
3088		if err := awsAwsjson11_serializeDocumentEventResourceList(v.Resources, ok); err != nil {
3089			return err
3090		}
3091	}
3092
3093	if v.Source != nil {
3094		ok := object.Key("Source")
3095		ok.String(*v.Source)
3096	}
3097
3098	if v.Time != nil {
3099		ok := object.Key("Time")
3100		ok.Double(smithytime.FormatEpochSeconds(*v.Time))
3101	}
3102
3103	if v.TraceHeader != nil {
3104		ok := object.Key("TraceHeader")
3105		ok.String(*v.TraceHeader)
3106	}
3107
3108	return nil
3109}
3110
3111func awsAwsjson11_serializeDocumentPutEventsRequestEntryList(v []types.PutEventsRequestEntry, value smithyjson.Value) error {
3112	array := value.Array()
3113	defer array.Close()
3114
3115	for i := range v {
3116		av := array.Value()
3117		if err := awsAwsjson11_serializeDocumentPutEventsRequestEntry(&v[i], av); err != nil {
3118			return err
3119		}
3120	}
3121	return nil
3122}
3123
3124func awsAwsjson11_serializeDocumentPutPartnerEventsRequestEntry(v *types.PutPartnerEventsRequestEntry, value smithyjson.Value) error {
3125	object := value.Object()
3126	defer object.Close()
3127
3128	if v.Detail != nil {
3129		ok := object.Key("Detail")
3130		ok.String(*v.Detail)
3131	}
3132
3133	if v.DetailType != nil {
3134		ok := object.Key("DetailType")
3135		ok.String(*v.DetailType)
3136	}
3137
3138	if v.Resources != nil {
3139		ok := object.Key("Resources")
3140		if err := awsAwsjson11_serializeDocumentEventResourceList(v.Resources, ok); err != nil {
3141			return err
3142		}
3143	}
3144
3145	if v.Source != nil {
3146		ok := object.Key("Source")
3147		ok.String(*v.Source)
3148	}
3149
3150	if v.Time != nil {
3151		ok := object.Key("Time")
3152		ok.Double(smithytime.FormatEpochSeconds(*v.Time))
3153	}
3154
3155	return nil
3156}
3157
3158func awsAwsjson11_serializeDocumentPutPartnerEventsRequestEntryList(v []types.PutPartnerEventsRequestEntry, value smithyjson.Value) error {
3159	array := value.Array()
3160	defer array.Close()
3161
3162	for i := range v {
3163		av := array.Value()
3164		if err := awsAwsjson11_serializeDocumentPutPartnerEventsRequestEntry(&v[i], av); err != nil {
3165			return err
3166		}
3167	}
3168	return nil
3169}
3170
3171func awsAwsjson11_serializeDocumentQueryStringParametersMap(v map[string]string, value smithyjson.Value) error {
3172	object := value.Object()
3173	defer object.Close()
3174
3175	for key := range v {
3176		om := object.Key(key)
3177		om.String(v[key])
3178	}
3179	return nil
3180}
3181
3182func awsAwsjson11_serializeDocumentRedshiftDataParameters(v *types.RedshiftDataParameters, value smithyjson.Value) error {
3183	object := value.Object()
3184	defer object.Close()
3185
3186	if v.Database != nil {
3187		ok := object.Key("Database")
3188		ok.String(*v.Database)
3189	}
3190
3191	if v.DbUser != nil {
3192		ok := object.Key("DbUser")
3193		ok.String(*v.DbUser)
3194	}
3195
3196	if v.SecretManagerArn != nil {
3197		ok := object.Key("SecretManagerArn")
3198		ok.String(*v.SecretManagerArn)
3199	}
3200
3201	if v.Sql != nil {
3202		ok := object.Key("Sql")
3203		ok.String(*v.Sql)
3204	}
3205
3206	if v.StatementName != nil {
3207		ok := object.Key("StatementName")
3208		ok.String(*v.StatementName)
3209	}
3210
3211	if v.WithEvent {
3212		ok := object.Key("WithEvent")
3213		ok.Boolean(v.WithEvent)
3214	}
3215
3216	return nil
3217}
3218
3219func awsAwsjson11_serializeDocumentReplayDestination(v *types.ReplayDestination, value smithyjson.Value) error {
3220	object := value.Object()
3221	defer object.Close()
3222
3223	if v.Arn != nil {
3224		ok := object.Key("Arn")
3225		ok.String(*v.Arn)
3226	}
3227
3228	if v.FilterArns != nil {
3229		ok := object.Key("FilterArns")
3230		if err := awsAwsjson11_serializeDocumentReplayDestinationFilters(v.FilterArns, ok); err != nil {
3231			return err
3232		}
3233	}
3234
3235	return nil
3236}
3237
3238func awsAwsjson11_serializeDocumentReplayDestinationFilters(v []string, value smithyjson.Value) error {
3239	array := value.Array()
3240	defer array.Close()
3241
3242	for i := range v {
3243		av := array.Value()
3244		av.String(v[i])
3245	}
3246	return nil
3247}
3248
3249func awsAwsjson11_serializeDocumentRetryPolicy(v *types.RetryPolicy, value smithyjson.Value) error {
3250	object := value.Object()
3251	defer object.Close()
3252
3253	if v.MaximumEventAgeInSeconds != nil {
3254		ok := object.Key("MaximumEventAgeInSeconds")
3255		ok.Integer(*v.MaximumEventAgeInSeconds)
3256	}
3257
3258	if v.MaximumRetryAttempts != nil {
3259		ok := object.Key("MaximumRetryAttempts")
3260		ok.Integer(*v.MaximumRetryAttempts)
3261	}
3262
3263	return nil
3264}
3265
3266func awsAwsjson11_serializeDocumentRunCommandParameters(v *types.RunCommandParameters, value smithyjson.Value) error {
3267	object := value.Object()
3268	defer object.Close()
3269
3270	if v.RunCommandTargets != nil {
3271		ok := object.Key("RunCommandTargets")
3272		if err := awsAwsjson11_serializeDocumentRunCommandTargets(v.RunCommandTargets, ok); err != nil {
3273			return err
3274		}
3275	}
3276
3277	return nil
3278}
3279
3280func awsAwsjson11_serializeDocumentRunCommandTarget(v *types.RunCommandTarget, value smithyjson.Value) error {
3281	object := value.Object()
3282	defer object.Close()
3283
3284	if v.Key != nil {
3285		ok := object.Key("Key")
3286		ok.String(*v.Key)
3287	}
3288
3289	if v.Values != nil {
3290		ok := object.Key("Values")
3291		if err := awsAwsjson11_serializeDocumentRunCommandTargetValues(v.Values, ok); err != nil {
3292			return err
3293		}
3294	}
3295
3296	return nil
3297}
3298
3299func awsAwsjson11_serializeDocumentRunCommandTargets(v []types.RunCommandTarget, value smithyjson.Value) error {
3300	array := value.Array()
3301	defer array.Close()
3302
3303	for i := range v {
3304		av := array.Value()
3305		if err := awsAwsjson11_serializeDocumentRunCommandTarget(&v[i], av); err != nil {
3306			return err
3307		}
3308	}
3309	return nil
3310}
3311
3312func awsAwsjson11_serializeDocumentRunCommandTargetValues(v []string, value smithyjson.Value) error {
3313	array := value.Array()
3314	defer array.Close()
3315
3316	for i := range v {
3317		av := array.Value()
3318		av.String(v[i])
3319	}
3320	return nil
3321}
3322
3323func awsAwsjson11_serializeDocumentSageMakerPipelineParameter(v *types.SageMakerPipelineParameter, value smithyjson.Value) error {
3324	object := value.Object()
3325	defer object.Close()
3326
3327	if v.Name != nil {
3328		ok := object.Key("Name")
3329		ok.String(*v.Name)
3330	}
3331
3332	if v.Value != nil {
3333		ok := object.Key("Value")
3334		ok.String(*v.Value)
3335	}
3336
3337	return nil
3338}
3339
3340func awsAwsjson11_serializeDocumentSageMakerPipelineParameterList(v []types.SageMakerPipelineParameter, value smithyjson.Value) error {
3341	array := value.Array()
3342	defer array.Close()
3343
3344	for i := range v {
3345		av := array.Value()
3346		if err := awsAwsjson11_serializeDocumentSageMakerPipelineParameter(&v[i], av); err != nil {
3347			return err
3348		}
3349	}
3350	return nil
3351}
3352
3353func awsAwsjson11_serializeDocumentSageMakerPipelineParameters(v *types.SageMakerPipelineParameters, value smithyjson.Value) error {
3354	object := value.Object()
3355	defer object.Close()
3356
3357	if v.PipelineParameterList != nil {
3358		ok := object.Key("PipelineParameterList")
3359		if err := awsAwsjson11_serializeDocumentSageMakerPipelineParameterList(v.PipelineParameterList, ok); err != nil {
3360			return err
3361		}
3362	}
3363
3364	return nil
3365}
3366
3367func awsAwsjson11_serializeDocumentSqsParameters(v *types.SqsParameters, value smithyjson.Value) error {
3368	object := value.Object()
3369	defer object.Close()
3370
3371	if v.MessageGroupId != nil {
3372		ok := object.Key("MessageGroupId")
3373		ok.String(*v.MessageGroupId)
3374	}
3375
3376	return nil
3377}
3378
3379func awsAwsjson11_serializeDocumentStringList(v []string, value smithyjson.Value) error {
3380	array := value.Array()
3381	defer array.Close()
3382
3383	for i := range v {
3384		av := array.Value()
3385		av.String(v[i])
3386	}
3387	return nil
3388}
3389
3390func awsAwsjson11_serializeDocumentTag(v *types.Tag, value smithyjson.Value) error {
3391	object := value.Object()
3392	defer object.Close()
3393
3394	if v.Key != nil {
3395		ok := object.Key("Key")
3396		ok.String(*v.Key)
3397	}
3398
3399	if v.Value != nil {
3400		ok := object.Key("Value")
3401		ok.String(*v.Value)
3402	}
3403
3404	return nil
3405}
3406
3407func awsAwsjson11_serializeDocumentTagKeyList(v []string, value smithyjson.Value) error {
3408	array := value.Array()
3409	defer array.Close()
3410
3411	for i := range v {
3412		av := array.Value()
3413		av.String(v[i])
3414	}
3415	return nil
3416}
3417
3418func awsAwsjson11_serializeDocumentTagList(v []types.Tag, value smithyjson.Value) error {
3419	array := value.Array()
3420	defer array.Close()
3421
3422	for i := range v {
3423		av := array.Value()
3424		if err := awsAwsjson11_serializeDocumentTag(&v[i], av); err != nil {
3425			return err
3426		}
3427	}
3428	return nil
3429}
3430
3431func awsAwsjson11_serializeDocumentTarget(v *types.Target, value smithyjson.Value) error {
3432	object := value.Object()
3433	defer object.Close()
3434
3435	if v.Arn != nil {
3436		ok := object.Key("Arn")
3437		ok.String(*v.Arn)
3438	}
3439
3440	if v.BatchParameters != nil {
3441		ok := object.Key("BatchParameters")
3442		if err := awsAwsjson11_serializeDocumentBatchParameters(v.BatchParameters, ok); err != nil {
3443			return err
3444		}
3445	}
3446
3447	if v.DeadLetterConfig != nil {
3448		ok := object.Key("DeadLetterConfig")
3449		if err := awsAwsjson11_serializeDocumentDeadLetterConfig(v.DeadLetterConfig, ok); err != nil {
3450			return err
3451		}
3452	}
3453
3454	if v.EcsParameters != nil {
3455		ok := object.Key("EcsParameters")
3456		if err := awsAwsjson11_serializeDocumentEcsParameters(v.EcsParameters, ok); err != nil {
3457			return err
3458		}
3459	}
3460
3461	if v.HttpParameters != nil {
3462		ok := object.Key("HttpParameters")
3463		if err := awsAwsjson11_serializeDocumentHttpParameters(v.HttpParameters, ok); err != nil {
3464			return err
3465		}
3466	}
3467
3468	if v.Id != nil {
3469		ok := object.Key("Id")
3470		ok.String(*v.Id)
3471	}
3472
3473	if v.Input != nil {
3474		ok := object.Key("Input")
3475		ok.String(*v.Input)
3476	}
3477
3478	if v.InputPath != nil {
3479		ok := object.Key("InputPath")
3480		ok.String(*v.InputPath)
3481	}
3482
3483	if v.InputTransformer != nil {
3484		ok := object.Key("InputTransformer")
3485		if err := awsAwsjson11_serializeDocumentInputTransformer(v.InputTransformer, ok); err != nil {
3486			return err
3487		}
3488	}
3489
3490	if v.KinesisParameters != nil {
3491		ok := object.Key("KinesisParameters")
3492		if err := awsAwsjson11_serializeDocumentKinesisParameters(v.KinesisParameters, ok); err != nil {
3493			return err
3494		}
3495	}
3496
3497	if v.RedshiftDataParameters != nil {
3498		ok := object.Key("RedshiftDataParameters")
3499		if err := awsAwsjson11_serializeDocumentRedshiftDataParameters(v.RedshiftDataParameters, ok); err != nil {
3500			return err
3501		}
3502	}
3503
3504	if v.RetryPolicy != nil {
3505		ok := object.Key("RetryPolicy")
3506		if err := awsAwsjson11_serializeDocumentRetryPolicy(v.RetryPolicy, ok); err != nil {
3507			return err
3508		}
3509	}
3510
3511	if v.RoleArn != nil {
3512		ok := object.Key("RoleArn")
3513		ok.String(*v.RoleArn)
3514	}
3515
3516	if v.RunCommandParameters != nil {
3517		ok := object.Key("RunCommandParameters")
3518		if err := awsAwsjson11_serializeDocumentRunCommandParameters(v.RunCommandParameters, ok); err != nil {
3519			return err
3520		}
3521	}
3522
3523	if v.SageMakerPipelineParameters != nil {
3524		ok := object.Key("SageMakerPipelineParameters")
3525		if err := awsAwsjson11_serializeDocumentSageMakerPipelineParameters(v.SageMakerPipelineParameters, ok); err != nil {
3526			return err
3527		}
3528	}
3529
3530	if v.SqsParameters != nil {
3531		ok := object.Key("SqsParameters")
3532		if err := awsAwsjson11_serializeDocumentSqsParameters(v.SqsParameters, ok); err != nil {
3533			return err
3534		}
3535	}
3536
3537	return nil
3538}
3539
3540func awsAwsjson11_serializeDocumentTargetIdList(v []string, value smithyjson.Value) error {
3541	array := value.Array()
3542	defer array.Close()
3543
3544	for i := range v {
3545		av := array.Value()
3546		av.String(v[i])
3547	}
3548	return nil
3549}
3550
3551func awsAwsjson11_serializeDocumentTargetList(v []types.Target, value smithyjson.Value) error {
3552	array := value.Array()
3553	defer array.Close()
3554
3555	for i := range v {
3556		av := array.Value()
3557		if err := awsAwsjson11_serializeDocumentTarget(&v[i], av); err != nil {
3558			return err
3559		}
3560	}
3561	return nil
3562}
3563
3564func awsAwsjson11_serializeDocumentTransformerPaths(v map[string]string, value smithyjson.Value) error {
3565	object := value.Object()
3566	defer object.Close()
3567
3568	for key := range v {
3569		om := object.Key(key)
3570		om.String(v[key])
3571	}
3572	return nil
3573}
3574
3575func awsAwsjson11_serializeDocumentUpdateConnectionApiKeyAuthRequestParameters(v *types.UpdateConnectionApiKeyAuthRequestParameters, value smithyjson.Value) error {
3576	object := value.Object()
3577	defer object.Close()
3578
3579	if v.ApiKeyName != nil {
3580		ok := object.Key("ApiKeyName")
3581		ok.String(*v.ApiKeyName)
3582	}
3583
3584	if v.ApiKeyValue != nil {
3585		ok := object.Key("ApiKeyValue")
3586		ok.String(*v.ApiKeyValue)
3587	}
3588
3589	return nil
3590}
3591
3592func awsAwsjson11_serializeDocumentUpdateConnectionAuthRequestParameters(v *types.UpdateConnectionAuthRequestParameters, value smithyjson.Value) error {
3593	object := value.Object()
3594	defer object.Close()
3595
3596	if v.ApiKeyAuthParameters != nil {
3597		ok := object.Key("ApiKeyAuthParameters")
3598		if err := awsAwsjson11_serializeDocumentUpdateConnectionApiKeyAuthRequestParameters(v.ApiKeyAuthParameters, ok); err != nil {
3599			return err
3600		}
3601	}
3602
3603	if v.BasicAuthParameters != nil {
3604		ok := object.Key("BasicAuthParameters")
3605		if err := awsAwsjson11_serializeDocumentUpdateConnectionBasicAuthRequestParameters(v.BasicAuthParameters, ok); err != nil {
3606			return err
3607		}
3608	}
3609
3610	if v.InvocationHttpParameters != nil {
3611		ok := object.Key("InvocationHttpParameters")
3612		if err := awsAwsjson11_serializeDocumentConnectionHttpParameters(v.InvocationHttpParameters, ok); err != nil {
3613			return err
3614		}
3615	}
3616
3617	if v.OAuthParameters != nil {
3618		ok := object.Key("OAuthParameters")
3619		if err := awsAwsjson11_serializeDocumentUpdateConnectionOAuthRequestParameters(v.OAuthParameters, ok); err != nil {
3620			return err
3621		}
3622	}
3623
3624	return nil
3625}
3626
3627func awsAwsjson11_serializeDocumentUpdateConnectionBasicAuthRequestParameters(v *types.UpdateConnectionBasicAuthRequestParameters, value smithyjson.Value) error {
3628	object := value.Object()
3629	defer object.Close()
3630
3631	if v.Password != nil {
3632		ok := object.Key("Password")
3633		ok.String(*v.Password)
3634	}
3635
3636	if v.Username != nil {
3637		ok := object.Key("Username")
3638		ok.String(*v.Username)
3639	}
3640
3641	return nil
3642}
3643
3644func awsAwsjson11_serializeDocumentUpdateConnectionOAuthClientRequestParameters(v *types.UpdateConnectionOAuthClientRequestParameters, value smithyjson.Value) error {
3645	object := value.Object()
3646	defer object.Close()
3647
3648	if v.ClientID != nil {
3649		ok := object.Key("ClientID")
3650		ok.String(*v.ClientID)
3651	}
3652
3653	if v.ClientSecret != nil {
3654		ok := object.Key("ClientSecret")
3655		ok.String(*v.ClientSecret)
3656	}
3657
3658	return nil
3659}
3660
3661func awsAwsjson11_serializeDocumentUpdateConnectionOAuthRequestParameters(v *types.UpdateConnectionOAuthRequestParameters, value smithyjson.Value) error {
3662	object := value.Object()
3663	defer object.Close()
3664
3665	if v.AuthorizationEndpoint != nil {
3666		ok := object.Key("AuthorizationEndpoint")
3667		ok.String(*v.AuthorizationEndpoint)
3668	}
3669
3670	if v.ClientParameters != nil {
3671		ok := object.Key("ClientParameters")
3672		if err := awsAwsjson11_serializeDocumentUpdateConnectionOAuthClientRequestParameters(v.ClientParameters, ok); err != nil {
3673			return err
3674		}
3675	}
3676
3677	if len(v.HttpMethod) > 0 {
3678		ok := object.Key("HttpMethod")
3679		ok.String(string(v.HttpMethod))
3680	}
3681
3682	if v.OAuthHttpParameters != nil {
3683		ok := object.Key("OAuthHttpParameters")
3684		if err := awsAwsjson11_serializeDocumentConnectionHttpParameters(v.OAuthHttpParameters, ok); err != nil {
3685			return err
3686		}
3687	}
3688
3689	return nil
3690}
3691
3692func awsAwsjson11_serializeOpDocumentActivateEventSourceInput(v *ActivateEventSourceInput, value smithyjson.Value) error {
3693	object := value.Object()
3694	defer object.Close()
3695
3696	if v.Name != nil {
3697		ok := object.Key("Name")
3698		ok.String(*v.Name)
3699	}
3700
3701	return nil
3702}
3703
3704func awsAwsjson11_serializeOpDocumentCancelReplayInput(v *CancelReplayInput, value smithyjson.Value) error {
3705	object := value.Object()
3706	defer object.Close()
3707
3708	if v.ReplayName != nil {
3709		ok := object.Key("ReplayName")
3710		ok.String(*v.ReplayName)
3711	}
3712
3713	return nil
3714}
3715
3716func awsAwsjson11_serializeOpDocumentCreateApiDestinationInput(v *CreateApiDestinationInput, value smithyjson.Value) error {
3717	object := value.Object()
3718	defer object.Close()
3719
3720	if v.ConnectionArn != nil {
3721		ok := object.Key("ConnectionArn")
3722		ok.String(*v.ConnectionArn)
3723	}
3724
3725	if v.Description != nil {
3726		ok := object.Key("Description")
3727		ok.String(*v.Description)
3728	}
3729
3730	if len(v.HttpMethod) > 0 {
3731		ok := object.Key("HttpMethod")
3732		ok.String(string(v.HttpMethod))
3733	}
3734
3735	if v.InvocationEndpoint != nil {
3736		ok := object.Key("InvocationEndpoint")
3737		ok.String(*v.InvocationEndpoint)
3738	}
3739
3740	if v.InvocationRateLimitPerSecond != nil {
3741		ok := object.Key("InvocationRateLimitPerSecond")
3742		ok.Integer(*v.InvocationRateLimitPerSecond)
3743	}
3744
3745	if v.Name != nil {
3746		ok := object.Key("Name")
3747		ok.String(*v.Name)
3748	}
3749
3750	return nil
3751}
3752
3753func awsAwsjson11_serializeOpDocumentCreateArchiveInput(v *CreateArchiveInput, value smithyjson.Value) error {
3754	object := value.Object()
3755	defer object.Close()
3756
3757	if v.ArchiveName != nil {
3758		ok := object.Key("ArchiveName")
3759		ok.String(*v.ArchiveName)
3760	}
3761
3762	if v.Description != nil {
3763		ok := object.Key("Description")
3764		ok.String(*v.Description)
3765	}
3766
3767	if v.EventPattern != nil {
3768		ok := object.Key("EventPattern")
3769		ok.String(*v.EventPattern)
3770	}
3771
3772	if v.EventSourceArn != nil {
3773		ok := object.Key("EventSourceArn")
3774		ok.String(*v.EventSourceArn)
3775	}
3776
3777	if v.RetentionDays != nil {
3778		ok := object.Key("RetentionDays")
3779		ok.Integer(*v.RetentionDays)
3780	}
3781
3782	return nil
3783}
3784
3785func awsAwsjson11_serializeOpDocumentCreateConnectionInput(v *CreateConnectionInput, value smithyjson.Value) error {
3786	object := value.Object()
3787	defer object.Close()
3788
3789	if len(v.AuthorizationType) > 0 {
3790		ok := object.Key("AuthorizationType")
3791		ok.String(string(v.AuthorizationType))
3792	}
3793
3794	if v.AuthParameters != nil {
3795		ok := object.Key("AuthParameters")
3796		if err := awsAwsjson11_serializeDocumentCreateConnectionAuthRequestParameters(v.AuthParameters, ok); err != nil {
3797			return err
3798		}
3799	}
3800
3801	if v.Description != nil {
3802		ok := object.Key("Description")
3803		ok.String(*v.Description)
3804	}
3805
3806	if v.Name != nil {
3807		ok := object.Key("Name")
3808		ok.String(*v.Name)
3809	}
3810
3811	return nil
3812}
3813
3814func awsAwsjson11_serializeOpDocumentCreateEventBusInput(v *CreateEventBusInput, value smithyjson.Value) error {
3815	object := value.Object()
3816	defer object.Close()
3817
3818	if v.EventSourceName != nil {
3819		ok := object.Key("EventSourceName")
3820		ok.String(*v.EventSourceName)
3821	}
3822
3823	if v.Name != nil {
3824		ok := object.Key("Name")
3825		ok.String(*v.Name)
3826	}
3827
3828	if v.Tags != nil {
3829		ok := object.Key("Tags")
3830		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
3831			return err
3832		}
3833	}
3834
3835	return nil
3836}
3837
3838func awsAwsjson11_serializeOpDocumentCreatePartnerEventSourceInput(v *CreatePartnerEventSourceInput, value smithyjson.Value) error {
3839	object := value.Object()
3840	defer object.Close()
3841
3842	if v.Account != nil {
3843		ok := object.Key("Account")
3844		ok.String(*v.Account)
3845	}
3846
3847	if v.Name != nil {
3848		ok := object.Key("Name")
3849		ok.String(*v.Name)
3850	}
3851
3852	return nil
3853}
3854
3855func awsAwsjson11_serializeOpDocumentDeactivateEventSourceInput(v *DeactivateEventSourceInput, value smithyjson.Value) error {
3856	object := value.Object()
3857	defer object.Close()
3858
3859	if v.Name != nil {
3860		ok := object.Key("Name")
3861		ok.String(*v.Name)
3862	}
3863
3864	return nil
3865}
3866
3867func awsAwsjson11_serializeOpDocumentDeauthorizeConnectionInput(v *DeauthorizeConnectionInput, value smithyjson.Value) error {
3868	object := value.Object()
3869	defer object.Close()
3870
3871	if v.Name != nil {
3872		ok := object.Key("Name")
3873		ok.String(*v.Name)
3874	}
3875
3876	return nil
3877}
3878
3879func awsAwsjson11_serializeOpDocumentDeleteApiDestinationInput(v *DeleteApiDestinationInput, value smithyjson.Value) error {
3880	object := value.Object()
3881	defer object.Close()
3882
3883	if v.Name != nil {
3884		ok := object.Key("Name")
3885		ok.String(*v.Name)
3886	}
3887
3888	return nil
3889}
3890
3891func awsAwsjson11_serializeOpDocumentDeleteArchiveInput(v *DeleteArchiveInput, value smithyjson.Value) error {
3892	object := value.Object()
3893	defer object.Close()
3894
3895	if v.ArchiveName != nil {
3896		ok := object.Key("ArchiveName")
3897		ok.String(*v.ArchiveName)
3898	}
3899
3900	return nil
3901}
3902
3903func awsAwsjson11_serializeOpDocumentDeleteConnectionInput(v *DeleteConnectionInput, value smithyjson.Value) error {
3904	object := value.Object()
3905	defer object.Close()
3906
3907	if v.Name != nil {
3908		ok := object.Key("Name")
3909		ok.String(*v.Name)
3910	}
3911
3912	return nil
3913}
3914
3915func awsAwsjson11_serializeOpDocumentDeleteEventBusInput(v *DeleteEventBusInput, value smithyjson.Value) error {
3916	object := value.Object()
3917	defer object.Close()
3918
3919	if v.Name != nil {
3920		ok := object.Key("Name")
3921		ok.String(*v.Name)
3922	}
3923
3924	return nil
3925}
3926
3927func awsAwsjson11_serializeOpDocumentDeletePartnerEventSourceInput(v *DeletePartnerEventSourceInput, value smithyjson.Value) error {
3928	object := value.Object()
3929	defer object.Close()
3930
3931	if v.Account != nil {
3932		ok := object.Key("Account")
3933		ok.String(*v.Account)
3934	}
3935
3936	if v.Name != nil {
3937		ok := object.Key("Name")
3938		ok.String(*v.Name)
3939	}
3940
3941	return nil
3942}
3943
3944func awsAwsjson11_serializeOpDocumentDeleteRuleInput(v *DeleteRuleInput, value smithyjson.Value) error {
3945	object := value.Object()
3946	defer object.Close()
3947
3948	if v.EventBusName != nil {
3949		ok := object.Key("EventBusName")
3950		ok.String(*v.EventBusName)
3951	}
3952
3953	if v.Force {
3954		ok := object.Key("Force")
3955		ok.Boolean(v.Force)
3956	}
3957
3958	if v.Name != nil {
3959		ok := object.Key("Name")
3960		ok.String(*v.Name)
3961	}
3962
3963	return nil
3964}
3965
3966func awsAwsjson11_serializeOpDocumentDescribeApiDestinationInput(v *DescribeApiDestinationInput, value smithyjson.Value) error {
3967	object := value.Object()
3968	defer object.Close()
3969
3970	if v.Name != nil {
3971		ok := object.Key("Name")
3972		ok.String(*v.Name)
3973	}
3974
3975	return nil
3976}
3977
3978func awsAwsjson11_serializeOpDocumentDescribeArchiveInput(v *DescribeArchiveInput, value smithyjson.Value) error {
3979	object := value.Object()
3980	defer object.Close()
3981
3982	if v.ArchiveName != nil {
3983		ok := object.Key("ArchiveName")
3984		ok.String(*v.ArchiveName)
3985	}
3986
3987	return nil
3988}
3989
3990func awsAwsjson11_serializeOpDocumentDescribeConnectionInput(v *DescribeConnectionInput, value smithyjson.Value) error {
3991	object := value.Object()
3992	defer object.Close()
3993
3994	if v.Name != nil {
3995		ok := object.Key("Name")
3996		ok.String(*v.Name)
3997	}
3998
3999	return nil
4000}
4001
4002func awsAwsjson11_serializeOpDocumentDescribeEventBusInput(v *DescribeEventBusInput, value smithyjson.Value) error {
4003	object := value.Object()
4004	defer object.Close()
4005
4006	if v.Name != nil {
4007		ok := object.Key("Name")
4008		ok.String(*v.Name)
4009	}
4010
4011	return nil
4012}
4013
4014func awsAwsjson11_serializeOpDocumentDescribeEventSourceInput(v *DescribeEventSourceInput, value smithyjson.Value) error {
4015	object := value.Object()
4016	defer object.Close()
4017
4018	if v.Name != nil {
4019		ok := object.Key("Name")
4020		ok.String(*v.Name)
4021	}
4022
4023	return nil
4024}
4025
4026func awsAwsjson11_serializeOpDocumentDescribePartnerEventSourceInput(v *DescribePartnerEventSourceInput, value smithyjson.Value) error {
4027	object := value.Object()
4028	defer object.Close()
4029
4030	if v.Name != nil {
4031		ok := object.Key("Name")
4032		ok.String(*v.Name)
4033	}
4034
4035	return nil
4036}
4037
4038func awsAwsjson11_serializeOpDocumentDescribeReplayInput(v *DescribeReplayInput, value smithyjson.Value) error {
4039	object := value.Object()
4040	defer object.Close()
4041
4042	if v.ReplayName != nil {
4043		ok := object.Key("ReplayName")
4044		ok.String(*v.ReplayName)
4045	}
4046
4047	return nil
4048}
4049
4050func awsAwsjson11_serializeOpDocumentDescribeRuleInput(v *DescribeRuleInput, value smithyjson.Value) error {
4051	object := value.Object()
4052	defer object.Close()
4053
4054	if v.EventBusName != nil {
4055		ok := object.Key("EventBusName")
4056		ok.String(*v.EventBusName)
4057	}
4058
4059	if v.Name != nil {
4060		ok := object.Key("Name")
4061		ok.String(*v.Name)
4062	}
4063
4064	return nil
4065}
4066
4067func awsAwsjson11_serializeOpDocumentDisableRuleInput(v *DisableRuleInput, value smithyjson.Value) error {
4068	object := value.Object()
4069	defer object.Close()
4070
4071	if v.EventBusName != nil {
4072		ok := object.Key("EventBusName")
4073		ok.String(*v.EventBusName)
4074	}
4075
4076	if v.Name != nil {
4077		ok := object.Key("Name")
4078		ok.String(*v.Name)
4079	}
4080
4081	return nil
4082}
4083
4084func awsAwsjson11_serializeOpDocumentEnableRuleInput(v *EnableRuleInput, value smithyjson.Value) error {
4085	object := value.Object()
4086	defer object.Close()
4087
4088	if v.EventBusName != nil {
4089		ok := object.Key("EventBusName")
4090		ok.String(*v.EventBusName)
4091	}
4092
4093	if v.Name != nil {
4094		ok := object.Key("Name")
4095		ok.String(*v.Name)
4096	}
4097
4098	return nil
4099}
4100
4101func awsAwsjson11_serializeOpDocumentListApiDestinationsInput(v *ListApiDestinationsInput, value smithyjson.Value) error {
4102	object := value.Object()
4103	defer object.Close()
4104
4105	if v.ConnectionArn != nil {
4106		ok := object.Key("ConnectionArn")
4107		ok.String(*v.ConnectionArn)
4108	}
4109
4110	if v.Limit != nil {
4111		ok := object.Key("Limit")
4112		ok.Integer(*v.Limit)
4113	}
4114
4115	if v.NamePrefix != nil {
4116		ok := object.Key("NamePrefix")
4117		ok.String(*v.NamePrefix)
4118	}
4119
4120	if v.NextToken != nil {
4121		ok := object.Key("NextToken")
4122		ok.String(*v.NextToken)
4123	}
4124
4125	return nil
4126}
4127
4128func awsAwsjson11_serializeOpDocumentListArchivesInput(v *ListArchivesInput, value smithyjson.Value) error {
4129	object := value.Object()
4130	defer object.Close()
4131
4132	if v.EventSourceArn != nil {
4133		ok := object.Key("EventSourceArn")
4134		ok.String(*v.EventSourceArn)
4135	}
4136
4137	if v.Limit != nil {
4138		ok := object.Key("Limit")
4139		ok.Integer(*v.Limit)
4140	}
4141
4142	if v.NamePrefix != nil {
4143		ok := object.Key("NamePrefix")
4144		ok.String(*v.NamePrefix)
4145	}
4146
4147	if v.NextToken != nil {
4148		ok := object.Key("NextToken")
4149		ok.String(*v.NextToken)
4150	}
4151
4152	if len(v.State) > 0 {
4153		ok := object.Key("State")
4154		ok.String(string(v.State))
4155	}
4156
4157	return nil
4158}
4159
4160func awsAwsjson11_serializeOpDocumentListConnectionsInput(v *ListConnectionsInput, value smithyjson.Value) error {
4161	object := value.Object()
4162	defer object.Close()
4163
4164	if len(v.ConnectionState) > 0 {
4165		ok := object.Key("ConnectionState")
4166		ok.String(string(v.ConnectionState))
4167	}
4168
4169	if v.Limit != nil {
4170		ok := object.Key("Limit")
4171		ok.Integer(*v.Limit)
4172	}
4173
4174	if v.NamePrefix != nil {
4175		ok := object.Key("NamePrefix")
4176		ok.String(*v.NamePrefix)
4177	}
4178
4179	if v.NextToken != nil {
4180		ok := object.Key("NextToken")
4181		ok.String(*v.NextToken)
4182	}
4183
4184	return nil
4185}
4186
4187func awsAwsjson11_serializeOpDocumentListEventBusesInput(v *ListEventBusesInput, value smithyjson.Value) error {
4188	object := value.Object()
4189	defer object.Close()
4190
4191	if v.Limit != nil {
4192		ok := object.Key("Limit")
4193		ok.Integer(*v.Limit)
4194	}
4195
4196	if v.NamePrefix != nil {
4197		ok := object.Key("NamePrefix")
4198		ok.String(*v.NamePrefix)
4199	}
4200
4201	if v.NextToken != nil {
4202		ok := object.Key("NextToken")
4203		ok.String(*v.NextToken)
4204	}
4205
4206	return nil
4207}
4208
4209func awsAwsjson11_serializeOpDocumentListEventSourcesInput(v *ListEventSourcesInput, value smithyjson.Value) error {
4210	object := value.Object()
4211	defer object.Close()
4212
4213	if v.Limit != nil {
4214		ok := object.Key("Limit")
4215		ok.Integer(*v.Limit)
4216	}
4217
4218	if v.NamePrefix != nil {
4219		ok := object.Key("NamePrefix")
4220		ok.String(*v.NamePrefix)
4221	}
4222
4223	if v.NextToken != nil {
4224		ok := object.Key("NextToken")
4225		ok.String(*v.NextToken)
4226	}
4227
4228	return nil
4229}
4230
4231func awsAwsjson11_serializeOpDocumentListPartnerEventSourceAccountsInput(v *ListPartnerEventSourceAccountsInput, value smithyjson.Value) error {
4232	object := value.Object()
4233	defer object.Close()
4234
4235	if v.EventSourceName != nil {
4236		ok := object.Key("EventSourceName")
4237		ok.String(*v.EventSourceName)
4238	}
4239
4240	if v.Limit != nil {
4241		ok := object.Key("Limit")
4242		ok.Integer(*v.Limit)
4243	}
4244
4245	if v.NextToken != nil {
4246		ok := object.Key("NextToken")
4247		ok.String(*v.NextToken)
4248	}
4249
4250	return nil
4251}
4252
4253func awsAwsjson11_serializeOpDocumentListPartnerEventSourcesInput(v *ListPartnerEventSourcesInput, value smithyjson.Value) error {
4254	object := value.Object()
4255	defer object.Close()
4256
4257	if v.Limit != nil {
4258		ok := object.Key("Limit")
4259		ok.Integer(*v.Limit)
4260	}
4261
4262	if v.NamePrefix != nil {
4263		ok := object.Key("NamePrefix")
4264		ok.String(*v.NamePrefix)
4265	}
4266
4267	if v.NextToken != nil {
4268		ok := object.Key("NextToken")
4269		ok.String(*v.NextToken)
4270	}
4271
4272	return nil
4273}
4274
4275func awsAwsjson11_serializeOpDocumentListReplaysInput(v *ListReplaysInput, value smithyjson.Value) error {
4276	object := value.Object()
4277	defer object.Close()
4278
4279	if v.EventSourceArn != nil {
4280		ok := object.Key("EventSourceArn")
4281		ok.String(*v.EventSourceArn)
4282	}
4283
4284	if v.Limit != nil {
4285		ok := object.Key("Limit")
4286		ok.Integer(*v.Limit)
4287	}
4288
4289	if v.NamePrefix != nil {
4290		ok := object.Key("NamePrefix")
4291		ok.String(*v.NamePrefix)
4292	}
4293
4294	if v.NextToken != nil {
4295		ok := object.Key("NextToken")
4296		ok.String(*v.NextToken)
4297	}
4298
4299	if len(v.State) > 0 {
4300		ok := object.Key("State")
4301		ok.String(string(v.State))
4302	}
4303
4304	return nil
4305}
4306
4307func awsAwsjson11_serializeOpDocumentListRuleNamesByTargetInput(v *ListRuleNamesByTargetInput, value smithyjson.Value) error {
4308	object := value.Object()
4309	defer object.Close()
4310
4311	if v.EventBusName != nil {
4312		ok := object.Key("EventBusName")
4313		ok.String(*v.EventBusName)
4314	}
4315
4316	if v.Limit != nil {
4317		ok := object.Key("Limit")
4318		ok.Integer(*v.Limit)
4319	}
4320
4321	if v.NextToken != nil {
4322		ok := object.Key("NextToken")
4323		ok.String(*v.NextToken)
4324	}
4325
4326	if v.TargetArn != nil {
4327		ok := object.Key("TargetArn")
4328		ok.String(*v.TargetArn)
4329	}
4330
4331	return nil
4332}
4333
4334func awsAwsjson11_serializeOpDocumentListRulesInput(v *ListRulesInput, value smithyjson.Value) error {
4335	object := value.Object()
4336	defer object.Close()
4337
4338	if v.EventBusName != nil {
4339		ok := object.Key("EventBusName")
4340		ok.String(*v.EventBusName)
4341	}
4342
4343	if v.Limit != nil {
4344		ok := object.Key("Limit")
4345		ok.Integer(*v.Limit)
4346	}
4347
4348	if v.NamePrefix != nil {
4349		ok := object.Key("NamePrefix")
4350		ok.String(*v.NamePrefix)
4351	}
4352
4353	if v.NextToken != nil {
4354		ok := object.Key("NextToken")
4355		ok.String(*v.NextToken)
4356	}
4357
4358	return nil
4359}
4360
4361func awsAwsjson11_serializeOpDocumentListTagsForResourceInput(v *ListTagsForResourceInput, value smithyjson.Value) error {
4362	object := value.Object()
4363	defer object.Close()
4364
4365	if v.ResourceARN != nil {
4366		ok := object.Key("ResourceARN")
4367		ok.String(*v.ResourceARN)
4368	}
4369
4370	return nil
4371}
4372
4373func awsAwsjson11_serializeOpDocumentListTargetsByRuleInput(v *ListTargetsByRuleInput, value smithyjson.Value) error {
4374	object := value.Object()
4375	defer object.Close()
4376
4377	if v.EventBusName != nil {
4378		ok := object.Key("EventBusName")
4379		ok.String(*v.EventBusName)
4380	}
4381
4382	if v.Limit != nil {
4383		ok := object.Key("Limit")
4384		ok.Integer(*v.Limit)
4385	}
4386
4387	if v.NextToken != nil {
4388		ok := object.Key("NextToken")
4389		ok.String(*v.NextToken)
4390	}
4391
4392	if v.Rule != nil {
4393		ok := object.Key("Rule")
4394		ok.String(*v.Rule)
4395	}
4396
4397	return nil
4398}
4399
4400func awsAwsjson11_serializeOpDocumentPutEventsInput(v *PutEventsInput, value smithyjson.Value) error {
4401	object := value.Object()
4402	defer object.Close()
4403
4404	if v.Entries != nil {
4405		ok := object.Key("Entries")
4406		if err := awsAwsjson11_serializeDocumentPutEventsRequestEntryList(v.Entries, ok); err != nil {
4407			return err
4408		}
4409	}
4410
4411	return nil
4412}
4413
4414func awsAwsjson11_serializeOpDocumentPutPartnerEventsInput(v *PutPartnerEventsInput, value smithyjson.Value) error {
4415	object := value.Object()
4416	defer object.Close()
4417
4418	if v.Entries != nil {
4419		ok := object.Key("Entries")
4420		if err := awsAwsjson11_serializeDocumentPutPartnerEventsRequestEntryList(v.Entries, ok); err != nil {
4421			return err
4422		}
4423	}
4424
4425	return nil
4426}
4427
4428func awsAwsjson11_serializeOpDocumentPutPermissionInput(v *PutPermissionInput, value smithyjson.Value) error {
4429	object := value.Object()
4430	defer object.Close()
4431
4432	if v.Action != nil {
4433		ok := object.Key("Action")
4434		ok.String(*v.Action)
4435	}
4436
4437	if v.Condition != nil {
4438		ok := object.Key("Condition")
4439		if err := awsAwsjson11_serializeDocumentCondition(v.Condition, ok); err != nil {
4440			return err
4441		}
4442	}
4443
4444	if v.EventBusName != nil {
4445		ok := object.Key("EventBusName")
4446		ok.String(*v.EventBusName)
4447	}
4448
4449	if v.Policy != nil {
4450		ok := object.Key("Policy")
4451		ok.String(*v.Policy)
4452	}
4453
4454	if v.Principal != nil {
4455		ok := object.Key("Principal")
4456		ok.String(*v.Principal)
4457	}
4458
4459	if v.StatementId != nil {
4460		ok := object.Key("StatementId")
4461		ok.String(*v.StatementId)
4462	}
4463
4464	return nil
4465}
4466
4467func awsAwsjson11_serializeOpDocumentPutRuleInput(v *PutRuleInput, value smithyjson.Value) error {
4468	object := value.Object()
4469	defer object.Close()
4470
4471	if v.Description != nil {
4472		ok := object.Key("Description")
4473		ok.String(*v.Description)
4474	}
4475
4476	if v.EventBusName != nil {
4477		ok := object.Key("EventBusName")
4478		ok.String(*v.EventBusName)
4479	}
4480
4481	if v.EventPattern != nil {
4482		ok := object.Key("EventPattern")
4483		ok.String(*v.EventPattern)
4484	}
4485
4486	if v.Name != nil {
4487		ok := object.Key("Name")
4488		ok.String(*v.Name)
4489	}
4490
4491	if v.RoleArn != nil {
4492		ok := object.Key("RoleArn")
4493		ok.String(*v.RoleArn)
4494	}
4495
4496	if v.ScheduleExpression != nil {
4497		ok := object.Key("ScheduleExpression")
4498		ok.String(*v.ScheduleExpression)
4499	}
4500
4501	if len(v.State) > 0 {
4502		ok := object.Key("State")
4503		ok.String(string(v.State))
4504	}
4505
4506	if v.Tags != nil {
4507		ok := object.Key("Tags")
4508		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
4509			return err
4510		}
4511	}
4512
4513	return nil
4514}
4515
4516func awsAwsjson11_serializeOpDocumentPutTargetsInput(v *PutTargetsInput, value smithyjson.Value) error {
4517	object := value.Object()
4518	defer object.Close()
4519
4520	if v.EventBusName != nil {
4521		ok := object.Key("EventBusName")
4522		ok.String(*v.EventBusName)
4523	}
4524
4525	if v.Rule != nil {
4526		ok := object.Key("Rule")
4527		ok.String(*v.Rule)
4528	}
4529
4530	if v.Targets != nil {
4531		ok := object.Key("Targets")
4532		if err := awsAwsjson11_serializeDocumentTargetList(v.Targets, ok); err != nil {
4533			return err
4534		}
4535	}
4536
4537	return nil
4538}
4539
4540func awsAwsjson11_serializeOpDocumentRemovePermissionInput(v *RemovePermissionInput, value smithyjson.Value) error {
4541	object := value.Object()
4542	defer object.Close()
4543
4544	if v.EventBusName != nil {
4545		ok := object.Key("EventBusName")
4546		ok.String(*v.EventBusName)
4547	}
4548
4549	if v.RemoveAllPermissions {
4550		ok := object.Key("RemoveAllPermissions")
4551		ok.Boolean(v.RemoveAllPermissions)
4552	}
4553
4554	if v.StatementId != nil {
4555		ok := object.Key("StatementId")
4556		ok.String(*v.StatementId)
4557	}
4558
4559	return nil
4560}
4561
4562func awsAwsjson11_serializeOpDocumentRemoveTargetsInput(v *RemoveTargetsInput, value smithyjson.Value) error {
4563	object := value.Object()
4564	defer object.Close()
4565
4566	if v.EventBusName != nil {
4567		ok := object.Key("EventBusName")
4568		ok.String(*v.EventBusName)
4569	}
4570
4571	if v.Force {
4572		ok := object.Key("Force")
4573		ok.Boolean(v.Force)
4574	}
4575
4576	if v.Ids != nil {
4577		ok := object.Key("Ids")
4578		if err := awsAwsjson11_serializeDocumentTargetIdList(v.Ids, ok); err != nil {
4579			return err
4580		}
4581	}
4582
4583	if v.Rule != nil {
4584		ok := object.Key("Rule")
4585		ok.String(*v.Rule)
4586	}
4587
4588	return nil
4589}
4590
4591func awsAwsjson11_serializeOpDocumentStartReplayInput(v *StartReplayInput, value smithyjson.Value) error {
4592	object := value.Object()
4593	defer object.Close()
4594
4595	if v.Description != nil {
4596		ok := object.Key("Description")
4597		ok.String(*v.Description)
4598	}
4599
4600	if v.Destination != nil {
4601		ok := object.Key("Destination")
4602		if err := awsAwsjson11_serializeDocumentReplayDestination(v.Destination, ok); err != nil {
4603			return err
4604		}
4605	}
4606
4607	if v.EventEndTime != nil {
4608		ok := object.Key("EventEndTime")
4609		ok.Double(smithytime.FormatEpochSeconds(*v.EventEndTime))
4610	}
4611
4612	if v.EventSourceArn != nil {
4613		ok := object.Key("EventSourceArn")
4614		ok.String(*v.EventSourceArn)
4615	}
4616
4617	if v.EventStartTime != nil {
4618		ok := object.Key("EventStartTime")
4619		ok.Double(smithytime.FormatEpochSeconds(*v.EventStartTime))
4620	}
4621
4622	if v.ReplayName != nil {
4623		ok := object.Key("ReplayName")
4624		ok.String(*v.ReplayName)
4625	}
4626
4627	return nil
4628}
4629
4630func awsAwsjson11_serializeOpDocumentTagResourceInput(v *TagResourceInput, value smithyjson.Value) error {
4631	object := value.Object()
4632	defer object.Close()
4633
4634	if v.ResourceARN != nil {
4635		ok := object.Key("ResourceARN")
4636		ok.String(*v.ResourceARN)
4637	}
4638
4639	if v.Tags != nil {
4640		ok := object.Key("Tags")
4641		if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil {
4642			return err
4643		}
4644	}
4645
4646	return nil
4647}
4648
4649func awsAwsjson11_serializeOpDocumentTestEventPatternInput(v *TestEventPatternInput, value smithyjson.Value) error {
4650	object := value.Object()
4651	defer object.Close()
4652
4653	if v.Event != nil {
4654		ok := object.Key("Event")
4655		ok.String(*v.Event)
4656	}
4657
4658	if v.EventPattern != nil {
4659		ok := object.Key("EventPattern")
4660		ok.String(*v.EventPattern)
4661	}
4662
4663	return nil
4664}
4665
4666func awsAwsjson11_serializeOpDocumentUntagResourceInput(v *UntagResourceInput, value smithyjson.Value) error {
4667	object := value.Object()
4668	defer object.Close()
4669
4670	if v.ResourceARN != nil {
4671		ok := object.Key("ResourceARN")
4672		ok.String(*v.ResourceARN)
4673	}
4674
4675	if v.TagKeys != nil {
4676		ok := object.Key("TagKeys")
4677		if err := awsAwsjson11_serializeDocumentTagKeyList(v.TagKeys, ok); err != nil {
4678			return err
4679		}
4680	}
4681
4682	return nil
4683}
4684
4685func awsAwsjson11_serializeOpDocumentUpdateApiDestinationInput(v *UpdateApiDestinationInput, value smithyjson.Value) error {
4686	object := value.Object()
4687	defer object.Close()
4688
4689	if v.ConnectionArn != nil {
4690		ok := object.Key("ConnectionArn")
4691		ok.String(*v.ConnectionArn)
4692	}
4693
4694	if v.Description != nil {
4695		ok := object.Key("Description")
4696		ok.String(*v.Description)
4697	}
4698
4699	if len(v.HttpMethod) > 0 {
4700		ok := object.Key("HttpMethod")
4701		ok.String(string(v.HttpMethod))
4702	}
4703
4704	if v.InvocationEndpoint != nil {
4705		ok := object.Key("InvocationEndpoint")
4706		ok.String(*v.InvocationEndpoint)
4707	}
4708
4709	if v.InvocationRateLimitPerSecond != nil {
4710		ok := object.Key("InvocationRateLimitPerSecond")
4711		ok.Integer(*v.InvocationRateLimitPerSecond)
4712	}
4713
4714	if v.Name != nil {
4715		ok := object.Key("Name")
4716		ok.String(*v.Name)
4717	}
4718
4719	return nil
4720}
4721
4722func awsAwsjson11_serializeOpDocumentUpdateArchiveInput(v *UpdateArchiveInput, value smithyjson.Value) error {
4723	object := value.Object()
4724	defer object.Close()
4725
4726	if v.ArchiveName != nil {
4727		ok := object.Key("ArchiveName")
4728		ok.String(*v.ArchiveName)
4729	}
4730
4731	if v.Description != nil {
4732		ok := object.Key("Description")
4733		ok.String(*v.Description)
4734	}
4735
4736	if v.EventPattern != nil {
4737		ok := object.Key("EventPattern")
4738		ok.String(*v.EventPattern)
4739	}
4740
4741	if v.RetentionDays != nil {
4742		ok := object.Key("RetentionDays")
4743		ok.Integer(*v.RetentionDays)
4744	}
4745
4746	return nil
4747}
4748
4749func awsAwsjson11_serializeOpDocumentUpdateConnectionInput(v *UpdateConnectionInput, value smithyjson.Value) error {
4750	object := value.Object()
4751	defer object.Close()
4752
4753	if len(v.AuthorizationType) > 0 {
4754		ok := object.Key("AuthorizationType")
4755		ok.String(string(v.AuthorizationType))
4756	}
4757
4758	if v.AuthParameters != nil {
4759		ok := object.Key("AuthParameters")
4760		if err := awsAwsjson11_serializeDocumentUpdateConnectionAuthRequestParameters(v.AuthParameters, ok); err != nil {
4761			return err
4762		}
4763	}
4764
4765	if v.Description != nil {
4766		ok := object.Key("Description")
4767		ok.String(*v.Description)
4768	}
4769
4770	if v.Name != nil {
4771		ok := object.Key("Name")
4772		ok.String(*v.Name)
4773	}
4774
4775	return nil
4776}
4777