1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package acmpca 4 5import ( 6 "bytes" 7 "context" 8 "fmt" 9 "github.com/aws/aws-sdk-go-v2/service/acmpca/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_serializeOpCreateCertificateAuthority struct { 18} 19 20func (*awsAwsjson11_serializeOpCreateCertificateAuthority) ID() string { 21 return "OperationSerializer" 22} 23 24func (m *awsAwsjson11_serializeOpCreateCertificateAuthority) 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.(*CreateCertificateAuthorityInput) 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("ACMPrivateCA.CreateCertificateAuthority") 46 47 jsonEncoder := smithyjson.NewEncoder() 48 if err := awsAwsjson11_serializeOpDocumentCreateCertificateAuthorityInput(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_serializeOpCreateCertificateAuthorityAuditReport struct { 65} 66 67func (*awsAwsjson11_serializeOpCreateCertificateAuthorityAuditReport) ID() string { 68 return "OperationSerializer" 69} 70 71func (m *awsAwsjson11_serializeOpCreateCertificateAuthorityAuditReport) 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.(*CreateCertificateAuthorityAuditReportInput) 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("ACMPrivateCA.CreateCertificateAuthorityAuditReport") 93 94 jsonEncoder := smithyjson.NewEncoder() 95 if err := awsAwsjson11_serializeOpDocumentCreateCertificateAuthorityAuditReportInput(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_serializeOpCreatePermission struct { 112} 113 114func (*awsAwsjson11_serializeOpCreatePermission) ID() string { 115 return "OperationSerializer" 116} 117 118func (m *awsAwsjson11_serializeOpCreatePermission) 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.(*CreatePermissionInput) 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("ACMPrivateCA.CreatePermission") 140 141 jsonEncoder := smithyjson.NewEncoder() 142 if err := awsAwsjson11_serializeOpDocumentCreatePermissionInput(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_serializeOpDeleteCertificateAuthority struct { 159} 160 161func (*awsAwsjson11_serializeOpDeleteCertificateAuthority) ID() string { 162 return "OperationSerializer" 163} 164 165func (m *awsAwsjson11_serializeOpDeleteCertificateAuthority) 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.(*DeleteCertificateAuthorityInput) 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("ACMPrivateCA.DeleteCertificateAuthority") 187 188 jsonEncoder := smithyjson.NewEncoder() 189 if err := awsAwsjson11_serializeOpDocumentDeleteCertificateAuthorityInput(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_serializeOpDeletePermission struct { 206} 207 208func (*awsAwsjson11_serializeOpDeletePermission) ID() string { 209 return "OperationSerializer" 210} 211 212func (m *awsAwsjson11_serializeOpDeletePermission) 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.(*DeletePermissionInput) 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("ACMPrivateCA.DeletePermission") 234 235 jsonEncoder := smithyjson.NewEncoder() 236 if err := awsAwsjson11_serializeOpDocumentDeletePermissionInput(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_serializeOpDeletePolicy struct { 253} 254 255func (*awsAwsjson11_serializeOpDeletePolicy) ID() string { 256 return "OperationSerializer" 257} 258 259func (m *awsAwsjson11_serializeOpDeletePolicy) 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.(*DeletePolicyInput) 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("ACMPrivateCA.DeletePolicy") 281 282 jsonEncoder := smithyjson.NewEncoder() 283 if err := awsAwsjson11_serializeOpDocumentDeletePolicyInput(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_serializeOpDescribeCertificateAuthority struct { 300} 301 302func (*awsAwsjson11_serializeOpDescribeCertificateAuthority) ID() string { 303 return "OperationSerializer" 304} 305 306func (m *awsAwsjson11_serializeOpDescribeCertificateAuthority) 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.(*DescribeCertificateAuthorityInput) 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("ACMPrivateCA.DescribeCertificateAuthority") 328 329 jsonEncoder := smithyjson.NewEncoder() 330 if err := awsAwsjson11_serializeOpDocumentDescribeCertificateAuthorityInput(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_serializeOpDescribeCertificateAuthorityAuditReport struct { 347} 348 349func (*awsAwsjson11_serializeOpDescribeCertificateAuthorityAuditReport) ID() string { 350 return "OperationSerializer" 351} 352 353func (m *awsAwsjson11_serializeOpDescribeCertificateAuthorityAuditReport) 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.(*DescribeCertificateAuthorityAuditReportInput) 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("ACMPrivateCA.DescribeCertificateAuthorityAuditReport") 375 376 jsonEncoder := smithyjson.NewEncoder() 377 if err := awsAwsjson11_serializeOpDocumentDescribeCertificateAuthorityAuditReportInput(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_serializeOpGetCertificate struct { 394} 395 396func (*awsAwsjson11_serializeOpGetCertificate) ID() string { 397 return "OperationSerializer" 398} 399 400func (m *awsAwsjson11_serializeOpGetCertificate) 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.(*GetCertificateInput) 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("ACMPrivateCA.GetCertificate") 422 423 jsonEncoder := smithyjson.NewEncoder() 424 if err := awsAwsjson11_serializeOpDocumentGetCertificateInput(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_serializeOpGetCertificateAuthorityCertificate struct { 441} 442 443func (*awsAwsjson11_serializeOpGetCertificateAuthorityCertificate) ID() string { 444 return "OperationSerializer" 445} 446 447func (m *awsAwsjson11_serializeOpGetCertificateAuthorityCertificate) 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.(*GetCertificateAuthorityCertificateInput) 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("ACMPrivateCA.GetCertificateAuthorityCertificate") 469 470 jsonEncoder := smithyjson.NewEncoder() 471 if err := awsAwsjson11_serializeOpDocumentGetCertificateAuthorityCertificateInput(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_serializeOpGetCertificateAuthorityCsr struct { 488} 489 490func (*awsAwsjson11_serializeOpGetCertificateAuthorityCsr) ID() string { 491 return "OperationSerializer" 492} 493 494func (m *awsAwsjson11_serializeOpGetCertificateAuthorityCsr) 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.(*GetCertificateAuthorityCsrInput) 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("ACMPrivateCA.GetCertificateAuthorityCsr") 516 517 jsonEncoder := smithyjson.NewEncoder() 518 if err := awsAwsjson11_serializeOpDocumentGetCertificateAuthorityCsrInput(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_serializeOpGetPolicy struct { 535} 536 537func (*awsAwsjson11_serializeOpGetPolicy) ID() string { 538 return "OperationSerializer" 539} 540 541func (m *awsAwsjson11_serializeOpGetPolicy) 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.(*GetPolicyInput) 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("ACMPrivateCA.GetPolicy") 563 564 jsonEncoder := smithyjson.NewEncoder() 565 if err := awsAwsjson11_serializeOpDocumentGetPolicyInput(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_serializeOpImportCertificateAuthorityCertificate struct { 582} 583 584func (*awsAwsjson11_serializeOpImportCertificateAuthorityCertificate) ID() string { 585 return "OperationSerializer" 586} 587 588func (m *awsAwsjson11_serializeOpImportCertificateAuthorityCertificate) 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.(*ImportCertificateAuthorityCertificateInput) 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("ACMPrivateCA.ImportCertificateAuthorityCertificate") 610 611 jsonEncoder := smithyjson.NewEncoder() 612 if err := awsAwsjson11_serializeOpDocumentImportCertificateAuthorityCertificateInput(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_serializeOpIssueCertificate struct { 629} 630 631func (*awsAwsjson11_serializeOpIssueCertificate) ID() string { 632 return "OperationSerializer" 633} 634 635func (m *awsAwsjson11_serializeOpIssueCertificate) 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.(*IssueCertificateInput) 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("ACMPrivateCA.IssueCertificate") 657 658 jsonEncoder := smithyjson.NewEncoder() 659 if err := awsAwsjson11_serializeOpDocumentIssueCertificateInput(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_serializeOpListCertificateAuthorities struct { 676} 677 678func (*awsAwsjson11_serializeOpListCertificateAuthorities) ID() string { 679 return "OperationSerializer" 680} 681 682func (m *awsAwsjson11_serializeOpListCertificateAuthorities) 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.(*ListCertificateAuthoritiesInput) 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("ACMPrivateCA.ListCertificateAuthorities") 704 705 jsonEncoder := smithyjson.NewEncoder() 706 if err := awsAwsjson11_serializeOpDocumentListCertificateAuthoritiesInput(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_serializeOpListPermissions struct { 723} 724 725func (*awsAwsjson11_serializeOpListPermissions) ID() string { 726 return "OperationSerializer" 727} 728 729func (m *awsAwsjson11_serializeOpListPermissions) 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.(*ListPermissionsInput) 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("ACMPrivateCA.ListPermissions") 751 752 jsonEncoder := smithyjson.NewEncoder() 753 if err := awsAwsjson11_serializeOpDocumentListPermissionsInput(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_serializeOpListTags struct { 770} 771 772func (*awsAwsjson11_serializeOpListTags) ID() string { 773 return "OperationSerializer" 774} 775 776func (m *awsAwsjson11_serializeOpListTags) 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.(*ListTagsInput) 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("ACMPrivateCA.ListTags") 798 799 jsonEncoder := smithyjson.NewEncoder() 800 if err := awsAwsjson11_serializeOpDocumentListTagsInput(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_serializeOpPutPolicy struct { 817} 818 819func (*awsAwsjson11_serializeOpPutPolicy) ID() string { 820 return "OperationSerializer" 821} 822 823func (m *awsAwsjson11_serializeOpPutPolicy) 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.(*PutPolicyInput) 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("ACMPrivateCA.PutPolicy") 845 846 jsonEncoder := smithyjson.NewEncoder() 847 if err := awsAwsjson11_serializeOpDocumentPutPolicyInput(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_serializeOpRestoreCertificateAuthority struct { 864} 865 866func (*awsAwsjson11_serializeOpRestoreCertificateAuthority) ID() string { 867 return "OperationSerializer" 868} 869 870func (m *awsAwsjson11_serializeOpRestoreCertificateAuthority) 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.(*RestoreCertificateAuthorityInput) 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("ACMPrivateCA.RestoreCertificateAuthority") 892 893 jsonEncoder := smithyjson.NewEncoder() 894 if err := awsAwsjson11_serializeOpDocumentRestoreCertificateAuthorityInput(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_serializeOpRevokeCertificate struct { 911} 912 913func (*awsAwsjson11_serializeOpRevokeCertificate) ID() string { 914 return "OperationSerializer" 915} 916 917func (m *awsAwsjson11_serializeOpRevokeCertificate) 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.(*RevokeCertificateInput) 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("ACMPrivateCA.RevokeCertificate") 939 940 jsonEncoder := smithyjson.NewEncoder() 941 if err := awsAwsjson11_serializeOpDocumentRevokeCertificateInput(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_serializeOpTagCertificateAuthority struct { 958} 959 960func (*awsAwsjson11_serializeOpTagCertificateAuthority) ID() string { 961 return "OperationSerializer" 962} 963 964func (m *awsAwsjson11_serializeOpTagCertificateAuthority) 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.(*TagCertificateAuthorityInput) 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("ACMPrivateCA.TagCertificateAuthority") 986 987 jsonEncoder := smithyjson.NewEncoder() 988 if err := awsAwsjson11_serializeOpDocumentTagCertificateAuthorityInput(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_serializeOpUntagCertificateAuthority struct { 1005} 1006 1007func (*awsAwsjson11_serializeOpUntagCertificateAuthority) ID() string { 1008 return "OperationSerializer" 1009} 1010 1011func (m *awsAwsjson11_serializeOpUntagCertificateAuthority) 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.(*UntagCertificateAuthorityInput) 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("ACMPrivateCA.UntagCertificateAuthority") 1033 1034 jsonEncoder := smithyjson.NewEncoder() 1035 if err := awsAwsjson11_serializeOpDocumentUntagCertificateAuthorityInput(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_serializeOpUpdateCertificateAuthority struct { 1052} 1053 1054func (*awsAwsjson11_serializeOpUpdateCertificateAuthority) ID() string { 1055 return "OperationSerializer" 1056} 1057 1058func (m *awsAwsjson11_serializeOpUpdateCertificateAuthority) 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.(*UpdateCertificateAuthorityInput) 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("ACMPrivateCA.UpdateCertificateAuthority") 1080 1081 jsonEncoder := smithyjson.NewEncoder() 1082 if err := awsAwsjson11_serializeOpDocumentUpdateCertificateAuthorityInput(input, jsonEncoder.Value); err != nil { 1083 return out, metadata, &smithy.SerializationError{Err: err} 1084 } 1085 1086 if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { 1087 return out, metadata, &smithy.SerializationError{Err: err} 1088 } 1089 1090 if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { 1091 return out, metadata, &smithy.SerializationError{Err: err} 1092 } 1093 in.Request = request 1094 1095 return next.HandleSerialize(ctx, in) 1096} 1097func awsAwsjson11_serializeDocumentActionList(v []types.ActionType, value smithyjson.Value) error { 1098 array := value.Array() 1099 defer array.Close() 1100 1101 for i := range v { 1102 av := array.Value() 1103 av.String(string(v[i])) 1104 } 1105 return nil 1106} 1107 1108func awsAwsjson11_serializeDocumentASN1Subject(v *types.ASN1Subject, value smithyjson.Value) error { 1109 object := value.Object() 1110 defer object.Close() 1111 1112 if v.CommonName != nil { 1113 ok := object.Key("CommonName") 1114 ok.String(*v.CommonName) 1115 } 1116 1117 if v.Country != nil { 1118 ok := object.Key("Country") 1119 ok.String(*v.Country) 1120 } 1121 1122 if v.DistinguishedNameQualifier != nil { 1123 ok := object.Key("DistinguishedNameQualifier") 1124 ok.String(*v.DistinguishedNameQualifier) 1125 } 1126 1127 if v.GenerationQualifier != nil { 1128 ok := object.Key("GenerationQualifier") 1129 ok.String(*v.GenerationQualifier) 1130 } 1131 1132 if v.GivenName != nil { 1133 ok := object.Key("GivenName") 1134 ok.String(*v.GivenName) 1135 } 1136 1137 if v.Initials != nil { 1138 ok := object.Key("Initials") 1139 ok.String(*v.Initials) 1140 } 1141 1142 if v.Locality != nil { 1143 ok := object.Key("Locality") 1144 ok.String(*v.Locality) 1145 } 1146 1147 if v.Organization != nil { 1148 ok := object.Key("Organization") 1149 ok.String(*v.Organization) 1150 } 1151 1152 if v.OrganizationalUnit != nil { 1153 ok := object.Key("OrganizationalUnit") 1154 ok.String(*v.OrganizationalUnit) 1155 } 1156 1157 if v.Pseudonym != nil { 1158 ok := object.Key("Pseudonym") 1159 ok.String(*v.Pseudonym) 1160 } 1161 1162 if v.SerialNumber != nil { 1163 ok := object.Key("SerialNumber") 1164 ok.String(*v.SerialNumber) 1165 } 1166 1167 if v.State != nil { 1168 ok := object.Key("State") 1169 ok.String(*v.State) 1170 } 1171 1172 if v.Surname != nil { 1173 ok := object.Key("Surname") 1174 ok.String(*v.Surname) 1175 } 1176 1177 if v.Title != nil { 1178 ok := object.Key("Title") 1179 ok.String(*v.Title) 1180 } 1181 1182 return nil 1183} 1184 1185func awsAwsjson11_serializeDocumentCertificateAuthorityConfiguration(v *types.CertificateAuthorityConfiguration, value smithyjson.Value) error { 1186 object := value.Object() 1187 defer object.Close() 1188 1189 if len(v.KeyAlgorithm) > 0 { 1190 ok := object.Key("KeyAlgorithm") 1191 ok.String(string(v.KeyAlgorithm)) 1192 } 1193 1194 if len(v.SigningAlgorithm) > 0 { 1195 ok := object.Key("SigningAlgorithm") 1196 ok.String(string(v.SigningAlgorithm)) 1197 } 1198 1199 if v.Subject != nil { 1200 ok := object.Key("Subject") 1201 if err := awsAwsjson11_serializeDocumentASN1Subject(v.Subject, ok); err != nil { 1202 return err 1203 } 1204 } 1205 1206 return nil 1207} 1208 1209func awsAwsjson11_serializeDocumentCrlConfiguration(v *types.CrlConfiguration, value smithyjson.Value) error { 1210 object := value.Object() 1211 defer object.Close() 1212 1213 if v.CustomCname != nil { 1214 ok := object.Key("CustomCname") 1215 ok.String(*v.CustomCname) 1216 } 1217 1218 if v.Enabled { 1219 ok := object.Key("Enabled") 1220 ok.Boolean(v.Enabled) 1221 } 1222 1223 if v.ExpirationInDays != nil { 1224 ok := object.Key("ExpirationInDays") 1225 ok.Integer(*v.ExpirationInDays) 1226 } 1227 1228 if v.S3BucketName != nil { 1229 ok := object.Key("S3BucketName") 1230 ok.String(*v.S3BucketName) 1231 } 1232 1233 return nil 1234} 1235 1236func awsAwsjson11_serializeDocumentRevocationConfiguration(v *types.RevocationConfiguration, value smithyjson.Value) error { 1237 object := value.Object() 1238 defer object.Close() 1239 1240 if v.CrlConfiguration != nil { 1241 ok := object.Key("CrlConfiguration") 1242 if err := awsAwsjson11_serializeDocumentCrlConfiguration(v.CrlConfiguration, ok); err != nil { 1243 return err 1244 } 1245 } 1246 1247 return nil 1248} 1249 1250func awsAwsjson11_serializeDocumentTag(v *types.Tag, value smithyjson.Value) error { 1251 object := value.Object() 1252 defer object.Close() 1253 1254 if v.Key != nil { 1255 ok := object.Key("Key") 1256 ok.String(*v.Key) 1257 } 1258 1259 if v.Value != nil { 1260 ok := object.Key("Value") 1261 ok.String(*v.Value) 1262 } 1263 1264 return nil 1265} 1266 1267func awsAwsjson11_serializeDocumentTagList(v []types.Tag, value smithyjson.Value) error { 1268 array := value.Array() 1269 defer array.Close() 1270 1271 for i := range v { 1272 av := array.Value() 1273 if err := awsAwsjson11_serializeDocumentTag(&v[i], av); err != nil { 1274 return err 1275 } 1276 } 1277 return nil 1278} 1279 1280func awsAwsjson11_serializeDocumentValidity(v *types.Validity, value smithyjson.Value) error { 1281 object := value.Object() 1282 defer object.Close() 1283 1284 if len(v.Type) > 0 { 1285 ok := object.Key("Type") 1286 ok.String(string(v.Type)) 1287 } 1288 1289 if v.Value != nil { 1290 ok := object.Key("Value") 1291 ok.Long(*v.Value) 1292 } 1293 1294 return nil 1295} 1296 1297func awsAwsjson11_serializeOpDocumentCreateCertificateAuthorityAuditReportInput(v *CreateCertificateAuthorityAuditReportInput, value smithyjson.Value) error { 1298 object := value.Object() 1299 defer object.Close() 1300 1301 if len(v.AuditReportResponseFormat) > 0 { 1302 ok := object.Key("AuditReportResponseFormat") 1303 ok.String(string(v.AuditReportResponseFormat)) 1304 } 1305 1306 if v.CertificateAuthorityArn != nil { 1307 ok := object.Key("CertificateAuthorityArn") 1308 ok.String(*v.CertificateAuthorityArn) 1309 } 1310 1311 if v.S3BucketName != nil { 1312 ok := object.Key("S3BucketName") 1313 ok.String(*v.S3BucketName) 1314 } 1315 1316 return nil 1317} 1318 1319func awsAwsjson11_serializeOpDocumentCreateCertificateAuthorityInput(v *CreateCertificateAuthorityInput, value smithyjson.Value) error { 1320 object := value.Object() 1321 defer object.Close() 1322 1323 if v.CertificateAuthorityConfiguration != nil { 1324 ok := object.Key("CertificateAuthorityConfiguration") 1325 if err := awsAwsjson11_serializeDocumentCertificateAuthorityConfiguration(v.CertificateAuthorityConfiguration, ok); err != nil { 1326 return err 1327 } 1328 } 1329 1330 if len(v.CertificateAuthorityType) > 0 { 1331 ok := object.Key("CertificateAuthorityType") 1332 ok.String(string(v.CertificateAuthorityType)) 1333 } 1334 1335 if v.IdempotencyToken != nil { 1336 ok := object.Key("IdempotencyToken") 1337 ok.String(*v.IdempotencyToken) 1338 } 1339 1340 if v.RevocationConfiguration != nil { 1341 ok := object.Key("RevocationConfiguration") 1342 if err := awsAwsjson11_serializeDocumentRevocationConfiguration(v.RevocationConfiguration, ok); err != nil { 1343 return err 1344 } 1345 } 1346 1347 if v.Tags != nil { 1348 ok := object.Key("Tags") 1349 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 1350 return err 1351 } 1352 } 1353 1354 return nil 1355} 1356 1357func awsAwsjson11_serializeOpDocumentCreatePermissionInput(v *CreatePermissionInput, value smithyjson.Value) error { 1358 object := value.Object() 1359 defer object.Close() 1360 1361 if v.Actions != nil { 1362 ok := object.Key("Actions") 1363 if err := awsAwsjson11_serializeDocumentActionList(v.Actions, ok); err != nil { 1364 return err 1365 } 1366 } 1367 1368 if v.CertificateAuthorityArn != nil { 1369 ok := object.Key("CertificateAuthorityArn") 1370 ok.String(*v.CertificateAuthorityArn) 1371 } 1372 1373 if v.Principal != nil { 1374 ok := object.Key("Principal") 1375 ok.String(*v.Principal) 1376 } 1377 1378 if v.SourceAccount != nil { 1379 ok := object.Key("SourceAccount") 1380 ok.String(*v.SourceAccount) 1381 } 1382 1383 return nil 1384} 1385 1386func awsAwsjson11_serializeOpDocumentDeleteCertificateAuthorityInput(v *DeleteCertificateAuthorityInput, value smithyjson.Value) error { 1387 object := value.Object() 1388 defer object.Close() 1389 1390 if v.CertificateAuthorityArn != nil { 1391 ok := object.Key("CertificateAuthorityArn") 1392 ok.String(*v.CertificateAuthorityArn) 1393 } 1394 1395 if v.PermanentDeletionTimeInDays != nil { 1396 ok := object.Key("PermanentDeletionTimeInDays") 1397 ok.Integer(*v.PermanentDeletionTimeInDays) 1398 } 1399 1400 return nil 1401} 1402 1403func awsAwsjson11_serializeOpDocumentDeletePermissionInput(v *DeletePermissionInput, value smithyjson.Value) error { 1404 object := value.Object() 1405 defer object.Close() 1406 1407 if v.CertificateAuthorityArn != nil { 1408 ok := object.Key("CertificateAuthorityArn") 1409 ok.String(*v.CertificateAuthorityArn) 1410 } 1411 1412 if v.Principal != nil { 1413 ok := object.Key("Principal") 1414 ok.String(*v.Principal) 1415 } 1416 1417 if v.SourceAccount != nil { 1418 ok := object.Key("SourceAccount") 1419 ok.String(*v.SourceAccount) 1420 } 1421 1422 return nil 1423} 1424 1425func awsAwsjson11_serializeOpDocumentDeletePolicyInput(v *DeletePolicyInput, value smithyjson.Value) error { 1426 object := value.Object() 1427 defer object.Close() 1428 1429 if v.ResourceArn != nil { 1430 ok := object.Key("ResourceArn") 1431 ok.String(*v.ResourceArn) 1432 } 1433 1434 return nil 1435} 1436 1437func awsAwsjson11_serializeOpDocumentDescribeCertificateAuthorityAuditReportInput(v *DescribeCertificateAuthorityAuditReportInput, value smithyjson.Value) error { 1438 object := value.Object() 1439 defer object.Close() 1440 1441 if v.AuditReportId != nil { 1442 ok := object.Key("AuditReportId") 1443 ok.String(*v.AuditReportId) 1444 } 1445 1446 if v.CertificateAuthorityArn != nil { 1447 ok := object.Key("CertificateAuthorityArn") 1448 ok.String(*v.CertificateAuthorityArn) 1449 } 1450 1451 return nil 1452} 1453 1454func awsAwsjson11_serializeOpDocumentDescribeCertificateAuthorityInput(v *DescribeCertificateAuthorityInput, value smithyjson.Value) error { 1455 object := value.Object() 1456 defer object.Close() 1457 1458 if v.CertificateAuthorityArn != nil { 1459 ok := object.Key("CertificateAuthorityArn") 1460 ok.String(*v.CertificateAuthorityArn) 1461 } 1462 1463 return nil 1464} 1465 1466func awsAwsjson11_serializeOpDocumentGetCertificateAuthorityCertificateInput(v *GetCertificateAuthorityCertificateInput, value smithyjson.Value) error { 1467 object := value.Object() 1468 defer object.Close() 1469 1470 if v.CertificateAuthorityArn != nil { 1471 ok := object.Key("CertificateAuthorityArn") 1472 ok.String(*v.CertificateAuthorityArn) 1473 } 1474 1475 return nil 1476} 1477 1478func awsAwsjson11_serializeOpDocumentGetCertificateAuthorityCsrInput(v *GetCertificateAuthorityCsrInput, value smithyjson.Value) error { 1479 object := value.Object() 1480 defer object.Close() 1481 1482 if v.CertificateAuthorityArn != nil { 1483 ok := object.Key("CertificateAuthorityArn") 1484 ok.String(*v.CertificateAuthorityArn) 1485 } 1486 1487 return nil 1488} 1489 1490func awsAwsjson11_serializeOpDocumentGetCertificateInput(v *GetCertificateInput, value smithyjson.Value) error { 1491 object := value.Object() 1492 defer object.Close() 1493 1494 if v.CertificateArn != nil { 1495 ok := object.Key("CertificateArn") 1496 ok.String(*v.CertificateArn) 1497 } 1498 1499 if v.CertificateAuthorityArn != nil { 1500 ok := object.Key("CertificateAuthorityArn") 1501 ok.String(*v.CertificateAuthorityArn) 1502 } 1503 1504 return nil 1505} 1506 1507func awsAwsjson11_serializeOpDocumentGetPolicyInput(v *GetPolicyInput, value smithyjson.Value) error { 1508 object := value.Object() 1509 defer object.Close() 1510 1511 if v.ResourceArn != nil { 1512 ok := object.Key("ResourceArn") 1513 ok.String(*v.ResourceArn) 1514 } 1515 1516 return nil 1517} 1518 1519func awsAwsjson11_serializeOpDocumentImportCertificateAuthorityCertificateInput(v *ImportCertificateAuthorityCertificateInput, value smithyjson.Value) error { 1520 object := value.Object() 1521 defer object.Close() 1522 1523 if v.Certificate != nil { 1524 ok := object.Key("Certificate") 1525 ok.Base64EncodeBytes(v.Certificate) 1526 } 1527 1528 if v.CertificateAuthorityArn != nil { 1529 ok := object.Key("CertificateAuthorityArn") 1530 ok.String(*v.CertificateAuthorityArn) 1531 } 1532 1533 if v.CertificateChain != nil { 1534 ok := object.Key("CertificateChain") 1535 ok.Base64EncodeBytes(v.CertificateChain) 1536 } 1537 1538 return nil 1539} 1540 1541func awsAwsjson11_serializeOpDocumentIssueCertificateInput(v *IssueCertificateInput, value smithyjson.Value) error { 1542 object := value.Object() 1543 defer object.Close() 1544 1545 if v.CertificateAuthorityArn != nil { 1546 ok := object.Key("CertificateAuthorityArn") 1547 ok.String(*v.CertificateAuthorityArn) 1548 } 1549 1550 if v.Csr != nil { 1551 ok := object.Key("Csr") 1552 ok.Base64EncodeBytes(v.Csr) 1553 } 1554 1555 if v.IdempotencyToken != nil { 1556 ok := object.Key("IdempotencyToken") 1557 ok.String(*v.IdempotencyToken) 1558 } 1559 1560 if len(v.SigningAlgorithm) > 0 { 1561 ok := object.Key("SigningAlgorithm") 1562 ok.String(string(v.SigningAlgorithm)) 1563 } 1564 1565 if v.TemplateArn != nil { 1566 ok := object.Key("TemplateArn") 1567 ok.String(*v.TemplateArn) 1568 } 1569 1570 if v.Validity != nil { 1571 ok := object.Key("Validity") 1572 if err := awsAwsjson11_serializeDocumentValidity(v.Validity, ok); err != nil { 1573 return err 1574 } 1575 } 1576 1577 return nil 1578} 1579 1580func awsAwsjson11_serializeOpDocumentListCertificateAuthoritiesInput(v *ListCertificateAuthoritiesInput, value smithyjson.Value) error { 1581 object := value.Object() 1582 defer object.Close() 1583 1584 if v.MaxResults != nil { 1585 ok := object.Key("MaxResults") 1586 ok.Integer(*v.MaxResults) 1587 } 1588 1589 if v.NextToken != nil { 1590 ok := object.Key("NextToken") 1591 ok.String(*v.NextToken) 1592 } 1593 1594 if len(v.ResourceOwner) > 0 { 1595 ok := object.Key("ResourceOwner") 1596 ok.String(string(v.ResourceOwner)) 1597 } 1598 1599 return nil 1600} 1601 1602func awsAwsjson11_serializeOpDocumentListPermissionsInput(v *ListPermissionsInput, value smithyjson.Value) error { 1603 object := value.Object() 1604 defer object.Close() 1605 1606 if v.CertificateAuthorityArn != nil { 1607 ok := object.Key("CertificateAuthorityArn") 1608 ok.String(*v.CertificateAuthorityArn) 1609 } 1610 1611 if v.MaxResults != nil { 1612 ok := object.Key("MaxResults") 1613 ok.Integer(*v.MaxResults) 1614 } 1615 1616 if v.NextToken != nil { 1617 ok := object.Key("NextToken") 1618 ok.String(*v.NextToken) 1619 } 1620 1621 return nil 1622} 1623 1624func awsAwsjson11_serializeOpDocumentListTagsInput(v *ListTagsInput, value smithyjson.Value) error { 1625 object := value.Object() 1626 defer object.Close() 1627 1628 if v.CertificateAuthorityArn != nil { 1629 ok := object.Key("CertificateAuthorityArn") 1630 ok.String(*v.CertificateAuthorityArn) 1631 } 1632 1633 if v.MaxResults != nil { 1634 ok := object.Key("MaxResults") 1635 ok.Integer(*v.MaxResults) 1636 } 1637 1638 if v.NextToken != nil { 1639 ok := object.Key("NextToken") 1640 ok.String(*v.NextToken) 1641 } 1642 1643 return nil 1644} 1645 1646func awsAwsjson11_serializeOpDocumentPutPolicyInput(v *PutPolicyInput, value smithyjson.Value) error { 1647 object := value.Object() 1648 defer object.Close() 1649 1650 if v.Policy != nil { 1651 ok := object.Key("Policy") 1652 ok.String(*v.Policy) 1653 } 1654 1655 if v.ResourceArn != nil { 1656 ok := object.Key("ResourceArn") 1657 ok.String(*v.ResourceArn) 1658 } 1659 1660 return nil 1661} 1662 1663func awsAwsjson11_serializeOpDocumentRestoreCertificateAuthorityInput(v *RestoreCertificateAuthorityInput, value smithyjson.Value) error { 1664 object := value.Object() 1665 defer object.Close() 1666 1667 if v.CertificateAuthorityArn != nil { 1668 ok := object.Key("CertificateAuthorityArn") 1669 ok.String(*v.CertificateAuthorityArn) 1670 } 1671 1672 return nil 1673} 1674 1675func awsAwsjson11_serializeOpDocumentRevokeCertificateInput(v *RevokeCertificateInput, value smithyjson.Value) error { 1676 object := value.Object() 1677 defer object.Close() 1678 1679 if v.CertificateAuthorityArn != nil { 1680 ok := object.Key("CertificateAuthorityArn") 1681 ok.String(*v.CertificateAuthorityArn) 1682 } 1683 1684 if v.CertificateSerial != nil { 1685 ok := object.Key("CertificateSerial") 1686 ok.String(*v.CertificateSerial) 1687 } 1688 1689 if len(v.RevocationReason) > 0 { 1690 ok := object.Key("RevocationReason") 1691 ok.String(string(v.RevocationReason)) 1692 } 1693 1694 return nil 1695} 1696 1697func awsAwsjson11_serializeOpDocumentTagCertificateAuthorityInput(v *TagCertificateAuthorityInput, value smithyjson.Value) error { 1698 object := value.Object() 1699 defer object.Close() 1700 1701 if v.CertificateAuthorityArn != nil { 1702 ok := object.Key("CertificateAuthorityArn") 1703 ok.String(*v.CertificateAuthorityArn) 1704 } 1705 1706 if v.Tags != nil { 1707 ok := object.Key("Tags") 1708 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 1709 return err 1710 } 1711 } 1712 1713 return nil 1714} 1715 1716func awsAwsjson11_serializeOpDocumentUntagCertificateAuthorityInput(v *UntagCertificateAuthorityInput, value smithyjson.Value) error { 1717 object := value.Object() 1718 defer object.Close() 1719 1720 if v.CertificateAuthorityArn != nil { 1721 ok := object.Key("CertificateAuthorityArn") 1722 ok.String(*v.CertificateAuthorityArn) 1723 } 1724 1725 if v.Tags != nil { 1726 ok := object.Key("Tags") 1727 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 1728 return err 1729 } 1730 } 1731 1732 return nil 1733} 1734 1735func awsAwsjson11_serializeOpDocumentUpdateCertificateAuthorityInput(v *UpdateCertificateAuthorityInput, value smithyjson.Value) error { 1736 object := value.Object() 1737 defer object.Close() 1738 1739 if v.CertificateAuthorityArn != nil { 1740 ok := object.Key("CertificateAuthorityArn") 1741 ok.String(*v.CertificateAuthorityArn) 1742 } 1743 1744 if v.RevocationConfiguration != nil { 1745 ok := object.Key("RevocationConfiguration") 1746 if err := awsAwsjson11_serializeDocumentRevocationConfiguration(v.RevocationConfiguration, ok); err != nil { 1747 return err 1748 } 1749 } 1750 1751 if len(v.Status) > 0 { 1752 ok := object.Key("Status") 1753 ok.String(string(v.Status)) 1754 } 1755 1756 return nil 1757} 1758