1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package servicediscovery 4 5import ( 6 "bytes" 7 "context" 8 "fmt" 9 "github.com/aws/aws-sdk-go-v2/service/servicediscovery/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 smithyhttp "github.com/aws/smithy-go/transport/http" 15) 16 17type awsAwsjson11_serializeOpCreateHttpNamespace struct { 18} 19 20func (*awsAwsjson11_serializeOpCreateHttpNamespace) ID() string { 21 return "OperationSerializer" 22} 23 24func (m *awsAwsjson11_serializeOpCreateHttpNamespace) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 25 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 26) { 27 request, ok := in.Request.(*smithyhttp.Request) 28 if !ok { 29 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 30 } 31 32 input, ok := in.Parameters.(*CreateHttpNamespaceInput) 33 _ = input 34 if !ok { 35 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 36 } 37 38 request.Request.URL.Path = "/" 39 request.Request.Method = "POST" 40 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 41 if err != nil { 42 return out, metadata, &smithy.SerializationError{Err: err} 43 } 44 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 45 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.CreateHttpNamespace") 46 47 jsonEncoder := smithyjson.NewEncoder() 48 if err := awsAwsjson11_serializeOpDocumentCreateHttpNamespaceInput(input, jsonEncoder.Value); err != nil { 49 return out, metadata, &smithy.SerializationError{Err: err} 50 } 51 52 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 53 return out, metadata, &smithy.SerializationError{Err: err} 54 } 55 56 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 57 return out, metadata, &smithy.SerializationError{Err: err} 58 } 59 in.Request = request 60 61 return next.HandleSerialize(ctx, in) 62} 63 64type awsAwsjson11_serializeOpCreatePrivateDnsNamespace struct { 65} 66 67func (*awsAwsjson11_serializeOpCreatePrivateDnsNamespace) ID() string { 68 return "OperationSerializer" 69} 70 71func (m *awsAwsjson11_serializeOpCreatePrivateDnsNamespace) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 72 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 73) { 74 request, ok := in.Request.(*smithyhttp.Request) 75 if !ok { 76 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 77 } 78 79 input, ok := in.Parameters.(*CreatePrivateDnsNamespaceInput) 80 _ = input 81 if !ok { 82 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 83 } 84 85 request.Request.URL.Path = "/" 86 request.Request.Method = "POST" 87 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 88 if err != nil { 89 return out, metadata, &smithy.SerializationError{Err: err} 90 } 91 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 92 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.CreatePrivateDnsNamespace") 93 94 jsonEncoder := smithyjson.NewEncoder() 95 if err := awsAwsjson11_serializeOpDocumentCreatePrivateDnsNamespaceInput(input, jsonEncoder.Value); err != nil { 96 return out, metadata, &smithy.SerializationError{Err: err} 97 } 98 99 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 100 return out, metadata, &smithy.SerializationError{Err: err} 101 } 102 103 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 104 return out, metadata, &smithy.SerializationError{Err: err} 105 } 106 in.Request = request 107 108 return next.HandleSerialize(ctx, in) 109} 110 111type awsAwsjson11_serializeOpCreatePublicDnsNamespace struct { 112} 113 114func (*awsAwsjson11_serializeOpCreatePublicDnsNamespace) ID() string { 115 return "OperationSerializer" 116} 117 118func (m *awsAwsjson11_serializeOpCreatePublicDnsNamespace) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 119 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 120) { 121 request, ok := in.Request.(*smithyhttp.Request) 122 if !ok { 123 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 124 } 125 126 input, ok := in.Parameters.(*CreatePublicDnsNamespaceInput) 127 _ = input 128 if !ok { 129 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 130 } 131 132 request.Request.URL.Path = "/" 133 request.Request.Method = "POST" 134 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 135 if err != nil { 136 return out, metadata, &smithy.SerializationError{Err: err} 137 } 138 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 139 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.CreatePublicDnsNamespace") 140 141 jsonEncoder := smithyjson.NewEncoder() 142 if err := awsAwsjson11_serializeOpDocumentCreatePublicDnsNamespaceInput(input, jsonEncoder.Value); err != nil { 143 return out, metadata, &smithy.SerializationError{Err: err} 144 } 145 146 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 147 return out, metadata, &smithy.SerializationError{Err: err} 148 } 149 150 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 151 return out, metadata, &smithy.SerializationError{Err: err} 152 } 153 in.Request = request 154 155 return next.HandleSerialize(ctx, in) 156} 157 158type awsAwsjson11_serializeOpCreateService struct { 159} 160 161func (*awsAwsjson11_serializeOpCreateService) ID() string { 162 return "OperationSerializer" 163} 164 165func (m *awsAwsjson11_serializeOpCreateService) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 166 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 167) { 168 request, ok := in.Request.(*smithyhttp.Request) 169 if !ok { 170 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 171 } 172 173 input, ok := in.Parameters.(*CreateServiceInput) 174 _ = input 175 if !ok { 176 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 177 } 178 179 request.Request.URL.Path = "/" 180 request.Request.Method = "POST" 181 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 182 if err != nil { 183 return out, metadata, &smithy.SerializationError{Err: err} 184 } 185 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 186 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.CreateService") 187 188 jsonEncoder := smithyjson.NewEncoder() 189 if err := awsAwsjson11_serializeOpDocumentCreateServiceInput(input, jsonEncoder.Value); err != nil { 190 return out, metadata, &smithy.SerializationError{Err: err} 191 } 192 193 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 194 return out, metadata, &smithy.SerializationError{Err: err} 195 } 196 197 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 198 return out, metadata, &smithy.SerializationError{Err: err} 199 } 200 in.Request = request 201 202 return next.HandleSerialize(ctx, in) 203} 204 205type awsAwsjson11_serializeOpDeleteNamespace struct { 206} 207 208func (*awsAwsjson11_serializeOpDeleteNamespace) ID() string { 209 return "OperationSerializer" 210} 211 212func (m *awsAwsjson11_serializeOpDeleteNamespace) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 213 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 214) { 215 request, ok := in.Request.(*smithyhttp.Request) 216 if !ok { 217 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 218 } 219 220 input, ok := in.Parameters.(*DeleteNamespaceInput) 221 _ = input 222 if !ok { 223 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 224 } 225 226 request.Request.URL.Path = "/" 227 request.Request.Method = "POST" 228 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 229 if err != nil { 230 return out, metadata, &smithy.SerializationError{Err: err} 231 } 232 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 233 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.DeleteNamespace") 234 235 jsonEncoder := smithyjson.NewEncoder() 236 if err := awsAwsjson11_serializeOpDocumentDeleteNamespaceInput(input, jsonEncoder.Value); err != nil { 237 return out, metadata, &smithy.SerializationError{Err: err} 238 } 239 240 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 241 return out, metadata, &smithy.SerializationError{Err: err} 242 } 243 244 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 245 return out, metadata, &smithy.SerializationError{Err: err} 246 } 247 in.Request = request 248 249 return next.HandleSerialize(ctx, in) 250} 251 252type awsAwsjson11_serializeOpDeleteService struct { 253} 254 255func (*awsAwsjson11_serializeOpDeleteService) ID() string { 256 return "OperationSerializer" 257} 258 259func (m *awsAwsjson11_serializeOpDeleteService) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 260 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 261) { 262 request, ok := in.Request.(*smithyhttp.Request) 263 if !ok { 264 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 265 } 266 267 input, ok := in.Parameters.(*DeleteServiceInput) 268 _ = input 269 if !ok { 270 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 271 } 272 273 request.Request.URL.Path = "/" 274 request.Request.Method = "POST" 275 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 276 if err != nil { 277 return out, metadata, &smithy.SerializationError{Err: err} 278 } 279 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 280 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.DeleteService") 281 282 jsonEncoder := smithyjson.NewEncoder() 283 if err := awsAwsjson11_serializeOpDocumentDeleteServiceInput(input, jsonEncoder.Value); err != nil { 284 return out, metadata, &smithy.SerializationError{Err: err} 285 } 286 287 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 288 return out, metadata, &smithy.SerializationError{Err: err} 289 } 290 291 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 292 return out, metadata, &smithy.SerializationError{Err: err} 293 } 294 in.Request = request 295 296 return next.HandleSerialize(ctx, in) 297} 298 299type awsAwsjson11_serializeOpDeregisterInstance struct { 300} 301 302func (*awsAwsjson11_serializeOpDeregisterInstance) ID() string { 303 return "OperationSerializer" 304} 305 306func (m *awsAwsjson11_serializeOpDeregisterInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 307 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 308) { 309 request, ok := in.Request.(*smithyhttp.Request) 310 if !ok { 311 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 312 } 313 314 input, ok := in.Parameters.(*DeregisterInstanceInput) 315 _ = input 316 if !ok { 317 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 318 } 319 320 request.Request.URL.Path = "/" 321 request.Request.Method = "POST" 322 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 323 if err != nil { 324 return out, metadata, &smithy.SerializationError{Err: err} 325 } 326 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 327 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.DeregisterInstance") 328 329 jsonEncoder := smithyjson.NewEncoder() 330 if err := awsAwsjson11_serializeOpDocumentDeregisterInstanceInput(input, jsonEncoder.Value); err != nil { 331 return out, metadata, &smithy.SerializationError{Err: err} 332 } 333 334 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 335 return out, metadata, &smithy.SerializationError{Err: err} 336 } 337 338 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 339 return out, metadata, &smithy.SerializationError{Err: err} 340 } 341 in.Request = request 342 343 return next.HandleSerialize(ctx, in) 344} 345 346type awsAwsjson11_serializeOpDiscoverInstances struct { 347} 348 349func (*awsAwsjson11_serializeOpDiscoverInstances) ID() string { 350 return "OperationSerializer" 351} 352 353func (m *awsAwsjson11_serializeOpDiscoverInstances) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 354 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 355) { 356 request, ok := in.Request.(*smithyhttp.Request) 357 if !ok { 358 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 359 } 360 361 input, ok := in.Parameters.(*DiscoverInstancesInput) 362 _ = input 363 if !ok { 364 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 365 } 366 367 request.Request.URL.Path = "/" 368 request.Request.Method = "POST" 369 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 370 if err != nil { 371 return out, metadata, &smithy.SerializationError{Err: err} 372 } 373 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 374 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.DiscoverInstances") 375 376 jsonEncoder := smithyjson.NewEncoder() 377 if err := awsAwsjson11_serializeOpDocumentDiscoverInstancesInput(input, jsonEncoder.Value); err != nil { 378 return out, metadata, &smithy.SerializationError{Err: err} 379 } 380 381 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 382 return out, metadata, &smithy.SerializationError{Err: err} 383 } 384 385 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 386 return out, metadata, &smithy.SerializationError{Err: err} 387 } 388 in.Request = request 389 390 return next.HandleSerialize(ctx, in) 391} 392 393type awsAwsjson11_serializeOpGetInstance struct { 394} 395 396func (*awsAwsjson11_serializeOpGetInstance) ID() string { 397 return "OperationSerializer" 398} 399 400func (m *awsAwsjson11_serializeOpGetInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 401 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 402) { 403 request, ok := in.Request.(*smithyhttp.Request) 404 if !ok { 405 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 406 } 407 408 input, ok := in.Parameters.(*GetInstanceInput) 409 _ = input 410 if !ok { 411 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 412 } 413 414 request.Request.URL.Path = "/" 415 request.Request.Method = "POST" 416 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 417 if err != nil { 418 return out, metadata, &smithy.SerializationError{Err: err} 419 } 420 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 421 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.GetInstance") 422 423 jsonEncoder := smithyjson.NewEncoder() 424 if err := awsAwsjson11_serializeOpDocumentGetInstanceInput(input, jsonEncoder.Value); err != nil { 425 return out, metadata, &smithy.SerializationError{Err: err} 426 } 427 428 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 429 return out, metadata, &smithy.SerializationError{Err: err} 430 } 431 432 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 433 return out, metadata, &smithy.SerializationError{Err: err} 434 } 435 in.Request = request 436 437 return next.HandleSerialize(ctx, in) 438} 439 440type awsAwsjson11_serializeOpGetInstancesHealthStatus struct { 441} 442 443func (*awsAwsjson11_serializeOpGetInstancesHealthStatus) ID() string { 444 return "OperationSerializer" 445} 446 447func (m *awsAwsjson11_serializeOpGetInstancesHealthStatus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 448 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 449) { 450 request, ok := in.Request.(*smithyhttp.Request) 451 if !ok { 452 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 453 } 454 455 input, ok := in.Parameters.(*GetInstancesHealthStatusInput) 456 _ = input 457 if !ok { 458 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 459 } 460 461 request.Request.URL.Path = "/" 462 request.Request.Method = "POST" 463 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 464 if err != nil { 465 return out, metadata, &smithy.SerializationError{Err: err} 466 } 467 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 468 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.GetInstancesHealthStatus") 469 470 jsonEncoder := smithyjson.NewEncoder() 471 if err := awsAwsjson11_serializeOpDocumentGetInstancesHealthStatusInput(input, jsonEncoder.Value); err != nil { 472 return out, metadata, &smithy.SerializationError{Err: err} 473 } 474 475 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 476 return out, metadata, &smithy.SerializationError{Err: err} 477 } 478 479 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 480 return out, metadata, &smithy.SerializationError{Err: err} 481 } 482 in.Request = request 483 484 return next.HandleSerialize(ctx, in) 485} 486 487type awsAwsjson11_serializeOpGetNamespace struct { 488} 489 490func (*awsAwsjson11_serializeOpGetNamespace) ID() string { 491 return "OperationSerializer" 492} 493 494func (m *awsAwsjson11_serializeOpGetNamespace) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 495 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 496) { 497 request, ok := in.Request.(*smithyhttp.Request) 498 if !ok { 499 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 500 } 501 502 input, ok := in.Parameters.(*GetNamespaceInput) 503 _ = input 504 if !ok { 505 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 506 } 507 508 request.Request.URL.Path = "/" 509 request.Request.Method = "POST" 510 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 511 if err != nil { 512 return out, metadata, &smithy.SerializationError{Err: err} 513 } 514 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 515 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.GetNamespace") 516 517 jsonEncoder := smithyjson.NewEncoder() 518 if err := awsAwsjson11_serializeOpDocumentGetNamespaceInput(input, jsonEncoder.Value); err != nil { 519 return out, metadata, &smithy.SerializationError{Err: err} 520 } 521 522 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 523 return out, metadata, &smithy.SerializationError{Err: err} 524 } 525 526 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 527 return out, metadata, &smithy.SerializationError{Err: err} 528 } 529 in.Request = request 530 531 return next.HandleSerialize(ctx, in) 532} 533 534type awsAwsjson11_serializeOpGetOperation struct { 535} 536 537func (*awsAwsjson11_serializeOpGetOperation) ID() string { 538 return "OperationSerializer" 539} 540 541func (m *awsAwsjson11_serializeOpGetOperation) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 542 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 543) { 544 request, ok := in.Request.(*smithyhttp.Request) 545 if !ok { 546 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 547 } 548 549 input, ok := in.Parameters.(*GetOperationInput) 550 _ = input 551 if !ok { 552 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 553 } 554 555 request.Request.URL.Path = "/" 556 request.Request.Method = "POST" 557 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 558 if err != nil { 559 return out, metadata, &smithy.SerializationError{Err: err} 560 } 561 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 562 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.GetOperation") 563 564 jsonEncoder := smithyjson.NewEncoder() 565 if err := awsAwsjson11_serializeOpDocumentGetOperationInput(input, jsonEncoder.Value); err != nil { 566 return out, metadata, &smithy.SerializationError{Err: err} 567 } 568 569 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 570 return out, metadata, &smithy.SerializationError{Err: err} 571 } 572 573 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 574 return out, metadata, &smithy.SerializationError{Err: err} 575 } 576 in.Request = request 577 578 return next.HandleSerialize(ctx, in) 579} 580 581type awsAwsjson11_serializeOpGetService struct { 582} 583 584func (*awsAwsjson11_serializeOpGetService) ID() string { 585 return "OperationSerializer" 586} 587 588func (m *awsAwsjson11_serializeOpGetService) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 589 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 590) { 591 request, ok := in.Request.(*smithyhttp.Request) 592 if !ok { 593 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 594 } 595 596 input, ok := in.Parameters.(*GetServiceInput) 597 _ = input 598 if !ok { 599 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 600 } 601 602 request.Request.URL.Path = "/" 603 request.Request.Method = "POST" 604 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 605 if err != nil { 606 return out, metadata, &smithy.SerializationError{Err: err} 607 } 608 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 609 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.GetService") 610 611 jsonEncoder := smithyjson.NewEncoder() 612 if err := awsAwsjson11_serializeOpDocumentGetServiceInput(input, jsonEncoder.Value); err != nil { 613 return out, metadata, &smithy.SerializationError{Err: err} 614 } 615 616 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 617 return out, metadata, &smithy.SerializationError{Err: err} 618 } 619 620 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 621 return out, metadata, &smithy.SerializationError{Err: err} 622 } 623 in.Request = request 624 625 return next.HandleSerialize(ctx, in) 626} 627 628type awsAwsjson11_serializeOpListInstances struct { 629} 630 631func (*awsAwsjson11_serializeOpListInstances) ID() string { 632 return "OperationSerializer" 633} 634 635func (m *awsAwsjson11_serializeOpListInstances) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 636 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 637) { 638 request, ok := in.Request.(*smithyhttp.Request) 639 if !ok { 640 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 641 } 642 643 input, ok := in.Parameters.(*ListInstancesInput) 644 _ = input 645 if !ok { 646 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 647 } 648 649 request.Request.URL.Path = "/" 650 request.Request.Method = "POST" 651 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 652 if err != nil { 653 return out, metadata, &smithy.SerializationError{Err: err} 654 } 655 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 656 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.ListInstances") 657 658 jsonEncoder := smithyjson.NewEncoder() 659 if err := awsAwsjson11_serializeOpDocumentListInstancesInput(input, jsonEncoder.Value); err != nil { 660 return out, metadata, &smithy.SerializationError{Err: err} 661 } 662 663 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 664 return out, metadata, &smithy.SerializationError{Err: err} 665 } 666 667 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 668 return out, metadata, &smithy.SerializationError{Err: err} 669 } 670 in.Request = request 671 672 return next.HandleSerialize(ctx, in) 673} 674 675type awsAwsjson11_serializeOpListNamespaces struct { 676} 677 678func (*awsAwsjson11_serializeOpListNamespaces) ID() string { 679 return "OperationSerializer" 680} 681 682func (m *awsAwsjson11_serializeOpListNamespaces) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 683 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 684) { 685 request, ok := in.Request.(*smithyhttp.Request) 686 if !ok { 687 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 688 } 689 690 input, ok := in.Parameters.(*ListNamespacesInput) 691 _ = input 692 if !ok { 693 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 694 } 695 696 request.Request.URL.Path = "/" 697 request.Request.Method = "POST" 698 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 699 if err != nil { 700 return out, metadata, &smithy.SerializationError{Err: err} 701 } 702 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 703 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.ListNamespaces") 704 705 jsonEncoder := smithyjson.NewEncoder() 706 if err := awsAwsjson11_serializeOpDocumentListNamespacesInput(input, jsonEncoder.Value); err != nil { 707 return out, metadata, &smithy.SerializationError{Err: err} 708 } 709 710 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 711 return out, metadata, &smithy.SerializationError{Err: err} 712 } 713 714 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 715 return out, metadata, &smithy.SerializationError{Err: err} 716 } 717 in.Request = request 718 719 return next.HandleSerialize(ctx, in) 720} 721 722type awsAwsjson11_serializeOpListOperations struct { 723} 724 725func (*awsAwsjson11_serializeOpListOperations) ID() string { 726 return "OperationSerializer" 727} 728 729func (m *awsAwsjson11_serializeOpListOperations) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 730 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 731) { 732 request, ok := in.Request.(*smithyhttp.Request) 733 if !ok { 734 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 735 } 736 737 input, ok := in.Parameters.(*ListOperationsInput) 738 _ = input 739 if !ok { 740 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 741 } 742 743 request.Request.URL.Path = "/" 744 request.Request.Method = "POST" 745 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 746 if err != nil { 747 return out, metadata, &smithy.SerializationError{Err: err} 748 } 749 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 750 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.ListOperations") 751 752 jsonEncoder := smithyjson.NewEncoder() 753 if err := awsAwsjson11_serializeOpDocumentListOperationsInput(input, jsonEncoder.Value); err != nil { 754 return out, metadata, &smithy.SerializationError{Err: err} 755 } 756 757 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 758 return out, metadata, &smithy.SerializationError{Err: err} 759 } 760 761 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 762 return out, metadata, &smithy.SerializationError{Err: err} 763 } 764 in.Request = request 765 766 return next.HandleSerialize(ctx, in) 767} 768 769type awsAwsjson11_serializeOpListServices struct { 770} 771 772func (*awsAwsjson11_serializeOpListServices) ID() string { 773 return "OperationSerializer" 774} 775 776func (m *awsAwsjson11_serializeOpListServices) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 777 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 778) { 779 request, ok := in.Request.(*smithyhttp.Request) 780 if !ok { 781 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 782 } 783 784 input, ok := in.Parameters.(*ListServicesInput) 785 _ = input 786 if !ok { 787 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 788 } 789 790 request.Request.URL.Path = "/" 791 request.Request.Method = "POST" 792 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 793 if err != nil { 794 return out, metadata, &smithy.SerializationError{Err: err} 795 } 796 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 797 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.ListServices") 798 799 jsonEncoder := smithyjson.NewEncoder() 800 if err := awsAwsjson11_serializeOpDocumentListServicesInput(input, jsonEncoder.Value); err != nil { 801 return out, metadata, &smithy.SerializationError{Err: err} 802 } 803 804 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 805 return out, metadata, &smithy.SerializationError{Err: err} 806 } 807 808 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 809 return out, metadata, &smithy.SerializationError{Err: err} 810 } 811 in.Request = request 812 813 return next.HandleSerialize(ctx, in) 814} 815 816type awsAwsjson11_serializeOpListTagsForResource struct { 817} 818 819func (*awsAwsjson11_serializeOpListTagsForResource) ID() string { 820 return "OperationSerializer" 821} 822 823func (m *awsAwsjson11_serializeOpListTagsForResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 824 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 825) { 826 request, ok := in.Request.(*smithyhttp.Request) 827 if !ok { 828 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 829 } 830 831 input, ok := in.Parameters.(*ListTagsForResourceInput) 832 _ = input 833 if !ok { 834 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 835 } 836 837 request.Request.URL.Path = "/" 838 request.Request.Method = "POST" 839 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 840 if err != nil { 841 return out, metadata, &smithy.SerializationError{Err: err} 842 } 843 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 844 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.ListTagsForResource") 845 846 jsonEncoder := smithyjson.NewEncoder() 847 if err := awsAwsjson11_serializeOpDocumentListTagsForResourceInput(input, jsonEncoder.Value); err != nil { 848 return out, metadata, &smithy.SerializationError{Err: err} 849 } 850 851 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 852 return out, metadata, &smithy.SerializationError{Err: err} 853 } 854 855 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 856 return out, metadata, &smithy.SerializationError{Err: err} 857 } 858 in.Request = request 859 860 return next.HandleSerialize(ctx, in) 861} 862 863type awsAwsjson11_serializeOpRegisterInstance struct { 864} 865 866func (*awsAwsjson11_serializeOpRegisterInstance) ID() string { 867 return "OperationSerializer" 868} 869 870func (m *awsAwsjson11_serializeOpRegisterInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 871 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 872) { 873 request, ok := in.Request.(*smithyhttp.Request) 874 if !ok { 875 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 876 } 877 878 input, ok := in.Parameters.(*RegisterInstanceInput) 879 _ = input 880 if !ok { 881 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 882 } 883 884 request.Request.URL.Path = "/" 885 request.Request.Method = "POST" 886 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 887 if err != nil { 888 return out, metadata, &smithy.SerializationError{Err: err} 889 } 890 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 891 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.RegisterInstance") 892 893 jsonEncoder := smithyjson.NewEncoder() 894 if err := awsAwsjson11_serializeOpDocumentRegisterInstanceInput(input, jsonEncoder.Value); err != nil { 895 return out, metadata, &smithy.SerializationError{Err: err} 896 } 897 898 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 899 return out, metadata, &smithy.SerializationError{Err: err} 900 } 901 902 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 903 return out, metadata, &smithy.SerializationError{Err: err} 904 } 905 in.Request = request 906 907 return next.HandleSerialize(ctx, in) 908} 909 910type awsAwsjson11_serializeOpTagResource struct { 911} 912 913func (*awsAwsjson11_serializeOpTagResource) ID() string { 914 return "OperationSerializer" 915} 916 917func (m *awsAwsjson11_serializeOpTagResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 918 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 919) { 920 request, ok := in.Request.(*smithyhttp.Request) 921 if !ok { 922 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 923 } 924 925 input, ok := in.Parameters.(*TagResourceInput) 926 _ = input 927 if !ok { 928 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 929 } 930 931 request.Request.URL.Path = "/" 932 request.Request.Method = "POST" 933 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 934 if err != nil { 935 return out, metadata, &smithy.SerializationError{Err: err} 936 } 937 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 938 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.TagResource") 939 940 jsonEncoder := smithyjson.NewEncoder() 941 if err := awsAwsjson11_serializeOpDocumentTagResourceInput(input, jsonEncoder.Value); err != nil { 942 return out, metadata, &smithy.SerializationError{Err: err} 943 } 944 945 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 946 return out, metadata, &smithy.SerializationError{Err: err} 947 } 948 949 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 950 return out, metadata, &smithy.SerializationError{Err: err} 951 } 952 in.Request = request 953 954 return next.HandleSerialize(ctx, in) 955} 956 957type awsAwsjson11_serializeOpUntagResource struct { 958} 959 960func (*awsAwsjson11_serializeOpUntagResource) ID() string { 961 return "OperationSerializer" 962} 963 964func (m *awsAwsjson11_serializeOpUntagResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 965 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 966) { 967 request, ok := in.Request.(*smithyhttp.Request) 968 if !ok { 969 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 970 } 971 972 input, ok := in.Parameters.(*UntagResourceInput) 973 _ = input 974 if !ok { 975 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 976 } 977 978 request.Request.URL.Path = "/" 979 request.Request.Method = "POST" 980 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 981 if err != nil { 982 return out, metadata, &smithy.SerializationError{Err: err} 983 } 984 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 985 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.UntagResource") 986 987 jsonEncoder := smithyjson.NewEncoder() 988 if err := awsAwsjson11_serializeOpDocumentUntagResourceInput(input, jsonEncoder.Value); err != nil { 989 return out, metadata, &smithy.SerializationError{Err: err} 990 } 991 992 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 993 return out, metadata, &smithy.SerializationError{Err: err} 994 } 995 996 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 997 return out, metadata, &smithy.SerializationError{Err: err} 998 } 999 in.Request = request 1000 1001 return next.HandleSerialize(ctx, in) 1002} 1003 1004type awsAwsjson11_serializeOpUpdateInstanceCustomHealthStatus struct { 1005} 1006 1007func (*awsAwsjson11_serializeOpUpdateInstanceCustomHealthStatus) ID() string { 1008 return "OperationSerializer" 1009} 1010 1011func (m *awsAwsjson11_serializeOpUpdateInstanceCustomHealthStatus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1012 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1013) { 1014 request, ok := in.Request.(*smithyhttp.Request) 1015 if !ok { 1016 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1017 } 1018 1019 input, ok := in.Parameters.(*UpdateInstanceCustomHealthStatusInput) 1020 _ = input 1021 if !ok { 1022 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1023 } 1024 1025 request.Request.URL.Path = "/" 1026 request.Request.Method = "POST" 1027 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1028 if err != nil { 1029 return out, metadata, &smithy.SerializationError{Err: err} 1030 } 1031 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1032 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.UpdateInstanceCustomHealthStatus") 1033 1034 jsonEncoder := smithyjson.NewEncoder() 1035 if err := awsAwsjson11_serializeOpDocumentUpdateInstanceCustomHealthStatusInput(input, jsonEncoder.Value); err != nil { 1036 return out, metadata, &smithy.SerializationError{Err: err} 1037 } 1038 1039 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1040 return out, metadata, &smithy.SerializationError{Err: err} 1041 } 1042 1043 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1044 return out, metadata, &smithy.SerializationError{Err: err} 1045 } 1046 in.Request = request 1047 1048 return next.HandleSerialize(ctx, in) 1049} 1050 1051type awsAwsjson11_serializeOpUpdateService struct { 1052} 1053 1054func (*awsAwsjson11_serializeOpUpdateService) ID() string { 1055 return "OperationSerializer" 1056} 1057 1058func (m *awsAwsjson11_serializeOpUpdateService) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1059 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1060) { 1061 request, ok := in.Request.(*smithyhttp.Request) 1062 if !ok { 1063 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1064 } 1065 1066 input, ok := in.Parameters.(*UpdateServiceInput) 1067 _ = input 1068 if !ok { 1069 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1070 } 1071 1072 request.Request.URL.Path = "/" 1073 request.Request.Method = "POST" 1074 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1075 if err != nil { 1076 return out, metadata, &smithy.SerializationError{Err: err} 1077 } 1078 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1079 httpBindingEncoder.SetHeader("X-Amz-Target").String("Route53AutoNaming_v20170314.UpdateService") 1080 1081 jsonEncoder := smithyjson.NewEncoder() 1082 if err := awsAwsjson11_serializeOpDocumentUpdateServiceInput(input, jsonEncoder.Value); err != nil { 1083 return out, metadata, &smithy.SerializationError{Err: err} 1084 } 1085 1086 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1087 return out, metadata, &smithy.SerializationError{Err: err} 1088 } 1089 1090 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1091 return out, metadata, &smithy.SerializationError{Err: err} 1092 } 1093 in.Request = request 1094 1095 return next.HandleSerialize(ctx, in) 1096} 1097func awsAwsjson11_serializeDocumentAttributes(v map[string]string, value smithyjson.Value) error { 1098 object := value.Object() 1099 defer object.Close() 1100 1101 for key := range v { 1102 om := object.Key(key) 1103 om.String(v[key]) 1104 } 1105 return nil 1106} 1107 1108func awsAwsjson11_serializeDocumentDnsConfig(v *types.DnsConfig, value smithyjson.Value) error { 1109 object := value.Object() 1110 defer object.Close() 1111 1112 if v.DnsRecords != nil { 1113 ok := object.Key("DnsRecords") 1114 if err := awsAwsjson11_serializeDocumentDnsRecordList(v.DnsRecords, ok); err != nil { 1115 return err 1116 } 1117 } 1118 1119 if v.NamespaceId != nil { 1120 ok := object.Key("NamespaceId") 1121 ok.String(*v.NamespaceId) 1122 } 1123 1124 if len(v.RoutingPolicy) > 0 { 1125 ok := object.Key("RoutingPolicy") 1126 ok.String(string(v.RoutingPolicy)) 1127 } 1128 1129 return nil 1130} 1131 1132func awsAwsjson11_serializeDocumentDnsConfigChange(v *types.DnsConfigChange, value smithyjson.Value) error { 1133 object := value.Object() 1134 defer object.Close() 1135 1136 if v.DnsRecords != nil { 1137 ok := object.Key("DnsRecords") 1138 if err := awsAwsjson11_serializeDocumentDnsRecordList(v.DnsRecords, ok); err != nil { 1139 return err 1140 } 1141 } 1142 1143 return nil 1144} 1145 1146func awsAwsjson11_serializeDocumentDnsRecord(v *types.DnsRecord, value smithyjson.Value) error { 1147 object := value.Object() 1148 defer object.Close() 1149 1150 if v.TTL != nil { 1151 ok := object.Key("TTL") 1152 ok.Long(*v.TTL) 1153 } 1154 1155 if len(v.Type) > 0 { 1156 ok := object.Key("Type") 1157 ok.String(string(v.Type)) 1158 } 1159 1160 return nil 1161} 1162 1163func awsAwsjson11_serializeDocumentDnsRecordList(v []types.DnsRecord, value smithyjson.Value) error { 1164 array := value.Array() 1165 defer array.Close() 1166 1167 for i := range v { 1168 av := array.Value() 1169 if err := awsAwsjson11_serializeDocumentDnsRecord(&v[i], av); err != nil { 1170 return err 1171 } 1172 } 1173 return nil 1174} 1175 1176func awsAwsjson11_serializeDocumentFilterValues(v []string, value smithyjson.Value) error { 1177 array := value.Array() 1178 defer array.Close() 1179 1180 for i := range v { 1181 av := array.Value() 1182 av.String(v[i]) 1183 } 1184 return nil 1185} 1186 1187func awsAwsjson11_serializeDocumentHealthCheckConfig(v *types.HealthCheckConfig, value smithyjson.Value) error { 1188 object := value.Object() 1189 defer object.Close() 1190 1191 if v.FailureThreshold != nil { 1192 ok := object.Key("FailureThreshold") 1193 ok.Integer(*v.FailureThreshold) 1194 } 1195 1196 if v.ResourcePath != nil { 1197 ok := object.Key("ResourcePath") 1198 ok.String(*v.ResourcePath) 1199 } 1200 1201 if len(v.Type) > 0 { 1202 ok := object.Key("Type") 1203 ok.String(string(v.Type)) 1204 } 1205 1206 return nil 1207} 1208 1209func awsAwsjson11_serializeDocumentHealthCheckCustomConfig(v *types.HealthCheckCustomConfig, value smithyjson.Value) error { 1210 object := value.Object() 1211 defer object.Close() 1212 1213 if v.FailureThreshold != nil { 1214 ok := object.Key("FailureThreshold") 1215 ok.Integer(*v.FailureThreshold) 1216 } 1217 1218 return nil 1219} 1220 1221func awsAwsjson11_serializeDocumentInstanceIdList(v []string, value smithyjson.Value) error { 1222 array := value.Array() 1223 defer array.Close() 1224 1225 for i := range v { 1226 av := array.Value() 1227 av.String(v[i]) 1228 } 1229 return nil 1230} 1231 1232func awsAwsjson11_serializeDocumentNamespaceFilter(v *types.NamespaceFilter, value smithyjson.Value) error { 1233 object := value.Object() 1234 defer object.Close() 1235 1236 if len(v.Condition) > 0 { 1237 ok := object.Key("Condition") 1238 ok.String(string(v.Condition)) 1239 } 1240 1241 if len(v.Name) > 0 { 1242 ok := object.Key("Name") 1243 ok.String(string(v.Name)) 1244 } 1245 1246 if v.Values != nil { 1247 ok := object.Key("Values") 1248 if err := awsAwsjson11_serializeDocumentFilterValues(v.Values, ok); err != nil { 1249 return err 1250 } 1251 } 1252 1253 return nil 1254} 1255 1256func awsAwsjson11_serializeDocumentNamespaceFilters(v []types.NamespaceFilter, value smithyjson.Value) error { 1257 array := value.Array() 1258 defer array.Close() 1259 1260 for i := range v { 1261 av := array.Value() 1262 if err := awsAwsjson11_serializeDocumentNamespaceFilter(&v[i], av); err != nil { 1263 return err 1264 } 1265 } 1266 return nil 1267} 1268 1269func awsAwsjson11_serializeDocumentOperationFilter(v *types.OperationFilter, value smithyjson.Value) error { 1270 object := value.Object() 1271 defer object.Close() 1272 1273 if len(v.Condition) > 0 { 1274 ok := object.Key("Condition") 1275 ok.String(string(v.Condition)) 1276 } 1277 1278 if len(v.Name) > 0 { 1279 ok := object.Key("Name") 1280 ok.String(string(v.Name)) 1281 } 1282 1283 if v.Values != nil { 1284 ok := object.Key("Values") 1285 if err := awsAwsjson11_serializeDocumentFilterValues(v.Values, ok); err != nil { 1286 return err 1287 } 1288 } 1289 1290 return nil 1291} 1292 1293func awsAwsjson11_serializeDocumentOperationFilters(v []types.OperationFilter, value smithyjson.Value) error { 1294 array := value.Array() 1295 defer array.Close() 1296 1297 for i := range v { 1298 av := array.Value() 1299 if err := awsAwsjson11_serializeDocumentOperationFilter(&v[i], av); err != nil { 1300 return err 1301 } 1302 } 1303 return nil 1304} 1305 1306func awsAwsjson11_serializeDocumentServiceChange(v *types.ServiceChange, value smithyjson.Value) error { 1307 object := value.Object() 1308 defer object.Close() 1309 1310 if v.Description != nil { 1311 ok := object.Key("Description") 1312 ok.String(*v.Description) 1313 } 1314 1315 if v.DnsConfig != nil { 1316 ok := object.Key("DnsConfig") 1317 if err := awsAwsjson11_serializeDocumentDnsConfigChange(v.DnsConfig, ok); err != nil { 1318 return err 1319 } 1320 } 1321 1322 if v.HealthCheckConfig != nil { 1323 ok := object.Key("HealthCheckConfig") 1324 if err := awsAwsjson11_serializeDocumentHealthCheckConfig(v.HealthCheckConfig, ok); err != nil { 1325 return err 1326 } 1327 } 1328 1329 return nil 1330} 1331 1332func awsAwsjson11_serializeDocumentServiceFilter(v *types.ServiceFilter, value smithyjson.Value) error { 1333 object := value.Object() 1334 defer object.Close() 1335 1336 if len(v.Condition) > 0 { 1337 ok := object.Key("Condition") 1338 ok.String(string(v.Condition)) 1339 } 1340 1341 if len(v.Name) > 0 { 1342 ok := object.Key("Name") 1343 ok.String(string(v.Name)) 1344 } 1345 1346 if v.Values != nil { 1347 ok := object.Key("Values") 1348 if err := awsAwsjson11_serializeDocumentFilterValues(v.Values, ok); err != nil { 1349 return err 1350 } 1351 } 1352 1353 return nil 1354} 1355 1356func awsAwsjson11_serializeDocumentServiceFilters(v []types.ServiceFilter, value smithyjson.Value) error { 1357 array := value.Array() 1358 defer array.Close() 1359 1360 for i := range v { 1361 av := array.Value() 1362 if err := awsAwsjson11_serializeDocumentServiceFilter(&v[i], av); err != nil { 1363 return err 1364 } 1365 } 1366 return nil 1367} 1368 1369func awsAwsjson11_serializeDocumentTag(v *types.Tag, value smithyjson.Value) error { 1370 object := value.Object() 1371 defer object.Close() 1372 1373 if v.Key != nil { 1374 ok := object.Key("Key") 1375 ok.String(*v.Key) 1376 } 1377 1378 if v.Value != nil { 1379 ok := object.Key("Value") 1380 ok.String(*v.Value) 1381 } 1382 1383 return nil 1384} 1385 1386func awsAwsjson11_serializeDocumentTagKeyList(v []string, value smithyjson.Value) error { 1387 array := value.Array() 1388 defer array.Close() 1389 1390 for i := range v { 1391 av := array.Value() 1392 av.String(v[i]) 1393 } 1394 return nil 1395} 1396 1397func awsAwsjson11_serializeDocumentTagList(v []types.Tag, value smithyjson.Value) error { 1398 array := value.Array() 1399 defer array.Close() 1400 1401 for i := range v { 1402 av := array.Value() 1403 if err := awsAwsjson11_serializeDocumentTag(&v[i], av); err != nil { 1404 return err 1405 } 1406 } 1407 return nil 1408} 1409 1410func awsAwsjson11_serializeOpDocumentCreateHttpNamespaceInput(v *CreateHttpNamespaceInput, value smithyjson.Value) error { 1411 object := value.Object() 1412 defer object.Close() 1413 1414 if v.CreatorRequestId != nil { 1415 ok := object.Key("CreatorRequestId") 1416 ok.String(*v.CreatorRequestId) 1417 } 1418 1419 if v.Description != nil { 1420 ok := object.Key("Description") 1421 ok.String(*v.Description) 1422 } 1423 1424 if v.Name != nil { 1425 ok := object.Key("Name") 1426 ok.String(*v.Name) 1427 } 1428 1429 if v.Tags != nil { 1430 ok := object.Key("Tags") 1431 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 1432 return err 1433 } 1434 } 1435 1436 return nil 1437} 1438 1439func awsAwsjson11_serializeOpDocumentCreatePrivateDnsNamespaceInput(v *CreatePrivateDnsNamespaceInput, value smithyjson.Value) error { 1440 object := value.Object() 1441 defer object.Close() 1442 1443 if v.CreatorRequestId != nil { 1444 ok := object.Key("CreatorRequestId") 1445 ok.String(*v.CreatorRequestId) 1446 } 1447 1448 if v.Description != nil { 1449 ok := object.Key("Description") 1450 ok.String(*v.Description) 1451 } 1452 1453 if v.Name != nil { 1454 ok := object.Key("Name") 1455 ok.String(*v.Name) 1456 } 1457 1458 if v.Tags != nil { 1459 ok := object.Key("Tags") 1460 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 1461 return err 1462 } 1463 } 1464 1465 if v.Vpc != nil { 1466 ok := object.Key("Vpc") 1467 ok.String(*v.Vpc) 1468 } 1469 1470 return nil 1471} 1472 1473func awsAwsjson11_serializeOpDocumentCreatePublicDnsNamespaceInput(v *CreatePublicDnsNamespaceInput, value smithyjson.Value) error { 1474 object := value.Object() 1475 defer object.Close() 1476 1477 if v.CreatorRequestId != nil { 1478 ok := object.Key("CreatorRequestId") 1479 ok.String(*v.CreatorRequestId) 1480 } 1481 1482 if v.Description != nil { 1483 ok := object.Key("Description") 1484 ok.String(*v.Description) 1485 } 1486 1487 if v.Name != nil { 1488 ok := object.Key("Name") 1489 ok.String(*v.Name) 1490 } 1491 1492 if v.Tags != nil { 1493 ok := object.Key("Tags") 1494 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 1495 return err 1496 } 1497 } 1498 1499 return nil 1500} 1501 1502func awsAwsjson11_serializeOpDocumentCreateServiceInput(v *CreateServiceInput, value smithyjson.Value) error { 1503 object := value.Object() 1504 defer object.Close() 1505 1506 if v.CreatorRequestId != nil { 1507 ok := object.Key("CreatorRequestId") 1508 ok.String(*v.CreatorRequestId) 1509 } 1510 1511 if v.Description != nil { 1512 ok := object.Key("Description") 1513 ok.String(*v.Description) 1514 } 1515 1516 if v.DnsConfig != nil { 1517 ok := object.Key("DnsConfig") 1518 if err := awsAwsjson11_serializeDocumentDnsConfig(v.DnsConfig, ok); err != nil { 1519 return err 1520 } 1521 } 1522 1523 if v.HealthCheckConfig != nil { 1524 ok := object.Key("HealthCheckConfig") 1525 if err := awsAwsjson11_serializeDocumentHealthCheckConfig(v.HealthCheckConfig, ok); err != nil { 1526 return err 1527 } 1528 } 1529 1530 if v.HealthCheckCustomConfig != nil { 1531 ok := object.Key("HealthCheckCustomConfig") 1532 if err := awsAwsjson11_serializeDocumentHealthCheckCustomConfig(v.HealthCheckCustomConfig, ok); err != nil { 1533 return err 1534 } 1535 } 1536 1537 if v.Name != nil { 1538 ok := object.Key("Name") 1539 ok.String(*v.Name) 1540 } 1541 1542 if v.NamespaceId != nil { 1543 ok := object.Key("NamespaceId") 1544 ok.String(*v.NamespaceId) 1545 } 1546 1547 if v.Tags != nil { 1548 ok := object.Key("Tags") 1549 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 1550 return err 1551 } 1552 } 1553 1554 if len(v.Type) > 0 { 1555 ok := object.Key("Type") 1556 ok.String(string(v.Type)) 1557 } 1558 1559 return nil 1560} 1561 1562func awsAwsjson11_serializeOpDocumentDeleteNamespaceInput(v *DeleteNamespaceInput, value smithyjson.Value) error { 1563 object := value.Object() 1564 defer object.Close() 1565 1566 if v.Id != nil { 1567 ok := object.Key("Id") 1568 ok.String(*v.Id) 1569 } 1570 1571 return nil 1572} 1573 1574func awsAwsjson11_serializeOpDocumentDeleteServiceInput(v *DeleteServiceInput, value smithyjson.Value) error { 1575 object := value.Object() 1576 defer object.Close() 1577 1578 if v.Id != nil { 1579 ok := object.Key("Id") 1580 ok.String(*v.Id) 1581 } 1582 1583 return nil 1584} 1585 1586func awsAwsjson11_serializeOpDocumentDeregisterInstanceInput(v *DeregisterInstanceInput, value smithyjson.Value) error { 1587 object := value.Object() 1588 defer object.Close() 1589 1590 if v.InstanceId != nil { 1591 ok := object.Key("InstanceId") 1592 ok.String(*v.InstanceId) 1593 } 1594 1595 if v.ServiceId != nil { 1596 ok := object.Key("ServiceId") 1597 ok.String(*v.ServiceId) 1598 } 1599 1600 return nil 1601} 1602 1603func awsAwsjson11_serializeOpDocumentDiscoverInstancesInput(v *DiscoverInstancesInput, value smithyjson.Value) error { 1604 object := value.Object() 1605 defer object.Close() 1606 1607 if len(v.HealthStatus) > 0 { 1608 ok := object.Key("HealthStatus") 1609 ok.String(string(v.HealthStatus)) 1610 } 1611 1612 if v.MaxResults != nil { 1613 ok := object.Key("MaxResults") 1614 ok.Integer(*v.MaxResults) 1615 } 1616 1617 if v.NamespaceName != nil { 1618 ok := object.Key("NamespaceName") 1619 ok.String(*v.NamespaceName) 1620 } 1621 1622 if v.OptionalParameters != nil { 1623 ok := object.Key("OptionalParameters") 1624 if err := awsAwsjson11_serializeDocumentAttributes(v.OptionalParameters, ok); err != nil { 1625 return err 1626 } 1627 } 1628 1629 if v.QueryParameters != nil { 1630 ok := object.Key("QueryParameters") 1631 if err := awsAwsjson11_serializeDocumentAttributes(v.QueryParameters, ok); err != nil { 1632 return err 1633 } 1634 } 1635 1636 if v.ServiceName != nil { 1637 ok := object.Key("ServiceName") 1638 ok.String(*v.ServiceName) 1639 } 1640 1641 return nil 1642} 1643 1644func awsAwsjson11_serializeOpDocumentGetInstanceInput(v *GetInstanceInput, value smithyjson.Value) error { 1645 object := value.Object() 1646 defer object.Close() 1647 1648 if v.InstanceId != nil { 1649 ok := object.Key("InstanceId") 1650 ok.String(*v.InstanceId) 1651 } 1652 1653 if v.ServiceId != nil { 1654 ok := object.Key("ServiceId") 1655 ok.String(*v.ServiceId) 1656 } 1657 1658 return nil 1659} 1660 1661func awsAwsjson11_serializeOpDocumentGetInstancesHealthStatusInput(v *GetInstancesHealthStatusInput, value smithyjson.Value) error { 1662 object := value.Object() 1663 defer object.Close() 1664 1665 if v.Instances != nil { 1666 ok := object.Key("Instances") 1667 if err := awsAwsjson11_serializeDocumentInstanceIdList(v.Instances, ok); err != nil { 1668 return err 1669 } 1670 } 1671 1672 if v.MaxResults != nil { 1673 ok := object.Key("MaxResults") 1674 ok.Integer(*v.MaxResults) 1675 } 1676 1677 if v.NextToken != nil { 1678 ok := object.Key("NextToken") 1679 ok.String(*v.NextToken) 1680 } 1681 1682 if v.ServiceId != nil { 1683 ok := object.Key("ServiceId") 1684 ok.String(*v.ServiceId) 1685 } 1686 1687 return nil 1688} 1689 1690func awsAwsjson11_serializeOpDocumentGetNamespaceInput(v *GetNamespaceInput, value smithyjson.Value) error { 1691 object := value.Object() 1692 defer object.Close() 1693 1694 if v.Id != nil { 1695 ok := object.Key("Id") 1696 ok.String(*v.Id) 1697 } 1698 1699 return nil 1700} 1701 1702func awsAwsjson11_serializeOpDocumentGetOperationInput(v *GetOperationInput, value smithyjson.Value) error { 1703 object := value.Object() 1704 defer object.Close() 1705 1706 if v.OperationId != nil { 1707 ok := object.Key("OperationId") 1708 ok.String(*v.OperationId) 1709 } 1710 1711 return nil 1712} 1713 1714func awsAwsjson11_serializeOpDocumentGetServiceInput(v *GetServiceInput, value smithyjson.Value) error { 1715 object := value.Object() 1716 defer object.Close() 1717 1718 if v.Id != nil { 1719 ok := object.Key("Id") 1720 ok.String(*v.Id) 1721 } 1722 1723 return nil 1724} 1725 1726func awsAwsjson11_serializeOpDocumentListInstancesInput(v *ListInstancesInput, value smithyjson.Value) error { 1727 object := value.Object() 1728 defer object.Close() 1729 1730 if v.MaxResults != nil { 1731 ok := object.Key("MaxResults") 1732 ok.Integer(*v.MaxResults) 1733 } 1734 1735 if v.NextToken != nil { 1736 ok := object.Key("NextToken") 1737 ok.String(*v.NextToken) 1738 } 1739 1740 if v.ServiceId != nil { 1741 ok := object.Key("ServiceId") 1742 ok.String(*v.ServiceId) 1743 } 1744 1745 return nil 1746} 1747 1748func awsAwsjson11_serializeOpDocumentListNamespacesInput(v *ListNamespacesInput, value smithyjson.Value) error { 1749 object := value.Object() 1750 defer object.Close() 1751 1752 if v.Filters != nil { 1753 ok := object.Key("Filters") 1754 if err := awsAwsjson11_serializeDocumentNamespaceFilters(v.Filters, ok); err != nil { 1755 return err 1756 } 1757 } 1758 1759 if v.MaxResults != nil { 1760 ok := object.Key("MaxResults") 1761 ok.Integer(*v.MaxResults) 1762 } 1763 1764 if v.NextToken != nil { 1765 ok := object.Key("NextToken") 1766 ok.String(*v.NextToken) 1767 } 1768 1769 return nil 1770} 1771 1772func awsAwsjson11_serializeOpDocumentListOperationsInput(v *ListOperationsInput, value smithyjson.Value) error { 1773 object := value.Object() 1774 defer object.Close() 1775 1776 if v.Filters != nil { 1777 ok := object.Key("Filters") 1778 if err := awsAwsjson11_serializeDocumentOperationFilters(v.Filters, ok); err != nil { 1779 return err 1780 } 1781 } 1782 1783 if v.MaxResults != nil { 1784 ok := object.Key("MaxResults") 1785 ok.Integer(*v.MaxResults) 1786 } 1787 1788 if v.NextToken != nil { 1789 ok := object.Key("NextToken") 1790 ok.String(*v.NextToken) 1791 } 1792 1793 return nil 1794} 1795 1796func awsAwsjson11_serializeOpDocumentListServicesInput(v *ListServicesInput, value smithyjson.Value) error { 1797 object := value.Object() 1798 defer object.Close() 1799 1800 if v.Filters != nil { 1801 ok := object.Key("Filters") 1802 if err := awsAwsjson11_serializeDocumentServiceFilters(v.Filters, ok); err != nil { 1803 return err 1804 } 1805 } 1806 1807 if v.MaxResults != nil { 1808 ok := object.Key("MaxResults") 1809 ok.Integer(*v.MaxResults) 1810 } 1811 1812 if v.NextToken != nil { 1813 ok := object.Key("NextToken") 1814 ok.String(*v.NextToken) 1815 } 1816 1817 return nil 1818} 1819 1820func awsAwsjson11_serializeOpDocumentListTagsForResourceInput(v *ListTagsForResourceInput, value smithyjson.Value) error { 1821 object := value.Object() 1822 defer object.Close() 1823 1824 if v.ResourceARN != nil { 1825 ok := object.Key("ResourceARN") 1826 ok.String(*v.ResourceARN) 1827 } 1828 1829 return nil 1830} 1831 1832func awsAwsjson11_serializeOpDocumentRegisterInstanceInput(v *RegisterInstanceInput, value smithyjson.Value) error { 1833 object := value.Object() 1834 defer object.Close() 1835 1836 if v.Attributes != nil { 1837 ok := object.Key("Attributes") 1838 if err := awsAwsjson11_serializeDocumentAttributes(v.Attributes, ok); err != nil { 1839 return err 1840 } 1841 } 1842 1843 if v.CreatorRequestId != nil { 1844 ok := object.Key("CreatorRequestId") 1845 ok.String(*v.CreatorRequestId) 1846 } 1847 1848 if v.InstanceId != nil { 1849 ok := object.Key("InstanceId") 1850 ok.String(*v.InstanceId) 1851 } 1852 1853 if v.ServiceId != nil { 1854 ok := object.Key("ServiceId") 1855 ok.String(*v.ServiceId) 1856 } 1857 1858 return nil 1859} 1860 1861func awsAwsjson11_serializeOpDocumentTagResourceInput(v *TagResourceInput, value smithyjson.Value) error { 1862 object := value.Object() 1863 defer object.Close() 1864 1865 if v.ResourceARN != nil { 1866 ok := object.Key("ResourceARN") 1867 ok.String(*v.ResourceARN) 1868 } 1869 1870 if v.Tags != nil { 1871 ok := object.Key("Tags") 1872 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 1873 return err 1874 } 1875 } 1876 1877 return nil 1878} 1879 1880func awsAwsjson11_serializeOpDocumentUntagResourceInput(v *UntagResourceInput, value smithyjson.Value) error { 1881 object := value.Object() 1882 defer object.Close() 1883 1884 if v.ResourceARN != nil { 1885 ok := object.Key("ResourceARN") 1886 ok.String(*v.ResourceARN) 1887 } 1888 1889 if v.TagKeys != nil { 1890 ok := object.Key("TagKeys") 1891 if err := awsAwsjson11_serializeDocumentTagKeyList(v.TagKeys, ok); err != nil { 1892 return err 1893 } 1894 } 1895 1896 return nil 1897} 1898 1899func awsAwsjson11_serializeOpDocumentUpdateInstanceCustomHealthStatusInput(v *UpdateInstanceCustomHealthStatusInput, value smithyjson.Value) error { 1900 object := value.Object() 1901 defer object.Close() 1902 1903 if v.InstanceId != nil { 1904 ok := object.Key("InstanceId") 1905 ok.String(*v.InstanceId) 1906 } 1907 1908 if v.ServiceId != nil { 1909 ok := object.Key("ServiceId") 1910 ok.String(*v.ServiceId) 1911 } 1912 1913 if len(v.Status) > 0 { 1914 ok := object.Key("Status") 1915 ok.String(string(v.Status)) 1916 } 1917 1918 return nil 1919} 1920 1921func awsAwsjson11_serializeOpDocumentUpdateServiceInput(v *UpdateServiceInput, value smithyjson.Value) error { 1922 object := value.Object() 1923 defer object.Close() 1924 1925 if v.Id != nil { 1926 ok := object.Key("Id") 1927 ok.String(*v.Id) 1928 } 1929 1930 if v.Service != nil { 1931 ok := object.Key("Service") 1932 if err := awsAwsjson11_serializeDocumentServiceChange(v.Service, ok); err != nil { 1933 return err 1934 } 1935 } 1936 1937 return nil 1938} 1939