1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package health
4
5import (
6	"bytes"
7	"context"
8	"fmt"
9	"github.com/aws/aws-sdk-go-v2/service/health/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	"strings"
17)
18
19type awsAwsjson11_serializeOpDescribeAffectedAccountsForOrganization struct {
20}
21
22func (*awsAwsjson11_serializeOpDescribeAffectedAccountsForOrganization) ID() string {
23	return "OperationSerializer"
24}
25
26func (m *awsAwsjson11_serializeOpDescribeAffectedAccountsForOrganization) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
27	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
28) {
29	request, ok := in.Request.(*smithyhttp.Request)
30	if !ok {
31		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
32	}
33
34	input, ok := in.Parameters.(*DescribeAffectedAccountsForOrganizationInput)
35	_ = input
36	if !ok {
37		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
38	}
39
40	request.Request.URL.Path = "/"
41	request.Request.Method = "POST"
42	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
43	if err != nil {
44		return out, metadata, &smithy.SerializationError{Err: err}
45	}
46	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
47	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSHealth_20160804.DescribeAffectedAccountsForOrganization")
48
49	jsonEncoder := smithyjson.NewEncoder()
50	if err := awsAwsjson11_serializeOpDocumentDescribeAffectedAccountsForOrganizationInput(input, jsonEncoder.Value); err != nil {
51		return out, metadata, &smithy.SerializationError{Err: err}
52	}
53
54	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
55		return out, metadata, &smithy.SerializationError{Err: err}
56	}
57
58	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
59		return out, metadata, &smithy.SerializationError{Err: err}
60	}
61	in.Request = request
62
63	return next.HandleSerialize(ctx, in)
64}
65
66type awsAwsjson11_serializeOpDescribeAffectedEntities struct {
67}
68
69func (*awsAwsjson11_serializeOpDescribeAffectedEntities) ID() string {
70	return "OperationSerializer"
71}
72
73func (m *awsAwsjson11_serializeOpDescribeAffectedEntities) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
74	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
75) {
76	request, ok := in.Request.(*smithyhttp.Request)
77	if !ok {
78		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
79	}
80
81	input, ok := in.Parameters.(*DescribeAffectedEntitiesInput)
82	_ = input
83	if !ok {
84		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
85	}
86
87	request.Request.URL.Path = "/"
88	request.Request.Method = "POST"
89	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
90	if err != nil {
91		return out, metadata, &smithy.SerializationError{Err: err}
92	}
93	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
94	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSHealth_20160804.DescribeAffectedEntities")
95
96	jsonEncoder := smithyjson.NewEncoder()
97	if err := awsAwsjson11_serializeOpDocumentDescribeAffectedEntitiesInput(input, jsonEncoder.Value); err != nil {
98		return out, metadata, &smithy.SerializationError{Err: err}
99	}
100
101	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
102		return out, metadata, &smithy.SerializationError{Err: err}
103	}
104
105	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
106		return out, metadata, &smithy.SerializationError{Err: err}
107	}
108	in.Request = request
109
110	return next.HandleSerialize(ctx, in)
111}
112
113type awsAwsjson11_serializeOpDescribeAffectedEntitiesForOrganization struct {
114}
115
116func (*awsAwsjson11_serializeOpDescribeAffectedEntitiesForOrganization) ID() string {
117	return "OperationSerializer"
118}
119
120func (m *awsAwsjson11_serializeOpDescribeAffectedEntitiesForOrganization) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
121	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
122) {
123	request, ok := in.Request.(*smithyhttp.Request)
124	if !ok {
125		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
126	}
127
128	input, ok := in.Parameters.(*DescribeAffectedEntitiesForOrganizationInput)
129	_ = input
130	if !ok {
131		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
132	}
133
134	request.Request.URL.Path = "/"
135	request.Request.Method = "POST"
136	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
137	if err != nil {
138		return out, metadata, &smithy.SerializationError{Err: err}
139	}
140	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
141	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSHealth_20160804.DescribeAffectedEntitiesForOrganization")
142
143	jsonEncoder := smithyjson.NewEncoder()
144	if err := awsAwsjson11_serializeOpDocumentDescribeAffectedEntitiesForOrganizationInput(input, jsonEncoder.Value); err != nil {
145		return out, metadata, &smithy.SerializationError{Err: err}
146	}
147
148	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
149		return out, metadata, &smithy.SerializationError{Err: err}
150	}
151
152	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
153		return out, metadata, &smithy.SerializationError{Err: err}
154	}
155	in.Request = request
156
157	return next.HandleSerialize(ctx, in)
158}
159
160type awsAwsjson11_serializeOpDescribeEntityAggregates struct {
161}
162
163func (*awsAwsjson11_serializeOpDescribeEntityAggregates) ID() string {
164	return "OperationSerializer"
165}
166
167func (m *awsAwsjson11_serializeOpDescribeEntityAggregates) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
168	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
169) {
170	request, ok := in.Request.(*smithyhttp.Request)
171	if !ok {
172		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
173	}
174
175	input, ok := in.Parameters.(*DescribeEntityAggregatesInput)
176	_ = input
177	if !ok {
178		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
179	}
180
181	request.Request.URL.Path = "/"
182	request.Request.Method = "POST"
183	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
184	if err != nil {
185		return out, metadata, &smithy.SerializationError{Err: err}
186	}
187	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
188	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSHealth_20160804.DescribeEntityAggregates")
189
190	jsonEncoder := smithyjson.NewEncoder()
191	if err := awsAwsjson11_serializeOpDocumentDescribeEntityAggregatesInput(input, jsonEncoder.Value); err != nil {
192		return out, metadata, &smithy.SerializationError{Err: err}
193	}
194
195	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
196		return out, metadata, &smithy.SerializationError{Err: err}
197	}
198
199	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
200		return out, metadata, &smithy.SerializationError{Err: err}
201	}
202	in.Request = request
203
204	return next.HandleSerialize(ctx, in)
205}
206
207type awsAwsjson11_serializeOpDescribeEventAggregates struct {
208}
209
210func (*awsAwsjson11_serializeOpDescribeEventAggregates) ID() string {
211	return "OperationSerializer"
212}
213
214func (m *awsAwsjson11_serializeOpDescribeEventAggregates) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
215	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
216) {
217	request, ok := in.Request.(*smithyhttp.Request)
218	if !ok {
219		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
220	}
221
222	input, ok := in.Parameters.(*DescribeEventAggregatesInput)
223	_ = input
224	if !ok {
225		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
226	}
227
228	request.Request.URL.Path = "/"
229	request.Request.Method = "POST"
230	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
231	if err != nil {
232		return out, metadata, &smithy.SerializationError{Err: err}
233	}
234	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
235	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSHealth_20160804.DescribeEventAggregates")
236
237	jsonEncoder := smithyjson.NewEncoder()
238	if err := awsAwsjson11_serializeOpDocumentDescribeEventAggregatesInput(input, jsonEncoder.Value); err != nil {
239		return out, metadata, &smithy.SerializationError{Err: err}
240	}
241
242	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
243		return out, metadata, &smithy.SerializationError{Err: err}
244	}
245
246	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
247		return out, metadata, &smithy.SerializationError{Err: err}
248	}
249	in.Request = request
250
251	return next.HandleSerialize(ctx, in)
252}
253
254type awsAwsjson11_serializeOpDescribeEventDetails struct {
255}
256
257func (*awsAwsjson11_serializeOpDescribeEventDetails) ID() string {
258	return "OperationSerializer"
259}
260
261func (m *awsAwsjson11_serializeOpDescribeEventDetails) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
262	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
263) {
264	request, ok := in.Request.(*smithyhttp.Request)
265	if !ok {
266		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
267	}
268
269	input, ok := in.Parameters.(*DescribeEventDetailsInput)
270	_ = input
271	if !ok {
272		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
273	}
274
275	request.Request.URL.Path = "/"
276	request.Request.Method = "POST"
277	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
278	if err != nil {
279		return out, metadata, &smithy.SerializationError{Err: err}
280	}
281	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
282	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSHealth_20160804.DescribeEventDetails")
283
284	jsonEncoder := smithyjson.NewEncoder()
285	if err := awsAwsjson11_serializeOpDocumentDescribeEventDetailsInput(input, jsonEncoder.Value); err != nil {
286		return out, metadata, &smithy.SerializationError{Err: err}
287	}
288
289	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
290		return out, metadata, &smithy.SerializationError{Err: err}
291	}
292
293	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
294		return out, metadata, &smithy.SerializationError{Err: err}
295	}
296	in.Request = request
297
298	return next.HandleSerialize(ctx, in)
299}
300
301type awsAwsjson11_serializeOpDescribeEventDetailsForOrganization struct {
302}
303
304func (*awsAwsjson11_serializeOpDescribeEventDetailsForOrganization) ID() string {
305	return "OperationSerializer"
306}
307
308func (m *awsAwsjson11_serializeOpDescribeEventDetailsForOrganization) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
309	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
310) {
311	request, ok := in.Request.(*smithyhttp.Request)
312	if !ok {
313		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
314	}
315
316	input, ok := in.Parameters.(*DescribeEventDetailsForOrganizationInput)
317	_ = input
318	if !ok {
319		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
320	}
321
322	request.Request.URL.Path = "/"
323	request.Request.Method = "POST"
324	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
325	if err != nil {
326		return out, metadata, &smithy.SerializationError{Err: err}
327	}
328	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
329	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSHealth_20160804.DescribeEventDetailsForOrganization")
330
331	jsonEncoder := smithyjson.NewEncoder()
332	if err := awsAwsjson11_serializeOpDocumentDescribeEventDetailsForOrganizationInput(input, jsonEncoder.Value); err != nil {
333		return out, metadata, &smithy.SerializationError{Err: err}
334	}
335
336	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
337		return out, metadata, &smithy.SerializationError{Err: err}
338	}
339
340	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
341		return out, metadata, &smithy.SerializationError{Err: err}
342	}
343	in.Request = request
344
345	return next.HandleSerialize(ctx, in)
346}
347
348type awsAwsjson11_serializeOpDescribeEvents struct {
349}
350
351func (*awsAwsjson11_serializeOpDescribeEvents) ID() string {
352	return "OperationSerializer"
353}
354
355func (m *awsAwsjson11_serializeOpDescribeEvents) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
356	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
357) {
358	request, ok := in.Request.(*smithyhttp.Request)
359	if !ok {
360		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
361	}
362
363	input, ok := in.Parameters.(*DescribeEventsInput)
364	_ = input
365	if !ok {
366		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
367	}
368
369	request.Request.URL.Path = "/"
370	request.Request.Method = "POST"
371	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
372	if err != nil {
373		return out, metadata, &smithy.SerializationError{Err: err}
374	}
375	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
376	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSHealth_20160804.DescribeEvents")
377
378	jsonEncoder := smithyjson.NewEncoder()
379	if err := awsAwsjson11_serializeOpDocumentDescribeEventsInput(input, jsonEncoder.Value); err != nil {
380		return out, metadata, &smithy.SerializationError{Err: err}
381	}
382
383	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
384		return out, metadata, &smithy.SerializationError{Err: err}
385	}
386
387	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
388		return out, metadata, &smithy.SerializationError{Err: err}
389	}
390	in.Request = request
391
392	return next.HandleSerialize(ctx, in)
393}
394
395type awsAwsjson11_serializeOpDescribeEventsForOrganization struct {
396}
397
398func (*awsAwsjson11_serializeOpDescribeEventsForOrganization) ID() string {
399	return "OperationSerializer"
400}
401
402func (m *awsAwsjson11_serializeOpDescribeEventsForOrganization) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
403	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
404) {
405	request, ok := in.Request.(*smithyhttp.Request)
406	if !ok {
407		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
408	}
409
410	input, ok := in.Parameters.(*DescribeEventsForOrganizationInput)
411	_ = input
412	if !ok {
413		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
414	}
415
416	request.Request.URL.Path = "/"
417	request.Request.Method = "POST"
418	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
419	if err != nil {
420		return out, metadata, &smithy.SerializationError{Err: err}
421	}
422	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
423	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSHealth_20160804.DescribeEventsForOrganization")
424
425	jsonEncoder := smithyjson.NewEncoder()
426	if err := awsAwsjson11_serializeOpDocumentDescribeEventsForOrganizationInput(input, jsonEncoder.Value); err != nil {
427		return out, metadata, &smithy.SerializationError{Err: err}
428	}
429
430	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
431		return out, metadata, &smithy.SerializationError{Err: err}
432	}
433
434	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
435		return out, metadata, &smithy.SerializationError{Err: err}
436	}
437	in.Request = request
438
439	return next.HandleSerialize(ctx, in)
440}
441
442type awsAwsjson11_serializeOpDescribeEventTypes struct {
443}
444
445func (*awsAwsjson11_serializeOpDescribeEventTypes) ID() string {
446	return "OperationSerializer"
447}
448
449func (m *awsAwsjson11_serializeOpDescribeEventTypes) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
450	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
451) {
452	request, ok := in.Request.(*smithyhttp.Request)
453	if !ok {
454		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
455	}
456
457	input, ok := in.Parameters.(*DescribeEventTypesInput)
458	_ = input
459	if !ok {
460		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
461	}
462
463	request.Request.URL.Path = "/"
464	request.Request.Method = "POST"
465	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
466	if err != nil {
467		return out, metadata, &smithy.SerializationError{Err: err}
468	}
469	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
470	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSHealth_20160804.DescribeEventTypes")
471
472	jsonEncoder := smithyjson.NewEncoder()
473	if err := awsAwsjson11_serializeOpDocumentDescribeEventTypesInput(input, jsonEncoder.Value); err != nil {
474		return out, metadata, &smithy.SerializationError{Err: err}
475	}
476
477	if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil {
478		return out, metadata, &smithy.SerializationError{Err: err}
479	}
480
481	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
482		return out, metadata, &smithy.SerializationError{Err: err}
483	}
484	in.Request = request
485
486	return next.HandleSerialize(ctx, in)
487}
488
489type awsAwsjson11_serializeOpDescribeHealthServiceStatusForOrganization struct {
490}
491
492func (*awsAwsjson11_serializeOpDescribeHealthServiceStatusForOrganization) ID() string {
493	return "OperationSerializer"
494}
495
496func (m *awsAwsjson11_serializeOpDescribeHealthServiceStatusForOrganization) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
497	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
498) {
499	request, ok := in.Request.(*smithyhttp.Request)
500	if !ok {
501		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
502	}
503
504	input, ok := in.Parameters.(*DescribeHealthServiceStatusForOrganizationInput)
505	_ = input
506	if !ok {
507		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
508	}
509
510	request.Request.URL.Path = "/"
511	request.Request.Method = "POST"
512	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
513	if err != nil {
514		return out, metadata, &smithy.SerializationError{Err: err}
515	}
516	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
517	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSHealth_20160804.DescribeHealthServiceStatusForOrganization")
518
519	if request, err = request.SetStream(strings.NewReader(`{}`)); err != nil {
520		return out, metadata, &smithy.SerializationError{Err: err}
521	}
522
523	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
524		return out, metadata, &smithy.SerializationError{Err: err}
525	}
526	in.Request = request
527
528	return next.HandleSerialize(ctx, in)
529}
530
531type awsAwsjson11_serializeOpDisableHealthServiceAccessForOrganization struct {
532}
533
534func (*awsAwsjson11_serializeOpDisableHealthServiceAccessForOrganization) ID() string {
535	return "OperationSerializer"
536}
537
538func (m *awsAwsjson11_serializeOpDisableHealthServiceAccessForOrganization) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
539	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
540) {
541	request, ok := in.Request.(*smithyhttp.Request)
542	if !ok {
543		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
544	}
545
546	input, ok := in.Parameters.(*DisableHealthServiceAccessForOrganizationInput)
547	_ = input
548	if !ok {
549		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
550	}
551
552	request.Request.URL.Path = "/"
553	request.Request.Method = "POST"
554	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
555	if err != nil {
556		return out, metadata, &smithy.SerializationError{Err: err}
557	}
558	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
559	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSHealth_20160804.DisableHealthServiceAccessForOrganization")
560
561	if request, err = request.SetStream(strings.NewReader(`{}`)); err != nil {
562		return out, metadata, &smithy.SerializationError{Err: err}
563	}
564
565	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
566		return out, metadata, &smithy.SerializationError{Err: err}
567	}
568	in.Request = request
569
570	return next.HandleSerialize(ctx, in)
571}
572
573type awsAwsjson11_serializeOpEnableHealthServiceAccessForOrganization struct {
574}
575
576func (*awsAwsjson11_serializeOpEnableHealthServiceAccessForOrganization) ID() string {
577	return "OperationSerializer"
578}
579
580func (m *awsAwsjson11_serializeOpEnableHealthServiceAccessForOrganization) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) (
581	out middleware.SerializeOutput, metadata middleware.Metadata, err error,
582) {
583	request, ok := in.Request.(*smithyhttp.Request)
584	if !ok {
585		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)}
586	}
587
588	input, ok := in.Parameters.(*EnableHealthServiceAccessForOrganizationInput)
589	_ = input
590	if !ok {
591		return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)}
592	}
593
594	request.Request.URL.Path = "/"
595	request.Request.Method = "POST"
596	httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header)
597	if err != nil {
598		return out, metadata, &smithy.SerializationError{Err: err}
599	}
600	httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1")
601	httpBindingEncoder.SetHeader("X-Amz-Target").String("AWSHealth_20160804.EnableHealthServiceAccessForOrganization")
602
603	if request, err = request.SetStream(strings.NewReader(`{}`)); err != nil {
604		return out, metadata, &smithy.SerializationError{Err: err}
605	}
606
607	if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil {
608		return out, metadata, &smithy.SerializationError{Err: err}
609	}
610	in.Request = request
611
612	return next.HandleSerialize(ctx, in)
613}
614func awsAwsjson11_serializeDocumentAvailabilityZones(v []string, value smithyjson.Value) error {
615	array := value.Array()
616	defer array.Close()
617
618	for i := range v {
619		av := array.Value()
620		av.String(v[i])
621	}
622	return nil
623}
624
625func awsAwsjson11_serializeDocumentAwsAccountIdsList(v []string, value smithyjson.Value) error {
626	array := value.Array()
627	defer array.Close()
628
629	for i := range v {
630		av := array.Value()
631		av.String(v[i])
632	}
633	return nil
634}
635
636func awsAwsjson11_serializeDocumentDateTimeRange(v *types.DateTimeRange, value smithyjson.Value) error {
637	object := value.Object()
638	defer object.Close()
639
640	if v.From != nil {
641		ok := object.Key("from")
642		ok.Double(smithytime.FormatEpochSeconds(*v.From))
643	}
644
645	if v.To != nil {
646		ok := object.Key("to")
647		ok.Double(smithytime.FormatEpochSeconds(*v.To))
648	}
649
650	return nil
651}
652
653func awsAwsjson11_serializeDocumentDateTimeRangeList(v []types.DateTimeRange, value smithyjson.Value) error {
654	array := value.Array()
655	defer array.Close()
656
657	for i := range v {
658		av := array.Value()
659		if err := awsAwsjson11_serializeDocumentDateTimeRange(&v[i], av); err != nil {
660			return err
661		}
662	}
663	return nil
664}
665
666func awsAwsjson11_serializeDocumentEntityArnList(v []string, value smithyjson.Value) error {
667	array := value.Array()
668	defer array.Close()
669
670	for i := range v {
671		av := array.Value()
672		av.String(v[i])
673	}
674	return nil
675}
676
677func awsAwsjson11_serializeDocumentEntityFilter(v *types.EntityFilter, value smithyjson.Value) error {
678	object := value.Object()
679	defer object.Close()
680
681	if v.EntityArns != nil {
682		ok := object.Key("entityArns")
683		if err := awsAwsjson11_serializeDocumentEntityArnList(v.EntityArns, ok); err != nil {
684			return err
685		}
686	}
687
688	if v.EntityValues != nil {
689		ok := object.Key("entityValues")
690		if err := awsAwsjson11_serializeDocumentEntityValueList(v.EntityValues, ok); err != nil {
691			return err
692		}
693	}
694
695	if v.EventArns != nil {
696		ok := object.Key("eventArns")
697		if err := awsAwsjson11_serializeDocumentEventArnList(v.EventArns, ok); err != nil {
698			return err
699		}
700	}
701
702	if v.LastUpdatedTimes != nil {
703		ok := object.Key("lastUpdatedTimes")
704		if err := awsAwsjson11_serializeDocumentDateTimeRangeList(v.LastUpdatedTimes, ok); err != nil {
705			return err
706		}
707	}
708
709	if v.StatusCodes != nil {
710		ok := object.Key("statusCodes")
711		if err := awsAwsjson11_serializeDocumentEntityStatusCodeList(v.StatusCodes, ok); err != nil {
712			return err
713		}
714	}
715
716	if v.Tags != nil {
717		ok := object.Key("tags")
718		if err := awsAwsjson11_serializeDocumentTagFilter(v.Tags, ok); err != nil {
719			return err
720		}
721	}
722
723	return nil
724}
725
726func awsAwsjson11_serializeDocumentEntityStatusCodeList(v []types.EntityStatusCode, value smithyjson.Value) error {
727	array := value.Array()
728	defer array.Close()
729
730	for i := range v {
731		av := array.Value()
732		av.String(string(v[i]))
733	}
734	return nil
735}
736
737func awsAwsjson11_serializeDocumentEntityValueList(v []string, value smithyjson.Value) error {
738	array := value.Array()
739	defer array.Close()
740
741	for i := range v {
742		av := array.Value()
743		av.String(v[i])
744	}
745	return nil
746}
747
748func awsAwsjson11_serializeDocumentEventAccountFilter(v *types.EventAccountFilter, value smithyjson.Value) error {
749	object := value.Object()
750	defer object.Close()
751
752	if v.AwsAccountId != nil {
753		ok := object.Key("awsAccountId")
754		ok.String(*v.AwsAccountId)
755	}
756
757	if v.EventArn != nil {
758		ok := object.Key("eventArn")
759		ok.String(*v.EventArn)
760	}
761
762	return nil
763}
764
765func awsAwsjson11_serializeDocumentEventArnList(v []string, value smithyjson.Value) error {
766	array := value.Array()
767	defer array.Close()
768
769	for i := range v {
770		av := array.Value()
771		av.String(v[i])
772	}
773	return nil
774}
775
776func awsAwsjson11_serializeDocumentEventArnsList(v []string, value smithyjson.Value) error {
777	array := value.Array()
778	defer array.Close()
779
780	for i := range v {
781		av := array.Value()
782		av.String(v[i])
783	}
784	return nil
785}
786
787func awsAwsjson11_serializeDocumentEventFilter(v *types.EventFilter, value smithyjson.Value) error {
788	object := value.Object()
789	defer object.Close()
790
791	if v.AvailabilityZones != nil {
792		ok := object.Key("availabilityZones")
793		if err := awsAwsjson11_serializeDocumentAvailabilityZones(v.AvailabilityZones, ok); err != nil {
794			return err
795		}
796	}
797
798	if v.EndTimes != nil {
799		ok := object.Key("endTimes")
800		if err := awsAwsjson11_serializeDocumentDateTimeRangeList(v.EndTimes, ok); err != nil {
801			return err
802		}
803	}
804
805	if v.EntityArns != nil {
806		ok := object.Key("entityArns")
807		if err := awsAwsjson11_serializeDocumentEntityArnList(v.EntityArns, ok); err != nil {
808			return err
809		}
810	}
811
812	if v.EntityValues != nil {
813		ok := object.Key("entityValues")
814		if err := awsAwsjson11_serializeDocumentEntityValueList(v.EntityValues, ok); err != nil {
815			return err
816		}
817	}
818
819	if v.EventArns != nil {
820		ok := object.Key("eventArns")
821		if err := awsAwsjson11_serializeDocumentEventArnList(v.EventArns, ok); err != nil {
822			return err
823		}
824	}
825
826	if v.EventStatusCodes != nil {
827		ok := object.Key("eventStatusCodes")
828		if err := awsAwsjson11_serializeDocumentEventStatusCodeList(v.EventStatusCodes, ok); err != nil {
829			return err
830		}
831	}
832
833	if v.EventTypeCategories != nil {
834		ok := object.Key("eventTypeCategories")
835		if err := awsAwsjson11_serializeDocumentEventTypeCategoryList2(v.EventTypeCategories, ok); err != nil {
836			return err
837		}
838	}
839
840	if v.EventTypeCodes != nil {
841		ok := object.Key("eventTypeCodes")
842		if err := awsAwsjson11_serializeDocumentEventTypeList2(v.EventTypeCodes, ok); err != nil {
843			return err
844		}
845	}
846
847	if v.LastUpdatedTimes != nil {
848		ok := object.Key("lastUpdatedTimes")
849		if err := awsAwsjson11_serializeDocumentDateTimeRangeList(v.LastUpdatedTimes, ok); err != nil {
850			return err
851		}
852	}
853
854	if v.Regions != nil {
855		ok := object.Key("regions")
856		if err := awsAwsjson11_serializeDocumentRegionList(v.Regions, ok); err != nil {
857			return err
858		}
859	}
860
861	if v.Services != nil {
862		ok := object.Key("services")
863		if err := awsAwsjson11_serializeDocumentServiceList(v.Services, ok); err != nil {
864			return err
865		}
866	}
867
868	if v.StartTimes != nil {
869		ok := object.Key("startTimes")
870		if err := awsAwsjson11_serializeDocumentDateTimeRangeList(v.StartTimes, ok); err != nil {
871			return err
872		}
873	}
874
875	if v.Tags != nil {
876		ok := object.Key("tags")
877		if err := awsAwsjson11_serializeDocumentTagFilter(v.Tags, ok); err != nil {
878			return err
879		}
880	}
881
882	return nil
883}
884
885func awsAwsjson11_serializeDocumentEventStatusCodeList(v []types.EventStatusCode, value smithyjson.Value) error {
886	array := value.Array()
887	defer array.Close()
888
889	for i := range v {
890		av := array.Value()
891		av.String(string(v[i]))
892	}
893	return nil
894}
895
896func awsAwsjson11_serializeDocumentEventTypeCategoryList(v []types.EventTypeCategory, value smithyjson.Value) error {
897	array := value.Array()
898	defer array.Close()
899
900	for i := range v {
901		av := array.Value()
902		av.String(string(v[i]))
903	}
904	return nil
905}
906
907func awsAwsjson11_serializeDocumentEventTypeCategoryList2(v []types.EventTypeCategory, value smithyjson.Value) error {
908	array := value.Array()
909	defer array.Close()
910
911	for i := range v {
912		av := array.Value()
913		av.String(string(v[i]))
914	}
915	return nil
916}
917
918func awsAwsjson11_serializeDocumentEventTypeCodeList(v []string, value smithyjson.Value) error {
919	array := value.Array()
920	defer array.Close()
921
922	for i := range v {
923		av := array.Value()
924		av.String(v[i])
925	}
926	return nil
927}
928
929func awsAwsjson11_serializeDocumentEventTypeFilter(v *types.EventTypeFilter, value smithyjson.Value) error {
930	object := value.Object()
931	defer object.Close()
932
933	if v.EventTypeCategories != nil {
934		ok := object.Key("eventTypeCategories")
935		if err := awsAwsjson11_serializeDocumentEventTypeCategoryList(v.EventTypeCategories, ok); err != nil {
936			return err
937		}
938	}
939
940	if v.EventTypeCodes != nil {
941		ok := object.Key("eventTypeCodes")
942		if err := awsAwsjson11_serializeDocumentEventTypeCodeList(v.EventTypeCodes, ok); err != nil {
943			return err
944		}
945	}
946
947	if v.Services != nil {
948		ok := object.Key("services")
949		if err := awsAwsjson11_serializeDocumentServiceList(v.Services, ok); err != nil {
950			return err
951		}
952	}
953
954	return nil
955}
956
957func awsAwsjson11_serializeDocumentEventTypeList2(v []string, value smithyjson.Value) error {
958	array := value.Array()
959	defer array.Close()
960
961	for i := range v {
962		av := array.Value()
963		av.String(v[i])
964	}
965	return nil
966}
967
968func awsAwsjson11_serializeDocumentOrganizationEntityFiltersList(v []types.EventAccountFilter, value smithyjson.Value) error {
969	array := value.Array()
970	defer array.Close()
971
972	for i := range v {
973		av := array.Value()
974		if err := awsAwsjson11_serializeDocumentEventAccountFilter(&v[i], av); err != nil {
975			return err
976		}
977	}
978	return nil
979}
980
981func awsAwsjson11_serializeDocumentOrganizationEventDetailFiltersList(v []types.EventAccountFilter, value smithyjson.Value) error {
982	array := value.Array()
983	defer array.Close()
984
985	for i := range v {
986		av := array.Value()
987		if err := awsAwsjson11_serializeDocumentEventAccountFilter(&v[i], av); err != nil {
988			return err
989		}
990	}
991	return nil
992}
993
994func awsAwsjson11_serializeDocumentOrganizationEventFilter(v *types.OrganizationEventFilter, value smithyjson.Value) error {
995	object := value.Object()
996	defer object.Close()
997
998	if v.AwsAccountIds != nil {
999		ok := object.Key("awsAccountIds")
1000		if err := awsAwsjson11_serializeDocumentAwsAccountIdsList(v.AwsAccountIds, ok); err != nil {
1001			return err
1002		}
1003	}
1004
1005	if v.EndTime != nil {
1006		ok := object.Key("endTime")
1007		if err := awsAwsjson11_serializeDocumentDateTimeRange(v.EndTime, ok); err != nil {
1008			return err
1009		}
1010	}
1011
1012	if v.EntityArns != nil {
1013		ok := object.Key("entityArns")
1014		if err := awsAwsjson11_serializeDocumentEntityArnList(v.EntityArns, ok); err != nil {
1015			return err
1016		}
1017	}
1018
1019	if v.EntityValues != nil {
1020		ok := object.Key("entityValues")
1021		if err := awsAwsjson11_serializeDocumentEntityValueList(v.EntityValues, ok); err != nil {
1022			return err
1023		}
1024	}
1025
1026	if v.EventStatusCodes != nil {
1027		ok := object.Key("eventStatusCodes")
1028		if err := awsAwsjson11_serializeDocumentEventStatusCodeList(v.EventStatusCodes, ok); err != nil {
1029			return err
1030		}
1031	}
1032
1033	if v.EventTypeCategories != nil {
1034		ok := object.Key("eventTypeCategories")
1035		if err := awsAwsjson11_serializeDocumentEventTypeCategoryList2(v.EventTypeCategories, ok); err != nil {
1036			return err
1037		}
1038	}
1039
1040	if v.EventTypeCodes != nil {
1041		ok := object.Key("eventTypeCodes")
1042		if err := awsAwsjson11_serializeDocumentEventTypeList2(v.EventTypeCodes, ok); err != nil {
1043			return err
1044		}
1045	}
1046
1047	if v.LastUpdatedTime != nil {
1048		ok := object.Key("lastUpdatedTime")
1049		if err := awsAwsjson11_serializeDocumentDateTimeRange(v.LastUpdatedTime, ok); err != nil {
1050			return err
1051		}
1052	}
1053
1054	if v.Regions != nil {
1055		ok := object.Key("regions")
1056		if err := awsAwsjson11_serializeDocumentRegionList(v.Regions, ok); err != nil {
1057			return err
1058		}
1059	}
1060
1061	if v.Services != nil {
1062		ok := object.Key("services")
1063		if err := awsAwsjson11_serializeDocumentServiceList(v.Services, ok); err != nil {
1064			return err
1065		}
1066	}
1067
1068	if v.StartTime != nil {
1069		ok := object.Key("startTime")
1070		if err := awsAwsjson11_serializeDocumentDateTimeRange(v.StartTime, ok); err != nil {
1071			return err
1072		}
1073	}
1074
1075	return nil
1076}
1077
1078func awsAwsjson11_serializeDocumentRegionList(v []string, value smithyjson.Value) error {
1079	array := value.Array()
1080	defer array.Close()
1081
1082	for i := range v {
1083		av := array.Value()
1084		av.String(v[i])
1085	}
1086	return nil
1087}
1088
1089func awsAwsjson11_serializeDocumentServiceList(v []string, value smithyjson.Value) error {
1090	array := value.Array()
1091	defer array.Close()
1092
1093	for i := range v {
1094		av := array.Value()
1095		av.String(v[i])
1096	}
1097	return nil
1098}
1099
1100func awsAwsjson11_serializeDocumentTagFilter(v []map[string]string, value smithyjson.Value) error {
1101	array := value.Array()
1102	defer array.Close()
1103
1104	for i := range v {
1105		av := array.Value()
1106		if vv := v[i]; vv == nil {
1107			continue
1108		}
1109		if err := awsAwsjson11_serializeDocumentTagSet(v[i], av); err != nil {
1110			return err
1111		}
1112	}
1113	return nil
1114}
1115
1116func awsAwsjson11_serializeDocumentTagSet(v map[string]string, value smithyjson.Value) error {
1117	object := value.Object()
1118	defer object.Close()
1119
1120	for key := range v {
1121		om := object.Key(key)
1122		om.String(v[key])
1123	}
1124	return nil
1125}
1126
1127func awsAwsjson11_serializeOpDocumentDescribeAffectedAccountsForOrganizationInput(v *DescribeAffectedAccountsForOrganizationInput, value smithyjson.Value) error {
1128	object := value.Object()
1129	defer object.Close()
1130
1131	if v.EventArn != nil {
1132		ok := object.Key("eventArn")
1133		ok.String(*v.EventArn)
1134	}
1135
1136	if v.MaxResults != nil {
1137		ok := object.Key("maxResults")
1138		ok.Integer(*v.MaxResults)
1139	}
1140
1141	if v.NextToken != nil {
1142		ok := object.Key("nextToken")
1143		ok.String(*v.NextToken)
1144	}
1145
1146	return nil
1147}
1148
1149func awsAwsjson11_serializeOpDocumentDescribeAffectedEntitiesForOrganizationInput(v *DescribeAffectedEntitiesForOrganizationInput, value smithyjson.Value) error {
1150	object := value.Object()
1151	defer object.Close()
1152
1153	if v.Locale != nil {
1154		ok := object.Key("locale")
1155		ok.String(*v.Locale)
1156	}
1157
1158	if v.MaxResults != nil {
1159		ok := object.Key("maxResults")
1160		ok.Integer(*v.MaxResults)
1161	}
1162
1163	if v.NextToken != nil {
1164		ok := object.Key("nextToken")
1165		ok.String(*v.NextToken)
1166	}
1167
1168	if v.OrganizationEntityFilters != nil {
1169		ok := object.Key("organizationEntityFilters")
1170		if err := awsAwsjson11_serializeDocumentOrganizationEntityFiltersList(v.OrganizationEntityFilters, ok); err != nil {
1171			return err
1172		}
1173	}
1174
1175	return nil
1176}
1177
1178func awsAwsjson11_serializeOpDocumentDescribeAffectedEntitiesInput(v *DescribeAffectedEntitiesInput, value smithyjson.Value) error {
1179	object := value.Object()
1180	defer object.Close()
1181
1182	if v.Filter != nil {
1183		ok := object.Key("filter")
1184		if err := awsAwsjson11_serializeDocumentEntityFilter(v.Filter, ok); err != nil {
1185			return err
1186		}
1187	}
1188
1189	if v.Locale != nil {
1190		ok := object.Key("locale")
1191		ok.String(*v.Locale)
1192	}
1193
1194	if v.MaxResults != nil {
1195		ok := object.Key("maxResults")
1196		ok.Integer(*v.MaxResults)
1197	}
1198
1199	if v.NextToken != nil {
1200		ok := object.Key("nextToken")
1201		ok.String(*v.NextToken)
1202	}
1203
1204	return nil
1205}
1206
1207func awsAwsjson11_serializeOpDocumentDescribeEntityAggregatesInput(v *DescribeEntityAggregatesInput, value smithyjson.Value) error {
1208	object := value.Object()
1209	defer object.Close()
1210
1211	if v.EventArns != nil {
1212		ok := object.Key("eventArns")
1213		if err := awsAwsjson11_serializeDocumentEventArnsList(v.EventArns, ok); err != nil {
1214			return err
1215		}
1216	}
1217
1218	return nil
1219}
1220
1221func awsAwsjson11_serializeOpDocumentDescribeEventAggregatesInput(v *DescribeEventAggregatesInput, value smithyjson.Value) error {
1222	object := value.Object()
1223	defer object.Close()
1224
1225	if len(v.AggregateField) > 0 {
1226		ok := object.Key("aggregateField")
1227		ok.String(string(v.AggregateField))
1228	}
1229
1230	if v.Filter != nil {
1231		ok := object.Key("filter")
1232		if err := awsAwsjson11_serializeDocumentEventFilter(v.Filter, ok); err != nil {
1233			return err
1234		}
1235	}
1236
1237	if v.MaxResults != nil {
1238		ok := object.Key("maxResults")
1239		ok.Integer(*v.MaxResults)
1240	}
1241
1242	if v.NextToken != nil {
1243		ok := object.Key("nextToken")
1244		ok.String(*v.NextToken)
1245	}
1246
1247	return nil
1248}
1249
1250func awsAwsjson11_serializeOpDocumentDescribeEventDetailsForOrganizationInput(v *DescribeEventDetailsForOrganizationInput, value smithyjson.Value) error {
1251	object := value.Object()
1252	defer object.Close()
1253
1254	if v.Locale != nil {
1255		ok := object.Key("locale")
1256		ok.String(*v.Locale)
1257	}
1258
1259	if v.OrganizationEventDetailFilters != nil {
1260		ok := object.Key("organizationEventDetailFilters")
1261		if err := awsAwsjson11_serializeDocumentOrganizationEventDetailFiltersList(v.OrganizationEventDetailFilters, ok); err != nil {
1262			return err
1263		}
1264	}
1265
1266	return nil
1267}
1268
1269func awsAwsjson11_serializeOpDocumentDescribeEventDetailsInput(v *DescribeEventDetailsInput, value smithyjson.Value) error {
1270	object := value.Object()
1271	defer object.Close()
1272
1273	if v.EventArns != nil {
1274		ok := object.Key("eventArns")
1275		if err := awsAwsjson11_serializeDocumentEventArnList(v.EventArns, ok); err != nil {
1276			return err
1277		}
1278	}
1279
1280	if v.Locale != nil {
1281		ok := object.Key("locale")
1282		ok.String(*v.Locale)
1283	}
1284
1285	return nil
1286}
1287
1288func awsAwsjson11_serializeOpDocumentDescribeEventsForOrganizationInput(v *DescribeEventsForOrganizationInput, value smithyjson.Value) error {
1289	object := value.Object()
1290	defer object.Close()
1291
1292	if v.Filter != nil {
1293		ok := object.Key("filter")
1294		if err := awsAwsjson11_serializeDocumentOrganizationEventFilter(v.Filter, ok); err != nil {
1295			return err
1296		}
1297	}
1298
1299	if v.Locale != nil {
1300		ok := object.Key("locale")
1301		ok.String(*v.Locale)
1302	}
1303
1304	if v.MaxResults != nil {
1305		ok := object.Key("maxResults")
1306		ok.Integer(*v.MaxResults)
1307	}
1308
1309	if v.NextToken != nil {
1310		ok := object.Key("nextToken")
1311		ok.String(*v.NextToken)
1312	}
1313
1314	return nil
1315}
1316
1317func awsAwsjson11_serializeOpDocumentDescribeEventsInput(v *DescribeEventsInput, value smithyjson.Value) error {
1318	object := value.Object()
1319	defer object.Close()
1320
1321	if v.Filter != nil {
1322		ok := object.Key("filter")
1323		if err := awsAwsjson11_serializeDocumentEventFilter(v.Filter, ok); err != nil {
1324			return err
1325		}
1326	}
1327
1328	if v.Locale != nil {
1329		ok := object.Key("locale")
1330		ok.String(*v.Locale)
1331	}
1332
1333	if v.MaxResults != nil {
1334		ok := object.Key("maxResults")
1335		ok.Integer(*v.MaxResults)
1336	}
1337
1338	if v.NextToken != nil {
1339		ok := object.Key("nextToken")
1340		ok.String(*v.NextToken)
1341	}
1342
1343	return nil
1344}
1345
1346func awsAwsjson11_serializeOpDocumentDescribeEventTypesInput(v *DescribeEventTypesInput, value smithyjson.Value) error {
1347	object := value.Object()
1348	defer object.Close()
1349
1350	if v.Filter != nil {
1351		ok := object.Key("filter")
1352		if err := awsAwsjson11_serializeDocumentEventTypeFilter(v.Filter, ok); err != nil {
1353			return err
1354		}
1355	}
1356
1357	if v.Locale != nil {
1358		ok := object.Key("locale")
1359		ok.String(*v.Locale)
1360	}
1361
1362	if v.MaxResults != nil {
1363		ok := object.Key("maxResults")
1364		ok.Integer(*v.MaxResults)
1365	}
1366
1367	if v.NextToken != nil {
1368		ok := object.Key("nextToken")
1369		ok.String(*v.NextToken)
1370	}
1371
1372	return nil
1373}
1374