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