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_serializeDocumentAccessDescription(v *types.AccessDescription, value smithyjson.Value) error { 1098 object := value.Object() 1099 defer object.Close() 1100 1101 if v.AccessLocation != nil { 1102 ok := object.Key("AccessLocation") 1103 if err := awsAwsjson11_serializeDocumentGeneralName(v.AccessLocation, ok); err != nil { 1104 return err 1105 } 1106 } 1107 1108 if v.AccessMethod != nil { 1109 ok := object.Key("AccessMethod") 1110 if err := awsAwsjson11_serializeDocumentAccessMethod(v.AccessMethod, ok); err != nil { 1111 return err 1112 } 1113 } 1114 1115 return nil 1116} 1117 1118func awsAwsjson11_serializeDocumentAccessDescriptionList(v []types.AccessDescription, value smithyjson.Value) error { 1119 array := value.Array() 1120 defer array.Close() 1121 1122 for i := range v { 1123 av := array.Value() 1124 if err := awsAwsjson11_serializeDocumentAccessDescription(&v[i], av); err != nil { 1125 return err 1126 } 1127 } 1128 return nil 1129} 1130 1131func awsAwsjson11_serializeDocumentAccessMethod(v *types.AccessMethod, value smithyjson.Value) error { 1132 object := value.Object() 1133 defer object.Close() 1134 1135 if len(v.AccessMethodType) > 0 { 1136 ok := object.Key("AccessMethodType") 1137 ok.String(string(v.AccessMethodType)) 1138 } 1139 1140 if v.CustomObjectIdentifier != nil { 1141 ok := object.Key("CustomObjectIdentifier") 1142 ok.String(*v.CustomObjectIdentifier) 1143 } 1144 1145 return nil 1146} 1147 1148func awsAwsjson11_serializeDocumentActionList(v []types.ActionType, value smithyjson.Value) error { 1149 array := value.Array() 1150 defer array.Close() 1151 1152 for i := range v { 1153 av := array.Value() 1154 av.String(string(v[i])) 1155 } 1156 return nil 1157} 1158 1159func awsAwsjson11_serializeDocumentApiPassthrough(v *types.ApiPassthrough, value smithyjson.Value) error { 1160 object := value.Object() 1161 defer object.Close() 1162 1163 if v.Extensions != nil { 1164 ok := object.Key("Extensions") 1165 if err := awsAwsjson11_serializeDocumentExtensions(v.Extensions, ok); err != nil { 1166 return err 1167 } 1168 } 1169 1170 if v.Subject != nil { 1171 ok := object.Key("Subject") 1172 if err := awsAwsjson11_serializeDocumentASN1Subject(v.Subject, ok); err != nil { 1173 return err 1174 } 1175 } 1176 1177 return nil 1178} 1179 1180func awsAwsjson11_serializeDocumentASN1Subject(v *types.ASN1Subject, value smithyjson.Value) error { 1181 object := value.Object() 1182 defer object.Close() 1183 1184 if v.CommonName != nil { 1185 ok := object.Key("CommonName") 1186 ok.String(*v.CommonName) 1187 } 1188 1189 if v.Country != nil { 1190 ok := object.Key("Country") 1191 ok.String(*v.Country) 1192 } 1193 1194 if v.DistinguishedNameQualifier != nil { 1195 ok := object.Key("DistinguishedNameQualifier") 1196 ok.String(*v.DistinguishedNameQualifier) 1197 } 1198 1199 if v.GenerationQualifier != nil { 1200 ok := object.Key("GenerationQualifier") 1201 ok.String(*v.GenerationQualifier) 1202 } 1203 1204 if v.GivenName != nil { 1205 ok := object.Key("GivenName") 1206 ok.String(*v.GivenName) 1207 } 1208 1209 if v.Initials != nil { 1210 ok := object.Key("Initials") 1211 ok.String(*v.Initials) 1212 } 1213 1214 if v.Locality != nil { 1215 ok := object.Key("Locality") 1216 ok.String(*v.Locality) 1217 } 1218 1219 if v.Organization != nil { 1220 ok := object.Key("Organization") 1221 ok.String(*v.Organization) 1222 } 1223 1224 if v.OrganizationalUnit != nil { 1225 ok := object.Key("OrganizationalUnit") 1226 ok.String(*v.OrganizationalUnit) 1227 } 1228 1229 if v.Pseudonym != nil { 1230 ok := object.Key("Pseudonym") 1231 ok.String(*v.Pseudonym) 1232 } 1233 1234 if v.SerialNumber != nil { 1235 ok := object.Key("SerialNumber") 1236 ok.String(*v.SerialNumber) 1237 } 1238 1239 if v.State != nil { 1240 ok := object.Key("State") 1241 ok.String(*v.State) 1242 } 1243 1244 if v.Surname != nil { 1245 ok := object.Key("Surname") 1246 ok.String(*v.Surname) 1247 } 1248 1249 if v.Title != nil { 1250 ok := object.Key("Title") 1251 ok.String(*v.Title) 1252 } 1253 1254 return nil 1255} 1256 1257func awsAwsjson11_serializeDocumentCertificateAuthorityConfiguration(v *types.CertificateAuthorityConfiguration, value smithyjson.Value) error { 1258 object := value.Object() 1259 defer object.Close() 1260 1261 if v.CsrExtensions != nil { 1262 ok := object.Key("CsrExtensions") 1263 if err := awsAwsjson11_serializeDocumentCsrExtensions(v.CsrExtensions, ok); err != nil { 1264 return err 1265 } 1266 } 1267 1268 if len(v.KeyAlgorithm) > 0 { 1269 ok := object.Key("KeyAlgorithm") 1270 ok.String(string(v.KeyAlgorithm)) 1271 } 1272 1273 if len(v.SigningAlgorithm) > 0 { 1274 ok := object.Key("SigningAlgorithm") 1275 ok.String(string(v.SigningAlgorithm)) 1276 } 1277 1278 if v.Subject != nil { 1279 ok := object.Key("Subject") 1280 if err := awsAwsjson11_serializeDocumentASN1Subject(v.Subject, ok); err != nil { 1281 return err 1282 } 1283 } 1284 1285 return nil 1286} 1287 1288func awsAwsjson11_serializeDocumentCertificatePolicyList(v []types.PolicyInformation, value smithyjson.Value) error { 1289 array := value.Array() 1290 defer array.Close() 1291 1292 for i := range v { 1293 av := array.Value() 1294 if err := awsAwsjson11_serializeDocumentPolicyInformation(&v[i], av); err != nil { 1295 return err 1296 } 1297 } 1298 return nil 1299} 1300 1301func awsAwsjson11_serializeDocumentCrlConfiguration(v *types.CrlConfiguration, value smithyjson.Value) error { 1302 object := value.Object() 1303 defer object.Close() 1304 1305 if v.CustomCname != nil { 1306 ok := object.Key("CustomCname") 1307 ok.String(*v.CustomCname) 1308 } 1309 1310 { 1311 ok := object.Key("Enabled") 1312 ok.Boolean(v.Enabled) 1313 } 1314 1315 if v.ExpirationInDays != nil { 1316 ok := object.Key("ExpirationInDays") 1317 ok.Integer(*v.ExpirationInDays) 1318 } 1319 1320 if v.S3BucketName != nil { 1321 ok := object.Key("S3BucketName") 1322 ok.String(*v.S3BucketName) 1323 } 1324 1325 return nil 1326} 1327 1328func awsAwsjson11_serializeDocumentCsrExtensions(v *types.CsrExtensions, value smithyjson.Value) error { 1329 object := value.Object() 1330 defer object.Close() 1331 1332 if v.KeyUsage != nil { 1333 ok := object.Key("KeyUsage") 1334 if err := awsAwsjson11_serializeDocumentKeyUsage(v.KeyUsage, ok); err != nil { 1335 return err 1336 } 1337 } 1338 1339 if v.SubjectInformationAccess != nil { 1340 ok := object.Key("SubjectInformationAccess") 1341 if err := awsAwsjson11_serializeDocumentAccessDescriptionList(v.SubjectInformationAccess, ok); err != nil { 1342 return err 1343 } 1344 } 1345 1346 return nil 1347} 1348 1349func awsAwsjson11_serializeDocumentEdiPartyName(v *types.EdiPartyName, value smithyjson.Value) error { 1350 object := value.Object() 1351 defer object.Close() 1352 1353 if v.NameAssigner != nil { 1354 ok := object.Key("NameAssigner") 1355 ok.String(*v.NameAssigner) 1356 } 1357 1358 if v.PartyName != nil { 1359 ok := object.Key("PartyName") 1360 ok.String(*v.PartyName) 1361 } 1362 1363 return nil 1364} 1365 1366func awsAwsjson11_serializeDocumentExtendedKeyUsage(v *types.ExtendedKeyUsage, value smithyjson.Value) error { 1367 object := value.Object() 1368 defer object.Close() 1369 1370 if v.ExtendedKeyUsageObjectIdentifier != nil { 1371 ok := object.Key("ExtendedKeyUsageObjectIdentifier") 1372 ok.String(*v.ExtendedKeyUsageObjectIdentifier) 1373 } 1374 1375 if len(v.ExtendedKeyUsageType) > 0 { 1376 ok := object.Key("ExtendedKeyUsageType") 1377 ok.String(string(v.ExtendedKeyUsageType)) 1378 } 1379 1380 return nil 1381} 1382 1383func awsAwsjson11_serializeDocumentExtendedKeyUsageList(v []types.ExtendedKeyUsage, value smithyjson.Value) error { 1384 array := value.Array() 1385 defer array.Close() 1386 1387 for i := range v { 1388 av := array.Value() 1389 if err := awsAwsjson11_serializeDocumentExtendedKeyUsage(&v[i], av); err != nil { 1390 return err 1391 } 1392 } 1393 return nil 1394} 1395 1396func awsAwsjson11_serializeDocumentExtensions(v *types.Extensions, value smithyjson.Value) error { 1397 object := value.Object() 1398 defer object.Close() 1399 1400 if v.CertificatePolicies != nil { 1401 ok := object.Key("CertificatePolicies") 1402 if err := awsAwsjson11_serializeDocumentCertificatePolicyList(v.CertificatePolicies, ok); err != nil { 1403 return err 1404 } 1405 } 1406 1407 if v.ExtendedKeyUsage != nil { 1408 ok := object.Key("ExtendedKeyUsage") 1409 if err := awsAwsjson11_serializeDocumentExtendedKeyUsageList(v.ExtendedKeyUsage, ok); err != nil { 1410 return err 1411 } 1412 } 1413 1414 if v.KeyUsage != nil { 1415 ok := object.Key("KeyUsage") 1416 if err := awsAwsjson11_serializeDocumentKeyUsage(v.KeyUsage, ok); err != nil { 1417 return err 1418 } 1419 } 1420 1421 if v.SubjectAlternativeNames != nil { 1422 ok := object.Key("SubjectAlternativeNames") 1423 if err := awsAwsjson11_serializeDocumentGeneralNameList(v.SubjectAlternativeNames, ok); err != nil { 1424 return err 1425 } 1426 } 1427 1428 return nil 1429} 1430 1431func awsAwsjson11_serializeDocumentGeneralName(v *types.GeneralName, value smithyjson.Value) error { 1432 object := value.Object() 1433 defer object.Close() 1434 1435 if v.DirectoryName != nil { 1436 ok := object.Key("DirectoryName") 1437 if err := awsAwsjson11_serializeDocumentASN1Subject(v.DirectoryName, ok); err != nil { 1438 return err 1439 } 1440 } 1441 1442 if v.DnsName != nil { 1443 ok := object.Key("DnsName") 1444 ok.String(*v.DnsName) 1445 } 1446 1447 if v.EdiPartyName != nil { 1448 ok := object.Key("EdiPartyName") 1449 if err := awsAwsjson11_serializeDocumentEdiPartyName(v.EdiPartyName, ok); err != nil { 1450 return err 1451 } 1452 } 1453 1454 if v.IpAddress != nil { 1455 ok := object.Key("IpAddress") 1456 ok.String(*v.IpAddress) 1457 } 1458 1459 if v.OtherName != nil { 1460 ok := object.Key("OtherName") 1461 if err := awsAwsjson11_serializeDocumentOtherName(v.OtherName, ok); err != nil { 1462 return err 1463 } 1464 } 1465 1466 if v.RegisteredId != nil { 1467 ok := object.Key("RegisteredId") 1468 ok.String(*v.RegisteredId) 1469 } 1470 1471 if v.Rfc822Name != nil { 1472 ok := object.Key("Rfc822Name") 1473 ok.String(*v.Rfc822Name) 1474 } 1475 1476 if v.UniformResourceIdentifier != nil { 1477 ok := object.Key("UniformResourceIdentifier") 1478 ok.String(*v.UniformResourceIdentifier) 1479 } 1480 1481 return nil 1482} 1483 1484func awsAwsjson11_serializeDocumentGeneralNameList(v []types.GeneralName, value smithyjson.Value) error { 1485 array := value.Array() 1486 defer array.Close() 1487 1488 for i := range v { 1489 av := array.Value() 1490 if err := awsAwsjson11_serializeDocumentGeneralName(&v[i], av); err != nil { 1491 return err 1492 } 1493 } 1494 return nil 1495} 1496 1497func awsAwsjson11_serializeDocumentKeyUsage(v *types.KeyUsage, value smithyjson.Value) error { 1498 object := value.Object() 1499 defer object.Close() 1500 1501 if v.CRLSign { 1502 ok := object.Key("CRLSign") 1503 ok.Boolean(v.CRLSign) 1504 } 1505 1506 if v.DataEncipherment { 1507 ok := object.Key("DataEncipherment") 1508 ok.Boolean(v.DataEncipherment) 1509 } 1510 1511 if v.DecipherOnly { 1512 ok := object.Key("DecipherOnly") 1513 ok.Boolean(v.DecipherOnly) 1514 } 1515 1516 if v.DigitalSignature { 1517 ok := object.Key("DigitalSignature") 1518 ok.Boolean(v.DigitalSignature) 1519 } 1520 1521 if v.EncipherOnly { 1522 ok := object.Key("EncipherOnly") 1523 ok.Boolean(v.EncipherOnly) 1524 } 1525 1526 if v.KeyAgreement { 1527 ok := object.Key("KeyAgreement") 1528 ok.Boolean(v.KeyAgreement) 1529 } 1530 1531 if v.KeyCertSign { 1532 ok := object.Key("KeyCertSign") 1533 ok.Boolean(v.KeyCertSign) 1534 } 1535 1536 if v.KeyEncipherment { 1537 ok := object.Key("KeyEncipherment") 1538 ok.Boolean(v.KeyEncipherment) 1539 } 1540 1541 if v.NonRepudiation { 1542 ok := object.Key("NonRepudiation") 1543 ok.Boolean(v.NonRepudiation) 1544 } 1545 1546 return nil 1547} 1548 1549func awsAwsjson11_serializeDocumentOtherName(v *types.OtherName, value smithyjson.Value) error { 1550 object := value.Object() 1551 defer object.Close() 1552 1553 if v.TypeId != nil { 1554 ok := object.Key("TypeId") 1555 ok.String(*v.TypeId) 1556 } 1557 1558 if v.Value != nil { 1559 ok := object.Key("Value") 1560 ok.String(*v.Value) 1561 } 1562 1563 return nil 1564} 1565 1566func awsAwsjson11_serializeDocumentPolicyInformation(v *types.PolicyInformation, value smithyjson.Value) error { 1567 object := value.Object() 1568 defer object.Close() 1569 1570 if v.CertPolicyId != nil { 1571 ok := object.Key("CertPolicyId") 1572 ok.String(*v.CertPolicyId) 1573 } 1574 1575 if v.PolicyQualifiers != nil { 1576 ok := object.Key("PolicyQualifiers") 1577 if err := awsAwsjson11_serializeDocumentPolicyQualifierInfoList(v.PolicyQualifiers, ok); err != nil { 1578 return err 1579 } 1580 } 1581 1582 return nil 1583} 1584 1585func awsAwsjson11_serializeDocumentPolicyQualifierInfo(v *types.PolicyQualifierInfo, value smithyjson.Value) error { 1586 object := value.Object() 1587 defer object.Close() 1588 1589 if len(v.PolicyQualifierId) > 0 { 1590 ok := object.Key("PolicyQualifierId") 1591 ok.String(string(v.PolicyQualifierId)) 1592 } 1593 1594 if v.Qualifier != nil { 1595 ok := object.Key("Qualifier") 1596 if err := awsAwsjson11_serializeDocumentQualifier(v.Qualifier, ok); err != nil { 1597 return err 1598 } 1599 } 1600 1601 return nil 1602} 1603 1604func awsAwsjson11_serializeDocumentPolicyQualifierInfoList(v []types.PolicyQualifierInfo, value smithyjson.Value) error { 1605 array := value.Array() 1606 defer array.Close() 1607 1608 for i := range v { 1609 av := array.Value() 1610 if err := awsAwsjson11_serializeDocumentPolicyQualifierInfo(&v[i], av); err != nil { 1611 return err 1612 } 1613 } 1614 return nil 1615} 1616 1617func awsAwsjson11_serializeDocumentQualifier(v *types.Qualifier, value smithyjson.Value) error { 1618 object := value.Object() 1619 defer object.Close() 1620 1621 if v.CpsUri != nil { 1622 ok := object.Key("CpsUri") 1623 ok.String(*v.CpsUri) 1624 } 1625 1626 return nil 1627} 1628 1629func awsAwsjson11_serializeDocumentRevocationConfiguration(v *types.RevocationConfiguration, value smithyjson.Value) error { 1630 object := value.Object() 1631 defer object.Close() 1632 1633 if v.CrlConfiguration != nil { 1634 ok := object.Key("CrlConfiguration") 1635 if err := awsAwsjson11_serializeDocumentCrlConfiguration(v.CrlConfiguration, ok); err != nil { 1636 return err 1637 } 1638 } 1639 1640 return nil 1641} 1642 1643func awsAwsjson11_serializeDocumentTag(v *types.Tag, value smithyjson.Value) error { 1644 object := value.Object() 1645 defer object.Close() 1646 1647 if v.Key != nil { 1648 ok := object.Key("Key") 1649 ok.String(*v.Key) 1650 } 1651 1652 if v.Value != nil { 1653 ok := object.Key("Value") 1654 ok.String(*v.Value) 1655 } 1656 1657 return nil 1658} 1659 1660func awsAwsjson11_serializeDocumentTagList(v []types.Tag, value smithyjson.Value) error { 1661 array := value.Array() 1662 defer array.Close() 1663 1664 for i := range v { 1665 av := array.Value() 1666 if err := awsAwsjson11_serializeDocumentTag(&v[i], av); err != nil { 1667 return err 1668 } 1669 } 1670 return nil 1671} 1672 1673func awsAwsjson11_serializeDocumentValidity(v *types.Validity, value smithyjson.Value) error { 1674 object := value.Object() 1675 defer object.Close() 1676 1677 if len(v.Type) > 0 { 1678 ok := object.Key("Type") 1679 ok.String(string(v.Type)) 1680 } 1681 1682 if v.Value != nil { 1683 ok := object.Key("Value") 1684 ok.Long(*v.Value) 1685 } 1686 1687 return nil 1688} 1689 1690func awsAwsjson11_serializeOpDocumentCreateCertificateAuthorityAuditReportInput(v *CreateCertificateAuthorityAuditReportInput, value smithyjson.Value) error { 1691 object := value.Object() 1692 defer object.Close() 1693 1694 if len(v.AuditReportResponseFormat) > 0 { 1695 ok := object.Key("AuditReportResponseFormat") 1696 ok.String(string(v.AuditReportResponseFormat)) 1697 } 1698 1699 if v.CertificateAuthorityArn != nil { 1700 ok := object.Key("CertificateAuthorityArn") 1701 ok.String(*v.CertificateAuthorityArn) 1702 } 1703 1704 if v.S3BucketName != nil { 1705 ok := object.Key("S3BucketName") 1706 ok.String(*v.S3BucketName) 1707 } 1708 1709 return nil 1710} 1711 1712func awsAwsjson11_serializeOpDocumentCreateCertificateAuthorityInput(v *CreateCertificateAuthorityInput, value smithyjson.Value) error { 1713 object := value.Object() 1714 defer object.Close() 1715 1716 if v.CertificateAuthorityConfiguration != nil { 1717 ok := object.Key("CertificateAuthorityConfiguration") 1718 if err := awsAwsjson11_serializeDocumentCertificateAuthorityConfiguration(v.CertificateAuthorityConfiguration, ok); err != nil { 1719 return err 1720 } 1721 } 1722 1723 if len(v.CertificateAuthorityType) > 0 { 1724 ok := object.Key("CertificateAuthorityType") 1725 ok.String(string(v.CertificateAuthorityType)) 1726 } 1727 1728 if v.IdempotencyToken != nil { 1729 ok := object.Key("IdempotencyToken") 1730 ok.String(*v.IdempotencyToken) 1731 } 1732 1733 if v.RevocationConfiguration != nil { 1734 ok := object.Key("RevocationConfiguration") 1735 if err := awsAwsjson11_serializeDocumentRevocationConfiguration(v.RevocationConfiguration, ok); err != nil { 1736 return err 1737 } 1738 } 1739 1740 if v.Tags != nil { 1741 ok := object.Key("Tags") 1742 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 1743 return err 1744 } 1745 } 1746 1747 return nil 1748} 1749 1750func awsAwsjson11_serializeOpDocumentCreatePermissionInput(v *CreatePermissionInput, value smithyjson.Value) error { 1751 object := value.Object() 1752 defer object.Close() 1753 1754 if v.Actions != nil { 1755 ok := object.Key("Actions") 1756 if err := awsAwsjson11_serializeDocumentActionList(v.Actions, ok); err != nil { 1757 return err 1758 } 1759 } 1760 1761 if v.CertificateAuthorityArn != nil { 1762 ok := object.Key("CertificateAuthorityArn") 1763 ok.String(*v.CertificateAuthorityArn) 1764 } 1765 1766 if v.Principal != nil { 1767 ok := object.Key("Principal") 1768 ok.String(*v.Principal) 1769 } 1770 1771 if v.SourceAccount != nil { 1772 ok := object.Key("SourceAccount") 1773 ok.String(*v.SourceAccount) 1774 } 1775 1776 return nil 1777} 1778 1779func awsAwsjson11_serializeOpDocumentDeleteCertificateAuthorityInput(v *DeleteCertificateAuthorityInput, value smithyjson.Value) error { 1780 object := value.Object() 1781 defer object.Close() 1782 1783 if v.CertificateAuthorityArn != nil { 1784 ok := object.Key("CertificateAuthorityArn") 1785 ok.String(*v.CertificateAuthorityArn) 1786 } 1787 1788 if v.PermanentDeletionTimeInDays != nil { 1789 ok := object.Key("PermanentDeletionTimeInDays") 1790 ok.Integer(*v.PermanentDeletionTimeInDays) 1791 } 1792 1793 return nil 1794} 1795 1796func awsAwsjson11_serializeOpDocumentDeletePermissionInput(v *DeletePermissionInput, value smithyjson.Value) error { 1797 object := value.Object() 1798 defer object.Close() 1799 1800 if v.CertificateAuthorityArn != nil { 1801 ok := object.Key("CertificateAuthorityArn") 1802 ok.String(*v.CertificateAuthorityArn) 1803 } 1804 1805 if v.Principal != nil { 1806 ok := object.Key("Principal") 1807 ok.String(*v.Principal) 1808 } 1809 1810 if v.SourceAccount != nil { 1811 ok := object.Key("SourceAccount") 1812 ok.String(*v.SourceAccount) 1813 } 1814 1815 return nil 1816} 1817 1818func awsAwsjson11_serializeOpDocumentDeletePolicyInput(v *DeletePolicyInput, value smithyjson.Value) error { 1819 object := value.Object() 1820 defer object.Close() 1821 1822 if v.ResourceArn != nil { 1823 ok := object.Key("ResourceArn") 1824 ok.String(*v.ResourceArn) 1825 } 1826 1827 return nil 1828} 1829 1830func awsAwsjson11_serializeOpDocumentDescribeCertificateAuthorityAuditReportInput(v *DescribeCertificateAuthorityAuditReportInput, value smithyjson.Value) error { 1831 object := value.Object() 1832 defer object.Close() 1833 1834 if v.AuditReportId != nil { 1835 ok := object.Key("AuditReportId") 1836 ok.String(*v.AuditReportId) 1837 } 1838 1839 if v.CertificateAuthorityArn != nil { 1840 ok := object.Key("CertificateAuthorityArn") 1841 ok.String(*v.CertificateAuthorityArn) 1842 } 1843 1844 return nil 1845} 1846 1847func awsAwsjson11_serializeOpDocumentDescribeCertificateAuthorityInput(v *DescribeCertificateAuthorityInput, value smithyjson.Value) error { 1848 object := value.Object() 1849 defer object.Close() 1850 1851 if v.CertificateAuthorityArn != nil { 1852 ok := object.Key("CertificateAuthorityArn") 1853 ok.String(*v.CertificateAuthorityArn) 1854 } 1855 1856 return nil 1857} 1858 1859func awsAwsjson11_serializeOpDocumentGetCertificateAuthorityCertificateInput(v *GetCertificateAuthorityCertificateInput, value smithyjson.Value) error { 1860 object := value.Object() 1861 defer object.Close() 1862 1863 if v.CertificateAuthorityArn != nil { 1864 ok := object.Key("CertificateAuthorityArn") 1865 ok.String(*v.CertificateAuthorityArn) 1866 } 1867 1868 return nil 1869} 1870 1871func awsAwsjson11_serializeOpDocumentGetCertificateAuthorityCsrInput(v *GetCertificateAuthorityCsrInput, value smithyjson.Value) error { 1872 object := value.Object() 1873 defer object.Close() 1874 1875 if v.CertificateAuthorityArn != nil { 1876 ok := object.Key("CertificateAuthorityArn") 1877 ok.String(*v.CertificateAuthorityArn) 1878 } 1879 1880 return nil 1881} 1882 1883func awsAwsjson11_serializeOpDocumentGetCertificateInput(v *GetCertificateInput, value smithyjson.Value) error { 1884 object := value.Object() 1885 defer object.Close() 1886 1887 if v.CertificateArn != nil { 1888 ok := object.Key("CertificateArn") 1889 ok.String(*v.CertificateArn) 1890 } 1891 1892 if v.CertificateAuthorityArn != nil { 1893 ok := object.Key("CertificateAuthorityArn") 1894 ok.String(*v.CertificateAuthorityArn) 1895 } 1896 1897 return nil 1898} 1899 1900func awsAwsjson11_serializeOpDocumentGetPolicyInput(v *GetPolicyInput, value smithyjson.Value) error { 1901 object := value.Object() 1902 defer object.Close() 1903 1904 if v.ResourceArn != nil { 1905 ok := object.Key("ResourceArn") 1906 ok.String(*v.ResourceArn) 1907 } 1908 1909 return nil 1910} 1911 1912func awsAwsjson11_serializeOpDocumentImportCertificateAuthorityCertificateInput(v *ImportCertificateAuthorityCertificateInput, value smithyjson.Value) error { 1913 object := value.Object() 1914 defer object.Close() 1915 1916 if v.Certificate != nil { 1917 ok := object.Key("Certificate") 1918 ok.Base64EncodeBytes(v.Certificate) 1919 } 1920 1921 if v.CertificateAuthorityArn != nil { 1922 ok := object.Key("CertificateAuthorityArn") 1923 ok.String(*v.CertificateAuthorityArn) 1924 } 1925 1926 if v.CertificateChain != nil { 1927 ok := object.Key("CertificateChain") 1928 ok.Base64EncodeBytes(v.CertificateChain) 1929 } 1930 1931 return nil 1932} 1933 1934func awsAwsjson11_serializeOpDocumentIssueCertificateInput(v *IssueCertificateInput, value smithyjson.Value) error { 1935 object := value.Object() 1936 defer object.Close() 1937 1938 if v.ApiPassthrough != nil { 1939 ok := object.Key("ApiPassthrough") 1940 if err := awsAwsjson11_serializeDocumentApiPassthrough(v.ApiPassthrough, ok); err != nil { 1941 return err 1942 } 1943 } 1944 1945 if v.CertificateAuthorityArn != nil { 1946 ok := object.Key("CertificateAuthorityArn") 1947 ok.String(*v.CertificateAuthorityArn) 1948 } 1949 1950 if v.Csr != nil { 1951 ok := object.Key("Csr") 1952 ok.Base64EncodeBytes(v.Csr) 1953 } 1954 1955 if v.IdempotencyToken != nil { 1956 ok := object.Key("IdempotencyToken") 1957 ok.String(*v.IdempotencyToken) 1958 } 1959 1960 if len(v.SigningAlgorithm) > 0 { 1961 ok := object.Key("SigningAlgorithm") 1962 ok.String(string(v.SigningAlgorithm)) 1963 } 1964 1965 if v.TemplateArn != nil { 1966 ok := object.Key("TemplateArn") 1967 ok.String(*v.TemplateArn) 1968 } 1969 1970 if v.Validity != nil { 1971 ok := object.Key("Validity") 1972 if err := awsAwsjson11_serializeDocumentValidity(v.Validity, ok); err != nil { 1973 return err 1974 } 1975 } 1976 1977 if v.ValidityNotBefore != nil { 1978 ok := object.Key("ValidityNotBefore") 1979 if err := awsAwsjson11_serializeDocumentValidity(v.ValidityNotBefore, ok); err != nil { 1980 return err 1981 } 1982 } 1983 1984 return nil 1985} 1986 1987func awsAwsjson11_serializeOpDocumentListCertificateAuthoritiesInput(v *ListCertificateAuthoritiesInput, value smithyjson.Value) error { 1988 object := value.Object() 1989 defer object.Close() 1990 1991 if v.MaxResults != nil { 1992 ok := object.Key("MaxResults") 1993 ok.Integer(*v.MaxResults) 1994 } 1995 1996 if v.NextToken != nil { 1997 ok := object.Key("NextToken") 1998 ok.String(*v.NextToken) 1999 } 2000 2001 if len(v.ResourceOwner) > 0 { 2002 ok := object.Key("ResourceOwner") 2003 ok.String(string(v.ResourceOwner)) 2004 } 2005 2006 return nil 2007} 2008 2009func awsAwsjson11_serializeOpDocumentListPermissionsInput(v *ListPermissionsInput, value smithyjson.Value) error { 2010 object := value.Object() 2011 defer object.Close() 2012 2013 if v.CertificateAuthorityArn != nil { 2014 ok := object.Key("CertificateAuthorityArn") 2015 ok.String(*v.CertificateAuthorityArn) 2016 } 2017 2018 if v.MaxResults != nil { 2019 ok := object.Key("MaxResults") 2020 ok.Integer(*v.MaxResults) 2021 } 2022 2023 if v.NextToken != nil { 2024 ok := object.Key("NextToken") 2025 ok.String(*v.NextToken) 2026 } 2027 2028 return nil 2029} 2030 2031func awsAwsjson11_serializeOpDocumentListTagsInput(v *ListTagsInput, value smithyjson.Value) error { 2032 object := value.Object() 2033 defer object.Close() 2034 2035 if v.CertificateAuthorityArn != nil { 2036 ok := object.Key("CertificateAuthorityArn") 2037 ok.String(*v.CertificateAuthorityArn) 2038 } 2039 2040 if v.MaxResults != nil { 2041 ok := object.Key("MaxResults") 2042 ok.Integer(*v.MaxResults) 2043 } 2044 2045 if v.NextToken != nil { 2046 ok := object.Key("NextToken") 2047 ok.String(*v.NextToken) 2048 } 2049 2050 return nil 2051} 2052 2053func awsAwsjson11_serializeOpDocumentPutPolicyInput(v *PutPolicyInput, value smithyjson.Value) error { 2054 object := value.Object() 2055 defer object.Close() 2056 2057 if v.Policy != nil { 2058 ok := object.Key("Policy") 2059 ok.String(*v.Policy) 2060 } 2061 2062 if v.ResourceArn != nil { 2063 ok := object.Key("ResourceArn") 2064 ok.String(*v.ResourceArn) 2065 } 2066 2067 return nil 2068} 2069 2070func awsAwsjson11_serializeOpDocumentRestoreCertificateAuthorityInput(v *RestoreCertificateAuthorityInput, value smithyjson.Value) error { 2071 object := value.Object() 2072 defer object.Close() 2073 2074 if v.CertificateAuthorityArn != nil { 2075 ok := object.Key("CertificateAuthorityArn") 2076 ok.String(*v.CertificateAuthorityArn) 2077 } 2078 2079 return nil 2080} 2081 2082func awsAwsjson11_serializeOpDocumentRevokeCertificateInput(v *RevokeCertificateInput, value smithyjson.Value) error { 2083 object := value.Object() 2084 defer object.Close() 2085 2086 if v.CertificateAuthorityArn != nil { 2087 ok := object.Key("CertificateAuthorityArn") 2088 ok.String(*v.CertificateAuthorityArn) 2089 } 2090 2091 if v.CertificateSerial != nil { 2092 ok := object.Key("CertificateSerial") 2093 ok.String(*v.CertificateSerial) 2094 } 2095 2096 if len(v.RevocationReason) > 0 { 2097 ok := object.Key("RevocationReason") 2098 ok.String(string(v.RevocationReason)) 2099 } 2100 2101 return nil 2102} 2103 2104func awsAwsjson11_serializeOpDocumentTagCertificateAuthorityInput(v *TagCertificateAuthorityInput, value smithyjson.Value) error { 2105 object := value.Object() 2106 defer object.Close() 2107 2108 if v.CertificateAuthorityArn != nil { 2109 ok := object.Key("CertificateAuthorityArn") 2110 ok.String(*v.CertificateAuthorityArn) 2111 } 2112 2113 if v.Tags != nil { 2114 ok := object.Key("Tags") 2115 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 2116 return err 2117 } 2118 } 2119 2120 return nil 2121} 2122 2123func awsAwsjson11_serializeOpDocumentUntagCertificateAuthorityInput(v *UntagCertificateAuthorityInput, value smithyjson.Value) error { 2124 object := value.Object() 2125 defer object.Close() 2126 2127 if v.CertificateAuthorityArn != nil { 2128 ok := object.Key("CertificateAuthorityArn") 2129 ok.String(*v.CertificateAuthorityArn) 2130 } 2131 2132 if v.Tags != nil { 2133 ok := object.Key("Tags") 2134 if err := awsAwsjson11_serializeDocumentTagList(v.Tags, ok); err != nil { 2135 return err 2136 } 2137 } 2138 2139 return nil 2140} 2141 2142func awsAwsjson11_serializeOpDocumentUpdateCertificateAuthorityInput(v *UpdateCertificateAuthorityInput, value smithyjson.Value) error { 2143 object := value.Object() 2144 defer object.Close() 2145 2146 if v.CertificateAuthorityArn != nil { 2147 ok := object.Key("CertificateAuthorityArn") 2148 ok.String(*v.CertificateAuthorityArn) 2149 } 2150 2151 if v.RevocationConfiguration != nil { 2152 ok := object.Key("RevocationConfiguration") 2153 if err := awsAwsjson11_serializeDocumentRevocationConfiguration(v.RevocationConfiguration, ok); err != nil { 2154 return err 2155 } 2156 } 2157 2158 if len(v.Status) > 0 { 2159 ok := object.Key("Status") 2160 ok.String(string(v.Status)) 2161 } 2162 2163 return nil 2164} 2165