1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package servicecatalog 4 5import ( 6 "bytes" 7 "context" 8 "fmt" 9 "github.com/aws/aws-sdk-go-v2/service/servicecatalog/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_serializeOpAcceptPortfolioShare struct { 18} 19 20func (*awsAwsjson11_serializeOpAcceptPortfolioShare) ID() string { 21 return "OperationSerializer" 22} 23 24func (m *awsAwsjson11_serializeOpAcceptPortfolioShare) 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.(*AcceptPortfolioShareInput) 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("AWS242ServiceCatalogService.AcceptPortfolioShare") 46 47 jsonEncoder := smithyjson.NewEncoder() 48 if err := awsAwsjson11_serializeOpDocumentAcceptPortfolioShareInput(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_serializeOpAssociateBudgetWithResource struct { 65} 66 67func (*awsAwsjson11_serializeOpAssociateBudgetWithResource) ID() string { 68 return "OperationSerializer" 69} 70 71func (m *awsAwsjson11_serializeOpAssociateBudgetWithResource) 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.(*AssociateBudgetWithResourceInput) 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("AWS242ServiceCatalogService.AssociateBudgetWithResource") 93 94 jsonEncoder := smithyjson.NewEncoder() 95 if err := awsAwsjson11_serializeOpDocumentAssociateBudgetWithResourceInput(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_serializeOpAssociatePrincipalWithPortfolio struct { 112} 113 114func (*awsAwsjson11_serializeOpAssociatePrincipalWithPortfolio) ID() string { 115 return "OperationSerializer" 116} 117 118func (m *awsAwsjson11_serializeOpAssociatePrincipalWithPortfolio) 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.(*AssociatePrincipalWithPortfolioInput) 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("AWS242ServiceCatalogService.AssociatePrincipalWithPortfolio") 140 141 jsonEncoder := smithyjson.NewEncoder() 142 if err := awsAwsjson11_serializeOpDocumentAssociatePrincipalWithPortfolioInput(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_serializeOpAssociateProductWithPortfolio struct { 159} 160 161func (*awsAwsjson11_serializeOpAssociateProductWithPortfolio) ID() string { 162 return "OperationSerializer" 163} 164 165func (m *awsAwsjson11_serializeOpAssociateProductWithPortfolio) 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.(*AssociateProductWithPortfolioInput) 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("AWS242ServiceCatalogService.AssociateProductWithPortfolio") 187 188 jsonEncoder := smithyjson.NewEncoder() 189 if err := awsAwsjson11_serializeOpDocumentAssociateProductWithPortfolioInput(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_serializeOpAssociateServiceActionWithProvisioningArtifact struct { 206} 207 208func (*awsAwsjson11_serializeOpAssociateServiceActionWithProvisioningArtifact) ID() string { 209 return "OperationSerializer" 210} 211 212func (m *awsAwsjson11_serializeOpAssociateServiceActionWithProvisioningArtifact) 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.(*AssociateServiceActionWithProvisioningArtifactInput) 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("AWS242ServiceCatalogService.AssociateServiceActionWithProvisioningArtifact") 234 235 jsonEncoder := smithyjson.NewEncoder() 236 if err := awsAwsjson11_serializeOpDocumentAssociateServiceActionWithProvisioningArtifactInput(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_serializeOpAssociateTagOptionWithResource struct { 253} 254 255func (*awsAwsjson11_serializeOpAssociateTagOptionWithResource) ID() string { 256 return "OperationSerializer" 257} 258 259func (m *awsAwsjson11_serializeOpAssociateTagOptionWithResource) 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.(*AssociateTagOptionWithResourceInput) 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("AWS242ServiceCatalogService.AssociateTagOptionWithResource") 281 282 jsonEncoder := smithyjson.NewEncoder() 283 if err := awsAwsjson11_serializeOpDocumentAssociateTagOptionWithResourceInput(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_serializeOpBatchAssociateServiceActionWithProvisioningArtifact struct { 300} 301 302func (*awsAwsjson11_serializeOpBatchAssociateServiceActionWithProvisioningArtifact) ID() string { 303 return "OperationSerializer" 304} 305 306func (m *awsAwsjson11_serializeOpBatchAssociateServiceActionWithProvisioningArtifact) 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.(*BatchAssociateServiceActionWithProvisioningArtifactInput) 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("AWS242ServiceCatalogService.BatchAssociateServiceActionWithProvisioningArtifact") 328 329 jsonEncoder := smithyjson.NewEncoder() 330 if err := awsAwsjson11_serializeOpDocumentBatchAssociateServiceActionWithProvisioningArtifactInput(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_serializeOpBatchDisassociateServiceActionFromProvisioningArtifact struct { 347} 348 349func (*awsAwsjson11_serializeOpBatchDisassociateServiceActionFromProvisioningArtifact) ID() string { 350 return "OperationSerializer" 351} 352 353func (m *awsAwsjson11_serializeOpBatchDisassociateServiceActionFromProvisioningArtifact) 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.(*BatchDisassociateServiceActionFromProvisioningArtifactInput) 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("AWS242ServiceCatalogService.BatchDisassociateServiceActionFromProvisioningArtifact") 375 376 jsonEncoder := smithyjson.NewEncoder() 377 if err := awsAwsjson11_serializeOpDocumentBatchDisassociateServiceActionFromProvisioningArtifactInput(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_serializeOpCopyProduct struct { 394} 395 396func (*awsAwsjson11_serializeOpCopyProduct) ID() string { 397 return "OperationSerializer" 398} 399 400func (m *awsAwsjson11_serializeOpCopyProduct) 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.(*CopyProductInput) 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("AWS242ServiceCatalogService.CopyProduct") 422 423 jsonEncoder := smithyjson.NewEncoder() 424 if err := awsAwsjson11_serializeOpDocumentCopyProductInput(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_serializeOpCreateConstraint struct { 441} 442 443func (*awsAwsjson11_serializeOpCreateConstraint) ID() string { 444 return "OperationSerializer" 445} 446 447func (m *awsAwsjson11_serializeOpCreateConstraint) 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.(*CreateConstraintInput) 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("AWS242ServiceCatalogService.CreateConstraint") 469 470 jsonEncoder := smithyjson.NewEncoder() 471 if err := awsAwsjson11_serializeOpDocumentCreateConstraintInput(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_serializeOpCreatePortfolio struct { 488} 489 490func (*awsAwsjson11_serializeOpCreatePortfolio) ID() string { 491 return "OperationSerializer" 492} 493 494func (m *awsAwsjson11_serializeOpCreatePortfolio) 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.(*CreatePortfolioInput) 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("AWS242ServiceCatalogService.CreatePortfolio") 516 517 jsonEncoder := smithyjson.NewEncoder() 518 if err := awsAwsjson11_serializeOpDocumentCreatePortfolioInput(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_serializeOpCreatePortfolioShare struct { 535} 536 537func (*awsAwsjson11_serializeOpCreatePortfolioShare) ID() string { 538 return "OperationSerializer" 539} 540 541func (m *awsAwsjson11_serializeOpCreatePortfolioShare) 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.(*CreatePortfolioShareInput) 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("AWS242ServiceCatalogService.CreatePortfolioShare") 563 564 jsonEncoder := smithyjson.NewEncoder() 565 if err := awsAwsjson11_serializeOpDocumentCreatePortfolioShareInput(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_serializeOpCreateProduct struct { 582} 583 584func (*awsAwsjson11_serializeOpCreateProduct) ID() string { 585 return "OperationSerializer" 586} 587 588func (m *awsAwsjson11_serializeOpCreateProduct) 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.(*CreateProductInput) 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("AWS242ServiceCatalogService.CreateProduct") 610 611 jsonEncoder := smithyjson.NewEncoder() 612 if err := awsAwsjson11_serializeOpDocumentCreateProductInput(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_serializeOpCreateProvisionedProductPlan struct { 629} 630 631func (*awsAwsjson11_serializeOpCreateProvisionedProductPlan) ID() string { 632 return "OperationSerializer" 633} 634 635func (m *awsAwsjson11_serializeOpCreateProvisionedProductPlan) 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.(*CreateProvisionedProductPlanInput) 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("AWS242ServiceCatalogService.CreateProvisionedProductPlan") 657 658 jsonEncoder := smithyjson.NewEncoder() 659 if err := awsAwsjson11_serializeOpDocumentCreateProvisionedProductPlanInput(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_serializeOpCreateProvisioningArtifact struct { 676} 677 678func (*awsAwsjson11_serializeOpCreateProvisioningArtifact) ID() string { 679 return "OperationSerializer" 680} 681 682func (m *awsAwsjson11_serializeOpCreateProvisioningArtifact) 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.(*CreateProvisioningArtifactInput) 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("AWS242ServiceCatalogService.CreateProvisioningArtifact") 704 705 jsonEncoder := smithyjson.NewEncoder() 706 if err := awsAwsjson11_serializeOpDocumentCreateProvisioningArtifactInput(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_serializeOpCreateServiceAction struct { 723} 724 725func (*awsAwsjson11_serializeOpCreateServiceAction) ID() string { 726 return "OperationSerializer" 727} 728 729func (m *awsAwsjson11_serializeOpCreateServiceAction) 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.(*CreateServiceActionInput) 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("AWS242ServiceCatalogService.CreateServiceAction") 751 752 jsonEncoder := smithyjson.NewEncoder() 753 if err := awsAwsjson11_serializeOpDocumentCreateServiceActionInput(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_serializeOpCreateTagOption struct { 770} 771 772func (*awsAwsjson11_serializeOpCreateTagOption) ID() string { 773 return "OperationSerializer" 774} 775 776func (m *awsAwsjson11_serializeOpCreateTagOption) 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.(*CreateTagOptionInput) 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("AWS242ServiceCatalogService.CreateTagOption") 798 799 jsonEncoder := smithyjson.NewEncoder() 800 if err := awsAwsjson11_serializeOpDocumentCreateTagOptionInput(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_serializeOpDeleteConstraint struct { 817} 818 819func (*awsAwsjson11_serializeOpDeleteConstraint) ID() string { 820 return "OperationSerializer" 821} 822 823func (m *awsAwsjson11_serializeOpDeleteConstraint) 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.(*DeleteConstraintInput) 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("AWS242ServiceCatalogService.DeleteConstraint") 845 846 jsonEncoder := smithyjson.NewEncoder() 847 if err := awsAwsjson11_serializeOpDocumentDeleteConstraintInput(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_serializeOpDeletePortfolio struct { 864} 865 866func (*awsAwsjson11_serializeOpDeletePortfolio) ID() string { 867 return "OperationSerializer" 868} 869 870func (m *awsAwsjson11_serializeOpDeletePortfolio) 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.(*DeletePortfolioInput) 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("AWS242ServiceCatalogService.DeletePortfolio") 892 893 jsonEncoder := smithyjson.NewEncoder() 894 if err := awsAwsjson11_serializeOpDocumentDeletePortfolioInput(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_serializeOpDeletePortfolioShare struct { 911} 912 913func (*awsAwsjson11_serializeOpDeletePortfolioShare) ID() string { 914 return "OperationSerializer" 915} 916 917func (m *awsAwsjson11_serializeOpDeletePortfolioShare) 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.(*DeletePortfolioShareInput) 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("AWS242ServiceCatalogService.DeletePortfolioShare") 939 940 jsonEncoder := smithyjson.NewEncoder() 941 if err := awsAwsjson11_serializeOpDocumentDeletePortfolioShareInput(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_serializeOpDeleteProduct struct { 958} 959 960func (*awsAwsjson11_serializeOpDeleteProduct) ID() string { 961 return "OperationSerializer" 962} 963 964func (m *awsAwsjson11_serializeOpDeleteProduct) 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.(*DeleteProductInput) 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("AWS242ServiceCatalogService.DeleteProduct") 986 987 jsonEncoder := smithyjson.NewEncoder() 988 if err := awsAwsjson11_serializeOpDocumentDeleteProductInput(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_serializeOpDeleteProvisionedProductPlan struct { 1005} 1006 1007func (*awsAwsjson11_serializeOpDeleteProvisionedProductPlan) ID() string { 1008 return "OperationSerializer" 1009} 1010 1011func (m *awsAwsjson11_serializeOpDeleteProvisionedProductPlan) 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.(*DeleteProvisionedProductPlanInput) 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("AWS242ServiceCatalogService.DeleteProvisionedProductPlan") 1033 1034 jsonEncoder := smithyjson.NewEncoder() 1035 if err := awsAwsjson11_serializeOpDocumentDeleteProvisionedProductPlanInput(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_serializeOpDeleteProvisioningArtifact struct { 1052} 1053 1054func (*awsAwsjson11_serializeOpDeleteProvisioningArtifact) ID() string { 1055 return "OperationSerializer" 1056} 1057 1058func (m *awsAwsjson11_serializeOpDeleteProvisioningArtifact) 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.(*DeleteProvisioningArtifactInput) 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("AWS242ServiceCatalogService.DeleteProvisioningArtifact") 1080 1081 jsonEncoder := smithyjson.NewEncoder() 1082 if err := awsAwsjson11_serializeOpDocumentDeleteProvisioningArtifactInput(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} 1097 1098type awsAwsjson11_serializeOpDeleteServiceAction struct { 1099} 1100 1101func (*awsAwsjson11_serializeOpDeleteServiceAction) ID() string { 1102 return "OperationSerializer" 1103} 1104 1105func (m *awsAwsjson11_serializeOpDeleteServiceAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1106 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1107) { 1108 request, ok := in.Request.(*smithyhttp.Request) 1109 if !ok { 1110 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1111 } 1112 1113 input, ok := in.Parameters.(*DeleteServiceActionInput) 1114 _ = input 1115 if !ok { 1116 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1117 } 1118 1119 request.Request.URL.Path = "/" 1120 request.Request.Method = "POST" 1121 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1122 if err != nil { 1123 return out, metadata, &smithy.SerializationError{Err: err} 1124 } 1125 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1126 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DeleteServiceAction") 1127 1128 jsonEncoder := smithyjson.NewEncoder() 1129 if err := awsAwsjson11_serializeOpDocumentDeleteServiceActionInput(input, jsonEncoder.Value); err != nil { 1130 return out, metadata, &smithy.SerializationError{Err: err} 1131 } 1132 1133 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1134 return out, metadata, &smithy.SerializationError{Err: err} 1135 } 1136 1137 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1138 return out, metadata, &smithy.SerializationError{Err: err} 1139 } 1140 in.Request = request 1141 1142 return next.HandleSerialize(ctx, in) 1143} 1144 1145type awsAwsjson11_serializeOpDeleteTagOption struct { 1146} 1147 1148func (*awsAwsjson11_serializeOpDeleteTagOption) ID() string { 1149 return "OperationSerializer" 1150} 1151 1152func (m *awsAwsjson11_serializeOpDeleteTagOption) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1153 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1154) { 1155 request, ok := in.Request.(*smithyhttp.Request) 1156 if !ok { 1157 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1158 } 1159 1160 input, ok := in.Parameters.(*DeleteTagOptionInput) 1161 _ = input 1162 if !ok { 1163 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1164 } 1165 1166 request.Request.URL.Path = "/" 1167 request.Request.Method = "POST" 1168 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1169 if err != nil { 1170 return out, metadata, &smithy.SerializationError{Err: err} 1171 } 1172 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1173 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DeleteTagOption") 1174 1175 jsonEncoder := smithyjson.NewEncoder() 1176 if err := awsAwsjson11_serializeOpDocumentDeleteTagOptionInput(input, jsonEncoder.Value); err != nil { 1177 return out, metadata, &smithy.SerializationError{Err: err} 1178 } 1179 1180 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1181 return out, metadata, &smithy.SerializationError{Err: err} 1182 } 1183 1184 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1185 return out, metadata, &smithy.SerializationError{Err: err} 1186 } 1187 in.Request = request 1188 1189 return next.HandleSerialize(ctx, in) 1190} 1191 1192type awsAwsjson11_serializeOpDescribeConstraint struct { 1193} 1194 1195func (*awsAwsjson11_serializeOpDescribeConstraint) ID() string { 1196 return "OperationSerializer" 1197} 1198 1199func (m *awsAwsjson11_serializeOpDescribeConstraint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1200 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1201) { 1202 request, ok := in.Request.(*smithyhttp.Request) 1203 if !ok { 1204 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1205 } 1206 1207 input, ok := in.Parameters.(*DescribeConstraintInput) 1208 _ = input 1209 if !ok { 1210 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1211 } 1212 1213 request.Request.URL.Path = "/" 1214 request.Request.Method = "POST" 1215 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1216 if err != nil { 1217 return out, metadata, &smithy.SerializationError{Err: err} 1218 } 1219 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1220 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeConstraint") 1221 1222 jsonEncoder := smithyjson.NewEncoder() 1223 if err := awsAwsjson11_serializeOpDocumentDescribeConstraintInput(input, jsonEncoder.Value); err != nil { 1224 return out, metadata, &smithy.SerializationError{Err: err} 1225 } 1226 1227 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1228 return out, metadata, &smithy.SerializationError{Err: err} 1229 } 1230 1231 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1232 return out, metadata, &smithy.SerializationError{Err: err} 1233 } 1234 in.Request = request 1235 1236 return next.HandleSerialize(ctx, in) 1237} 1238 1239type awsAwsjson11_serializeOpDescribeCopyProductStatus struct { 1240} 1241 1242func (*awsAwsjson11_serializeOpDescribeCopyProductStatus) ID() string { 1243 return "OperationSerializer" 1244} 1245 1246func (m *awsAwsjson11_serializeOpDescribeCopyProductStatus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1247 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1248) { 1249 request, ok := in.Request.(*smithyhttp.Request) 1250 if !ok { 1251 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1252 } 1253 1254 input, ok := in.Parameters.(*DescribeCopyProductStatusInput) 1255 _ = input 1256 if !ok { 1257 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1258 } 1259 1260 request.Request.URL.Path = "/" 1261 request.Request.Method = "POST" 1262 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1263 if err != nil { 1264 return out, metadata, &smithy.SerializationError{Err: err} 1265 } 1266 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1267 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeCopyProductStatus") 1268 1269 jsonEncoder := smithyjson.NewEncoder() 1270 if err := awsAwsjson11_serializeOpDocumentDescribeCopyProductStatusInput(input, jsonEncoder.Value); err != nil { 1271 return out, metadata, &smithy.SerializationError{Err: err} 1272 } 1273 1274 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1275 return out, metadata, &smithy.SerializationError{Err: err} 1276 } 1277 1278 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1279 return out, metadata, &smithy.SerializationError{Err: err} 1280 } 1281 in.Request = request 1282 1283 return next.HandleSerialize(ctx, in) 1284} 1285 1286type awsAwsjson11_serializeOpDescribePortfolio struct { 1287} 1288 1289func (*awsAwsjson11_serializeOpDescribePortfolio) ID() string { 1290 return "OperationSerializer" 1291} 1292 1293func (m *awsAwsjson11_serializeOpDescribePortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1294 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1295) { 1296 request, ok := in.Request.(*smithyhttp.Request) 1297 if !ok { 1298 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1299 } 1300 1301 input, ok := in.Parameters.(*DescribePortfolioInput) 1302 _ = input 1303 if !ok { 1304 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1305 } 1306 1307 request.Request.URL.Path = "/" 1308 request.Request.Method = "POST" 1309 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1310 if err != nil { 1311 return out, metadata, &smithy.SerializationError{Err: err} 1312 } 1313 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1314 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribePortfolio") 1315 1316 jsonEncoder := smithyjson.NewEncoder() 1317 if err := awsAwsjson11_serializeOpDocumentDescribePortfolioInput(input, jsonEncoder.Value); err != nil { 1318 return out, metadata, &smithy.SerializationError{Err: err} 1319 } 1320 1321 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1322 return out, metadata, &smithy.SerializationError{Err: err} 1323 } 1324 1325 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1326 return out, metadata, &smithy.SerializationError{Err: err} 1327 } 1328 in.Request = request 1329 1330 return next.HandleSerialize(ctx, in) 1331} 1332 1333type awsAwsjson11_serializeOpDescribePortfolioShares struct { 1334} 1335 1336func (*awsAwsjson11_serializeOpDescribePortfolioShares) ID() string { 1337 return "OperationSerializer" 1338} 1339 1340func (m *awsAwsjson11_serializeOpDescribePortfolioShares) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1341 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1342) { 1343 request, ok := in.Request.(*smithyhttp.Request) 1344 if !ok { 1345 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1346 } 1347 1348 input, ok := in.Parameters.(*DescribePortfolioSharesInput) 1349 _ = input 1350 if !ok { 1351 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1352 } 1353 1354 request.Request.URL.Path = "/" 1355 request.Request.Method = "POST" 1356 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1357 if err != nil { 1358 return out, metadata, &smithy.SerializationError{Err: err} 1359 } 1360 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1361 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribePortfolioShares") 1362 1363 jsonEncoder := smithyjson.NewEncoder() 1364 if err := awsAwsjson11_serializeOpDocumentDescribePortfolioSharesInput(input, jsonEncoder.Value); err != nil { 1365 return out, metadata, &smithy.SerializationError{Err: err} 1366 } 1367 1368 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1369 return out, metadata, &smithy.SerializationError{Err: err} 1370 } 1371 1372 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1373 return out, metadata, &smithy.SerializationError{Err: err} 1374 } 1375 in.Request = request 1376 1377 return next.HandleSerialize(ctx, in) 1378} 1379 1380type awsAwsjson11_serializeOpDescribePortfolioShareStatus struct { 1381} 1382 1383func (*awsAwsjson11_serializeOpDescribePortfolioShareStatus) ID() string { 1384 return "OperationSerializer" 1385} 1386 1387func (m *awsAwsjson11_serializeOpDescribePortfolioShareStatus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1388 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1389) { 1390 request, ok := in.Request.(*smithyhttp.Request) 1391 if !ok { 1392 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1393 } 1394 1395 input, ok := in.Parameters.(*DescribePortfolioShareStatusInput) 1396 _ = input 1397 if !ok { 1398 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1399 } 1400 1401 request.Request.URL.Path = "/" 1402 request.Request.Method = "POST" 1403 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1404 if err != nil { 1405 return out, metadata, &smithy.SerializationError{Err: err} 1406 } 1407 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1408 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribePortfolioShareStatus") 1409 1410 jsonEncoder := smithyjson.NewEncoder() 1411 if err := awsAwsjson11_serializeOpDocumentDescribePortfolioShareStatusInput(input, jsonEncoder.Value); err != nil { 1412 return out, metadata, &smithy.SerializationError{Err: err} 1413 } 1414 1415 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1416 return out, metadata, &smithy.SerializationError{Err: err} 1417 } 1418 1419 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1420 return out, metadata, &smithy.SerializationError{Err: err} 1421 } 1422 in.Request = request 1423 1424 return next.HandleSerialize(ctx, in) 1425} 1426 1427type awsAwsjson11_serializeOpDescribeProduct struct { 1428} 1429 1430func (*awsAwsjson11_serializeOpDescribeProduct) ID() string { 1431 return "OperationSerializer" 1432} 1433 1434func (m *awsAwsjson11_serializeOpDescribeProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1435 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1436) { 1437 request, ok := in.Request.(*smithyhttp.Request) 1438 if !ok { 1439 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1440 } 1441 1442 input, ok := in.Parameters.(*DescribeProductInput) 1443 _ = input 1444 if !ok { 1445 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1446 } 1447 1448 request.Request.URL.Path = "/" 1449 request.Request.Method = "POST" 1450 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1451 if err != nil { 1452 return out, metadata, &smithy.SerializationError{Err: err} 1453 } 1454 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1455 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProduct") 1456 1457 jsonEncoder := smithyjson.NewEncoder() 1458 if err := awsAwsjson11_serializeOpDocumentDescribeProductInput(input, jsonEncoder.Value); err != nil { 1459 return out, metadata, &smithy.SerializationError{Err: err} 1460 } 1461 1462 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1463 return out, metadata, &smithy.SerializationError{Err: err} 1464 } 1465 1466 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1467 return out, metadata, &smithy.SerializationError{Err: err} 1468 } 1469 in.Request = request 1470 1471 return next.HandleSerialize(ctx, in) 1472} 1473 1474type awsAwsjson11_serializeOpDescribeProductAsAdmin struct { 1475} 1476 1477func (*awsAwsjson11_serializeOpDescribeProductAsAdmin) ID() string { 1478 return "OperationSerializer" 1479} 1480 1481func (m *awsAwsjson11_serializeOpDescribeProductAsAdmin) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1482 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1483) { 1484 request, ok := in.Request.(*smithyhttp.Request) 1485 if !ok { 1486 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1487 } 1488 1489 input, ok := in.Parameters.(*DescribeProductAsAdminInput) 1490 _ = input 1491 if !ok { 1492 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1493 } 1494 1495 request.Request.URL.Path = "/" 1496 request.Request.Method = "POST" 1497 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1498 if err != nil { 1499 return out, metadata, &smithy.SerializationError{Err: err} 1500 } 1501 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1502 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProductAsAdmin") 1503 1504 jsonEncoder := smithyjson.NewEncoder() 1505 if err := awsAwsjson11_serializeOpDocumentDescribeProductAsAdminInput(input, jsonEncoder.Value); err != nil { 1506 return out, metadata, &smithy.SerializationError{Err: err} 1507 } 1508 1509 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1510 return out, metadata, &smithy.SerializationError{Err: err} 1511 } 1512 1513 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1514 return out, metadata, &smithy.SerializationError{Err: err} 1515 } 1516 in.Request = request 1517 1518 return next.HandleSerialize(ctx, in) 1519} 1520 1521type awsAwsjson11_serializeOpDescribeProductView struct { 1522} 1523 1524func (*awsAwsjson11_serializeOpDescribeProductView) ID() string { 1525 return "OperationSerializer" 1526} 1527 1528func (m *awsAwsjson11_serializeOpDescribeProductView) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1529 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1530) { 1531 request, ok := in.Request.(*smithyhttp.Request) 1532 if !ok { 1533 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1534 } 1535 1536 input, ok := in.Parameters.(*DescribeProductViewInput) 1537 _ = input 1538 if !ok { 1539 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1540 } 1541 1542 request.Request.URL.Path = "/" 1543 request.Request.Method = "POST" 1544 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1545 if err != nil { 1546 return out, metadata, &smithy.SerializationError{Err: err} 1547 } 1548 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1549 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProductView") 1550 1551 jsonEncoder := smithyjson.NewEncoder() 1552 if err := awsAwsjson11_serializeOpDocumentDescribeProductViewInput(input, jsonEncoder.Value); err != nil { 1553 return out, metadata, &smithy.SerializationError{Err: err} 1554 } 1555 1556 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1557 return out, metadata, &smithy.SerializationError{Err: err} 1558 } 1559 1560 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1561 return out, metadata, &smithy.SerializationError{Err: err} 1562 } 1563 in.Request = request 1564 1565 return next.HandleSerialize(ctx, in) 1566} 1567 1568type awsAwsjson11_serializeOpDescribeProvisionedProduct struct { 1569} 1570 1571func (*awsAwsjson11_serializeOpDescribeProvisionedProduct) ID() string { 1572 return "OperationSerializer" 1573} 1574 1575func (m *awsAwsjson11_serializeOpDescribeProvisionedProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1576 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1577) { 1578 request, ok := in.Request.(*smithyhttp.Request) 1579 if !ok { 1580 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1581 } 1582 1583 input, ok := in.Parameters.(*DescribeProvisionedProductInput) 1584 _ = input 1585 if !ok { 1586 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1587 } 1588 1589 request.Request.URL.Path = "/" 1590 request.Request.Method = "POST" 1591 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1592 if err != nil { 1593 return out, metadata, &smithy.SerializationError{Err: err} 1594 } 1595 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1596 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProvisionedProduct") 1597 1598 jsonEncoder := smithyjson.NewEncoder() 1599 if err := awsAwsjson11_serializeOpDocumentDescribeProvisionedProductInput(input, jsonEncoder.Value); err != nil { 1600 return out, metadata, &smithy.SerializationError{Err: err} 1601 } 1602 1603 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1604 return out, metadata, &smithy.SerializationError{Err: err} 1605 } 1606 1607 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1608 return out, metadata, &smithy.SerializationError{Err: err} 1609 } 1610 in.Request = request 1611 1612 return next.HandleSerialize(ctx, in) 1613} 1614 1615type awsAwsjson11_serializeOpDescribeProvisionedProductPlan struct { 1616} 1617 1618func (*awsAwsjson11_serializeOpDescribeProvisionedProductPlan) ID() string { 1619 return "OperationSerializer" 1620} 1621 1622func (m *awsAwsjson11_serializeOpDescribeProvisionedProductPlan) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1623 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1624) { 1625 request, ok := in.Request.(*smithyhttp.Request) 1626 if !ok { 1627 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1628 } 1629 1630 input, ok := in.Parameters.(*DescribeProvisionedProductPlanInput) 1631 _ = input 1632 if !ok { 1633 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1634 } 1635 1636 request.Request.URL.Path = "/" 1637 request.Request.Method = "POST" 1638 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1639 if err != nil { 1640 return out, metadata, &smithy.SerializationError{Err: err} 1641 } 1642 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1643 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProvisionedProductPlan") 1644 1645 jsonEncoder := smithyjson.NewEncoder() 1646 if err := awsAwsjson11_serializeOpDocumentDescribeProvisionedProductPlanInput(input, jsonEncoder.Value); err != nil { 1647 return out, metadata, &smithy.SerializationError{Err: err} 1648 } 1649 1650 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1651 return out, metadata, &smithy.SerializationError{Err: err} 1652 } 1653 1654 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1655 return out, metadata, &smithy.SerializationError{Err: err} 1656 } 1657 in.Request = request 1658 1659 return next.HandleSerialize(ctx, in) 1660} 1661 1662type awsAwsjson11_serializeOpDescribeProvisioningArtifact struct { 1663} 1664 1665func (*awsAwsjson11_serializeOpDescribeProvisioningArtifact) ID() string { 1666 return "OperationSerializer" 1667} 1668 1669func (m *awsAwsjson11_serializeOpDescribeProvisioningArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1670 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1671) { 1672 request, ok := in.Request.(*smithyhttp.Request) 1673 if !ok { 1674 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1675 } 1676 1677 input, ok := in.Parameters.(*DescribeProvisioningArtifactInput) 1678 _ = input 1679 if !ok { 1680 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1681 } 1682 1683 request.Request.URL.Path = "/" 1684 request.Request.Method = "POST" 1685 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1686 if err != nil { 1687 return out, metadata, &smithy.SerializationError{Err: err} 1688 } 1689 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1690 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProvisioningArtifact") 1691 1692 jsonEncoder := smithyjson.NewEncoder() 1693 if err := awsAwsjson11_serializeOpDocumentDescribeProvisioningArtifactInput(input, jsonEncoder.Value); err != nil { 1694 return out, metadata, &smithy.SerializationError{Err: err} 1695 } 1696 1697 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1698 return out, metadata, &smithy.SerializationError{Err: err} 1699 } 1700 1701 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1702 return out, metadata, &smithy.SerializationError{Err: err} 1703 } 1704 in.Request = request 1705 1706 return next.HandleSerialize(ctx, in) 1707} 1708 1709type awsAwsjson11_serializeOpDescribeProvisioningParameters struct { 1710} 1711 1712func (*awsAwsjson11_serializeOpDescribeProvisioningParameters) ID() string { 1713 return "OperationSerializer" 1714} 1715 1716func (m *awsAwsjson11_serializeOpDescribeProvisioningParameters) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1717 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1718) { 1719 request, ok := in.Request.(*smithyhttp.Request) 1720 if !ok { 1721 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1722 } 1723 1724 input, ok := in.Parameters.(*DescribeProvisioningParametersInput) 1725 _ = input 1726 if !ok { 1727 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1728 } 1729 1730 request.Request.URL.Path = "/" 1731 request.Request.Method = "POST" 1732 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1733 if err != nil { 1734 return out, metadata, &smithy.SerializationError{Err: err} 1735 } 1736 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1737 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeProvisioningParameters") 1738 1739 jsonEncoder := smithyjson.NewEncoder() 1740 if err := awsAwsjson11_serializeOpDocumentDescribeProvisioningParametersInput(input, jsonEncoder.Value); err != nil { 1741 return out, metadata, &smithy.SerializationError{Err: err} 1742 } 1743 1744 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1745 return out, metadata, &smithy.SerializationError{Err: err} 1746 } 1747 1748 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1749 return out, metadata, &smithy.SerializationError{Err: err} 1750 } 1751 in.Request = request 1752 1753 return next.HandleSerialize(ctx, in) 1754} 1755 1756type awsAwsjson11_serializeOpDescribeRecord struct { 1757} 1758 1759func (*awsAwsjson11_serializeOpDescribeRecord) ID() string { 1760 return "OperationSerializer" 1761} 1762 1763func (m *awsAwsjson11_serializeOpDescribeRecord) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1764 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1765) { 1766 request, ok := in.Request.(*smithyhttp.Request) 1767 if !ok { 1768 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1769 } 1770 1771 input, ok := in.Parameters.(*DescribeRecordInput) 1772 _ = input 1773 if !ok { 1774 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1775 } 1776 1777 request.Request.URL.Path = "/" 1778 request.Request.Method = "POST" 1779 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1780 if err != nil { 1781 return out, metadata, &smithy.SerializationError{Err: err} 1782 } 1783 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1784 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeRecord") 1785 1786 jsonEncoder := smithyjson.NewEncoder() 1787 if err := awsAwsjson11_serializeOpDocumentDescribeRecordInput(input, jsonEncoder.Value); err != nil { 1788 return out, metadata, &smithy.SerializationError{Err: err} 1789 } 1790 1791 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1792 return out, metadata, &smithy.SerializationError{Err: err} 1793 } 1794 1795 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1796 return out, metadata, &smithy.SerializationError{Err: err} 1797 } 1798 in.Request = request 1799 1800 return next.HandleSerialize(ctx, in) 1801} 1802 1803type awsAwsjson11_serializeOpDescribeServiceAction struct { 1804} 1805 1806func (*awsAwsjson11_serializeOpDescribeServiceAction) ID() string { 1807 return "OperationSerializer" 1808} 1809 1810func (m *awsAwsjson11_serializeOpDescribeServiceAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1811 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1812) { 1813 request, ok := in.Request.(*smithyhttp.Request) 1814 if !ok { 1815 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1816 } 1817 1818 input, ok := in.Parameters.(*DescribeServiceActionInput) 1819 _ = input 1820 if !ok { 1821 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1822 } 1823 1824 request.Request.URL.Path = "/" 1825 request.Request.Method = "POST" 1826 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1827 if err != nil { 1828 return out, metadata, &smithy.SerializationError{Err: err} 1829 } 1830 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1831 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeServiceAction") 1832 1833 jsonEncoder := smithyjson.NewEncoder() 1834 if err := awsAwsjson11_serializeOpDocumentDescribeServiceActionInput(input, jsonEncoder.Value); err != nil { 1835 return out, metadata, &smithy.SerializationError{Err: err} 1836 } 1837 1838 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1839 return out, metadata, &smithy.SerializationError{Err: err} 1840 } 1841 1842 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1843 return out, metadata, &smithy.SerializationError{Err: err} 1844 } 1845 in.Request = request 1846 1847 return next.HandleSerialize(ctx, in) 1848} 1849 1850type awsAwsjson11_serializeOpDescribeServiceActionExecutionParameters struct { 1851} 1852 1853func (*awsAwsjson11_serializeOpDescribeServiceActionExecutionParameters) ID() string { 1854 return "OperationSerializer" 1855} 1856 1857func (m *awsAwsjson11_serializeOpDescribeServiceActionExecutionParameters) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1858 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1859) { 1860 request, ok := in.Request.(*smithyhttp.Request) 1861 if !ok { 1862 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1863 } 1864 1865 input, ok := in.Parameters.(*DescribeServiceActionExecutionParametersInput) 1866 _ = input 1867 if !ok { 1868 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1869 } 1870 1871 request.Request.URL.Path = "/" 1872 request.Request.Method = "POST" 1873 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1874 if err != nil { 1875 return out, metadata, &smithy.SerializationError{Err: err} 1876 } 1877 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1878 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeServiceActionExecutionParameters") 1879 1880 jsonEncoder := smithyjson.NewEncoder() 1881 if err := awsAwsjson11_serializeOpDocumentDescribeServiceActionExecutionParametersInput(input, jsonEncoder.Value); err != nil { 1882 return out, metadata, &smithy.SerializationError{Err: err} 1883 } 1884 1885 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1886 return out, metadata, &smithy.SerializationError{Err: err} 1887 } 1888 1889 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1890 return out, metadata, &smithy.SerializationError{Err: err} 1891 } 1892 in.Request = request 1893 1894 return next.HandleSerialize(ctx, in) 1895} 1896 1897type awsAwsjson11_serializeOpDescribeTagOption struct { 1898} 1899 1900func (*awsAwsjson11_serializeOpDescribeTagOption) ID() string { 1901 return "OperationSerializer" 1902} 1903 1904func (m *awsAwsjson11_serializeOpDescribeTagOption) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1905 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1906) { 1907 request, ok := in.Request.(*smithyhttp.Request) 1908 if !ok { 1909 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1910 } 1911 1912 input, ok := in.Parameters.(*DescribeTagOptionInput) 1913 _ = input 1914 if !ok { 1915 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1916 } 1917 1918 request.Request.URL.Path = "/" 1919 request.Request.Method = "POST" 1920 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1921 if err != nil { 1922 return out, metadata, &smithy.SerializationError{Err: err} 1923 } 1924 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1925 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DescribeTagOption") 1926 1927 jsonEncoder := smithyjson.NewEncoder() 1928 if err := awsAwsjson11_serializeOpDocumentDescribeTagOptionInput(input, jsonEncoder.Value); err != nil { 1929 return out, metadata, &smithy.SerializationError{Err: err} 1930 } 1931 1932 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1933 return out, metadata, &smithy.SerializationError{Err: err} 1934 } 1935 1936 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1937 return out, metadata, &smithy.SerializationError{Err: err} 1938 } 1939 in.Request = request 1940 1941 return next.HandleSerialize(ctx, in) 1942} 1943 1944type awsAwsjson11_serializeOpDisableAWSOrganizationsAccess struct { 1945} 1946 1947func (*awsAwsjson11_serializeOpDisableAWSOrganizationsAccess) ID() string { 1948 return "OperationSerializer" 1949} 1950 1951func (m *awsAwsjson11_serializeOpDisableAWSOrganizationsAccess) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1952 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 1953) { 1954 request, ok := in.Request.(*smithyhttp.Request) 1955 if !ok { 1956 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 1957 } 1958 1959 input, ok := in.Parameters.(*DisableAWSOrganizationsAccessInput) 1960 _ = input 1961 if !ok { 1962 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 1963 } 1964 1965 request.Request.URL.Path = "/" 1966 request.Request.Method = "POST" 1967 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 1968 if err != nil { 1969 return out, metadata, &smithy.SerializationError{Err: err} 1970 } 1971 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 1972 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DisableAWSOrganizationsAccess") 1973 1974 jsonEncoder := smithyjson.NewEncoder() 1975 if err := awsAwsjson11_serializeOpDocumentDisableAWSOrganizationsAccessInput(input, jsonEncoder.Value); err != nil { 1976 return out, metadata, &smithy.SerializationError{Err: err} 1977 } 1978 1979 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1980 return out, metadata, &smithy.SerializationError{Err: err} 1981 } 1982 1983 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1984 return out, metadata, &smithy.SerializationError{Err: err} 1985 } 1986 in.Request = request 1987 1988 return next.HandleSerialize(ctx, in) 1989} 1990 1991type awsAwsjson11_serializeOpDisassociateBudgetFromResource struct { 1992} 1993 1994func (*awsAwsjson11_serializeOpDisassociateBudgetFromResource) ID() string { 1995 return "OperationSerializer" 1996} 1997 1998func (m *awsAwsjson11_serializeOpDisassociateBudgetFromResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 1999 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2000) { 2001 request, ok := in.Request.(*smithyhttp.Request) 2002 if !ok { 2003 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2004 } 2005 2006 input, ok := in.Parameters.(*DisassociateBudgetFromResourceInput) 2007 _ = input 2008 if !ok { 2009 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2010 } 2011 2012 request.Request.URL.Path = "/" 2013 request.Request.Method = "POST" 2014 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2015 if err != nil { 2016 return out, metadata, &smithy.SerializationError{Err: err} 2017 } 2018 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2019 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DisassociateBudgetFromResource") 2020 2021 jsonEncoder := smithyjson.NewEncoder() 2022 if err := awsAwsjson11_serializeOpDocumentDisassociateBudgetFromResourceInput(input, jsonEncoder.Value); err != nil { 2023 return out, metadata, &smithy.SerializationError{Err: err} 2024 } 2025 2026 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2027 return out, metadata, &smithy.SerializationError{Err: err} 2028 } 2029 2030 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2031 return out, metadata, &smithy.SerializationError{Err: err} 2032 } 2033 in.Request = request 2034 2035 return next.HandleSerialize(ctx, in) 2036} 2037 2038type awsAwsjson11_serializeOpDisassociatePrincipalFromPortfolio struct { 2039} 2040 2041func (*awsAwsjson11_serializeOpDisassociatePrincipalFromPortfolio) ID() string { 2042 return "OperationSerializer" 2043} 2044 2045func (m *awsAwsjson11_serializeOpDisassociatePrincipalFromPortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2046 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2047) { 2048 request, ok := in.Request.(*smithyhttp.Request) 2049 if !ok { 2050 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2051 } 2052 2053 input, ok := in.Parameters.(*DisassociatePrincipalFromPortfolioInput) 2054 _ = input 2055 if !ok { 2056 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2057 } 2058 2059 request.Request.URL.Path = "/" 2060 request.Request.Method = "POST" 2061 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2062 if err != nil { 2063 return out, metadata, &smithy.SerializationError{Err: err} 2064 } 2065 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2066 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DisassociatePrincipalFromPortfolio") 2067 2068 jsonEncoder := smithyjson.NewEncoder() 2069 if err := awsAwsjson11_serializeOpDocumentDisassociatePrincipalFromPortfolioInput(input, jsonEncoder.Value); err != nil { 2070 return out, metadata, &smithy.SerializationError{Err: err} 2071 } 2072 2073 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2074 return out, metadata, &smithy.SerializationError{Err: err} 2075 } 2076 2077 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2078 return out, metadata, &smithy.SerializationError{Err: err} 2079 } 2080 in.Request = request 2081 2082 return next.HandleSerialize(ctx, in) 2083} 2084 2085type awsAwsjson11_serializeOpDisassociateProductFromPortfolio struct { 2086} 2087 2088func (*awsAwsjson11_serializeOpDisassociateProductFromPortfolio) ID() string { 2089 return "OperationSerializer" 2090} 2091 2092func (m *awsAwsjson11_serializeOpDisassociateProductFromPortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2093 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2094) { 2095 request, ok := in.Request.(*smithyhttp.Request) 2096 if !ok { 2097 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2098 } 2099 2100 input, ok := in.Parameters.(*DisassociateProductFromPortfolioInput) 2101 _ = input 2102 if !ok { 2103 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2104 } 2105 2106 request.Request.URL.Path = "/" 2107 request.Request.Method = "POST" 2108 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2109 if err != nil { 2110 return out, metadata, &smithy.SerializationError{Err: err} 2111 } 2112 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2113 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DisassociateProductFromPortfolio") 2114 2115 jsonEncoder := smithyjson.NewEncoder() 2116 if err := awsAwsjson11_serializeOpDocumentDisassociateProductFromPortfolioInput(input, jsonEncoder.Value); err != nil { 2117 return out, metadata, &smithy.SerializationError{Err: err} 2118 } 2119 2120 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2121 return out, metadata, &smithy.SerializationError{Err: err} 2122 } 2123 2124 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2125 return out, metadata, &smithy.SerializationError{Err: err} 2126 } 2127 in.Request = request 2128 2129 return next.HandleSerialize(ctx, in) 2130} 2131 2132type awsAwsjson11_serializeOpDisassociateServiceActionFromProvisioningArtifact struct { 2133} 2134 2135func (*awsAwsjson11_serializeOpDisassociateServiceActionFromProvisioningArtifact) ID() string { 2136 return "OperationSerializer" 2137} 2138 2139func (m *awsAwsjson11_serializeOpDisassociateServiceActionFromProvisioningArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2140 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2141) { 2142 request, ok := in.Request.(*smithyhttp.Request) 2143 if !ok { 2144 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2145 } 2146 2147 input, ok := in.Parameters.(*DisassociateServiceActionFromProvisioningArtifactInput) 2148 _ = input 2149 if !ok { 2150 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2151 } 2152 2153 request.Request.URL.Path = "/" 2154 request.Request.Method = "POST" 2155 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2156 if err != nil { 2157 return out, metadata, &smithy.SerializationError{Err: err} 2158 } 2159 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2160 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DisassociateServiceActionFromProvisioningArtifact") 2161 2162 jsonEncoder := smithyjson.NewEncoder() 2163 if err := awsAwsjson11_serializeOpDocumentDisassociateServiceActionFromProvisioningArtifactInput(input, jsonEncoder.Value); err != nil { 2164 return out, metadata, &smithy.SerializationError{Err: err} 2165 } 2166 2167 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2168 return out, metadata, &smithy.SerializationError{Err: err} 2169 } 2170 2171 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2172 return out, metadata, &smithy.SerializationError{Err: err} 2173 } 2174 in.Request = request 2175 2176 return next.HandleSerialize(ctx, in) 2177} 2178 2179type awsAwsjson11_serializeOpDisassociateTagOptionFromResource struct { 2180} 2181 2182func (*awsAwsjson11_serializeOpDisassociateTagOptionFromResource) ID() string { 2183 return "OperationSerializer" 2184} 2185 2186func (m *awsAwsjson11_serializeOpDisassociateTagOptionFromResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2187 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2188) { 2189 request, ok := in.Request.(*smithyhttp.Request) 2190 if !ok { 2191 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2192 } 2193 2194 input, ok := in.Parameters.(*DisassociateTagOptionFromResourceInput) 2195 _ = input 2196 if !ok { 2197 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2198 } 2199 2200 request.Request.URL.Path = "/" 2201 request.Request.Method = "POST" 2202 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2203 if err != nil { 2204 return out, metadata, &smithy.SerializationError{Err: err} 2205 } 2206 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2207 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.DisassociateTagOptionFromResource") 2208 2209 jsonEncoder := smithyjson.NewEncoder() 2210 if err := awsAwsjson11_serializeOpDocumentDisassociateTagOptionFromResourceInput(input, jsonEncoder.Value); err != nil { 2211 return out, metadata, &smithy.SerializationError{Err: err} 2212 } 2213 2214 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2215 return out, metadata, &smithy.SerializationError{Err: err} 2216 } 2217 2218 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2219 return out, metadata, &smithy.SerializationError{Err: err} 2220 } 2221 in.Request = request 2222 2223 return next.HandleSerialize(ctx, in) 2224} 2225 2226type awsAwsjson11_serializeOpEnableAWSOrganizationsAccess struct { 2227} 2228 2229func (*awsAwsjson11_serializeOpEnableAWSOrganizationsAccess) ID() string { 2230 return "OperationSerializer" 2231} 2232 2233func (m *awsAwsjson11_serializeOpEnableAWSOrganizationsAccess) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2234 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2235) { 2236 request, ok := in.Request.(*smithyhttp.Request) 2237 if !ok { 2238 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2239 } 2240 2241 input, ok := in.Parameters.(*EnableAWSOrganizationsAccessInput) 2242 _ = input 2243 if !ok { 2244 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2245 } 2246 2247 request.Request.URL.Path = "/" 2248 request.Request.Method = "POST" 2249 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2250 if err != nil { 2251 return out, metadata, &smithy.SerializationError{Err: err} 2252 } 2253 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2254 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.EnableAWSOrganizationsAccess") 2255 2256 jsonEncoder := smithyjson.NewEncoder() 2257 if err := awsAwsjson11_serializeOpDocumentEnableAWSOrganizationsAccessInput(input, jsonEncoder.Value); err != nil { 2258 return out, metadata, &smithy.SerializationError{Err: err} 2259 } 2260 2261 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2262 return out, metadata, &smithy.SerializationError{Err: err} 2263 } 2264 2265 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2266 return out, metadata, &smithy.SerializationError{Err: err} 2267 } 2268 in.Request = request 2269 2270 return next.HandleSerialize(ctx, in) 2271} 2272 2273type awsAwsjson11_serializeOpExecuteProvisionedProductPlan struct { 2274} 2275 2276func (*awsAwsjson11_serializeOpExecuteProvisionedProductPlan) ID() string { 2277 return "OperationSerializer" 2278} 2279 2280func (m *awsAwsjson11_serializeOpExecuteProvisionedProductPlan) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2281 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2282) { 2283 request, ok := in.Request.(*smithyhttp.Request) 2284 if !ok { 2285 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2286 } 2287 2288 input, ok := in.Parameters.(*ExecuteProvisionedProductPlanInput) 2289 _ = input 2290 if !ok { 2291 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2292 } 2293 2294 request.Request.URL.Path = "/" 2295 request.Request.Method = "POST" 2296 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2297 if err != nil { 2298 return out, metadata, &smithy.SerializationError{Err: err} 2299 } 2300 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2301 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ExecuteProvisionedProductPlan") 2302 2303 jsonEncoder := smithyjson.NewEncoder() 2304 if err := awsAwsjson11_serializeOpDocumentExecuteProvisionedProductPlanInput(input, jsonEncoder.Value); err != nil { 2305 return out, metadata, &smithy.SerializationError{Err: err} 2306 } 2307 2308 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2309 return out, metadata, &smithy.SerializationError{Err: err} 2310 } 2311 2312 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2313 return out, metadata, &smithy.SerializationError{Err: err} 2314 } 2315 in.Request = request 2316 2317 return next.HandleSerialize(ctx, in) 2318} 2319 2320type awsAwsjson11_serializeOpExecuteProvisionedProductServiceAction struct { 2321} 2322 2323func (*awsAwsjson11_serializeOpExecuteProvisionedProductServiceAction) ID() string { 2324 return "OperationSerializer" 2325} 2326 2327func (m *awsAwsjson11_serializeOpExecuteProvisionedProductServiceAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2328 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2329) { 2330 request, ok := in.Request.(*smithyhttp.Request) 2331 if !ok { 2332 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2333 } 2334 2335 input, ok := in.Parameters.(*ExecuteProvisionedProductServiceActionInput) 2336 _ = input 2337 if !ok { 2338 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2339 } 2340 2341 request.Request.URL.Path = "/" 2342 request.Request.Method = "POST" 2343 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2344 if err != nil { 2345 return out, metadata, &smithy.SerializationError{Err: err} 2346 } 2347 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2348 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ExecuteProvisionedProductServiceAction") 2349 2350 jsonEncoder := smithyjson.NewEncoder() 2351 if err := awsAwsjson11_serializeOpDocumentExecuteProvisionedProductServiceActionInput(input, jsonEncoder.Value); err != nil { 2352 return out, metadata, &smithy.SerializationError{Err: err} 2353 } 2354 2355 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2356 return out, metadata, &smithy.SerializationError{Err: err} 2357 } 2358 2359 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2360 return out, metadata, &smithy.SerializationError{Err: err} 2361 } 2362 in.Request = request 2363 2364 return next.HandleSerialize(ctx, in) 2365} 2366 2367type awsAwsjson11_serializeOpGetAWSOrganizationsAccessStatus struct { 2368} 2369 2370func (*awsAwsjson11_serializeOpGetAWSOrganizationsAccessStatus) ID() string { 2371 return "OperationSerializer" 2372} 2373 2374func (m *awsAwsjson11_serializeOpGetAWSOrganizationsAccessStatus) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2375 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2376) { 2377 request, ok := in.Request.(*smithyhttp.Request) 2378 if !ok { 2379 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2380 } 2381 2382 input, ok := in.Parameters.(*GetAWSOrganizationsAccessStatusInput) 2383 _ = input 2384 if !ok { 2385 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2386 } 2387 2388 request.Request.URL.Path = "/" 2389 request.Request.Method = "POST" 2390 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2391 if err != nil { 2392 return out, metadata, &smithy.SerializationError{Err: err} 2393 } 2394 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2395 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.GetAWSOrganizationsAccessStatus") 2396 2397 jsonEncoder := smithyjson.NewEncoder() 2398 if err := awsAwsjson11_serializeOpDocumentGetAWSOrganizationsAccessStatusInput(input, jsonEncoder.Value); err != nil { 2399 return out, metadata, &smithy.SerializationError{Err: err} 2400 } 2401 2402 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2403 return out, metadata, &smithy.SerializationError{Err: err} 2404 } 2405 2406 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2407 return out, metadata, &smithy.SerializationError{Err: err} 2408 } 2409 in.Request = request 2410 2411 return next.HandleSerialize(ctx, in) 2412} 2413 2414type awsAwsjson11_serializeOpGetProvisionedProductOutputs struct { 2415} 2416 2417func (*awsAwsjson11_serializeOpGetProvisionedProductOutputs) ID() string { 2418 return "OperationSerializer" 2419} 2420 2421func (m *awsAwsjson11_serializeOpGetProvisionedProductOutputs) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2422 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2423) { 2424 request, ok := in.Request.(*smithyhttp.Request) 2425 if !ok { 2426 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2427 } 2428 2429 input, ok := in.Parameters.(*GetProvisionedProductOutputsInput) 2430 _ = input 2431 if !ok { 2432 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2433 } 2434 2435 request.Request.URL.Path = "/" 2436 request.Request.Method = "POST" 2437 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2438 if err != nil { 2439 return out, metadata, &smithy.SerializationError{Err: err} 2440 } 2441 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2442 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.GetProvisionedProductOutputs") 2443 2444 jsonEncoder := smithyjson.NewEncoder() 2445 if err := awsAwsjson11_serializeOpDocumentGetProvisionedProductOutputsInput(input, jsonEncoder.Value); err != nil { 2446 return out, metadata, &smithy.SerializationError{Err: err} 2447 } 2448 2449 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2450 return out, metadata, &smithy.SerializationError{Err: err} 2451 } 2452 2453 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2454 return out, metadata, &smithy.SerializationError{Err: err} 2455 } 2456 in.Request = request 2457 2458 return next.HandleSerialize(ctx, in) 2459} 2460 2461type awsAwsjson11_serializeOpImportAsProvisionedProduct struct { 2462} 2463 2464func (*awsAwsjson11_serializeOpImportAsProvisionedProduct) ID() string { 2465 return "OperationSerializer" 2466} 2467 2468func (m *awsAwsjson11_serializeOpImportAsProvisionedProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2469 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2470) { 2471 request, ok := in.Request.(*smithyhttp.Request) 2472 if !ok { 2473 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2474 } 2475 2476 input, ok := in.Parameters.(*ImportAsProvisionedProductInput) 2477 _ = input 2478 if !ok { 2479 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2480 } 2481 2482 request.Request.URL.Path = "/" 2483 request.Request.Method = "POST" 2484 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2485 if err != nil { 2486 return out, metadata, &smithy.SerializationError{Err: err} 2487 } 2488 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2489 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ImportAsProvisionedProduct") 2490 2491 jsonEncoder := smithyjson.NewEncoder() 2492 if err := awsAwsjson11_serializeOpDocumentImportAsProvisionedProductInput(input, jsonEncoder.Value); err != nil { 2493 return out, metadata, &smithy.SerializationError{Err: err} 2494 } 2495 2496 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2497 return out, metadata, &smithy.SerializationError{Err: err} 2498 } 2499 2500 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2501 return out, metadata, &smithy.SerializationError{Err: err} 2502 } 2503 in.Request = request 2504 2505 return next.HandleSerialize(ctx, in) 2506} 2507 2508type awsAwsjson11_serializeOpListAcceptedPortfolioShares struct { 2509} 2510 2511func (*awsAwsjson11_serializeOpListAcceptedPortfolioShares) ID() string { 2512 return "OperationSerializer" 2513} 2514 2515func (m *awsAwsjson11_serializeOpListAcceptedPortfolioShares) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2516 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2517) { 2518 request, ok := in.Request.(*smithyhttp.Request) 2519 if !ok { 2520 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2521 } 2522 2523 input, ok := in.Parameters.(*ListAcceptedPortfolioSharesInput) 2524 _ = input 2525 if !ok { 2526 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2527 } 2528 2529 request.Request.URL.Path = "/" 2530 request.Request.Method = "POST" 2531 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2532 if err != nil { 2533 return out, metadata, &smithy.SerializationError{Err: err} 2534 } 2535 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2536 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListAcceptedPortfolioShares") 2537 2538 jsonEncoder := smithyjson.NewEncoder() 2539 if err := awsAwsjson11_serializeOpDocumentListAcceptedPortfolioSharesInput(input, jsonEncoder.Value); err != nil { 2540 return out, metadata, &smithy.SerializationError{Err: err} 2541 } 2542 2543 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2544 return out, metadata, &smithy.SerializationError{Err: err} 2545 } 2546 2547 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2548 return out, metadata, &smithy.SerializationError{Err: err} 2549 } 2550 in.Request = request 2551 2552 return next.HandleSerialize(ctx, in) 2553} 2554 2555type awsAwsjson11_serializeOpListBudgetsForResource struct { 2556} 2557 2558func (*awsAwsjson11_serializeOpListBudgetsForResource) ID() string { 2559 return "OperationSerializer" 2560} 2561 2562func (m *awsAwsjson11_serializeOpListBudgetsForResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2563 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2564) { 2565 request, ok := in.Request.(*smithyhttp.Request) 2566 if !ok { 2567 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2568 } 2569 2570 input, ok := in.Parameters.(*ListBudgetsForResourceInput) 2571 _ = input 2572 if !ok { 2573 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2574 } 2575 2576 request.Request.URL.Path = "/" 2577 request.Request.Method = "POST" 2578 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2579 if err != nil { 2580 return out, metadata, &smithy.SerializationError{Err: err} 2581 } 2582 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2583 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListBudgetsForResource") 2584 2585 jsonEncoder := smithyjson.NewEncoder() 2586 if err := awsAwsjson11_serializeOpDocumentListBudgetsForResourceInput(input, jsonEncoder.Value); err != nil { 2587 return out, metadata, &smithy.SerializationError{Err: err} 2588 } 2589 2590 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2591 return out, metadata, &smithy.SerializationError{Err: err} 2592 } 2593 2594 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2595 return out, metadata, &smithy.SerializationError{Err: err} 2596 } 2597 in.Request = request 2598 2599 return next.HandleSerialize(ctx, in) 2600} 2601 2602type awsAwsjson11_serializeOpListConstraintsForPortfolio struct { 2603} 2604 2605func (*awsAwsjson11_serializeOpListConstraintsForPortfolio) ID() string { 2606 return "OperationSerializer" 2607} 2608 2609func (m *awsAwsjson11_serializeOpListConstraintsForPortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2610 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2611) { 2612 request, ok := in.Request.(*smithyhttp.Request) 2613 if !ok { 2614 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2615 } 2616 2617 input, ok := in.Parameters.(*ListConstraintsForPortfolioInput) 2618 _ = input 2619 if !ok { 2620 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2621 } 2622 2623 request.Request.URL.Path = "/" 2624 request.Request.Method = "POST" 2625 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2626 if err != nil { 2627 return out, metadata, &smithy.SerializationError{Err: err} 2628 } 2629 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2630 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListConstraintsForPortfolio") 2631 2632 jsonEncoder := smithyjson.NewEncoder() 2633 if err := awsAwsjson11_serializeOpDocumentListConstraintsForPortfolioInput(input, jsonEncoder.Value); err != nil { 2634 return out, metadata, &smithy.SerializationError{Err: err} 2635 } 2636 2637 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2638 return out, metadata, &smithy.SerializationError{Err: err} 2639 } 2640 2641 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2642 return out, metadata, &smithy.SerializationError{Err: err} 2643 } 2644 in.Request = request 2645 2646 return next.HandleSerialize(ctx, in) 2647} 2648 2649type awsAwsjson11_serializeOpListLaunchPaths struct { 2650} 2651 2652func (*awsAwsjson11_serializeOpListLaunchPaths) ID() string { 2653 return "OperationSerializer" 2654} 2655 2656func (m *awsAwsjson11_serializeOpListLaunchPaths) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2657 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2658) { 2659 request, ok := in.Request.(*smithyhttp.Request) 2660 if !ok { 2661 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2662 } 2663 2664 input, ok := in.Parameters.(*ListLaunchPathsInput) 2665 _ = input 2666 if !ok { 2667 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2668 } 2669 2670 request.Request.URL.Path = "/" 2671 request.Request.Method = "POST" 2672 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2673 if err != nil { 2674 return out, metadata, &smithy.SerializationError{Err: err} 2675 } 2676 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2677 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListLaunchPaths") 2678 2679 jsonEncoder := smithyjson.NewEncoder() 2680 if err := awsAwsjson11_serializeOpDocumentListLaunchPathsInput(input, jsonEncoder.Value); err != nil { 2681 return out, metadata, &smithy.SerializationError{Err: err} 2682 } 2683 2684 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2685 return out, metadata, &smithy.SerializationError{Err: err} 2686 } 2687 2688 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2689 return out, metadata, &smithy.SerializationError{Err: err} 2690 } 2691 in.Request = request 2692 2693 return next.HandleSerialize(ctx, in) 2694} 2695 2696type awsAwsjson11_serializeOpListOrganizationPortfolioAccess struct { 2697} 2698 2699func (*awsAwsjson11_serializeOpListOrganizationPortfolioAccess) ID() string { 2700 return "OperationSerializer" 2701} 2702 2703func (m *awsAwsjson11_serializeOpListOrganizationPortfolioAccess) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2704 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2705) { 2706 request, ok := in.Request.(*smithyhttp.Request) 2707 if !ok { 2708 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2709 } 2710 2711 input, ok := in.Parameters.(*ListOrganizationPortfolioAccessInput) 2712 _ = input 2713 if !ok { 2714 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2715 } 2716 2717 request.Request.URL.Path = "/" 2718 request.Request.Method = "POST" 2719 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2720 if err != nil { 2721 return out, metadata, &smithy.SerializationError{Err: err} 2722 } 2723 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2724 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListOrganizationPortfolioAccess") 2725 2726 jsonEncoder := smithyjson.NewEncoder() 2727 if err := awsAwsjson11_serializeOpDocumentListOrganizationPortfolioAccessInput(input, jsonEncoder.Value); err != nil { 2728 return out, metadata, &smithy.SerializationError{Err: err} 2729 } 2730 2731 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2732 return out, metadata, &smithy.SerializationError{Err: err} 2733 } 2734 2735 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2736 return out, metadata, &smithy.SerializationError{Err: err} 2737 } 2738 in.Request = request 2739 2740 return next.HandleSerialize(ctx, in) 2741} 2742 2743type awsAwsjson11_serializeOpListPortfolioAccess struct { 2744} 2745 2746func (*awsAwsjson11_serializeOpListPortfolioAccess) ID() string { 2747 return "OperationSerializer" 2748} 2749 2750func (m *awsAwsjson11_serializeOpListPortfolioAccess) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2751 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2752) { 2753 request, ok := in.Request.(*smithyhttp.Request) 2754 if !ok { 2755 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2756 } 2757 2758 input, ok := in.Parameters.(*ListPortfolioAccessInput) 2759 _ = input 2760 if !ok { 2761 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2762 } 2763 2764 request.Request.URL.Path = "/" 2765 request.Request.Method = "POST" 2766 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2767 if err != nil { 2768 return out, metadata, &smithy.SerializationError{Err: err} 2769 } 2770 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2771 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListPortfolioAccess") 2772 2773 jsonEncoder := smithyjson.NewEncoder() 2774 if err := awsAwsjson11_serializeOpDocumentListPortfolioAccessInput(input, jsonEncoder.Value); err != nil { 2775 return out, metadata, &smithy.SerializationError{Err: err} 2776 } 2777 2778 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2779 return out, metadata, &smithy.SerializationError{Err: err} 2780 } 2781 2782 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2783 return out, metadata, &smithy.SerializationError{Err: err} 2784 } 2785 in.Request = request 2786 2787 return next.HandleSerialize(ctx, in) 2788} 2789 2790type awsAwsjson11_serializeOpListPortfolios struct { 2791} 2792 2793func (*awsAwsjson11_serializeOpListPortfolios) ID() string { 2794 return "OperationSerializer" 2795} 2796 2797func (m *awsAwsjson11_serializeOpListPortfolios) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2798 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2799) { 2800 request, ok := in.Request.(*smithyhttp.Request) 2801 if !ok { 2802 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2803 } 2804 2805 input, ok := in.Parameters.(*ListPortfoliosInput) 2806 _ = input 2807 if !ok { 2808 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2809 } 2810 2811 request.Request.URL.Path = "/" 2812 request.Request.Method = "POST" 2813 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2814 if err != nil { 2815 return out, metadata, &smithy.SerializationError{Err: err} 2816 } 2817 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2818 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListPortfolios") 2819 2820 jsonEncoder := smithyjson.NewEncoder() 2821 if err := awsAwsjson11_serializeOpDocumentListPortfoliosInput(input, jsonEncoder.Value); err != nil { 2822 return out, metadata, &smithy.SerializationError{Err: err} 2823 } 2824 2825 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2826 return out, metadata, &smithy.SerializationError{Err: err} 2827 } 2828 2829 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2830 return out, metadata, &smithy.SerializationError{Err: err} 2831 } 2832 in.Request = request 2833 2834 return next.HandleSerialize(ctx, in) 2835} 2836 2837type awsAwsjson11_serializeOpListPortfoliosForProduct struct { 2838} 2839 2840func (*awsAwsjson11_serializeOpListPortfoliosForProduct) ID() string { 2841 return "OperationSerializer" 2842} 2843 2844func (m *awsAwsjson11_serializeOpListPortfoliosForProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2845 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2846) { 2847 request, ok := in.Request.(*smithyhttp.Request) 2848 if !ok { 2849 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2850 } 2851 2852 input, ok := in.Parameters.(*ListPortfoliosForProductInput) 2853 _ = input 2854 if !ok { 2855 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2856 } 2857 2858 request.Request.URL.Path = "/" 2859 request.Request.Method = "POST" 2860 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2861 if err != nil { 2862 return out, metadata, &smithy.SerializationError{Err: err} 2863 } 2864 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2865 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListPortfoliosForProduct") 2866 2867 jsonEncoder := smithyjson.NewEncoder() 2868 if err := awsAwsjson11_serializeOpDocumentListPortfoliosForProductInput(input, jsonEncoder.Value); err != nil { 2869 return out, metadata, &smithy.SerializationError{Err: err} 2870 } 2871 2872 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2873 return out, metadata, &smithy.SerializationError{Err: err} 2874 } 2875 2876 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2877 return out, metadata, &smithy.SerializationError{Err: err} 2878 } 2879 in.Request = request 2880 2881 return next.HandleSerialize(ctx, in) 2882} 2883 2884type awsAwsjson11_serializeOpListPrincipalsForPortfolio struct { 2885} 2886 2887func (*awsAwsjson11_serializeOpListPrincipalsForPortfolio) ID() string { 2888 return "OperationSerializer" 2889} 2890 2891func (m *awsAwsjson11_serializeOpListPrincipalsForPortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2892 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2893) { 2894 request, ok := in.Request.(*smithyhttp.Request) 2895 if !ok { 2896 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2897 } 2898 2899 input, ok := in.Parameters.(*ListPrincipalsForPortfolioInput) 2900 _ = input 2901 if !ok { 2902 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2903 } 2904 2905 request.Request.URL.Path = "/" 2906 request.Request.Method = "POST" 2907 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2908 if err != nil { 2909 return out, metadata, &smithy.SerializationError{Err: err} 2910 } 2911 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2912 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListPrincipalsForPortfolio") 2913 2914 jsonEncoder := smithyjson.NewEncoder() 2915 if err := awsAwsjson11_serializeOpDocumentListPrincipalsForPortfolioInput(input, jsonEncoder.Value); err != nil { 2916 return out, metadata, &smithy.SerializationError{Err: err} 2917 } 2918 2919 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2920 return out, metadata, &smithy.SerializationError{Err: err} 2921 } 2922 2923 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2924 return out, metadata, &smithy.SerializationError{Err: err} 2925 } 2926 in.Request = request 2927 2928 return next.HandleSerialize(ctx, in) 2929} 2930 2931type awsAwsjson11_serializeOpListProvisionedProductPlans struct { 2932} 2933 2934func (*awsAwsjson11_serializeOpListProvisionedProductPlans) ID() string { 2935 return "OperationSerializer" 2936} 2937 2938func (m *awsAwsjson11_serializeOpListProvisionedProductPlans) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2939 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2940) { 2941 request, ok := in.Request.(*smithyhttp.Request) 2942 if !ok { 2943 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2944 } 2945 2946 input, ok := in.Parameters.(*ListProvisionedProductPlansInput) 2947 _ = input 2948 if !ok { 2949 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2950 } 2951 2952 request.Request.URL.Path = "/" 2953 request.Request.Method = "POST" 2954 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 2955 if err != nil { 2956 return out, metadata, &smithy.SerializationError{Err: err} 2957 } 2958 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 2959 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListProvisionedProductPlans") 2960 2961 jsonEncoder := smithyjson.NewEncoder() 2962 if err := awsAwsjson11_serializeOpDocumentListProvisionedProductPlansInput(input, jsonEncoder.Value); err != nil { 2963 return out, metadata, &smithy.SerializationError{Err: err} 2964 } 2965 2966 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 2967 return out, metadata, &smithy.SerializationError{Err: err} 2968 } 2969 2970 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 2971 return out, metadata, &smithy.SerializationError{Err: err} 2972 } 2973 in.Request = request 2974 2975 return next.HandleSerialize(ctx, in) 2976} 2977 2978type awsAwsjson11_serializeOpListProvisioningArtifacts struct { 2979} 2980 2981func (*awsAwsjson11_serializeOpListProvisioningArtifacts) ID() string { 2982 return "OperationSerializer" 2983} 2984 2985func (m *awsAwsjson11_serializeOpListProvisioningArtifacts) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 2986 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 2987) { 2988 request, ok := in.Request.(*smithyhttp.Request) 2989 if !ok { 2990 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 2991 } 2992 2993 input, ok := in.Parameters.(*ListProvisioningArtifactsInput) 2994 _ = input 2995 if !ok { 2996 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 2997 } 2998 2999 request.Request.URL.Path = "/" 3000 request.Request.Method = "POST" 3001 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3002 if err != nil { 3003 return out, metadata, &smithy.SerializationError{Err: err} 3004 } 3005 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3006 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListProvisioningArtifacts") 3007 3008 jsonEncoder := smithyjson.NewEncoder() 3009 if err := awsAwsjson11_serializeOpDocumentListProvisioningArtifactsInput(input, jsonEncoder.Value); err != nil { 3010 return out, metadata, &smithy.SerializationError{Err: err} 3011 } 3012 3013 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3014 return out, metadata, &smithy.SerializationError{Err: err} 3015 } 3016 3017 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3018 return out, metadata, &smithy.SerializationError{Err: err} 3019 } 3020 in.Request = request 3021 3022 return next.HandleSerialize(ctx, in) 3023} 3024 3025type awsAwsjson11_serializeOpListProvisioningArtifactsForServiceAction struct { 3026} 3027 3028func (*awsAwsjson11_serializeOpListProvisioningArtifactsForServiceAction) ID() string { 3029 return "OperationSerializer" 3030} 3031 3032func (m *awsAwsjson11_serializeOpListProvisioningArtifactsForServiceAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3033 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3034) { 3035 request, ok := in.Request.(*smithyhttp.Request) 3036 if !ok { 3037 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3038 } 3039 3040 input, ok := in.Parameters.(*ListProvisioningArtifactsForServiceActionInput) 3041 _ = input 3042 if !ok { 3043 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3044 } 3045 3046 request.Request.URL.Path = "/" 3047 request.Request.Method = "POST" 3048 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3049 if err != nil { 3050 return out, metadata, &smithy.SerializationError{Err: err} 3051 } 3052 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3053 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListProvisioningArtifactsForServiceAction") 3054 3055 jsonEncoder := smithyjson.NewEncoder() 3056 if err := awsAwsjson11_serializeOpDocumentListProvisioningArtifactsForServiceActionInput(input, jsonEncoder.Value); err != nil { 3057 return out, metadata, &smithy.SerializationError{Err: err} 3058 } 3059 3060 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3061 return out, metadata, &smithy.SerializationError{Err: err} 3062 } 3063 3064 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3065 return out, metadata, &smithy.SerializationError{Err: err} 3066 } 3067 in.Request = request 3068 3069 return next.HandleSerialize(ctx, in) 3070} 3071 3072type awsAwsjson11_serializeOpListRecordHistory struct { 3073} 3074 3075func (*awsAwsjson11_serializeOpListRecordHistory) ID() string { 3076 return "OperationSerializer" 3077} 3078 3079func (m *awsAwsjson11_serializeOpListRecordHistory) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3080 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3081) { 3082 request, ok := in.Request.(*smithyhttp.Request) 3083 if !ok { 3084 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3085 } 3086 3087 input, ok := in.Parameters.(*ListRecordHistoryInput) 3088 _ = input 3089 if !ok { 3090 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3091 } 3092 3093 request.Request.URL.Path = "/" 3094 request.Request.Method = "POST" 3095 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3096 if err != nil { 3097 return out, metadata, &smithy.SerializationError{Err: err} 3098 } 3099 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3100 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListRecordHistory") 3101 3102 jsonEncoder := smithyjson.NewEncoder() 3103 if err := awsAwsjson11_serializeOpDocumentListRecordHistoryInput(input, jsonEncoder.Value); err != nil { 3104 return out, metadata, &smithy.SerializationError{Err: err} 3105 } 3106 3107 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3108 return out, metadata, &smithy.SerializationError{Err: err} 3109 } 3110 3111 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3112 return out, metadata, &smithy.SerializationError{Err: err} 3113 } 3114 in.Request = request 3115 3116 return next.HandleSerialize(ctx, in) 3117} 3118 3119type awsAwsjson11_serializeOpListResourcesForTagOption struct { 3120} 3121 3122func (*awsAwsjson11_serializeOpListResourcesForTagOption) ID() string { 3123 return "OperationSerializer" 3124} 3125 3126func (m *awsAwsjson11_serializeOpListResourcesForTagOption) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3127 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3128) { 3129 request, ok := in.Request.(*smithyhttp.Request) 3130 if !ok { 3131 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3132 } 3133 3134 input, ok := in.Parameters.(*ListResourcesForTagOptionInput) 3135 _ = input 3136 if !ok { 3137 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3138 } 3139 3140 request.Request.URL.Path = "/" 3141 request.Request.Method = "POST" 3142 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3143 if err != nil { 3144 return out, metadata, &smithy.SerializationError{Err: err} 3145 } 3146 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3147 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListResourcesForTagOption") 3148 3149 jsonEncoder := smithyjson.NewEncoder() 3150 if err := awsAwsjson11_serializeOpDocumentListResourcesForTagOptionInput(input, jsonEncoder.Value); err != nil { 3151 return out, metadata, &smithy.SerializationError{Err: err} 3152 } 3153 3154 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3155 return out, metadata, &smithy.SerializationError{Err: err} 3156 } 3157 3158 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3159 return out, metadata, &smithy.SerializationError{Err: err} 3160 } 3161 in.Request = request 3162 3163 return next.HandleSerialize(ctx, in) 3164} 3165 3166type awsAwsjson11_serializeOpListServiceActions struct { 3167} 3168 3169func (*awsAwsjson11_serializeOpListServiceActions) ID() string { 3170 return "OperationSerializer" 3171} 3172 3173func (m *awsAwsjson11_serializeOpListServiceActions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3174 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3175) { 3176 request, ok := in.Request.(*smithyhttp.Request) 3177 if !ok { 3178 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3179 } 3180 3181 input, ok := in.Parameters.(*ListServiceActionsInput) 3182 _ = input 3183 if !ok { 3184 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3185 } 3186 3187 request.Request.URL.Path = "/" 3188 request.Request.Method = "POST" 3189 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3190 if err != nil { 3191 return out, metadata, &smithy.SerializationError{Err: err} 3192 } 3193 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3194 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListServiceActions") 3195 3196 jsonEncoder := smithyjson.NewEncoder() 3197 if err := awsAwsjson11_serializeOpDocumentListServiceActionsInput(input, jsonEncoder.Value); err != nil { 3198 return out, metadata, &smithy.SerializationError{Err: err} 3199 } 3200 3201 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3202 return out, metadata, &smithy.SerializationError{Err: err} 3203 } 3204 3205 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3206 return out, metadata, &smithy.SerializationError{Err: err} 3207 } 3208 in.Request = request 3209 3210 return next.HandleSerialize(ctx, in) 3211} 3212 3213type awsAwsjson11_serializeOpListServiceActionsForProvisioningArtifact struct { 3214} 3215 3216func (*awsAwsjson11_serializeOpListServiceActionsForProvisioningArtifact) ID() string { 3217 return "OperationSerializer" 3218} 3219 3220func (m *awsAwsjson11_serializeOpListServiceActionsForProvisioningArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3221 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3222) { 3223 request, ok := in.Request.(*smithyhttp.Request) 3224 if !ok { 3225 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3226 } 3227 3228 input, ok := in.Parameters.(*ListServiceActionsForProvisioningArtifactInput) 3229 _ = input 3230 if !ok { 3231 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3232 } 3233 3234 request.Request.URL.Path = "/" 3235 request.Request.Method = "POST" 3236 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3237 if err != nil { 3238 return out, metadata, &smithy.SerializationError{Err: err} 3239 } 3240 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3241 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListServiceActionsForProvisioningArtifact") 3242 3243 jsonEncoder := smithyjson.NewEncoder() 3244 if err := awsAwsjson11_serializeOpDocumentListServiceActionsForProvisioningArtifactInput(input, jsonEncoder.Value); err != nil { 3245 return out, metadata, &smithy.SerializationError{Err: err} 3246 } 3247 3248 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3249 return out, metadata, &smithy.SerializationError{Err: err} 3250 } 3251 3252 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3253 return out, metadata, &smithy.SerializationError{Err: err} 3254 } 3255 in.Request = request 3256 3257 return next.HandleSerialize(ctx, in) 3258} 3259 3260type awsAwsjson11_serializeOpListStackInstancesForProvisionedProduct struct { 3261} 3262 3263func (*awsAwsjson11_serializeOpListStackInstancesForProvisionedProduct) ID() string { 3264 return "OperationSerializer" 3265} 3266 3267func (m *awsAwsjson11_serializeOpListStackInstancesForProvisionedProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3268 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3269) { 3270 request, ok := in.Request.(*smithyhttp.Request) 3271 if !ok { 3272 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3273 } 3274 3275 input, ok := in.Parameters.(*ListStackInstancesForProvisionedProductInput) 3276 _ = input 3277 if !ok { 3278 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3279 } 3280 3281 request.Request.URL.Path = "/" 3282 request.Request.Method = "POST" 3283 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3284 if err != nil { 3285 return out, metadata, &smithy.SerializationError{Err: err} 3286 } 3287 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3288 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListStackInstancesForProvisionedProduct") 3289 3290 jsonEncoder := smithyjson.NewEncoder() 3291 if err := awsAwsjson11_serializeOpDocumentListStackInstancesForProvisionedProductInput(input, jsonEncoder.Value); err != nil { 3292 return out, metadata, &smithy.SerializationError{Err: err} 3293 } 3294 3295 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3296 return out, metadata, &smithy.SerializationError{Err: err} 3297 } 3298 3299 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3300 return out, metadata, &smithy.SerializationError{Err: err} 3301 } 3302 in.Request = request 3303 3304 return next.HandleSerialize(ctx, in) 3305} 3306 3307type awsAwsjson11_serializeOpListTagOptions struct { 3308} 3309 3310func (*awsAwsjson11_serializeOpListTagOptions) ID() string { 3311 return "OperationSerializer" 3312} 3313 3314func (m *awsAwsjson11_serializeOpListTagOptions) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3315 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3316) { 3317 request, ok := in.Request.(*smithyhttp.Request) 3318 if !ok { 3319 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3320 } 3321 3322 input, ok := in.Parameters.(*ListTagOptionsInput) 3323 _ = input 3324 if !ok { 3325 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3326 } 3327 3328 request.Request.URL.Path = "/" 3329 request.Request.Method = "POST" 3330 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3331 if err != nil { 3332 return out, metadata, &smithy.SerializationError{Err: err} 3333 } 3334 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3335 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ListTagOptions") 3336 3337 jsonEncoder := smithyjson.NewEncoder() 3338 if err := awsAwsjson11_serializeOpDocumentListTagOptionsInput(input, jsonEncoder.Value); err != nil { 3339 return out, metadata, &smithy.SerializationError{Err: err} 3340 } 3341 3342 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3343 return out, metadata, &smithy.SerializationError{Err: err} 3344 } 3345 3346 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3347 return out, metadata, &smithy.SerializationError{Err: err} 3348 } 3349 in.Request = request 3350 3351 return next.HandleSerialize(ctx, in) 3352} 3353 3354type awsAwsjson11_serializeOpProvisionProduct struct { 3355} 3356 3357func (*awsAwsjson11_serializeOpProvisionProduct) ID() string { 3358 return "OperationSerializer" 3359} 3360 3361func (m *awsAwsjson11_serializeOpProvisionProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3362 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3363) { 3364 request, ok := in.Request.(*smithyhttp.Request) 3365 if !ok { 3366 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3367 } 3368 3369 input, ok := in.Parameters.(*ProvisionProductInput) 3370 _ = input 3371 if !ok { 3372 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3373 } 3374 3375 request.Request.URL.Path = "/" 3376 request.Request.Method = "POST" 3377 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3378 if err != nil { 3379 return out, metadata, &smithy.SerializationError{Err: err} 3380 } 3381 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3382 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ProvisionProduct") 3383 3384 jsonEncoder := smithyjson.NewEncoder() 3385 if err := awsAwsjson11_serializeOpDocumentProvisionProductInput(input, jsonEncoder.Value); err != nil { 3386 return out, metadata, &smithy.SerializationError{Err: err} 3387 } 3388 3389 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3390 return out, metadata, &smithy.SerializationError{Err: err} 3391 } 3392 3393 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3394 return out, metadata, &smithy.SerializationError{Err: err} 3395 } 3396 in.Request = request 3397 3398 return next.HandleSerialize(ctx, in) 3399} 3400 3401type awsAwsjson11_serializeOpRejectPortfolioShare struct { 3402} 3403 3404func (*awsAwsjson11_serializeOpRejectPortfolioShare) ID() string { 3405 return "OperationSerializer" 3406} 3407 3408func (m *awsAwsjson11_serializeOpRejectPortfolioShare) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3409 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3410) { 3411 request, ok := in.Request.(*smithyhttp.Request) 3412 if !ok { 3413 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3414 } 3415 3416 input, ok := in.Parameters.(*RejectPortfolioShareInput) 3417 _ = input 3418 if !ok { 3419 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3420 } 3421 3422 request.Request.URL.Path = "/" 3423 request.Request.Method = "POST" 3424 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3425 if err != nil { 3426 return out, metadata, &smithy.SerializationError{Err: err} 3427 } 3428 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3429 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.RejectPortfolioShare") 3430 3431 jsonEncoder := smithyjson.NewEncoder() 3432 if err := awsAwsjson11_serializeOpDocumentRejectPortfolioShareInput(input, jsonEncoder.Value); err != nil { 3433 return out, metadata, &smithy.SerializationError{Err: err} 3434 } 3435 3436 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3437 return out, metadata, &smithy.SerializationError{Err: err} 3438 } 3439 3440 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3441 return out, metadata, &smithy.SerializationError{Err: err} 3442 } 3443 in.Request = request 3444 3445 return next.HandleSerialize(ctx, in) 3446} 3447 3448type awsAwsjson11_serializeOpScanProvisionedProducts struct { 3449} 3450 3451func (*awsAwsjson11_serializeOpScanProvisionedProducts) ID() string { 3452 return "OperationSerializer" 3453} 3454 3455func (m *awsAwsjson11_serializeOpScanProvisionedProducts) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3456 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3457) { 3458 request, ok := in.Request.(*smithyhttp.Request) 3459 if !ok { 3460 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3461 } 3462 3463 input, ok := in.Parameters.(*ScanProvisionedProductsInput) 3464 _ = input 3465 if !ok { 3466 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3467 } 3468 3469 request.Request.URL.Path = "/" 3470 request.Request.Method = "POST" 3471 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3472 if err != nil { 3473 return out, metadata, &smithy.SerializationError{Err: err} 3474 } 3475 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3476 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.ScanProvisionedProducts") 3477 3478 jsonEncoder := smithyjson.NewEncoder() 3479 if err := awsAwsjson11_serializeOpDocumentScanProvisionedProductsInput(input, jsonEncoder.Value); err != nil { 3480 return out, metadata, &smithy.SerializationError{Err: err} 3481 } 3482 3483 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3484 return out, metadata, &smithy.SerializationError{Err: err} 3485 } 3486 3487 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3488 return out, metadata, &smithy.SerializationError{Err: err} 3489 } 3490 in.Request = request 3491 3492 return next.HandleSerialize(ctx, in) 3493} 3494 3495type awsAwsjson11_serializeOpSearchProducts struct { 3496} 3497 3498func (*awsAwsjson11_serializeOpSearchProducts) ID() string { 3499 return "OperationSerializer" 3500} 3501 3502func (m *awsAwsjson11_serializeOpSearchProducts) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3503 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3504) { 3505 request, ok := in.Request.(*smithyhttp.Request) 3506 if !ok { 3507 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3508 } 3509 3510 input, ok := in.Parameters.(*SearchProductsInput) 3511 _ = input 3512 if !ok { 3513 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3514 } 3515 3516 request.Request.URL.Path = "/" 3517 request.Request.Method = "POST" 3518 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3519 if err != nil { 3520 return out, metadata, &smithy.SerializationError{Err: err} 3521 } 3522 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3523 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.SearchProducts") 3524 3525 jsonEncoder := smithyjson.NewEncoder() 3526 if err := awsAwsjson11_serializeOpDocumentSearchProductsInput(input, jsonEncoder.Value); err != nil { 3527 return out, metadata, &smithy.SerializationError{Err: err} 3528 } 3529 3530 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3531 return out, metadata, &smithy.SerializationError{Err: err} 3532 } 3533 3534 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3535 return out, metadata, &smithy.SerializationError{Err: err} 3536 } 3537 in.Request = request 3538 3539 return next.HandleSerialize(ctx, in) 3540} 3541 3542type awsAwsjson11_serializeOpSearchProductsAsAdmin struct { 3543} 3544 3545func (*awsAwsjson11_serializeOpSearchProductsAsAdmin) ID() string { 3546 return "OperationSerializer" 3547} 3548 3549func (m *awsAwsjson11_serializeOpSearchProductsAsAdmin) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3550 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3551) { 3552 request, ok := in.Request.(*smithyhttp.Request) 3553 if !ok { 3554 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3555 } 3556 3557 input, ok := in.Parameters.(*SearchProductsAsAdminInput) 3558 _ = input 3559 if !ok { 3560 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3561 } 3562 3563 request.Request.URL.Path = "/" 3564 request.Request.Method = "POST" 3565 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3566 if err != nil { 3567 return out, metadata, &smithy.SerializationError{Err: err} 3568 } 3569 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3570 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.SearchProductsAsAdmin") 3571 3572 jsonEncoder := smithyjson.NewEncoder() 3573 if err := awsAwsjson11_serializeOpDocumentSearchProductsAsAdminInput(input, jsonEncoder.Value); err != nil { 3574 return out, metadata, &smithy.SerializationError{Err: err} 3575 } 3576 3577 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3578 return out, metadata, &smithy.SerializationError{Err: err} 3579 } 3580 3581 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3582 return out, metadata, &smithy.SerializationError{Err: err} 3583 } 3584 in.Request = request 3585 3586 return next.HandleSerialize(ctx, in) 3587} 3588 3589type awsAwsjson11_serializeOpSearchProvisionedProducts struct { 3590} 3591 3592func (*awsAwsjson11_serializeOpSearchProvisionedProducts) ID() string { 3593 return "OperationSerializer" 3594} 3595 3596func (m *awsAwsjson11_serializeOpSearchProvisionedProducts) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3597 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3598) { 3599 request, ok := in.Request.(*smithyhttp.Request) 3600 if !ok { 3601 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3602 } 3603 3604 input, ok := in.Parameters.(*SearchProvisionedProductsInput) 3605 _ = input 3606 if !ok { 3607 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3608 } 3609 3610 request.Request.URL.Path = "/" 3611 request.Request.Method = "POST" 3612 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3613 if err != nil { 3614 return out, metadata, &smithy.SerializationError{Err: err} 3615 } 3616 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3617 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.SearchProvisionedProducts") 3618 3619 jsonEncoder := smithyjson.NewEncoder() 3620 if err := awsAwsjson11_serializeOpDocumentSearchProvisionedProductsInput(input, jsonEncoder.Value); err != nil { 3621 return out, metadata, &smithy.SerializationError{Err: err} 3622 } 3623 3624 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3625 return out, metadata, &smithy.SerializationError{Err: err} 3626 } 3627 3628 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3629 return out, metadata, &smithy.SerializationError{Err: err} 3630 } 3631 in.Request = request 3632 3633 return next.HandleSerialize(ctx, in) 3634} 3635 3636type awsAwsjson11_serializeOpTerminateProvisionedProduct struct { 3637} 3638 3639func (*awsAwsjson11_serializeOpTerminateProvisionedProduct) ID() string { 3640 return "OperationSerializer" 3641} 3642 3643func (m *awsAwsjson11_serializeOpTerminateProvisionedProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3644 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3645) { 3646 request, ok := in.Request.(*smithyhttp.Request) 3647 if !ok { 3648 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3649 } 3650 3651 input, ok := in.Parameters.(*TerminateProvisionedProductInput) 3652 _ = input 3653 if !ok { 3654 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3655 } 3656 3657 request.Request.URL.Path = "/" 3658 request.Request.Method = "POST" 3659 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3660 if err != nil { 3661 return out, metadata, &smithy.SerializationError{Err: err} 3662 } 3663 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3664 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.TerminateProvisionedProduct") 3665 3666 jsonEncoder := smithyjson.NewEncoder() 3667 if err := awsAwsjson11_serializeOpDocumentTerminateProvisionedProductInput(input, jsonEncoder.Value); err != nil { 3668 return out, metadata, &smithy.SerializationError{Err: err} 3669 } 3670 3671 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3672 return out, metadata, &smithy.SerializationError{Err: err} 3673 } 3674 3675 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3676 return out, metadata, &smithy.SerializationError{Err: err} 3677 } 3678 in.Request = request 3679 3680 return next.HandleSerialize(ctx, in) 3681} 3682 3683type awsAwsjson11_serializeOpUpdateConstraint struct { 3684} 3685 3686func (*awsAwsjson11_serializeOpUpdateConstraint) ID() string { 3687 return "OperationSerializer" 3688} 3689 3690func (m *awsAwsjson11_serializeOpUpdateConstraint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3691 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3692) { 3693 request, ok := in.Request.(*smithyhttp.Request) 3694 if !ok { 3695 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3696 } 3697 3698 input, ok := in.Parameters.(*UpdateConstraintInput) 3699 _ = input 3700 if !ok { 3701 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3702 } 3703 3704 request.Request.URL.Path = "/" 3705 request.Request.Method = "POST" 3706 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3707 if err != nil { 3708 return out, metadata, &smithy.SerializationError{Err: err} 3709 } 3710 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3711 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateConstraint") 3712 3713 jsonEncoder := smithyjson.NewEncoder() 3714 if err := awsAwsjson11_serializeOpDocumentUpdateConstraintInput(input, jsonEncoder.Value); err != nil { 3715 return out, metadata, &smithy.SerializationError{Err: err} 3716 } 3717 3718 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3719 return out, metadata, &smithy.SerializationError{Err: err} 3720 } 3721 3722 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3723 return out, metadata, &smithy.SerializationError{Err: err} 3724 } 3725 in.Request = request 3726 3727 return next.HandleSerialize(ctx, in) 3728} 3729 3730type awsAwsjson11_serializeOpUpdatePortfolio struct { 3731} 3732 3733func (*awsAwsjson11_serializeOpUpdatePortfolio) ID() string { 3734 return "OperationSerializer" 3735} 3736 3737func (m *awsAwsjson11_serializeOpUpdatePortfolio) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3738 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3739) { 3740 request, ok := in.Request.(*smithyhttp.Request) 3741 if !ok { 3742 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3743 } 3744 3745 input, ok := in.Parameters.(*UpdatePortfolioInput) 3746 _ = input 3747 if !ok { 3748 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3749 } 3750 3751 request.Request.URL.Path = "/" 3752 request.Request.Method = "POST" 3753 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3754 if err != nil { 3755 return out, metadata, &smithy.SerializationError{Err: err} 3756 } 3757 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3758 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdatePortfolio") 3759 3760 jsonEncoder := smithyjson.NewEncoder() 3761 if err := awsAwsjson11_serializeOpDocumentUpdatePortfolioInput(input, jsonEncoder.Value); err != nil { 3762 return out, metadata, &smithy.SerializationError{Err: err} 3763 } 3764 3765 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3766 return out, metadata, &smithy.SerializationError{Err: err} 3767 } 3768 3769 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3770 return out, metadata, &smithy.SerializationError{Err: err} 3771 } 3772 in.Request = request 3773 3774 return next.HandleSerialize(ctx, in) 3775} 3776 3777type awsAwsjson11_serializeOpUpdatePortfolioShare struct { 3778} 3779 3780func (*awsAwsjson11_serializeOpUpdatePortfolioShare) ID() string { 3781 return "OperationSerializer" 3782} 3783 3784func (m *awsAwsjson11_serializeOpUpdatePortfolioShare) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3785 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3786) { 3787 request, ok := in.Request.(*smithyhttp.Request) 3788 if !ok { 3789 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3790 } 3791 3792 input, ok := in.Parameters.(*UpdatePortfolioShareInput) 3793 _ = input 3794 if !ok { 3795 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3796 } 3797 3798 request.Request.URL.Path = "/" 3799 request.Request.Method = "POST" 3800 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3801 if err != nil { 3802 return out, metadata, &smithy.SerializationError{Err: err} 3803 } 3804 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3805 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdatePortfolioShare") 3806 3807 jsonEncoder := smithyjson.NewEncoder() 3808 if err := awsAwsjson11_serializeOpDocumentUpdatePortfolioShareInput(input, jsonEncoder.Value); err != nil { 3809 return out, metadata, &smithy.SerializationError{Err: err} 3810 } 3811 3812 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3813 return out, metadata, &smithy.SerializationError{Err: err} 3814 } 3815 3816 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3817 return out, metadata, &smithy.SerializationError{Err: err} 3818 } 3819 in.Request = request 3820 3821 return next.HandleSerialize(ctx, in) 3822} 3823 3824type awsAwsjson11_serializeOpUpdateProduct struct { 3825} 3826 3827func (*awsAwsjson11_serializeOpUpdateProduct) ID() string { 3828 return "OperationSerializer" 3829} 3830 3831func (m *awsAwsjson11_serializeOpUpdateProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3832 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3833) { 3834 request, ok := in.Request.(*smithyhttp.Request) 3835 if !ok { 3836 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3837 } 3838 3839 input, ok := in.Parameters.(*UpdateProductInput) 3840 _ = input 3841 if !ok { 3842 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3843 } 3844 3845 request.Request.URL.Path = "/" 3846 request.Request.Method = "POST" 3847 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3848 if err != nil { 3849 return out, metadata, &smithy.SerializationError{Err: err} 3850 } 3851 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3852 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateProduct") 3853 3854 jsonEncoder := smithyjson.NewEncoder() 3855 if err := awsAwsjson11_serializeOpDocumentUpdateProductInput(input, jsonEncoder.Value); err != nil { 3856 return out, metadata, &smithy.SerializationError{Err: err} 3857 } 3858 3859 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3860 return out, metadata, &smithy.SerializationError{Err: err} 3861 } 3862 3863 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3864 return out, metadata, &smithy.SerializationError{Err: err} 3865 } 3866 in.Request = request 3867 3868 return next.HandleSerialize(ctx, in) 3869} 3870 3871type awsAwsjson11_serializeOpUpdateProvisionedProduct struct { 3872} 3873 3874func (*awsAwsjson11_serializeOpUpdateProvisionedProduct) ID() string { 3875 return "OperationSerializer" 3876} 3877 3878func (m *awsAwsjson11_serializeOpUpdateProvisionedProduct) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3879 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3880) { 3881 request, ok := in.Request.(*smithyhttp.Request) 3882 if !ok { 3883 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3884 } 3885 3886 input, ok := in.Parameters.(*UpdateProvisionedProductInput) 3887 _ = input 3888 if !ok { 3889 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3890 } 3891 3892 request.Request.URL.Path = "/" 3893 request.Request.Method = "POST" 3894 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3895 if err != nil { 3896 return out, metadata, &smithy.SerializationError{Err: err} 3897 } 3898 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3899 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateProvisionedProduct") 3900 3901 jsonEncoder := smithyjson.NewEncoder() 3902 if err := awsAwsjson11_serializeOpDocumentUpdateProvisionedProductInput(input, jsonEncoder.Value); err != nil { 3903 return out, metadata, &smithy.SerializationError{Err: err} 3904 } 3905 3906 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3907 return out, metadata, &smithy.SerializationError{Err: err} 3908 } 3909 3910 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3911 return out, metadata, &smithy.SerializationError{Err: err} 3912 } 3913 in.Request = request 3914 3915 return next.HandleSerialize(ctx, in) 3916} 3917 3918type awsAwsjson11_serializeOpUpdateProvisionedProductProperties struct { 3919} 3920 3921func (*awsAwsjson11_serializeOpUpdateProvisionedProductProperties) ID() string { 3922 return "OperationSerializer" 3923} 3924 3925func (m *awsAwsjson11_serializeOpUpdateProvisionedProductProperties) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3926 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3927) { 3928 request, ok := in.Request.(*smithyhttp.Request) 3929 if !ok { 3930 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3931 } 3932 3933 input, ok := in.Parameters.(*UpdateProvisionedProductPropertiesInput) 3934 _ = input 3935 if !ok { 3936 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3937 } 3938 3939 request.Request.URL.Path = "/" 3940 request.Request.Method = "POST" 3941 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3942 if err != nil { 3943 return out, metadata, &smithy.SerializationError{Err: err} 3944 } 3945 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3946 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateProvisionedProductProperties") 3947 3948 jsonEncoder := smithyjson.NewEncoder() 3949 if err := awsAwsjson11_serializeOpDocumentUpdateProvisionedProductPropertiesInput(input, jsonEncoder.Value); err != nil { 3950 return out, metadata, &smithy.SerializationError{Err: err} 3951 } 3952 3953 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 3954 return out, metadata, &smithy.SerializationError{Err: err} 3955 } 3956 3957 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 3958 return out, metadata, &smithy.SerializationError{Err: err} 3959 } 3960 in.Request = request 3961 3962 return next.HandleSerialize(ctx, in) 3963} 3964 3965type awsAwsjson11_serializeOpUpdateProvisioningArtifact struct { 3966} 3967 3968func (*awsAwsjson11_serializeOpUpdateProvisioningArtifact) ID() string { 3969 return "OperationSerializer" 3970} 3971 3972func (m *awsAwsjson11_serializeOpUpdateProvisioningArtifact) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 3973 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 3974) { 3975 request, ok := in.Request.(*smithyhttp.Request) 3976 if !ok { 3977 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 3978 } 3979 3980 input, ok := in.Parameters.(*UpdateProvisioningArtifactInput) 3981 _ = input 3982 if !ok { 3983 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 3984 } 3985 3986 request.Request.URL.Path = "/" 3987 request.Request.Method = "POST" 3988 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 3989 if err != nil { 3990 return out, metadata, &smithy.SerializationError{Err: err} 3991 } 3992 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 3993 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateProvisioningArtifact") 3994 3995 jsonEncoder := smithyjson.NewEncoder() 3996 if err := awsAwsjson11_serializeOpDocumentUpdateProvisioningArtifactInput(input, jsonEncoder.Value); err != nil { 3997 return out, metadata, &smithy.SerializationError{Err: err} 3998 } 3999 4000 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 4001 return out, metadata, &smithy.SerializationError{Err: err} 4002 } 4003 4004 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 4005 return out, metadata, &smithy.SerializationError{Err: err} 4006 } 4007 in.Request = request 4008 4009 return next.HandleSerialize(ctx, in) 4010} 4011 4012type awsAwsjson11_serializeOpUpdateServiceAction struct { 4013} 4014 4015func (*awsAwsjson11_serializeOpUpdateServiceAction) ID() string { 4016 return "OperationSerializer" 4017} 4018 4019func (m *awsAwsjson11_serializeOpUpdateServiceAction) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 4020 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 4021) { 4022 request, ok := in.Request.(*smithyhttp.Request) 4023 if !ok { 4024 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 4025 } 4026 4027 input, ok := in.Parameters.(*UpdateServiceActionInput) 4028 _ = input 4029 if !ok { 4030 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 4031 } 4032 4033 request.Request.URL.Path = "/" 4034 request.Request.Method = "POST" 4035 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 4036 if err != nil { 4037 return out, metadata, &smithy.SerializationError{Err: err} 4038 } 4039 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 4040 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateServiceAction") 4041 4042 jsonEncoder := smithyjson.NewEncoder() 4043 if err := awsAwsjson11_serializeOpDocumentUpdateServiceActionInput(input, jsonEncoder.Value); err != nil { 4044 return out, metadata, &smithy.SerializationError{Err: err} 4045 } 4046 4047 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 4048 return out, metadata, &smithy.SerializationError{Err: err} 4049 } 4050 4051 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 4052 return out, metadata, &smithy.SerializationError{Err: err} 4053 } 4054 in.Request = request 4055 4056 return next.HandleSerialize(ctx, in) 4057} 4058 4059type awsAwsjson11_serializeOpUpdateTagOption struct { 4060} 4061 4062func (*awsAwsjson11_serializeOpUpdateTagOption) ID() string { 4063 return "OperationSerializer" 4064} 4065 4066func (m *awsAwsjson11_serializeOpUpdateTagOption) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( 4067 out middleware.SerializeOutput, metadata middleware.Metadata, err error, 4068) { 4069 request, ok := in.Request.(*smithyhttp.Request) 4070 if !ok { 4071 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} 4072 } 4073 4074 input, ok := in.Parameters.(*UpdateTagOptionInput) 4075 _ = input 4076 if !ok { 4077 return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} 4078 } 4079 4080 request.Request.URL.Path = "/" 4081 request.Request.Method = "POST" 4082 httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) 4083 if err != nil { 4084 return out, metadata, &smithy.SerializationError{Err: err} 4085 } 4086 httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.1") 4087 httpBindingEncoder.SetHeader("X-Amz-Target").String("AWS242ServiceCatalogService.UpdateTagOption") 4088 4089 jsonEncoder := smithyjson.NewEncoder() 4090 if err := awsAwsjson11_serializeOpDocumentUpdateTagOptionInput(input, jsonEncoder.Value); err != nil { 4091 return out, metadata, &smithy.SerializationError{Err: err} 4092 } 4093 4094 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 4095 return out, metadata, &smithy.SerializationError{Err: err} 4096 } 4097 4098 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 4099 return out, metadata, &smithy.SerializationError{Err: err} 4100 } 4101 in.Request = request 4102 4103 return next.HandleSerialize(ctx, in) 4104} 4105func awsAwsjson11_serializeDocumentAccessLevelFilter(v *types.AccessLevelFilter, value smithyjson.Value) error { 4106 object := value.Object() 4107 defer object.Close() 4108 4109 if len(v.Key) > 0 { 4110 ok := object.Key("Key") 4111 ok.String(string(v.Key)) 4112 } 4113 4114 if v.Value != nil { 4115 ok := object.Key("Value") 4116 ok.String(*v.Value) 4117 } 4118 4119 return nil 4120} 4121 4122func awsAwsjson11_serializeDocumentAddTags(v []types.Tag, value smithyjson.Value) error { 4123 array := value.Array() 4124 defer array.Close() 4125 4126 for i := range v { 4127 av := array.Value() 4128 if err := awsAwsjson11_serializeDocumentTag(&v[i], av); err != nil { 4129 return err 4130 } 4131 } 4132 return nil 4133} 4134 4135func awsAwsjson11_serializeDocumentCopyOptions(v []types.CopyOption, value smithyjson.Value) error { 4136 array := value.Array() 4137 defer array.Close() 4138 4139 for i := range v { 4140 av := array.Value() 4141 av.String(string(v[i])) 4142 } 4143 return nil 4144} 4145 4146func awsAwsjson11_serializeDocumentExecutionParameterMap(v map[string][]string, value smithyjson.Value) error { 4147 object := value.Object() 4148 defer object.Close() 4149 4150 for key := range v { 4151 om := object.Key(key) 4152 if vv := v[key]; vv == nil { 4153 continue 4154 } 4155 if err := awsAwsjson11_serializeDocumentExecutionParameterValueList(v[key], om); err != nil { 4156 return err 4157 } 4158 } 4159 return nil 4160} 4161 4162func awsAwsjson11_serializeDocumentExecutionParameterValueList(v []string, value smithyjson.Value) error { 4163 array := value.Array() 4164 defer array.Close() 4165 4166 for i := range v { 4167 av := array.Value() 4168 av.String(v[i]) 4169 } 4170 return nil 4171} 4172 4173func awsAwsjson11_serializeDocumentListRecordHistorySearchFilter(v *types.ListRecordHistorySearchFilter, value smithyjson.Value) error { 4174 object := value.Object() 4175 defer object.Close() 4176 4177 if v.Key != nil { 4178 ok := object.Key("Key") 4179 ok.String(*v.Key) 4180 } 4181 4182 if v.Value != nil { 4183 ok := object.Key("Value") 4184 ok.String(*v.Value) 4185 } 4186 4187 return nil 4188} 4189 4190func awsAwsjson11_serializeDocumentListTagOptionsFilters(v *types.ListTagOptionsFilters, value smithyjson.Value) error { 4191 object := value.Object() 4192 defer object.Close() 4193 4194 if v.Active != nil { 4195 ok := object.Key("Active") 4196 ok.Boolean(*v.Active) 4197 } 4198 4199 if v.Key != nil { 4200 ok := object.Key("Key") 4201 ok.String(*v.Key) 4202 } 4203 4204 if v.Value != nil { 4205 ok := object.Key("Value") 4206 ok.String(*v.Value) 4207 } 4208 4209 return nil 4210} 4211 4212func awsAwsjson11_serializeDocumentNotificationArns(v []string, value smithyjson.Value) error { 4213 array := value.Array() 4214 defer array.Close() 4215 4216 for i := range v { 4217 av := array.Value() 4218 av.String(v[i]) 4219 } 4220 return nil 4221} 4222 4223func awsAwsjson11_serializeDocumentOrganizationNode(v *types.OrganizationNode, value smithyjson.Value) error { 4224 object := value.Object() 4225 defer object.Close() 4226 4227 if len(v.Type) > 0 { 4228 ok := object.Key("Type") 4229 ok.String(string(v.Type)) 4230 } 4231 4232 if v.Value != nil { 4233 ok := object.Key("Value") 4234 ok.String(*v.Value) 4235 } 4236 4237 return nil 4238} 4239 4240func awsAwsjson11_serializeDocumentOutputKeys(v []string, value smithyjson.Value) error { 4241 array := value.Array() 4242 defer array.Close() 4243 4244 for i := range v { 4245 av := array.Value() 4246 av.String(v[i]) 4247 } 4248 return nil 4249} 4250 4251func awsAwsjson11_serializeDocumentProductViewFilters(v map[string][]string, value smithyjson.Value) error { 4252 object := value.Object() 4253 defer object.Close() 4254 4255 for key := range v { 4256 om := object.Key(key) 4257 if vv := v[key]; vv == nil { 4258 continue 4259 } 4260 if err := awsAwsjson11_serializeDocumentProductViewFilterValues(v[key], om); err != nil { 4261 return err 4262 } 4263 } 4264 return nil 4265} 4266 4267func awsAwsjson11_serializeDocumentProductViewFilterValues(v []string, value smithyjson.Value) error { 4268 array := value.Array() 4269 defer array.Close() 4270 4271 for i := range v { 4272 av := array.Value() 4273 av.String(v[i]) 4274 } 4275 return nil 4276} 4277 4278func awsAwsjson11_serializeDocumentProvisionedProductFilters(v map[string][]string, value smithyjson.Value) error { 4279 object := value.Object() 4280 defer object.Close() 4281 4282 for key := range v { 4283 om := object.Key(key) 4284 if vv := v[key]; vv == nil { 4285 continue 4286 } 4287 if err := awsAwsjson11_serializeDocumentProvisionedProductViewFilterValues(v[key], om); err != nil { 4288 return err 4289 } 4290 } 4291 return nil 4292} 4293 4294func awsAwsjson11_serializeDocumentProvisionedProductProperties(v map[string]string, value smithyjson.Value) error { 4295 object := value.Object() 4296 defer object.Close() 4297 4298 for key := range v { 4299 om := object.Key(key) 4300 om.String(v[key]) 4301 } 4302 return nil 4303} 4304 4305func awsAwsjson11_serializeDocumentProvisionedProductViewFilterValues(v []string, value smithyjson.Value) error { 4306 array := value.Array() 4307 defer array.Close() 4308 4309 for i := range v { 4310 av := array.Value() 4311 av.String(v[i]) 4312 } 4313 return nil 4314} 4315 4316func awsAwsjson11_serializeDocumentProvisioningArtifactInfo(v map[string]string, value smithyjson.Value) error { 4317 object := value.Object() 4318 defer object.Close() 4319 4320 for key := range v { 4321 om := object.Key(key) 4322 om.String(v[key]) 4323 } 4324 return nil 4325} 4326 4327func awsAwsjson11_serializeDocumentProvisioningArtifactProperties(v *types.ProvisioningArtifactProperties, value smithyjson.Value) error { 4328 object := value.Object() 4329 defer object.Close() 4330 4331 if v.Description != nil { 4332 ok := object.Key("Description") 4333 ok.String(*v.Description) 4334 } 4335 4336 if v.DisableTemplateValidation { 4337 ok := object.Key("DisableTemplateValidation") 4338 ok.Boolean(v.DisableTemplateValidation) 4339 } 4340 4341 if v.Info != nil { 4342 ok := object.Key("Info") 4343 if err := awsAwsjson11_serializeDocumentProvisioningArtifactInfo(v.Info, ok); err != nil { 4344 return err 4345 } 4346 } 4347 4348 if v.Name != nil { 4349 ok := object.Key("Name") 4350 ok.String(*v.Name) 4351 } 4352 4353 if len(v.Type) > 0 { 4354 ok := object.Key("Type") 4355 ok.String(string(v.Type)) 4356 } 4357 4358 return nil 4359} 4360 4361func awsAwsjson11_serializeDocumentProvisioningParameter(v *types.ProvisioningParameter, value smithyjson.Value) error { 4362 object := value.Object() 4363 defer object.Close() 4364 4365 if v.Key != nil { 4366 ok := object.Key("Key") 4367 ok.String(*v.Key) 4368 } 4369 4370 if v.Value != nil { 4371 ok := object.Key("Value") 4372 ok.String(*v.Value) 4373 } 4374 4375 return nil 4376} 4377 4378func awsAwsjson11_serializeDocumentProvisioningParameters(v []types.ProvisioningParameter, value smithyjson.Value) error { 4379 array := value.Array() 4380 defer array.Close() 4381 4382 for i := range v { 4383 av := array.Value() 4384 if err := awsAwsjson11_serializeDocumentProvisioningParameter(&v[i], av); err != nil { 4385 return err 4386 } 4387 } 4388 return nil 4389} 4390 4391func awsAwsjson11_serializeDocumentProvisioningPreferences(v *types.ProvisioningPreferences, value smithyjson.Value) error { 4392 object := value.Object() 4393 defer object.Close() 4394 4395 if v.StackSetAccounts != nil { 4396 ok := object.Key("StackSetAccounts") 4397 if err := awsAwsjson11_serializeDocumentStackSetAccounts(v.StackSetAccounts, ok); err != nil { 4398 return err 4399 } 4400 } 4401 4402 if v.StackSetFailureToleranceCount != nil { 4403 ok := object.Key("StackSetFailureToleranceCount") 4404 ok.Integer(*v.StackSetFailureToleranceCount) 4405 } 4406 4407 if v.StackSetFailureTolerancePercentage != nil { 4408 ok := object.Key("StackSetFailureTolerancePercentage") 4409 ok.Integer(*v.StackSetFailureTolerancePercentage) 4410 } 4411 4412 if v.StackSetMaxConcurrencyCount != nil { 4413 ok := object.Key("StackSetMaxConcurrencyCount") 4414 ok.Integer(*v.StackSetMaxConcurrencyCount) 4415 } 4416 4417 if v.StackSetMaxConcurrencyPercentage != nil { 4418 ok := object.Key("StackSetMaxConcurrencyPercentage") 4419 ok.Integer(*v.StackSetMaxConcurrencyPercentage) 4420 } 4421 4422 if v.StackSetRegions != nil { 4423 ok := object.Key("StackSetRegions") 4424 if err := awsAwsjson11_serializeDocumentStackSetRegions(v.StackSetRegions, ok); err != nil { 4425 return err 4426 } 4427 } 4428 4429 return nil 4430} 4431 4432func awsAwsjson11_serializeDocumentServiceActionAssociation(v *types.ServiceActionAssociation, value smithyjson.Value) error { 4433 object := value.Object() 4434 defer object.Close() 4435 4436 if v.ProductId != nil { 4437 ok := object.Key("ProductId") 4438 ok.String(*v.ProductId) 4439 } 4440 4441 if v.ProvisioningArtifactId != nil { 4442 ok := object.Key("ProvisioningArtifactId") 4443 ok.String(*v.ProvisioningArtifactId) 4444 } 4445 4446 if v.ServiceActionId != nil { 4447 ok := object.Key("ServiceActionId") 4448 ok.String(*v.ServiceActionId) 4449 } 4450 4451 return nil 4452} 4453 4454func awsAwsjson11_serializeDocumentServiceActionAssociations(v []types.ServiceActionAssociation, value smithyjson.Value) error { 4455 array := value.Array() 4456 defer array.Close() 4457 4458 for i := range v { 4459 av := array.Value() 4460 if err := awsAwsjson11_serializeDocumentServiceActionAssociation(&v[i], av); err != nil { 4461 return err 4462 } 4463 } 4464 return nil 4465} 4466 4467func awsAwsjson11_serializeDocumentServiceActionDefinitionMap(v map[string]string, value smithyjson.Value) error { 4468 object := value.Object() 4469 defer object.Close() 4470 4471 for key := range v { 4472 om := object.Key(key) 4473 om.String(v[key]) 4474 } 4475 return nil 4476} 4477 4478func awsAwsjson11_serializeDocumentSourceProvisioningArtifactProperties(v []map[string]string, value smithyjson.Value) error { 4479 array := value.Array() 4480 defer array.Close() 4481 4482 for i := range v { 4483 av := array.Value() 4484 if vv := v[i]; vv == nil { 4485 continue 4486 } 4487 if err := awsAwsjson11_serializeDocumentSourceProvisioningArtifactPropertiesMap(v[i], av); err != nil { 4488 return err 4489 } 4490 } 4491 return nil 4492} 4493 4494func awsAwsjson11_serializeDocumentSourceProvisioningArtifactPropertiesMap(v map[string]string, value smithyjson.Value) error { 4495 object := value.Object() 4496 defer object.Close() 4497 4498 for key := range v { 4499 om := object.Key(key) 4500 om.String(v[key]) 4501 } 4502 return nil 4503} 4504 4505func awsAwsjson11_serializeDocumentStackSetAccounts(v []string, value smithyjson.Value) error { 4506 array := value.Array() 4507 defer array.Close() 4508 4509 for i := range v { 4510 av := array.Value() 4511 av.String(v[i]) 4512 } 4513 return nil 4514} 4515 4516func awsAwsjson11_serializeDocumentStackSetRegions(v []string, value smithyjson.Value) error { 4517 array := value.Array() 4518 defer array.Close() 4519 4520 for i := range v { 4521 av := array.Value() 4522 av.String(v[i]) 4523 } 4524 return nil 4525} 4526 4527func awsAwsjson11_serializeDocumentTag(v *types.Tag, value smithyjson.Value) error { 4528 object := value.Object() 4529 defer object.Close() 4530 4531 if v.Key != nil { 4532 ok := object.Key("Key") 4533 ok.String(*v.Key) 4534 } 4535 4536 if v.Value != nil { 4537 ok := object.Key("Value") 4538 ok.String(*v.Value) 4539 } 4540 4541 return nil 4542} 4543 4544func awsAwsjson11_serializeDocumentTagKeys(v []string, value smithyjson.Value) error { 4545 array := value.Array() 4546 defer array.Close() 4547 4548 for i := range v { 4549 av := array.Value() 4550 av.String(v[i]) 4551 } 4552 return nil 4553} 4554 4555func awsAwsjson11_serializeDocumentTags(v []types.Tag, value smithyjson.Value) error { 4556 array := value.Array() 4557 defer array.Close() 4558 4559 for i := range v { 4560 av := array.Value() 4561 if err := awsAwsjson11_serializeDocumentTag(&v[i], av); err != nil { 4562 return err 4563 } 4564 } 4565 return nil 4566} 4567 4568func awsAwsjson11_serializeDocumentUpdateProvisioningParameter(v *types.UpdateProvisioningParameter, value smithyjson.Value) error { 4569 object := value.Object() 4570 defer object.Close() 4571 4572 if v.Key != nil { 4573 ok := object.Key("Key") 4574 ok.String(*v.Key) 4575 } 4576 4577 if v.UsePreviousValue { 4578 ok := object.Key("UsePreviousValue") 4579 ok.Boolean(v.UsePreviousValue) 4580 } 4581 4582 if v.Value != nil { 4583 ok := object.Key("Value") 4584 ok.String(*v.Value) 4585 } 4586 4587 return nil 4588} 4589 4590func awsAwsjson11_serializeDocumentUpdateProvisioningParameters(v []types.UpdateProvisioningParameter, value smithyjson.Value) error { 4591 array := value.Array() 4592 defer array.Close() 4593 4594 for i := range v { 4595 av := array.Value() 4596 if err := awsAwsjson11_serializeDocumentUpdateProvisioningParameter(&v[i], av); err != nil { 4597 return err 4598 } 4599 } 4600 return nil 4601} 4602 4603func awsAwsjson11_serializeDocumentUpdateProvisioningPreferences(v *types.UpdateProvisioningPreferences, value smithyjson.Value) error { 4604 object := value.Object() 4605 defer object.Close() 4606 4607 if v.StackSetAccounts != nil { 4608 ok := object.Key("StackSetAccounts") 4609 if err := awsAwsjson11_serializeDocumentStackSetAccounts(v.StackSetAccounts, ok); err != nil { 4610 return err 4611 } 4612 } 4613 4614 if v.StackSetFailureToleranceCount != nil { 4615 ok := object.Key("StackSetFailureToleranceCount") 4616 ok.Integer(*v.StackSetFailureToleranceCount) 4617 } 4618 4619 if v.StackSetFailureTolerancePercentage != nil { 4620 ok := object.Key("StackSetFailureTolerancePercentage") 4621 ok.Integer(*v.StackSetFailureTolerancePercentage) 4622 } 4623 4624 if v.StackSetMaxConcurrencyCount != nil { 4625 ok := object.Key("StackSetMaxConcurrencyCount") 4626 ok.Integer(*v.StackSetMaxConcurrencyCount) 4627 } 4628 4629 if v.StackSetMaxConcurrencyPercentage != nil { 4630 ok := object.Key("StackSetMaxConcurrencyPercentage") 4631 ok.Integer(*v.StackSetMaxConcurrencyPercentage) 4632 } 4633 4634 if len(v.StackSetOperationType) > 0 { 4635 ok := object.Key("StackSetOperationType") 4636 ok.String(string(v.StackSetOperationType)) 4637 } 4638 4639 if v.StackSetRegions != nil { 4640 ok := object.Key("StackSetRegions") 4641 if err := awsAwsjson11_serializeDocumentStackSetRegions(v.StackSetRegions, ok); err != nil { 4642 return err 4643 } 4644 } 4645 4646 return nil 4647} 4648 4649func awsAwsjson11_serializeOpDocumentAcceptPortfolioShareInput(v *AcceptPortfolioShareInput, value smithyjson.Value) error { 4650 object := value.Object() 4651 defer object.Close() 4652 4653 if v.AcceptLanguage != nil { 4654 ok := object.Key("AcceptLanguage") 4655 ok.String(*v.AcceptLanguage) 4656 } 4657 4658 if v.PortfolioId != nil { 4659 ok := object.Key("PortfolioId") 4660 ok.String(*v.PortfolioId) 4661 } 4662 4663 if len(v.PortfolioShareType) > 0 { 4664 ok := object.Key("PortfolioShareType") 4665 ok.String(string(v.PortfolioShareType)) 4666 } 4667 4668 return nil 4669} 4670 4671func awsAwsjson11_serializeOpDocumentAssociateBudgetWithResourceInput(v *AssociateBudgetWithResourceInput, value smithyjson.Value) error { 4672 object := value.Object() 4673 defer object.Close() 4674 4675 if v.BudgetName != nil { 4676 ok := object.Key("BudgetName") 4677 ok.String(*v.BudgetName) 4678 } 4679 4680 if v.ResourceId != nil { 4681 ok := object.Key("ResourceId") 4682 ok.String(*v.ResourceId) 4683 } 4684 4685 return nil 4686} 4687 4688func awsAwsjson11_serializeOpDocumentAssociatePrincipalWithPortfolioInput(v *AssociatePrincipalWithPortfolioInput, value smithyjson.Value) error { 4689 object := value.Object() 4690 defer object.Close() 4691 4692 if v.AcceptLanguage != nil { 4693 ok := object.Key("AcceptLanguage") 4694 ok.String(*v.AcceptLanguage) 4695 } 4696 4697 if v.PortfolioId != nil { 4698 ok := object.Key("PortfolioId") 4699 ok.String(*v.PortfolioId) 4700 } 4701 4702 if v.PrincipalARN != nil { 4703 ok := object.Key("PrincipalARN") 4704 ok.String(*v.PrincipalARN) 4705 } 4706 4707 if len(v.PrincipalType) > 0 { 4708 ok := object.Key("PrincipalType") 4709 ok.String(string(v.PrincipalType)) 4710 } 4711 4712 return nil 4713} 4714 4715func awsAwsjson11_serializeOpDocumentAssociateProductWithPortfolioInput(v *AssociateProductWithPortfolioInput, value smithyjson.Value) error { 4716 object := value.Object() 4717 defer object.Close() 4718 4719 if v.AcceptLanguage != nil { 4720 ok := object.Key("AcceptLanguage") 4721 ok.String(*v.AcceptLanguage) 4722 } 4723 4724 if v.PortfolioId != nil { 4725 ok := object.Key("PortfolioId") 4726 ok.String(*v.PortfolioId) 4727 } 4728 4729 if v.ProductId != nil { 4730 ok := object.Key("ProductId") 4731 ok.String(*v.ProductId) 4732 } 4733 4734 if v.SourcePortfolioId != nil { 4735 ok := object.Key("SourcePortfolioId") 4736 ok.String(*v.SourcePortfolioId) 4737 } 4738 4739 return nil 4740} 4741 4742func awsAwsjson11_serializeOpDocumentAssociateServiceActionWithProvisioningArtifactInput(v *AssociateServiceActionWithProvisioningArtifactInput, value smithyjson.Value) error { 4743 object := value.Object() 4744 defer object.Close() 4745 4746 if v.AcceptLanguage != nil { 4747 ok := object.Key("AcceptLanguage") 4748 ok.String(*v.AcceptLanguage) 4749 } 4750 4751 if v.ProductId != nil { 4752 ok := object.Key("ProductId") 4753 ok.String(*v.ProductId) 4754 } 4755 4756 if v.ProvisioningArtifactId != nil { 4757 ok := object.Key("ProvisioningArtifactId") 4758 ok.String(*v.ProvisioningArtifactId) 4759 } 4760 4761 if v.ServiceActionId != nil { 4762 ok := object.Key("ServiceActionId") 4763 ok.String(*v.ServiceActionId) 4764 } 4765 4766 return nil 4767} 4768 4769func awsAwsjson11_serializeOpDocumentAssociateTagOptionWithResourceInput(v *AssociateTagOptionWithResourceInput, value smithyjson.Value) error { 4770 object := value.Object() 4771 defer object.Close() 4772 4773 if v.ResourceId != nil { 4774 ok := object.Key("ResourceId") 4775 ok.String(*v.ResourceId) 4776 } 4777 4778 if v.TagOptionId != nil { 4779 ok := object.Key("TagOptionId") 4780 ok.String(*v.TagOptionId) 4781 } 4782 4783 return nil 4784} 4785 4786func awsAwsjson11_serializeOpDocumentBatchAssociateServiceActionWithProvisioningArtifactInput(v *BatchAssociateServiceActionWithProvisioningArtifactInput, value smithyjson.Value) error { 4787 object := value.Object() 4788 defer object.Close() 4789 4790 if v.AcceptLanguage != nil { 4791 ok := object.Key("AcceptLanguage") 4792 ok.String(*v.AcceptLanguage) 4793 } 4794 4795 if v.ServiceActionAssociations != nil { 4796 ok := object.Key("ServiceActionAssociations") 4797 if err := awsAwsjson11_serializeDocumentServiceActionAssociations(v.ServiceActionAssociations, ok); err != nil { 4798 return err 4799 } 4800 } 4801 4802 return nil 4803} 4804 4805func awsAwsjson11_serializeOpDocumentBatchDisassociateServiceActionFromProvisioningArtifactInput(v *BatchDisassociateServiceActionFromProvisioningArtifactInput, value smithyjson.Value) error { 4806 object := value.Object() 4807 defer object.Close() 4808 4809 if v.AcceptLanguage != nil { 4810 ok := object.Key("AcceptLanguage") 4811 ok.String(*v.AcceptLanguage) 4812 } 4813 4814 if v.ServiceActionAssociations != nil { 4815 ok := object.Key("ServiceActionAssociations") 4816 if err := awsAwsjson11_serializeDocumentServiceActionAssociations(v.ServiceActionAssociations, ok); err != nil { 4817 return err 4818 } 4819 } 4820 4821 return nil 4822} 4823 4824func awsAwsjson11_serializeOpDocumentCopyProductInput(v *CopyProductInput, value smithyjson.Value) error { 4825 object := value.Object() 4826 defer object.Close() 4827 4828 if v.AcceptLanguage != nil { 4829 ok := object.Key("AcceptLanguage") 4830 ok.String(*v.AcceptLanguage) 4831 } 4832 4833 if v.CopyOptions != nil { 4834 ok := object.Key("CopyOptions") 4835 if err := awsAwsjson11_serializeDocumentCopyOptions(v.CopyOptions, ok); err != nil { 4836 return err 4837 } 4838 } 4839 4840 if v.IdempotencyToken != nil { 4841 ok := object.Key("IdempotencyToken") 4842 ok.String(*v.IdempotencyToken) 4843 } 4844 4845 if v.SourceProductArn != nil { 4846 ok := object.Key("SourceProductArn") 4847 ok.String(*v.SourceProductArn) 4848 } 4849 4850 if v.SourceProvisioningArtifactIdentifiers != nil { 4851 ok := object.Key("SourceProvisioningArtifactIdentifiers") 4852 if err := awsAwsjson11_serializeDocumentSourceProvisioningArtifactProperties(v.SourceProvisioningArtifactIdentifiers, ok); err != nil { 4853 return err 4854 } 4855 } 4856 4857 if v.TargetProductId != nil { 4858 ok := object.Key("TargetProductId") 4859 ok.String(*v.TargetProductId) 4860 } 4861 4862 if v.TargetProductName != nil { 4863 ok := object.Key("TargetProductName") 4864 ok.String(*v.TargetProductName) 4865 } 4866 4867 return nil 4868} 4869 4870func awsAwsjson11_serializeOpDocumentCreateConstraintInput(v *CreateConstraintInput, value smithyjson.Value) error { 4871 object := value.Object() 4872 defer object.Close() 4873 4874 if v.AcceptLanguage != nil { 4875 ok := object.Key("AcceptLanguage") 4876 ok.String(*v.AcceptLanguage) 4877 } 4878 4879 if v.Description != nil { 4880 ok := object.Key("Description") 4881 ok.String(*v.Description) 4882 } 4883 4884 if v.IdempotencyToken != nil { 4885 ok := object.Key("IdempotencyToken") 4886 ok.String(*v.IdempotencyToken) 4887 } 4888 4889 if v.Parameters != nil { 4890 ok := object.Key("Parameters") 4891 ok.String(*v.Parameters) 4892 } 4893 4894 if v.PortfolioId != nil { 4895 ok := object.Key("PortfolioId") 4896 ok.String(*v.PortfolioId) 4897 } 4898 4899 if v.ProductId != nil { 4900 ok := object.Key("ProductId") 4901 ok.String(*v.ProductId) 4902 } 4903 4904 if v.Type != nil { 4905 ok := object.Key("Type") 4906 ok.String(*v.Type) 4907 } 4908 4909 return nil 4910} 4911 4912func awsAwsjson11_serializeOpDocumentCreatePortfolioInput(v *CreatePortfolioInput, value smithyjson.Value) error { 4913 object := value.Object() 4914 defer object.Close() 4915 4916 if v.AcceptLanguage != nil { 4917 ok := object.Key("AcceptLanguage") 4918 ok.String(*v.AcceptLanguage) 4919 } 4920 4921 if v.Description != nil { 4922 ok := object.Key("Description") 4923 ok.String(*v.Description) 4924 } 4925 4926 if v.DisplayName != nil { 4927 ok := object.Key("DisplayName") 4928 ok.String(*v.DisplayName) 4929 } 4930 4931 if v.IdempotencyToken != nil { 4932 ok := object.Key("IdempotencyToken") 4933 ok.String(*v.IdempotencyToken) 4934 } 4935 4936 if v.ProviderName != nil { 4937 ok := object.Key("ProviderName") 4938 ok.String(*v.ProviderName) 4939 } 4940 4941 if v.Tags != nil { 4942 ok := object.Key("Tags") 4943 if err := awsAwsjson11_serializeDocumentAddTags(v.Tags, ok); err != nil { 4944 return err 4945 } 4946 } 4947 4948 return nil 4949} 4950 4951func awsAwsjson11_serializeOpDocumentCreatePortfolioShareInput(v *CreatePortfolioShareInput, value smithyjson.Value) error { 4952 object := value.Object() 4953 defer object.Close() 4954 4955 if v.AcceptLanguage != nil { 4956 ok := object.Key("AcceptLanguage") 4957 ok.String(*v.AcceptLanguage) 4958 } 4959 4960 if v.AccountId != nil { 4961 ok := object.Key("AccountId") 4962 ok.String(*v.AccountId) 4963 } 4964 4965 if v.OrganizationNode != nil { 4966 ok := object.Key("OrganizationNode") 4967 if err := awsAwsjson11_serializeDocumentOrganizationNode(v.OrganizationNode, ok); err != nil { 4968 return err 4969 } 4970 } 4971 4972 if v.PortfolioId != nil { 4973 ok := object.Key("PortfolioId") 4974 ok.String(*v.PortfolioId) 4975 } 4976 4977 if v.ShareTagOptions { 4978 ok := object.Key("ShareTagOptions") 4979 ok.Boolean(v.ShareTagOptions) 4980 } 4981 4982 return nil 4983} 4984 4985func awsAwsjson11_serializeOpDocumentCreateProductInput(v *CreateProductInput, value smithyjson.Value) error { 4986 object := value.Object() 4987 defer object.Close() 4988 4989 if v.AcceptLanguage != nil { 4990 ok := object.Key("AcceptLanguage") 4991 ok.String(*v.AcceptLanguage) 4992 } 4993 4994 if v.Description != nil { 4995 ok := object.Key("Description") 4996 ok.String(*v.Description) 4997 } 4998 4999 if v.Distributor != nil { 5000 ok := object.Key("Distributor") 5001 ok.String(*v.Distributor) 5002 } 5003 5004 if v.IdempotencyToken != nil { 5005 ok := object.Key("IdempotencyToken") 5006 ok.String(*v.IdempotencyToken) 5007 } 5008 5009 if v.Name != nil { 5010 ok := object.Key("Name") 5011 ok.String(*v.Name) 5012 } 5013 5014 if v.Owner != nil { 5015 ok := object.Key("Owner") 5016 ok.String(*v.Owner) 5017 } 5018 5019 if len(v.ProductType) > 0 { 5020 ok := object.Key("ProductType") 5021 ok.String(string(v.ProductType)) 5022 } 5023 5024 if v.ProvisioningArtifactParameters != nil { 5025 ok := object.Key("ProvisioningArtifactParameters") 5026 if err := awsAwsjson11_serializeDocumentProvisioningArtifactProperties(v.ProvisioningArtifactParameters, ok); err != nil { 5027 return err 5028 } 5029 } 5030 5031 if v.SupportDescription != nil { 5032 ok := object.Key("SupportDescription") 5033 ok.String(*v.SupportDescription) 5034 } 5035 5036 if v.SupportEmail != nil { 5037 ok := object.Key("SupportEmail") 5038 ok.String(*v.SupportEmail) 5039 } 5040 5041 if v.SupportUrl != nil { 5042 ok := object.Key("SupportUrl") 5043 ok.String(*v.SupportUrl) 5044 } 5045 5046 if v.Tags != nil { 5047 ok := object.Key("Tags") 5048 if err := awsAwsjson11_serializeDocumentAddTags(v.Tags, ok); err != nil { 5049 return err 5050 } 5051 } 5052 5053 return nil 5054} 5055 5056func awsAwsjson11_serializeOpDocumentCreateProvisionedProductPlanInput(v *CreateProvisionedProductPlanInput, value smithyjson.Value) error { 5057 object := value.Object() 5058 defer object.Close() 5059 5060 if v.AcceptLanguage != nil { 5061 ok := object.Key("AcceptLanguage") 5062 ok.String(*v.AcceptLanguage) 5063 } 5064 5065 if v.IdempotencyToken != nil { 5066 ok := object.Key("IdempotencyToken") 5067 ok.String(*v.IdempotencyToken) 5068 } 5069 5070 if v.NotificationArns != nil { 5071 ok := object.Key("NotificationArns") 5072 if err := awsAwsjson11_serializeDocumentNotificationArns(v.NotificationArns, ok); err != nil { 5073 return err 5074 } 5075 } 5076 5077 if v.PathId != nil { 5078 ok := object.Key("PathId") 5079 ok.String(*v.PathId) 5080 } 5081 5082 if v.PlanName != nil { 5083 ok := object.Key("PlanName") 5084 ok.String(*v.PlanName) 5085 } 5086 5087 if len(v.PlanType) > 0 { 5088 ok := object.Key("PlanType") 5089 ok.String(string(v.PlanType)) 5090 } 5091 5092 if v.ProductId != nil { 5093 ok := object.Key("ProductId") 5094 ok.String(*v.ProductId) 5095 } 5096 5097 if v.ProvisionedProductName != nil { 5098 ok := object.Key("ProvisionedProductName") 5099 ok.String(*v.ProvisionedProductName) 5100 } 5101 5102 if v.ProvisioningArtifactId != nil { 5103 ok := object.Key("ProvisioningArtifactId") 5104 ok.String(*v.ProvisioningArtifactId) 5105 } 5106 5107 if v.ProvisioningParameters != nil { 5108 ok := object.Key("ProvisioningParameters") 5109 if err := awsAwsjson11_serializeDocumentUpdateProvisioningParameters(v.ProvisioningParameters, ok); err != nil { 5110 return err 5111 } 5112 } 5113 5114 if v.Tags != nil { 5115 ok := object.Key("Tags") 5116 if err := awsAwsjson11_serializeDocumentTags(v.Tags, ok); err != nil { 5117 return err 5118 } 5119 } 5120 5121 return nil 5122} 5123 5124func awsAwsjson11_serializeOpDocumentCreateProvisioningArtifactInput(v *CreateProvisioningArtifactInput, value smithyjson.Value) error { 5125 object := value.Object() 5126 defer object.Close() 5127 5128 if v.AcceptLanguage != nil { 5129 ok := object.Key("AcceptLanguage") 5130 ok.String(*v.AcceptLanguage) 5131 } 5132 5133 if v.IdempotencyToken != nil { 5134 ok := object.Key("IdempotencyToken") 5135 ok.String(*v.IdempotencyToken) 5136 } 5137 5138 if v.Parameters != nil { 5139 ok := object.Key("Parameters") 5140 if err := awsAwsjson11_serializeDocumentProvisioningArtifactProperties(v.Parameters, ok); err != nil { 5141 return err 5142 } 5143 } 5144 5145 if v.ProductId != nil { 5146 ok := object.Key("ProductId") 5147 ok.String(*v.ProductId) 5148 } 5149 5150 return nil 5151} 5152 5153func awsAwsjson11_serializeOpDocumentCreateServiceActionInput(v *CreateServiceActionInput, value smithyjson.Value) error { 5154 object := value.Object() 5155 defer object.Close() 5156 5157 if v.AcceptLanguage != nil { 5158 ok := object.Key("AcceptLanguage") 5159 ok.String(*v.AcceptLanguage) 5160 } 5161 5162 if v.Definition != nil { 5163 ok := object.Key("Definition") 5164 if err := awsAwsjson11_serializeDocumentServiceActionDefinitionMap(v.Definition, ok); err != nil { 5165 return err 5166 } 5167 } 5168 5169 if len(v.DefinitionType) > 0 { 5170 ok := object.Key("DefinitionType") 5171 ok.String(string(v.DefinitionType)) 5172 } 5173 5174 if v.Description != nil { 5175 ok := object.Key("Description") 5176 ok.String(*v.Description) 5177 } 5178 5179 if v.IdempotencyToken != nil { 5180 ok := object.Key("IdempotencyToken") 5181 ok.String(*v.IdempotencyToken) 5182 } 5183 5184 if v.Name != nil { 5185 ok := object.Key("Name") 5186 ok.String(*v.Name) 5187 } 5188 5189 return nil 5190} 5191 5192func awsAwsjson11_serializeOpDocumentCreateTagOptionInput(v *CreateTagOptionInput, value smithyjson.Value) error { 5193 object := value.Object() 5194 defer object.Close() 5195 5196 if v.Key != nil { 5197 ok := object.Key("Key") 5198 ok.String(*v.Key) 5199 } 5200 5201 if v.Value != nil { 5202 ok := object.Key("Value") 5203 ok.String(*v.Value) 5204 } 5205 5206 return nil 5207} 5208 5209func awsAwsjson11_serializeOpDocumentDeleteConstraintInput(v *DeleteConstraintInput, value smithyjson.Value) error { 5210 object := value.Object() 5211 defer object.Close() 5212 5213 if v.AcceptLanguage != nil { 5214 ok := object.Key("AcceptLanguage") 5215 ok.String(*v.AcceptLanguage) 5216 } 5217 5218 if v.Id != nil { 5219 ok := object.Key("Id") 5220 ok.String(*v.Id) 5221 } 5222 5223 return nil 5224} 5225 5226func awsAwsjson11_serializeOpDocumentDeletePortfolioInput(v *DeletePortfolioInput, value smithyjson.Value) error { 5227 object := value.Object() 5228 defer object.Close() 5229 5230 if v.AcceptLanguage != nil { 5231 ok := object.Key("AcceptLanguage") 5232 ok.String(*v.AcceptLanguage) 5233 } 5234 5235 if v.Id != nil { 5236 ok := object.Key("Id") 5237 ok.String(*v.Id) 5238 } 5239 5240 return nil 5241} 5242 5243func awsAwsjson11_serializeOpDocumentDeletePortfolioShareInput(v *DeletePortfolioShareInput, value smithyjson.Value) error { 5244 object := value.Object() 5245 defer object.Close() 5246 5247 if v.AcceptLanguage != nil { 5248 ok := object.Key("AcceptLanguage") 5249 ok.String(*v.AcceptLanguage) 5250 } 5251 5252 if v.AccountId != nil { 5253 ok := object.Key("AccountId") 5254 ok.String(*v.AccountId) 5255 } 5256 5257 if v.OrganizationNode != nil { 5258 ok := object.Key("OrganizationNode") 5259 if err := awsAwsjson11_serializeDocumentOrganizationNode(v.OrganizationNode, ok); err != nil { 5260 return err 5261 } 5262 } 5263 5264 if v.PortfolioId != nil { 5265 ok := object.Key("PortfolioId") 5266 ok.String(*v.PortfolioId) 5267 } 5268 5269 return nil 5270} 5271 5272func awsAwsjson11_serializeOpDocumentDeleteProductInput(v *DeleteProductInput, value smithyjson.Value) error { 5273 object := value.Object() 5274 defer object.Close() 5275 5276 if v.AcceptLanguage != nil { 5277 ok := object.Key("AcceptLanguage") 5278 ok.String(*v.AcceptLanguage) 5279 } 5280 5281 if v.Id != nil { 5282 ok := object.Key("Id") 5283 ok.String(*v.Id) 5284 } 5285 5286 return nil 5287} 5288 5289func awsAwsjson11_serializeOpDocumentDeleteProvisionedProductPlanInput(v *DeleteProvisionedProductPlanInput, value smithyjson.Value) error { 5290 object := value.Object() 5291 defer object.Close() 5292 5293 if v.AcceptLanguage != nil { 5294 ok := object.Key("AcceptLanguage") 5295 ok.String(*v.AcceptLanguage) 5296 } 5297 5298 if v.IgnoreErrors { 5299 ok := object.Key("IgnoreErrors") 5300 ok.Boolean(v.IgnoreErrors) 5301 } 5302 5303 if v.PlanId != nil { 5304 ok := object.Key("PlanId") 5305 ok.String(*v.PlanId) 5306 } 5307 5308 return nil 5309} 5310 5311func awsAwsjson11_serializeOpDocumentDeleteProvisioningArtifactInput(v *DeleteProvisioningArtifactInput, value smithyjson.Value) error { 5312 object := value.Object() 5313 defer object.Close() 5314 5315 if v.AcceptLanguage != nil { 5316 ok := object.Key("AcceptLanguage") 5317 ok.String(*v.AcceptLanguage) 5318 } 5319 5320 if v.ProductId != nil { 5321 ok := object.Key("ProductId") 5322 ok.String(*v.ProductId) 5323 } 5324 5325 if v.ProvisioningArtifactId != nil { 5326 ok := object.Key("ProvisioningArtifactId") 5327 ok.String(*v.ProvisioningArtifactId) 5328 } 5329 5330 return nil 5331} 5332 5333func awsAwsjson11_serializeOpDocumentDeleteServiceActionInput(v *DeleteServiceActionInput, value smithyjson.Value) error { 5334 object := value.Object() 5335 defer object.Close() 5336 5337 if v.AcceptLanguage != nil { 5338 ok := object.Key("AcceptLanguage") 5339 ok.String(*v.AcceptLanguage) 5340 } 5341 5342 if v.Id != nil { 5343 ok := object.Key("Id") 5344 ok.String(*v.Id) 5345 } 5346 5347 return nil 5348} 5349 5350func awsAwsjson11_serializeOpDocumentDeleteTagOptionInput(v *DeleteTagOptionInput, value smithyjson.Value) error { 5351 object := value.Object() 5352 defer object.Close() 5353 5354 if v.Id != nil { 5355 ok := object.Key("Id") 5356 ok.String(*v.Id) 5357 } 5358 5359 return nil 5360} 5361 5362func awsAwsjson11_serializeOpDocumentDescribeConstraintInput(v *DescribeConstraintInput, value smithyjson.Value) error { 5363 object := value.Object() 5364 defer object.Close() 5365 5366 if v.AcceptLanguage != nil { 5367 ok := object.Key("AcceptLanguage") 5368 ok.String(*v.AcceptLanguage) 5369 } 5370 5371 if v.Id != nil { 5372 ok := object.Key("Id") 5373 ok.String(*v.Id) 5374 } 5375 5376 return nil 5377} 5378 5379func awsAwsjson11_serializeOpDocumentDescribeCopyProductStatusInput(v *DescribeCopyProductStatusInput, value smithyjson.Value) error { 5380 object := value.Object() 5381 defer object.Close() 5382 5383 if v.AcceptLanguage != nil { 5384 ok := object.Key("AcceptLanguage") 5385 ok.String(*v.AcceptLanguage) 5386 } 5387 5388 if v.CopyProductToken != nil { 5389 ok := object.Key("CopyProductToken") 5390 ok.String(*v.CopyProductToken) 5391 } 5392 5393 return nil 5394} 5395 5396func awsAwsjson11_serializeOpDocumentDescribePortfolioInput(v *DescribePortfolioInput, value smithyjson.Value) error { 5397 object := value.Object() 5398 defer object.Close() 5399 5400 if v.AcceptLanguage != nil { 5401 ok := object.Key("AcceptLanguage") 5402 ok.String(*v.AcceptLanguage) 5403 } 5404 5405 if v.Id != nil { 5406 ok := object.Key("Id") 5407 ok.String(*v.Id) 5408 } 5409 5410 return nil 5411} 5412 5413func awsAwsjson11_serializeOpDocumentDescribePortfolioSharesInput(v *DescribePortfolioSharesInput, value smithyjson.Value) error { 5414 object := value.Object() 5415 defer object.Close() 5416 5417 if v.PageSize != 0 { 5418 ok := object.Key("PageSize") 5419 ok.Integer(v.PageSize) 5420 } 5421 5422 if v.PageToken != nil { 5423 ok := object.Key("PageToken") 5424 ok.String(*v.PageToken) 5425 } 5426 5427 if v.PortfolioId != nil { 5428 ok := object.Key("PortfolioId") 5429 ok.String(*v.PortfolioId) 5430 } 5431 5432 if len(v.Type) > 0 { 5433 ok := object.Key("Type") 5434 ok.String(string(v.Type)) 5435 } 5436 5437 return nil 5438} 5439 5440func awsAwsjson11_serializeOpDocumentDescribePortfolioShareStatusInput(v *DescribePortfolioShareStatusInput, value smithyjson.Value) error { 5441 object := value.Object() 5442 defer object.Close() 5443 5444 if v.PortfolioShareToken != nil { 5445 ok := object.Key("PortfolioShareToken") 5446 ok.String(*v.PortfolioShareToken) 5447 } 5448 5449 return nil 5450} 5451 5452func awsAwsjson11_serializeOpDocumentDescribeProductAsAdminInput(v *DescribeProductAsAdminInput, value smithyjson.Value) error { 5453 object := value.Object() 5454 defer object.Close() 5455 5456 if v.AcceptLanguage != nil { 5457 ok := object.Key("AcceptLanguage") 5458 ok.String(*v.AcceptLanguage) 5459 } 5460 5461 if v.Id != nil { 5462 ok := object.Key("Id") 5463 ok.String(*v.Id) 5464 } 5465 5466 if v.Name != nil { 5467 ok := object.Key("Name") 5468 ok.String(*v.Name) 5469 } 5470 5471 if v.SourcePortfolioId != nil { 5472 ok := object.Key("SourcePortfolioId") 5473 ok.String(*v.SourcePortfolioId) 5474 } 5475 5476 return nil 5477} 5478 5479func awsAwsjson11_serializeOpDocumentDescribeProductInput(v *DescribeProductInput, value smithyjson.Value) error { 5480 object := value.Object() 5481 defer object.Close() 5482 5483 if v.AcceptLanguage != nil { 5484 ok := object.Key("AcceptLanguage") 5485 ok.String(*v.AcceptLanguage) 5486 } 5487 5488 if v.Id != nil { 5489 ok := object.Key("Id") 5490 ok.String(*v.Id) 5491 } 5492 5493 if v.Name != nil { 5494 ok := object.Key("Name") 5495 ok.String(*v.Name) 5496 } 5497 5498 return nil 5499} 5500 5501func awsAwsjson11_serializeOpDocumentDescribeProductViewInput(v *DescribeProductViewInput, value smithyjson.Value) error { 5502 object := value.Object() 5503 defer object.Close() 5504 5505 if v.AcceptLanguage != nil { 5506 ok := object.Key("AcceptLanguage") 5507 ok.String(*v.AcceptLanguage) 5508 } 5509 5510 if v.Id != nil { 5511 ok := object.Key("Id") 5512 ok.String(*v.Id) 5513 } 5514 5515 return nil 5516} 5517 5518func awsAwsjson11_serializeOpDocumentDescribeProvisionedProductInput(v *DescribeProvisionedProductInput, value smithyjson.Value) error { 5519 object := value.Object() 5520 defer object.Close() 5521 5522 if v.AcceptLanguage != nil { 5523 ok := object.Key("AcceptLanguage") 5524 ok.String(*v.AcceptLanguage) 5525 } 5526 5527 if v.Id != nil { 5528 ok := object.Key("Id") 5529 ok.String(*v.Id) 5530 } 5531 5532 if v.Name != nil { 5533 ok := object.Key("Name") 5534 ok.String(*v.Name) 5535 } 5536 5537 return nil 5538} 5539 5540func awsAwsjson11_serializeOpDocumentDescribeProvisionedProductPlanInput(v *DescribeProvisionedProductPlanInput, value smithyjson.Value) error { 5541 object := value.Object() 5542 defer object.Close() 5543 5544 if v.AcceptLanguage != nil { 5545 ok := object.Key("AcceptLanguage") 5546 ok.String(*v.AcceptLanguage) 5547 } 5548 5549 if v.PageSize != 0 { 5550 ok := object.Key("PageSize") 5551 ok.Integer(v.PageSize) 5552 } 5553 5554 if v.PageToken != nil { 5555 ok := object.Key("PageToken") 5556 ok.String(*v.PageToken) 5557 } 5558 5559 if v.PlanId != nil { 5560 ok := object.Key("PlanId") 5561 ok.String(*v.PlanId) 5562 } 5563 5564 return nil 5565} 5566 5567func awsAwsjson11_serializeOpDocumentDescribeProvisioningArtifactInput(v *DescribeProvisioningArtifactInput, value smithyjson.Value) error { 5568 object := value.Object() 5569 defer object.Close() 5570 5571 if v.AcceptLanguage != nil { 5572 ok := object.Key("AcceptLanguage") 5573 ok.String(*v.AcceptLanguage) 5574 } 5575 5576 if v.ProductId != nil { 5577 ok := object.Key("ProductId") 5578 ok.String(*v.ProductId) 5579 } 5580 5581 if v.ProductName != nil { 5582 ok := object.Key("ProductName") 5583 ok.String(*v.ProductName) 5584 } 5585 5586 if v.ProvisioningArtifactId != nil { 5587 ok := object.Key("ProvisioningArtifactId") 5588 ok.String(*v.ProvisioningArtifactId) 5589 } 5590 5591 if v.ProvisioningArtifactName != nil { 5592 ok := object.Key("ProvisioningArtifactName") 5593 ok.String(*v.ProvisioningArtifactName) 5594 } 5595 5596 if v.Verbose { 5597 ok := object.Key("Verbose") 5598 ok.Boolean(v.Verbose) 5599 } 5600 5601 return nil 5602} 5603 5604func awsAwsjson11_serializeOpDocumentDescribeProvisioningParametersInput(v *DescribeProvisioningParametersInput, value smithyjson.Value) error { 5605 object := value.Object() 5606 defer object.Close() 5607 5608 if v.AcceptLanguage != nil { 5609 ok := object.Key("AcceptLanguage") 5610 ok.String(*v.AcceptLanguage) 5611 } 5612 5613 if v.PathId != nil { 5614 ok := object.Key("PathId") 5615 ok.String(*v.PathId) 5616 } 5617 5618 if v.PathName != nil { 5619 ok := object.Key("PathName") 5620 ok.String(*v.PathName) 5621 } 5622 5623 if v.ProductId != nil { 5624 ok := object.Key("ProductId") 5625 ok.String(*v.ProductId) 5626 } 5627 5628 if v.ProductName != nil { 5629 ok := object.Key("ProductName") 5630 ok.String(*v.ProductName) 5631 } 5632 5633 if v.ProvisioningArtifactId != nil { 5634 ok := object.Key("ProvisioningArtifactId") 5635 ok.String(*v.ProvisioningArtifactId) 5636 } 5637 5638 if v.ProvisioningArtifactName != nil { 5639 ok := object.Key("ProvisioningArtifactName") 5640 ok.String(*v.ProvisioningArtifactName) 5641 } 5642 5643 return nil 5644} 5645 5646func awsAwsjson11_serializeOpDocumentDescribeRecordInput(v *DescribeRecordInput, value smithyjson.Value) error { 5647 object := value.Object() 5648 defer object.Close() 5649 5650 if v.AcceptLanguage != nil { 5651 ok := object.Key("AcceptLanguage") 5652 ok.String(*v.AcceptLanguage) 5653 } 5654 5655 if v.Id != nil { 5656 ok := object.Key("Id") 5657 ok.String(*v.Id) 5658 } 5659 5660 if v.PageSize != 0 { 5661 ok := object.Key("PageSize") 5662 ok.Integer(v.PageSize) 5663 } 5664 5665 if v.PageToken != nil { 5666 ok := object.Key("PageToken") 5667 ok.String(*v.PageToken) 5668 } 5669 5670 return nil 5671} 5672 5673func awsAwsjson11_serializeOpDocumentDescribeServiceActionExecutionParametersInput(v *DescribeServiceActionExecutionParametersInput, value smithyjson.Value) error { 5674 object := value.Object() 5675 defer object.Close() 5676 5677 if v.AcceptLanguage != nil { 5678 ok := object.Key("AcceptLanguage") 5679 ok.String(*v.AcceptLanguage) 5680 } 5681 5682 if v.ProvisionedProductId != nil { 5683 ok := object.Key("ProvisionedProductId") 5684 ok.String(*v.ProvisionedProductId) 5685 } 5686 5687 if v.ServiceActionId != nil { 5688 ok := object.Key("ServiceActionId") 5689 ok.String(*v.ServiceActionId) 5690 } 5691 5692 return nil 5693} 5694 5695func awsAwsjson11_serializeOpDocumentDescribeServiceActionInput(v *DescribeServiceActionInput, value smithyjson.Value) error { 5696 object := value.Object() 5697 defer object.Close() 5698 5699 if v.AcceptLanguage != nil { 5700 ok := object.Key("AcceptLanguage") 5701 ok.String(*v.AcceptLanguage) 5702 } 5703 5704 if v.Id != nil { 5705 ok := object.Key("Id") 5706 ok.String(*v.Id) 5707 } 5708 5709 return nil 5710} 5711 5712func awsAwsjson11_serializeOpDocumentDescribeTagOptionInput(v *DescribeTagOptionInput, value smithyjson.Value) error { 5713 object := value.Object() 5714 defer object.Close() 5715 5716 if v.Id != nil { 5717 ok := object.Key("Id") 5718 ok.String(*v.Id) 5719 } 5720 5721 return nil 5722} 5723 5724func awsAwsjson11_serializeOpDocumentDisableAWSOrganizationsAccessInput(v *DisableAWSOrganizationsAccessInput, value smithyjson.Value) error { 5725 object := value.Object() 5726 defer object.Close() 5727 5728 return nil 5729} 5730 5731func awsAwsjson11_serializeOpDocumentDisassociateBudgetFromResourceInput(v *DisassociateBudgetFromResourceInput, value smithyjson.Value) error { 5732 object := value.Object() 5733 defer object.Close() 5734 5735 if v.BudgetName != nil { 5736 ok := object.Key("BudgetName") 5737 ok.String(*v.BudgetName) 5738 } 5739 5740 if v.ResourceId != nil { 5741 ok := object.Key("ResourceId") 5742 ok.String(*v.ResourceId) 5743 } 5744 5745 return nil 5746} 5747 5748func awsAwsjson11_serializeOpDocumentDisassociatePrincipalFromPortfolioInput(v *DisassociatePrincipalFromPortfolioInput, value smithyjson.Value) error { 5749 object := value.Object() 5750 defer object.Close() 5751 5752 if v.AcceptLanguage != nil { 5753 ok := object.Key("AcceptLanguage") 5754 ok.String(*v.AcceptLanguage) 5755 } 5756 5757 if v.PortfolioId != nil { 5758 ok := object.Key("PortfolioId") 5759 ok.String(*v.PortfolioId) 5760 } 5761 5762 if v.PrincipalARN != nil { 5763 ok := object.Key("PrincipalARN") 5764 ok.String(*v.PrincipalARN) 5765 } 5766 5767 return nil 5768} 5769 5770func awsAwsjson11_serializeOpDocumentDisassociateProductFromPortfolioInput(v *DisassociateProductFromPortfolioInput, value smithyjson.Value) error { 5771 object := value.Object() 5772 defer object.Close() 5773 5774 if v.AcceptLanguage != nil { 5775 ok := object.Key("AcceptLanguage") 5776 ok.String(*v.AcceptLanguage) 5777 } 5778 5779 if v.PortfolioId != nil { 5780 ok := object.Key("PortfolioId") 5781 ok.String(*v.PortfolioId) 5782 } 5783 5784 if v.ProductId != nil { 5785 ok := object.Key("ProductId") 5786 ok.String(*v.ProductId) 5787 } 5788 5789 return nil 5790} 5791 5792func awsAwsjson11_serializeOpDocumentDisassociateServiceActionFromProvisioningArtifactInput(v *DisassociateServiceActionFromProvisioningArtifactInput, value smithyjson.Value) error { 5793 object := value.Object() 5794 defer object.Close() 5795 5796 if v.AcceptLanguage != nil { 5797 ok := object.Key("AcceptLanguage") 5798 ok.String(*v.AcceptLanguage) 5799 } 5800 5801 if v.ProductId != nil { 5802 ok := object.Key("ProductId") 5803 ok.String(*v.ProductId) 5804 } 5805 5806 if v.ProvisioningArtifactId != nil { 5807 ok := object.Key("ProvisioningArtifactId") 5808 ok.String(*v.ProvisioningArtifactId) 5809 } 5810 5811 if v.ServiceActionId != nil { 5812 ok := object.Key("ServiceActionId") 5813 ok.String(*v.ServiceActionId) 5814 } 5815 5816 return nil 5817} 5818 5819func awsAwsjson11_serializeOpDocumentDisassociateTagOptionFromResourceInput(v *DisassociateTagOptionFromResourceInput, value smithyjson.Value) error { 5820 object := value.Object() 5821 defer object.Close() 5822 5823 if v.ResourceId != nil { 5824 ok := object.Key("ResourceId") 5825 ok.String(*v.ResourceId) 5826 } 5827 5828 if v.TagOptionId != nil { 5829 ok := object.Key("TagOptionId") 5830 ok.String(*v.TagOptionId) 5831 } 5832 5833 return nil 5834} 5835 5836func awsAwsjson11_serializeOpDocumentEnableAWSOrganizationsAccessInput(v *EnableAWSOrganizationsAccessInput, value smithyjson.Value) error { 5837 object := value.Object() 5838 defer object.Close() 5839 5840 return nil 5841} 5842 5843func awsAwsjson11_serializeOpDocumentExecuteProvisionedProductPlanInput(v *ExecuteProvisionedProductPlanInput, value smithyjson.Value) error { 5844 object := value.Object() 5845 defer object.Close() 5846 5847 if v.AcceptLanguage != nil { 5848 ok := object.Key("AcceptLanguage") 5849 ok.String(*v.AcceptLanguage) 5850 } 5851 5852 if v.IdempotencyToken != nil { 5853 ok := object.Key("IdempotencyToken") 5854 ok.String(*v.IdempotencyToken) 5855 } 5856 5857 if v.PlanId != nil { 5858 ok := object.Key("PlanId") 5859 ok.String(*v.PlanId) 5860 } 5861 5862 return nil 5863} 5864 5865func awsAwsjson11_serializeOpDocumentExecuteProvisionedProductServiceActionInput(v *ExecuteProvisionedProductServiceActionInput, value smithyjson.Value) error { 5866 object := value.Object() 5867 defer object.Close() 5868 5869 if v.AcceptLanguage != nil { 5870 ok := object.Key("AcceptLanguage") 5871 ok.String(*v.AcceptLanguage) 5872 } 5873 5874 if v.ExecuteToken != nil { 5875 ok := object.Key("ExecuteToken") 5876 ok.String(*v.ExecuteToken) 5877 } 5878 5879 if v.Parameters != nil { 5880 ok := object.Key("Parameters") 5881 if err := awsAwsjson11_serializeDocumentExecutionParameterMap(v.Parameters, ok); err != nil { 5882 return err 5883 } 5884 } 5885 5886 if v.ProvisionedProductId != nil { 5887 ok := object.Key("ProvisionedProductId") 5888 ok.String(*v.ProvisionedProductId) 5889 } 5890 5891 if v.ServiceActionId != nil { 5892 ok := object.Key("ServiceActionId") 5893 ok.String(*v.ServiceActionId) 5894 } 5895 5896 return nil 5897} 5898 5899func awsAwsjson11_serializeOpDocumentGetAWSOrganizationsAccessStatusInput(v *GetAWSOrganizationsAccessStatusInput, value smithyjson.Value) error { 5900 object := value.Object() 5901 defer object.Close() 5902 5903 return nil 5904} 5905 5906func awsAwsjson11_serializeOpDocumentGetProvisionedProductOutputsInput(v *GetProvisionedProductOutputsInput, value smithyjson.Value) error { 5907 object := value.Object() 5908 defer object.Close() 5909 5910 if v.AcceptLanguage != nil { 5911 ok := object.Key("AcceptLanguage") 5912 ok.String(*v.AcceptLanguage) 5913 } 5914 5915 if v.OutputKeys != nil { 5916 ok := object.Key("OutputKeys") 5917 if err := awsAwsjson11_serializeDocumentOutputKeys(v.OutputKeys, ok); err != nil { 5918 return err 5919 } 5920 } 5921 5922 if v.PageSize != 0 { 5923 ok := object.Key("PageSize") 5924 ok.Integer(v.PageSize) 5925 } 5926 5927 if v.PageToken != nil { 5928 ok := object.Key("PageToken") 5929 ok.String(*v.PageToken) 5930 } 5931 5932 if v.ProvisionedProductId != nil { 5933 ok := object.Key("ProvisionedProductId") 5934 ok.String(*v.ProvisionedProductId) 5935 } 5936 5937 if v.ProvisionedProductName != nil { 5938 ok := object.Key("ProvisionedProductName") 5939 ok.String(*v.ProvisionedProductName) 5940 } 5941 5942 return nil 5943} 5944 5945func awsAwsjson11_serializeOpDocumentImportAsProvisionedProductInput(v *ImportAsProvisionedProductInput, value smithyjson.Value) error { 5946 object := value.Object() 5947 defer object.Close() 5948 5949 if v.AcceptLanguage != nil { 5950 ok := object.Key("AcceptLanguage") 5951 ok.String(*v.AcceptLanguage) 5952 } 5953 5954 if v.IdempotencyToken != nil { 5955 ok := object.Key("IdempotencyToken") 5956 ok.String(*v.IdempotencyToken) 5957 } 5958 5959 if v.PhysicalId != nil { 5960 ok := object.Key("PhysicalId") 5961 ok.String(*v.PhysicalId) 5962 } 5963 5964 if v.ProductId != nil { 5965 ok := object.Key("ProductId") 5966 ok.String(*v.ProductId) 5967 } 5968 5969 if v.ProvisionedProductName != nil { 5970 ok := object.Key("ProvisionedProductName") 5971 ok.String(*v.ProvisionedProductName) 5972 } 5973 5974 if v.ProvisioningArtifactId != nil { 5975 ok := object.Key("ProvisioningArtifactId") 5976 ok.String(*v.ProvisioningArtifactId) 5977 } 5978 5979 return nil 5980} 5981 5982func awsAwsjson11_serializeOpDocumentListAcceptedPortfolioSharesInput(v *ListAcceptedPortfolioSharesInput, value smithyjson.Value) error { 5983 object := value.Object() 5984 defer object.Close() 5985 5986 if v.AcceptLanguage != nil { 5987 ok := object.Key("AcceptLanguage") 5988 ok.String(*v.AcceptLanguage) 5989 } 5990 5991 if v.PageSize != 0 { 5992 ok := object.Key("PageSize") 5993 ok.Integer(v.PageSize) 5994 } 5995 5996 if v.PageToken != nil { 5997 ok := object.Key("PageToken") 5998 ok.String(*v.PageToken) 5999 } 6000 6001 if len(v.PortfolioShareType) > 0 { 6002 ok := object.Key("PortfolioShareType") 6003 ok.String(string(v.PortfolioShareType)) 6004 } 6005 6006 return nil 6007} 6008 6009func awsAwsjson11_serializeOpDocumentListBudgetsForResourceInput(v *ListBudgetsForResourceInput, value smithyjson.Value) error { 6010 object := value.Object() 6011 defer object.Close() 6012 6013 if v.AcceptLanguage != nil { 6014 ok := object.Key("AcceptLanguage") 6015 ok.String(*v.AcceptLanguage) 6016 } 6017 6018 if v.PageSize != 0 { 6019 ok := object.Key("PageSize") 6020 ok.Integer(v.PageSize) 6021 } 6022 6023 if v.PageToken != nil { 6024 ok := object.Key("PageToken") 6025 ok.String(*v.PageToken) 6026 } 6027 6028 if v.ResourceId != nil { 6029 ok := object.Key("ResourceId") 6030 ok.String(*v.ResourceId) 6031 } 6032 6033 return nil 6034} 6035 6036func awsAwsjson11_serializeOpDocumentListConstraintsForPortfolioInput(v *ListConstraintsForPortfolioInput, value smithyjson.Value) error { 6037 object := value.Object() 6038 defer object.Close() 6039 6040 if v.AcceptLanguage != nil { 6041 ok := object.Key("AcceptLanguage") 6042 ok.String(*v.AcceptLanguage) 6043 } 6044 6045 if v.PageSize != 0 { 6046 ok := object.Key("PageSize") 6047 ok.Integer(v.PageSize) 6048 } 6049 6050 if v.PageToken != nil { 6051 ok := object.Key("PageToken") 6052 ok.String(*v.PageToken) 6053 } 6054 6055 if v.PortfolioId != nil { 6056 ok := object.Key("PortfolioId") 6057 ok.String(*v.PortfolioId) 6058 } 6059 6060 if v.ProductId != nil { 6061 ok := object.Key("ProductId") 6062 ok.String(*v.ProductId) 6063 } 6064 6065 return nil 6066} 6067 6068func awsAwsjson11_serializeOpDocumentListLaunchPathsInput(v *ListLaunchPathsInput, value smithyjson.Value) error { 6069 object := value.Object() 6070 defer object.Close() 6071 6072 if v.AcceptLanguage != nil { 6073 ok := object.Key("AcceptLanguage") 6074 ok.String(*v.AcceptLanguage) 6075 } 6076 6077 if v.PageSize != 0 { 6078 ok := object.Key("PageSize") 6079 ok.Integer(v.PageSize) 6080 } 6081 6082 if v.PageToken != nil { 6083 ok := object.Key("PageToken") 6084 ok.String(*v.PageToken) 6085 } 6086 6087 if v.ProductId != nil { 6088 ok := object.Key("ProductId") 6089 ok.String(*v.ProductId) 6090 } 6091 6092 return nil 6093} 6094 6095func awsAwsjson11_serializeOpDocumentListOrganizationPortfolioAccessInput(v *ListOrganizationPortfolioAccessInput, value smithyjson.Value) error { 6096 object := value.Object() 6097 defer object.Close() 6098 6099 if v.AcceptLanguage != nil { 6100 ok := object.Key("AcceptLanguage") 6101 ok.String(*v.AcceptLanguage) 6102 } 6103 6104 if len(v.OrganizationNodeType) > 0 { 6105 ok := object.Key("OrganizationNodeType") 6106 ok.String(string(v.OrganizationNodeType)) 6107 } 6108 6109 if v.PageSize != 0 { 6110 ok := object.Key("PageSize") 6111 ok.Integer(v.PageSize) 6112 } 6113 6114 if v.PageToken != nil { 6115 ok := object.Key("PageToken") 6116 ok.String(*v.PageToken) 6117 } 6118 6119 if v.PortfolioId != nil { 6120 ok := object.Key("PortfolioId") 6121 ok.String(*v.PortfolioId) 6122 } 6123 6124 return nil 6125} 6126 6127func awsAwsjson11_serializeOpDocumentListPortfolioAccessInput(v *ListPortfolioAccessInput, value smithyjson.Value) error { 6128 object := value.Object() 6129 defer object.Close() 6130 6131 if v.AcceptLanguage != nil { 6132 ok := object.Key("AcceptLanguage") 6133 ok.String(*v.AcceptLanguage) 6134 } 6135 6136 if v.OrganizationParentId != nil { 6137 ok := object.Key("OrganizationParentId") 6138 ok.String(*v.OrganizationParentId) 6139 } 6140 6141 if v.PageSize != 0 { 6142 ok := object.Key("PageSize") 6143 ok.Integer(v.PageSize) 6144 } 6145 6146 if v.PageToken != nil { 6147 ok := object.Key("PageToken") 6148 ok.String(*v.PageToken) 6149 } 6150 6151 if v.PortfolioId != nil { 6152 ok := object.Key("PortfolioId") 6153 ok.String(*v.PortfolioId) 6154 } 6155 6156 return nil 6157} 6158 6159func awsAwsjson11_serializeOpDocumentListPortfoliosForProductInput(v *ListPortfoliosForProductInput, value smithyjson.Value) error { 6160 object := value.Object() 6161 defer object.Close() 6162 6163 if v.AcceptLanguage != nil { 6164 ok := object.Key("AcceptLanguage") 6165 ok.String(*v.AcceptLanguage) 6166 } 6167 6168 if v.PageSize != 0 { 6169 ok := object.Key("PageSize") 6170 ok.Integer(v.PageSize) 6171 } 6172 6173 if v.PageToken != nil { 6174 ok := object.Key("PageToken") 6175 ok.String(*v.PageToken) 6176 } 6177 6178 if v.ProductId != nil { 6179 ok := object.Key("ProductId") 6180 ok.String(*v.ProductId) 6181 } 6182 6183 return nil 6184} 6185 6186func awsAwsjson11_serializeOpDocumentListPortfoliosInput(v *ListPortfoliosInput, value smithyjson.Value) error { 6187 object := value.Object() 6188 defer object.Close() 6189 6190 if v.AcceptLanguage != nil { 6191 ok := object.Key("AcceptLanguage") 6192 ok.String(*v.AcceptLanguage) 6193 } 6194 6195 if v.PageSize != 0 { 6196 ok := object.Key("PageSize") 6197 ok.Integer(v.PageSize) 6198 } 6199 6200 if v.PageToken != nil { 6201 ok := object.Key("PageToken") 6202 ok.String(*v.PageToken) 6203 } 6204 6205 return nil 6206} 6207 6208func awsAwsjson11_serializeOpDocumentListPrincipalsForPortfolioInput(v *ListPrincipalsForPortfolioInput, value smithyjson.Value) error { 6209 object := value.Object() 6210 defer object.Close() 6211 6212 if v.AcceptLanguage != nil { 6213 ok := object.Key("AcceptLanguage") 6214 ok.String(*v.AcceptLanguage) 6215 } 6216 6217 if v.PageSize != 0 { 6218 ok := object.Key("PageSize") 6219 ok.Integer(v.PageSize) 6220 } 6221 6222 if v.PageToken != nil { 6223 ok := object.Key("PageToken") 6224 ok.String(*v.PageToken) 6225 } 6226 6227 if v.PortfolioId != nil { 6228 ok := object.Key("PortfolioId") 6229 ok.String(*v.PortfolioId) 6230 } 6231 6232 return nil 6233} 6234 6235func awsAwsjson11_serializeOpDocumentListProvisionedProductPlansInput(v *ListProvisionedProductPlansInput, value smithyjson.Value) error { 6236 object := value.Object() 6237 defer object.Close() 6238 6239 if v.AcceptLanguage != nil { 6240 ok := object.Key("AcceptLanguage") 6241 ok.String(*v.AcceptLanguage) 6242 } 6243 6244 if v.AccessLevelFilter != nil { 6245 ok := object.Key("AccessLevelFilter") 6246 if err := awsAwsjson11_serializeDocumentAccessLevelFilter(v.AccessLevelFilter, ok); err != nil { 6247 return err 6248 } 6249 } 6250 6251 if v.PageSize != 0 { 6252 ok := object.Key("PageSize") 6253 ok.Integer(v.PageSize) 6254 } 6255 6256 if v.PageToken != nil { 6257 ok := object.Key("PageToken") 6258 ok.String(*v.PageToken) 6259 } 6260 6261 if v.ProvisionProductId != nil { 6262 ok := object.Key("ProvisionProductId") 6263 ok.String(*v.ProvisionProductId) 6264 } 6265 6266 return nil 6267} 6268 6269func awsAwsjson11_serializeOpDocumentListProvisioningArtifactsForServiceActionInput(v *ListProvisioningArtifactsForServiceActionInput, value smithyjson.Value) error { 6270 object := value.Object() 6271 defer object.Close() 6272 6273 if v.AcceptLanguage != nil { 6274 ok := object.Key("AcceptLanguage") 6275 ok.String(*v.AcceptLanguage) 6276 } 6277 6278 if v.PageSize != 0 { 6279 ok := object.Key("PageSize") 6280 ok.Integer(v.PageSize) 6281 } 6282 6283 if v.PageToken != nil { 6284 ok := object.Key("PageToken") 6285 ok.String(*v.PageToken) 6286 } 6287 6288 if v.ServiceActionId != nil { 6289 ok := object.Key("ServiceActionId") 6290 ok.String(*v.ServiceActionId) 6291 } 6292 6293 return nil 6294} 6295 6296func awsAwsjson11_serializeOpDocumentListProvisioningArtifactsInput(v *ListProvisioningArtifactsInput, value smithyjson.Value) error { 6297 object := value.Object() 6298 defer object.Close() 6299 6300 if v.AcceptLanguage != nil { 6301 ok := object.Key("AcceptLanguage") 6302 ok.String(*v.AcceptLanguage) 6303 } 6304 6305 if v.ProductId != nil { 6306 ok := object.Key("ProductId") 6307 ok.String(*v.ProductId) 6308 } 6309 6310 return nil 6311} 6312 6313func awsAwsjson11_serializeOpDocumentListRecordHistoryInput(v *ListRecordHistoryInput, value smithyjson.Value) error { 6314 object := value.Object() 6315 defer object.Close() 6316 6317 if v.AcceptLanguage != nil { 6318 ok := object.Key("AcceptLanguage") 6319 ok.String(*v.AcceptLanguage) 6320 } 6321 6322 if v.AccessLevelFilter != nil { 6323 ok := object.Key("AccessLevelFilter") 6324 if err := awsAwsjson11_serializeDocumentAccessLevelFilter(v.AccessLevelFilter, ok); err != nil { 6325 return err 6326 } 6327 } 6328 6329 if v.PageSize != 0 { 6330 ok := object.Key("PageSize") 6331 ok.Integer(v.PageSize) 6332 } 6333 6334 if v.PageToken != nil { 6335 ok := object.Key("PageToken") 6336 ok.String(*v.PageToken) 6337 } 6338 6339 if v.SearchFilter != nil { 6340 ok := object.Key("SearchFilter") 6341 if err := awsAwsjson11_serializeDocumentListRecordHistorySearchFilter(v.SearchFilter, ok); err != nil { 6342 return err 6343 } 6344 } 6345 6346 return nil 6347} 6348 6349func awsAwsjson11_serializeOpDocumentListResourcesForTagOptionInput(v *ListResourcesForTagOptionInput, value smithyjson.Value) error { 6350 object := value.Object() 6351 defer object.Close() 6352 6353 if v.PageSize != 0 { 6354 ok := object.Key("PageSize") 6355 ok.Integer(v.PageSize) 6356 } 6357 6358 if v.PageToken != nil { 6359 ok := object.Key("PageToken") 6360 ok.String(*v.PageToken) 6361 } 6362 6363 if v.ResourceType != nil { 6364 ok := object.Key("ResourceType") 6365 ok.String(*v.ResourceType) 6366 } 6367 6368 if v.TagOptionId != nil { 6369 ok := object.Key("TagOptionId") 6370 ok.String(*v.TagOptionId) 6371 } 6372 6373 return nil 6374} 6375 6376func awsAwsjson11_serializeOpDocumentListServiceActionsForProvisioningArtifactInput(v *ListServiceActionsForProvisioningArtifactInput, value smithyjson.Value) error { 6377 object := value.Object() 6378 defer object.Close() 6379 6380 if v.AcceptLanguage != nil { 6381 ok := object.Key("AcceptLanguage") 6382 ok.String(*v.AcceptLanguage) 6383 } 6384 6385 if v.PageSize != 0 { 6386 ok := object.Key("PageSize") 6387 ok.Integer(v.PageSize) 6388 } 6389 6390 if v.PageToken != nil { 6391 ok := object.Key("PageToken") 6392 ok.String(*v.PageToken) 6393 } 6394 6395 if v.ProductId != nil { 6396 ok := object.Key("ProductId") 6397 ok.String(*v.ProductId) 6398 } 6399 6400 if v.ProvisioningArtifactId != nil { 6401 ok := object.Key("ProvisioningArtifactId") 6402 ok.String(*v.ProvisioningArtifactId) 6403 } 6404 6405 return nil 6406} 6407 6408func awsAwsjson11_serializeOpDocumentListServiceActionsInput(v *ListServiceActionsInput, value smithyjson.Value) error { 6409 object := value.Object() 6410 defer object.Close() 6411 6412 if v.AcceptLanguage != nil { 6413 ok := object.Key("AcceptLanguage") 6414 ok.String(*v.AcceptLanguage) 6415 } 6416 6417 if v.PageSize != 0 { 6418 ok := object.Key("PageSize") 6419 ok.Integer(v.PageSize) 6420 } 6421 6422 if v.PageToken != nil { 6423 ok := object.Key("PageToken") 6424 ok.String(*v.PageToken) 6425 } 6426 6427 return nil 6428} 6429 6430func awsAwsjson11_serializeOpDocumentListStackInstancesForProvisionedProductInput(v *ListStackInstancesForProvisionedProductInput, value smithyjson.Value) error { 6431 object := value.Object() 6432 defer object.Close() 6433 6434 if v.AcceptLanguage != nil { 6435 ok := object.Key("AcceptLanguage") 6436 ok.String(*v.AcceptLanguage) 6437 } 6438 6439 if v.PageSize != 0 { 6440 ok := object.Key("PageSize") 6441 ok.Integer(v.PageSize) 6442 } 6443 6444 if v.PageToken != nil { 6445 ok := object.Key("PageToken") 6446 ok.String(*v.PageToken) 6447 } 6448 6449 if v.ProvisionedProductId != nil { 6450 ok := object.Key("ProvisionedProductId") 6451 ok.String(*v.ProvisionedProductId) 6452 } 6453 6454 return nil 6455} 6456 6457func awsAwsjson11_serializeOpDocumentListTagOptionsInput(v *ListTagOptionsInput, value smithyjson.Value) error { 6458 object := value.Object() 6459 defer object.Close() 6460 6461 if v.Filters != nil { 6462 ok := object.Key("Filters") 6463 if err := awsAwsjson11_serializeDocumentListTagOptionsFilters(v.Filters, ok); err != nil { 6464 return err 6465 } 6466 } 6467 6468 if v.PageSize != 0 { 6469 ok := object.Key("PageSize") 6470 ok.Integer(v.PageSize) 6471 } 6472 6473 if v.PageToken != nil { 6474 ok := object.Key("PageToken") 6475 ok.String(*v.PageToken) 6476 } 6477 6478 return nil 6479} 6480 6481func awsAwsjson11_serializeOpDocumentProvisionProductInput(v *ProvisionProductInput, value smithyjson.Value) error { 6482 object := value.Object() 6483 defer object.Close() 6484 6485 if v.AcceptLanguage != nil { 6486 ok := object.Key("AcceptLanguage") 6487 ok.String(*v.AcceptLanguage) 6488 } 6489 6490 if v.NotificationArns != nil { 6491 ok := object.Key("NotificationArns") 6492 if err := awsAwsjson11_serializeDocumentNotificationArns(v.NotificationArns, ok); err != nil { 6493 return err 6494 } 6495 } 6496 6497 if v.PathId != nil { 6498 ok := object.Key("PathId") 6499 ok.String(*v.PathId) 6500 } 6501 6502 if v.PathName != nil { 6503 ok := object.Key("PathName") 6504 ok.String(*v.PathName) 6505 } 6506 6507 if v.ProductId != nil { 6508 ok := object.Key("ProductId") 6509 ok.String(*v.ProductId) 6510 } 6511 6512 if v.ProductName != nil { 6513 ok := object.Key("ProductName") 6514 ok.String(*v.ProductName) 6515 } 6516 6517 if v.ProvisionedProductName != nil { 6518 ok := object.Key("ProvisionedProductName") 6519 ok.String(*v.ProvisionedProductName) 6520 } 6521 6522 if v.ProvisioningArtifactId != nil { 6523 ok := object.Key("ProvisioningArtifactId") 6524 ok.String(*v.ProvisioningArtifactId) 6525 } 6526 6527 if v.ProvisioningArtifactName != nil { 6528 ok := object.Key("ProvisioningArtifactName") 6529 ok.String(*v.ProvisioningArtifactName) 6530 } 6531 6532 if v.ProvisioningParameters != nil { 6533 ok := object.Key("ProvisioningParameters") 6534 if err := awsAwsjson11_serializeDocumentProvisioningParameters(v.ProvisioningParameters, ok); err != nil { 6535 return err 6536 } 6537 } 6538 6539 if v.ProvisioningPreferences != nil { 6540 ok := object.Key("ProvisioningPreferences") 6541 if err := awsAwsjson11_serializeDocumentProvisioningPreferences(v.ProvisioningPreferences, ok); err != nil { 6542 return err 6543 } 6544 } 6545 6546 if v.ProvisionToken != nil { 6547 ok := object.Key("ProvisionToken") 6548 ok.String(*v.ProvisionToken) 6549 } 6550 6551 if v.Tags != nil { 6552 ok := object.Key("Tags") 6553 if err := awsAwsjson11_serializeDocumentTags(v.Tags, ok); err != nil { 6554 return err 6555 } 6556 } 6557 6558 return nil 6559} 6560 6561func awsAwsjson11_serializeOpDocumentRejectPortfolioShareInput(v *RejectPortfolioShareInput, value smithyjson.Value) error { 6562 object := value.Object() 6563 defer object.Close() 6564 6565 if v.AcceptLanguage != nil { 6566 ok := object.Key("AcceptLanguage") 6567 ok.String(*v.AcceptLanguage) 6568 } 6569 6570 if v.PortfolioId != nil { 6571 ok := object.Key("PortfolioId") 6572 ok.String(*v.PortfolioId) 6573 } 6574 6575 if len(v.PortfolioShareType) > 0 { 6576 ok := object.Key("PortfolioShareType") 6577 ok.String(string(v.PortfolioShareType)) 6578 } 6579 6580 return nil 6581} 6582 6583func awsAwsjson11_serializeOpDocumentScanProvisionedProductsInput(v *ScanProvisionedProductsInput, value smithyjson.Value) error { 6584 object := value.Object() 6585 defer object.Close() 6586 6587 if v.AcceptLanguage != nil { 6588 ok := object.Key("AcceptLanguage") 6589 ok.String(*v.AcceptLanguage) 6590 } 6591 6592 if v.AccessLevelFilter != nil { 6593 ok := object.Key("AccessLevelFilter") 6594 if err := awsAwsjson11_serializeDocumentAccessLevelFilter(v.AccessLevelFilter, ok); err != nil { 6595 return err 6596 } 6597 } 6598 6599 if v.PageSize != 0 { 6600 ok := object.Key("PageSize") 6601 ok.Integer(v.PageSize) 6602 } 6603 6604 if v.PageToken != nil { 6605 ok := object.Key("PageToken") 6606 ok.String(*v.PageToken) 6607 } 6608 6609 return nil 6610} 6611 6612func awsAwsjson11_serializeOpDocumentSearchProductsAsAdminInput(v *SearchProductsAsAdminInput, value smithyjson.Value) error { 6613 object := value.Object() 6614 defer object.Close() 6615 6616 if v.AcceptLanguage != nil { 6617 ok := object.Key("AcceptLanguage") 6618 ok.String(*v.AcceptLanguage) 6619 } 6620 6621 if v.Filters != nil { 6622 ok := object.Key("Filters") 6623 if err := awsAwsjson11_serializeDocumentProductViewFilters(v.Filters, ok); err != nil { 6624 return err 6625 } 6626 } 6627 6628 if v.PageSize != 0 { 6629 ok := object.Key("PageSize") 6630 ok.Integer(v.PageSize) 6631 } 6632 6633 if v.PageToken != nil { 6634 ok := object.Key("PageToken") 6635 ok.String(*v.PageToken) 6636 } 6637 6638 if v.PortfolioId != nil { 6639 ok := object.Key("PortfolioId") 6640 ok.String(*v.PortfolioId) 6641 } 6642 6643 if len(v.ProductSource) > 0 { 6644 ok := object.Key("ProductSource") 6645 ok.String(string(v.ProductSource)) 6646 } 6647 6648 if len(v.SortBy) > 0 { 6649 ok := object.Key("SortBy") 6650 ok.String(string(v.SortBy)) 6651 } 6652 6653 if len(v.SortOrder) > 0 { 6654 ok := object.Key("SortOrder") 6655 ok.String(string(v.SortOrder)) 6656 } 6657 6658 return nil 6659} 6660 6661func awsAwsjson11_serializeOpDocumentSearchProductsInput(v *SearchProductsInput, value smithyjson.Value) error { 6662 object := value.Object() 6663 defer object.Close() 6664 6665 if v.AcceptLanguage != nil { 6666 ok := object.Key("AcceptLanguage") 6667 ok.String(*v.AcceptLanguage) 6668 } 6669 6670 if v.Filters != nil { 6671 ok := object.Key("Filters") 6672 if err := awsAwsjson11_serializeDocumentProductViewFilters(v.Filters, ok); err != nil { 6673 return err 6674 } 6675 } 6676 6677 if v.PageSize != 0 { 6678 ok := object.Key("PageSize") 6679 ok.Integer(v.PageSize) 6680 } 6681 6682 if v.PageToken != nil { 6683 ok := object.Key("PageToken") 6684 ok.String(*v.PageToken) 6685 } 6686 6687 if len(v.SortBy) > 0 { 6688 ok := object.Key("SortBy") 6689 ok.String(string(v.SortBy)) 6690 } 6691 6692 if len(v.SortOrder) > 0 { 6693 ok := object.Key("SortOrder") 6694 ok.String(string(v.SortOrder)) 6695 } 6696 6697 return nil 6698} 6699 6700func awsAwsjson11_serializeOpDocumentSearchProvisionedProductsInput(v *SearchProvisionedProductsInput, value smithyjson.Value) error { 6701 object := value.Object() 6702 defer object.Close() 6703 6704 if v.AcceptLanguage != nil { 6705 ok := object.Key("AcceptLanguage") 6706 ok.String(*v.AcceptLanguage) 6707 } 6708 6709 if v.AccessLevelFilter != nil { 6710 ok := object.Key("AccessLevelFilter") 6711 if err := awsAwsjson11_serializeDocumentAccessLevelFilter(v.AccessLevelFilter, ok); err != nil { 6712 return err 6713 } 6714 } 6715 6716 if v.Filters != nil { 6717 ok := object.Key("Filters") 6718 if err := awsAwsjson11_serializeDocumentProvisionedProductFilters(v.Filters, ok); err != nil { 6719 return err 6720 } 6721 } 6722 6723 if v.PageSize != 0 { 6724 ok := object.Key("PageSize") 6725 ok.Integer(v.PageSize) 6726 } 6727 6728 if v.PageToken != nil { 6729 ok := object.Key("PageToken") 6730 ok.String(*v.PageToken) 6731 } 6732 6733 if v.SortBy != nil { 6734 ok := object.Key("SortBy") 6735 ok.String(*v.SortBy) 6736 } 6737 6738 if len(v.SortOrder) > 0 { 6739 ok := object.Key("SortOrder") 6740 ok.String(string(v.SortOrder)) 6741 } 6742 6743 return nil 6744} 6745 6746func awsAwsjson11_serializeOpDocumentTerminateProvisionedProductInput(v *TerminateProvisionedProductInput, value smithyjson.Value) error { 6747 object := value.Object() 6748 defer object.Close() 6749 6750 if v.AcceptLanguage != nil { 6751 ok := object.Key("AcceptLanguage") 6752 ok.String(*v.AcceptLanguage) 6753 } 6754 6755 if v.IgnoreErrors { 6756 ok := object.Key("IgnoreErrors") 6757 ok.Boolean(v.IgnoreErrors) 6758 } 6759 6760 if v.ProvisionedProductId != nil { 6761 ok := object.Key("ProvisionedProductId") 6762 ok.String(*v.ProvisionedProductId) 6763 } 6764 6765 if v.ProvisionedProductName != nil { 6766 ok := object.Key("ProvisionedProductName") 6767 ok.String(*v.ProvisionedProductName) 6768 } 6769 6770 if v.RetainPhysicalResources { 6771 ok := object.Key("RetainPhysicalResources") 6772 ok.Boolean(v.RetainPhysicalResources) 6773 } 6774 6775 if v.TerminateToken != nil { 6776 ok := object.Key("TerminateToken") 6777 ok.String(*v.TerminateToken) 6778 } 6779 6780 return nil 6781} 6782 6783func awsAwsjson11_serializeOpDocumentUpdateConstraintInput(v *UpdateConstraintInput, value smithyjson.Value) error { 6784 object := value.Object() 6785 defer object.Close() 6786 6787 if v.AcceptLanguage != nil { 6788 ok := object.Key("AcceptLanguage") 6789 ok.String(*v.AcceptLanguage) 6790 } 6791 6792 if v.Description != nil { 6793 ok := object.Key("Description") 6794 ok.String(*v.Description) 6795 } 6796 6797 if v.Id != nil { 6798 ok := object.Key("Id") 6799 ok.String(*v.Id) 6800 } 6801 6802 if v.Parameters != nil { 6803 ok := object.Key("Parameters") 6804 ok.String(*v.Parameters) 6805 } 6806 6807 return nil 6808} 6809 6810func awsAwsjson11_serializeOpDocumentUpdatePortfolioInput(v *UpdatePortfolioInput, value smithyjson.Value) error { 6811 object := value.Object() 6812 defer object.Close() 6813 6814 if v.AcceptLanguage != nil { 6815 ok := object.Key("AcceptLanguage") 6816 ok.String(*v.AcceptLanguage) 6817 } 6818 6819 if v.AddTags != nil { 6820 ok := object.Key("AddTags") 6821 if err := awsAwsjson11_serializeDocumentAddTags(v.AddTags, ok); err != nil { 6822 return err 6823 } 6824 } 6825 6826 if v.Description != nil { 6827 ok := object.Key("Description") 6828 ok.String(*v.Description) 6829 } 6830 6831 if v.DisplayName != nil { 6832 ok := object.Key("DisplayName") 6833 ok.String(*v.DisplayName) 6834 } 6835 6836 if v.Id != nil { 6837 ok := object.Key("Id") 6838 ok.String(*v.Id) 6839 } 6840 6841 if v.ProviderName != nil { 6842 ok := object.Key("ProviderName") 6843 ok.String(*v.ProviderName) 6844 } 6845 6846 if v.RemoveTags != nil { 6847 ok := object.Key("RemoveTags") 6848 if err := awsAwsjson11_serializeDocumentTagKeys(v.RemoveTags, ok); err != nil { 6849 return err 6850 } 6851 } 6852 6853 return nil 6854} 6855 6856func awsAwsjson11_serializeOpDocumentUpdatePortfolioShareInput(v *UpdatePortfolioShareInput, value smithyjson.Value) error { 6857 object := value.Object() 6858 defer object.Close() 6859 6860 if v.AcceptLanguage != nil { 6861 ok := object.Key("AcceptLanguage") 6862 ok.String(*v.AcceptLanguage) 6863 } 6864 6865 if v.AccountId != nil { 6866 ok := object.Key("AccountId") 6867 ok.String(*v.AccountId) 6868 } 6869 6870 if v.OrganizationNode != nil { 6871 ok := object.Key("OrganizationNode") 6872 if err := awsAwsjson11_serializeDocumentOrganizationNode(v.OrganizationNode, ok); err != nil { 6873 return err 6874 } 6875 } 6876 6877 if v.PortfolioId != nil { 6878 ok := object.Key("PortfolioId") 6879 ok.String(*v.PortfolioId) 6880 } 6881 6882 if v.ShareTagOptions != nil { 6883 ok := object.Key("ShareTagOptions") 6884 ok.Boolean(*v.ShareTagOptions) 6885 } 6886 6887 return nil 6888} 6889 6890func awsAwsjson11_serializeOpDocumentUpdateProductInput(v *UpdateProductInput, value smithyjson.Value) error { 6891 object := value.Object() 6892 defer object.Close() 6893 6894 if v.AcceptLanguage != nil { 6895 ok := object.Key("AcceptLanguage") 6896 ok.String(*v.AcceptLanguage) 6897 } 6898 6899 if v.AddTags != nil { 6900 ok := object.Key("AddTags") 6901 if err := awsAwsjson11_serializeDocumentAddTags(v.AddTags, ok); err != nil { 6902 return err 6903 } 6904 } 6905 6906 if v.Description != nil { 6907 ok := object.Key("Description") 6908 ok.String(*v.Description) 6909 } 6910 6911 if v.Distributor != nil { 6912 ok := object.Key("Distributor") 6913 ok.String(*v.Distributor) 6914 } 6915 6916 if v.Id != nil { 6917 ok := object.Key("Id") 6918 ok.String(*v.Id) 6919 } 6920 6921 if v.Name != nil { 6922 ok := object.Key("Name") 6923 ok.String(*v.Name) 6924 } 6925 6926 if v.Owner != nil { 6927 ok := object.Key("Owner") 6928 ok.String(*v.Owner) 6929 } 6930 6931 if v.RemoveTags != nil { 6932 ok := object.Key("RemoveTags") 6933 if err := awsAwsjson11_serializeDocumentTagKeys(v.RemoveTags, ok); err != nil { 6934 return err 6935 } 6936 } 6937 6938 if v.SupportDescription != nil { 6939 ok := object.Key("SupportDescription") 6940 ok.String(*v.SupportDescription) 6941 } 6942 6943 if v.SupportEmail != nil { 6944 ok := object.Key("SupportEmail") 6945 ok.String(*v.SupportEmail) 6946 } 6947 6948 if v.SupportUrl != nil { 6949 ok := object.Key("SupportUrl") 6950 ok.String(*v.SupportUrl) 6951 } 6952 6953 return nil 6954} 6955 6956func awsAwsjson11_serializeOpDocumentUpdateProvisionedProductInput(v *UpdateProvisionedProductInput, value smithyjson.Value) error { 6957 object := value.Object() 6958 defer object.Close() 6959 6960 if v.AcceptLanguage != nil { 6961 ok := object.Key("AcceptLanguage") 6962 ok.String(*v.AcceptLanguage) 6963 } 6964 6965 if v.PathId != nil { 6966 ok := object.Key("PathId") 6967 ok.String(*v.PathId) 6968 } 6969 6970 if v.PathName != nil { 6971 ok := object.Key("PathName") 6972 ok.String(*v.PathName) 6973 } 6974 6975 if v.ProductId != nil { 6976 ok := object.Key("ProductId") 6977 ok.String(*v.ProductId) 6978 } 6979 6980 if v.ProductName != nil { 6981 ok := object.Key("ProductName") 6982 ok.String(*v.ProductName) 6983 } 6984 6985 if v.ProvisionedProductId != nil { 6986 ok := object.Key("ProvisionedProductId") 6987 ok.String(*v.ProvisionedProductId) 6988 } 6989 6990 if v.ProvisionedProductName != nil { 6991 ok := object.Key("ProvisionedProductName") 6992 ok.String(*v.ProvisionedProductName) 6993 } 6994 6995 if v.ProvisioningArtifactId != nil { 6996 ok := object.Key("ProvisioningArtifactId") 6997 ok.String(*v.ProvisioningArtifactId) 6998 } 6999 7000 if v.ProvisioningArtifactName != nil { 7001 ok := object.Key("ProvisioningArtifactName") 7002 ok.String(*v.ProvisioningArtifactName) 7003 } 7004 7005 if v.ProvisioningParameters != nil { 7006 ok := object.Key("ProvisioningParameters") 7007 if err := awsAwsjson11_serializeDocumentUpdateProvisioningParameters(v.ProvisioningParameters, ok); err != nil { 7008 return err 7009 } 7010 } 7011 7012 if v.ProvisioningPreferences != nil { 7013 ok := object.Key("ProvisioningPreferences") 7014 if err := awsAwsjson11_serializeDocumentUpdateProvisioningPreferences(v.ProvisioningPreferences, ok); err != nil { 7015 return err 7016 } 7017 } 7018 7019 if v.Tags != nil { 7020 ok := object.Key("Tags") 7021 if err := awsAwsjson11_serializeDocumentTags(v.Tags, ok); err != nil { 7022 return err 7023 } 7024 } 7025 7026 if v.UpdateToken != nil { 7027 ok := object.Key("UpdateToken") 7028 ok.String(*v.UpdateToken) 7029 } 7030 7031 return nil 7032} 7033 7034func awsAwsjson11_serializeOpDocumentUpdateProvisionedProductPropertiesInput(v *UpdateProvisionedProductPropertiesInput, value smithyjson.Value) error { 7035 object := value.Object() 7036 defer object.Close() 7037 7038 if v.AcceptLanguage != nil { 7039 ok := object.Key("AcceptLanguage") 7040 ok.String(*v.AcceptLanguage) 7041 } 7042 7043 if v.IdempotencyToken != nil { 7044 ok := object.Key("IdempotencyToken") 7045 ok.String(*v.IdempotencyToken) 7046 } 7047 7048 if v.ProvisionedProductId != nil { 7049 ok := object.Key("ProvisionedProductId") 7050 ok.String(*v.ProvisionedProductId) 7051 } 7052 7053 if v.ProvisionedProductProperties != nil { 7054 ok := object.Key("ProvisionedProductProperties") 7055 if err := awsAwsjson11_serializeDocumentProvisionedProductProperties(v.ProvisionedProductProperties, ok); err != nil { 7056 return err 7057 } 7058 } 7059 7060 return nil 7061} 7062 7063func awsAwsjson11_serializeOpDocumentUpdateProvisioningArtifactInput(v *UpdateProvisioningArtifactInput, value smithyjson.Value) error { 7064 object := value.Object() 7065 defer object.Close() 7066 7067 if v.AcceptLanguage != nil { 7068 ok := object.Key("AcceptLanguage") 7069 ok.String(*v.AcceptLanguage) 7070 } 7071 7072 if v.Active != nil { 7073 ok := object.Key("Active") 7074 ok.Boolean(*v.Active) 7075 } 7076 7077 if v.Description != nil { 7078 ok := object.Key("Description") 7079 ok.String(*v.Description) 7080 } 7081 7082 if len(v.Guidance) > 0 { 7083 ok := object.Key("Guidance") 7084 ok.String(string(v.Guidance)) 7085 } 7086 7087 if v.Name != nil { 7088 ok := object.Key("Name") 7089 ok.String(*v.Name) 7090 } 7091 7092 if v.ProductId != nil { 7093 ok := object.Key("ProductId") 7094 ok.String(*v.ProductId) 7095 } 7096 7097 if v.ProvisioningArtifactId != nil { 7098 ok := object.Key("ProvisioningArtifactId") 7099 ok.String(*v.ProvisioningArtifactId) 7100 } 7101 7102 return nil 7103} 7104 7105func awsAwsjson11_serializeOpDocumentUpdateServiceActionInput(v *UpdateServiceActionInput, value smithyjson.Value) error { 7106 object := value.Object() 7107 defer object.Close() 7108 7109 if v.AcceptLanguage != nil { 7110 ok := object.Key("AcceptLanguage") 7111 ok.String(*v.AcceptLanguage) 7112 } 7113 7114 if v.Definition != nil { 7115 ok := object.Key("Definition") 7116 if err := awsAwsjson11_serializeDocumentServiceActionDefinitionMap(v.Definition, ok); err != nil { 7117 return err 7118 } 7119 } 7120 7121 if v.Description != nil { 7122 ok := object.Key("Description") 7123 ok.String(*v.Description) 7124 } 7125 7126 if v.Id != nil { 7127 ok := object.Key("Id") 7128 ok.String(*v.Id) 7129 } 7130 7131 if v.Name != nil { 7132 ok := object.Key("Name") 7133 ok.String(*v.Name) 7134 } 7135 7136 return nil 7137} 7138 7139func awsAwsjson11_serializeOpDocumentUpdateTagOptionInput(v *UpdateTagOptionInput, value smithyjson.Value) error { 7140 object := value.Object() 7141 defer object.Close() 7142 7143 if v.Active != nil { 7144 ok := object.Key("Active") 7145 ok.Boolean(*v.Active) 7146 } 7147 7148 if v.Id != nil { 7149 ok := object.Key("Id") 7150 ok.String(*v.Id) 7151 } 7152 7153 if v.Value != nil { 7154 ok := object.Key("Value") 7155 ok.String(*v.Value) 7156 } 7157 7158 return nil 7159} 7160