398 398 | "com.amazonaws.s3.synthetic",
|
399 399 | "HeadObjectOutput",
|
400 400 | );
|
401 401 | static HEADOBJECTOUTPUT_MEMBER_DELETE_MARKER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
402 402 | ::aws_smithy_schema::ShapeId::from_static(
|
403 403 | "com.amazonaws.s3.synthetic#HeadObjectOutput$DeleteMarker",
|
404 404 | "com.amazonaws.s3.synthetic",
|
405 405 | "HeadObjectOutput",
|
406 406 | ),
|
407 407 | ::aws_smithy_schema::ShapeType::Boolean,
|
408 - | "delete_marker",
|
408 + | "DeleteMarker",
|
409 409 | 0,
|
410 410 | )
|
411 411 | .with_http_header("x-amz-delete-marker");
|
412 412 | static HEADOBJECTOUTPUT_MEMBER_ACCEPT_RANGES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
413 413 | ::aws_smithy_schema::ShapeId::from_static(
|
414 414 | "com.amazonaws.s3.synthetic#HeadObjectOutput$AcceptRanges",
|
415 415 | "com.amazonaws.s3.synthetic",
|
416 416 | "HeadObjectOutput",
|
417 417 | ),
|
418 418 | ::aws_smithy_schema::ShapeType::String,
|
419 - | "accept_ranges",
|
419 + | "AcceptRanges",
|
420 420 | 1,
|
421 421 | )
|
422 422 | .with_http_header("accept-ranges");
|
423 423 | static HEADOBJECTOUTPUT_MEMBER_EXPIRATION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
424 424 | ::aws_smithy_schema::ShapeId::from_static(
|
425 425 | "com.amazonaws.s3.synthetic#HeadObjectOutput$Expiration",
|
426 426 | "com.amazonaws.s3.synthetic",
|
427 427 | "HeadObjectOutput",
|
428 428 | ),
|
429 429 | ::aws_smithy_schema::ShapeType::String,
|
430 - | "expiration",
|
430 + | "Expiration",
|
431 431 | 2,
|
432 432 | )
|
433 433 | .with_http_header("x-amz-expiration");
|
434 434 | static HEADOBJECTOUTPUT_MEMBER_RESTORE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
435 435 | ::aws_smithy_schema::ShapeId::from_static(
|
436 436 | "com.amazonaws.s3.synthetic#HeadObjectOutput$Restore",
|
437 437 | "com.amazonaws.s3.synthetic",
|
438 438 | "HeadObjectOutput",
|
439 439 | ),
|
440 440 | ::aws_smithy_schema::ShapeType::String,
|
441 - | "restore",
|
441 + | "Restore",
|
442 442 | 3,
|
443 443 | )
|
444 444 | .with_http_header("x-amz-restore");
|
445 445 | static HEADOBJECTOUTPUT_MEMBER_ARCHIVE_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
446 446 | ::aws_smithy_schema::ShapeId::from_static(
|
447 447 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ArchiveStatus",
|
448 448 | "com.amazonaws.s3.synthetic",
|
449 449 | "HeadObjectOutput",
|
450 450 | ),
|
451 451 | ::aws_smithy_schema::ShapeType::String,
|
452 - | "archive_status",
|
452 + | "ArchiveStatus",
|
453 453 | 4,
|
454 454 | )
|
455 455 | .with_http_header("x-amz-archive-status");
|
456 456 | static HEADOBJECTOUTPUT_MEMBER_LAST_MODIFIED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
457 457 | ::aws_smithy_schema::ShapeId::from_static(
|
458 458 | "com.amazonaws.s3.synthetic#HeadObjectOutput$LastModified",
|
459 459 | "com.amazonaws.s3.synthetic",
|
460 460 | "HeadObjectOutput",
|
461 461 | ),
|
462 462 | ::aws_smithy_schema::ShapeType::Timestamp,
|
463 - | "last_modified",
|
463 + | "LastModified",
|
464 464 | 5,
|
465 465 | )
|
466 466 | .with_http_header("Last-Modified");
|
467 467 | static HEADOBJECTOUTPUT_MEMBER_CONTENT_LENGTH: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
468 468 | ::aws_smithy_schema::ShapeId::from_static(
|
469 469 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ContentLength",
|
470 470 | "com.amazonaws.s3.synthetic",
|
471 471 | "HeadObjectOutput",
|
472 472 | ),
|
473 473 | ::aws_smithy_schema::ShapeType::Long,
|
474 - | "content_length",
|
474 + | "ContentLength",
|
475 475 | 6,
|
476 476 | )
|
477 477 | .with_http_header("Content-Length");
|
478 478 | static HEADOBJECTOUTPUT_MEMBER_CHECKSUM_CRC32: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
479 479 | ::aws_smithy_schema::ShapeId::from_static(
|
480 480 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ChecksumCRC32",
|
481 481 | "com.amazonaws.s3.synthetic",
|
482 482 | "HeadObjectOutput",
|
483 483 | ),
|
484 484 | ::aws_smithy_schema::ShapeType::String,
|
485 - | "checksum_crc32",
|
485 + | "ChecksumCRC32",
|
486 486 | 7,
|
487 487 | )
|
488 488 | .with_http_header("x-amz-checksum-crc32");
|
489 489 | static HEADOBJECTOUTPUT_MEMBER_CHECKSUM_CRC32_C: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
490 490 | ::aws_smithy_schema::ShapeId::from_static(
|
491 491 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ChecksumCRC32C",
|
492 492 | "com.amazonaws.s3.synthetic",
|
493 493 | "HeadObjectOutput",
|
494 494 | ),
|
495 495 | ::aws_smithy_schema::ShapeType::String,
|
496 - | "checksum_crc32_c",
|
496 + | "ChecksumCRC32C",
|
497 497 | 8,
|
498 498 | )
|
499 499 | .with_http_header("x-amz-checksum-crc32c");
|
500 500 | static HEADOBJECTOUTPUT_MEMBER_CHECKSUM_CRC64_NVME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
501 501 | ::aws_smithy_schema::ShapeId::from_static(
|
502 502 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ChecksumCRC64NVME",
|
503 503 | "com.amazonaws.s3.synthetic",
|
504 504 | "HeadObjectOutput",
|
505 505 | ),
|
506 506 | ::aws_smithy_schema::ShapeType::String,
|
507 - | "checksum_crc64_nvme",
|
507 + | "ChecksumCRC64NVME",
|
508 508 | 9,
|
509 509 | )
|
510 510 | .with_http_header("x-amz-checksum-crc64nvme");
|
511 511 | static HEADOBJECTOUTPUT_MEMBER_CHECKSUM_SHA1: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
512 512 | ::aws_smithy_schema::ShapeId::from_static(
|
513 513 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ChecksumSHA1",
|
514 514 | "com.amazonaws.s3.synthetic",
|
515 515 | "HeadObjectOutput",
|
516 516 | ),
|
517 517 | ::aws_smithy_schema::ShapeType::String,
|
518 - | "checksum_sha1",
|
518 + | "ChecksumSHA1",
|
519 519 | 10,
|
520 520 | )
|
521 521 | .with_http_header("x-amz-checksum-sha1");
|
522 522 | static HEADOBJECTOUTPUT_MEMBER_CHECKSUM_SHA256: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
523 523 | ::aws_smithy_schema::ShapeId::from_static(
|
524 524 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ChecksumSHA256",
|
525 525 | "com.amazonaws.s3.synthetic",
|
526 526 | "HeadObjectOutput",
|
527 527 | ),
|
528 528 | ::aws_smithy_schema::ShapeType::String,
|
529 - | "checksum_sha256",
|
529 + | "ChecksumSHA256",
|
530 530 | 11,
|
531 531 | )
|
532 532 | .with_http_header("x-amz-checksum-sha256");
|
533 533 | static HEADOBJECTOUTPUT_MEMBER_CHECKSUM_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
534 534 | ::aws_smithy_schema::ShapeId::from_static(
|
535 535 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ChecksumType",
|
536 536 | "com.amazonaws.s3.synthetic",
|
537 537 | "HeadObjectOutput",
|
538 538 | ),
|
539 539 | ::aws_smithy_schema::ShapeType::String,
|
540 - | "checksum_type",
|
540 + | "ChecksumType",
|
541 541 | 12,
|
542 542 | )
|
543 543 | .with_http_header("x-amz-checksum-type");
|
544 544 | static HEADOBJECTOUTPUT_MEMBER_E_TAG: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
545 545 | ::aws_smithy_schema::ShapeId::from_static(
|
546 546 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ETag",
|
547 547 | "com.amazonaws.s3.synthetic",
|
548 548 | "HeadObjectOutput",
|
549 549 | ),
|
550 550 | ::aws_smithy_schema::ShapeType::String,
|
551 - | "e_tag",
|
551 + | "ETag",
|
552 552 | 13,
|
553 553 | )
|
554 554 | .with_http_header("ETag");
|
555 555 | static HEADOBJECTOUTPUT_MEMBER_MISSING_META: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
556 556 | ::aws_smithy_schema::ShapeId::from_static(
|
557 557 | "com.amazonaws.s3.synthetic#HeadObjectOutput$MissingMeta",
|
558 558 | "com.amazonaws.s3.synthetic",
|
559 559 | "HeadObjectOutput",
|
560 560 | ),
|
561 561 | ::aws_smithy_schema::ShapeType::Integer,
|
562 - | "missing_meta",
|
562 + | "MissingMeta",
|
563 563 | 14,
|
564 564 | )
|
565 565 | .with_http_header("x-amz-missing-meta");
|
566 566 | static HEADOBJECTOUTPUT_MEMBER_VERSION_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
567 567 | ::aws_smithy_schema::ShapeId::from_static(
|
568 568 | "com.amazonaws.s3.synthetic#HeadObjectOutput$VersionId",
|
569 569 | "com.amazonaws.s3.synthetic",
|
570 570 | "HeadObjectOutput",
|
571 571 | ),
|
572 572 | ::aws_smithy_schema::ShapeType::String,
|
573 - | "version_id",
|
573 + | "VersionId",
|
574 574 | 15,
|
575 575 | )
|
576 576 | .with_http_header("x-amz-version-id");
|
577 577 | static HEADOBJECTOUTPUT_MEMBER_CACHE_CONTROL: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
578 578 | ::aws_smithy_schema::ShapeId::from_static(
|
579 579 | "com.amazonaws.s3.synthetic#HeadObjectOutput$CacheControl",
|
580 580 | "com.amazonaws.s3.synthetic",
|
581 581 | "HeadObjectOutput",
|
582 582 | ),
|
583 583 | ::aws_smithy_schema::ShapeType::String,
|
584 - | "cache_control",
|
584 + | "CacheControl",
|
585 585 | 16,
|
586 586 | )
|
587 587 | .with_http_header("Cache-Control");
|
588 588 | static HEADOBJECTOUTPUT_MEMBER_CONTENT_DISPOSITION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
589 589 | ::aws_smithy_schema::ShapeId::from_static(
|
590 590 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ContentDisposition",
|
591 591 | "com.amazonaws.s3.synthetic",
|
592 592 | "HeadObjectOutput",
|
593 593 | ),
|
594 594 | ::aws_smithy_schema::ShapeType::String,
|
595 - | "content_disposition",
|
595 + | "ContentDisposition",
|
596 596 | 17,
|
597 597 | )
|
598 598 | .with_http_header("Content-Disposition");
|
599 599 | static HEADOBJECTOUTPUT_MEMBER_CONTENT_ENCODING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
600 600 | ::aws_smithy_schema::ShapeId::from_static(
|
601 601 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ContentEncoding",
|
602 602 | "com.amazonaws.s3.synthetic",
|
603 603 | "HeadObjectOutput",
|
604 604 | ),
|
605 605 | ::aws_smithy_schema::ShapeType::String,
|
606 - | "content_encoding",
|
606 + | "ContentEncoding",
|
607 607 | 18,
|
608 608 | )
|
609 609 | .with_http_header("Content-Encoding");
|
610 610 | static HEADOBJECTOUTPUT_MEMBER_CONTENT_LANGUAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
611 611 | ::aws_smithy_schema::ShapeId::from_static(
|
612 612 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ContentLanguage",
|
613 613 | "com.amazonaws.s3.synthetic",
|
614 614 | "HeadObjectOutput",
|
615 615 | ),
|
616 616 | ::aws_smithy_schema::ShapeType::String,
|
617 - | "content_language",
|
617 + | "ContentLanguage",
|
618 618 | 19,
|
619 619 | )
|
620 620 | .with_http_header("Content-Language");
|
621 621 | static HEADOBJECTOUTPUT_MEMBER_CONTENT_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
622 622 | ::aws_smithy_schema::ShapeId::from_static(
|
623 623 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ContentType",
|
624 624 | "com.amazonaws.s3.synthetic",
|
625 625 | "HeadObjectOutput",
|
626 626 | ),
|
627 627 | ::aws_smithy_schema::ShapeType::String,
|
628 - | "content_type",
|
628 + | "ContentType",
|
629 629 | 20,
|
630 630 | )
|
631 631 | .with_http_header("Content-Type");
|
632 632 | static HEADOBJECTOUTPUT_MEMBER_CONTENT_RANGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
633 633 | ::aws_smithy_schema::ShapeId::from_static(
|
634 634 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ContentRange",
|
635 635 | "com.amazonaws.s3.synthetic",
|
636 636 | "HeadObjectOutput",
|
637 637 | ),
|
638 638 | ::aws_smithy_schema::ShapeType::String,
|
639 - | "content_range",
|
639 + | "ContentRange",
|
640 640 | 21,
|
641 641 | )
|
642 642 | .with_http_header("Content-Range");
|
643 643 | static HEADOBJECTOUTPUT_MEMBER_WEBSITE_REDIRECT_LOCATION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
644 644 | ::aws_smithy_schema::ShapeId::from_static(
|
645 645 | "com.amazonaws.s3.synthetic#HeadObjectOutput$WebsiteRedirectLocation",
|
646 646 | "com.amazonaws.s3.synthetic",
|
647 647 | "HeadObjectOutput",
|
648 648 | ),
|
649 649 | ::aws_smithy_schema::ShapeType::String,
|
650 - | "website_redirect_location",
|
650 + | "WebsiteRedirectLocation",
|
651 651 | 22,
|
652 652 | )
|
653 653 | .with_http_header("x-amz-website-redirect-location");
|
654 654 | static HEADOBJECTOUTPUT_MEMBER_SERVER_SIDE_ENCRYPTION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
655 655 | ::aws_smithy_schema::ShapeId::from_static(
|
656 656 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ServerSideEncryption",
|
657 657 | "com.amazonaws.s3.synthetic",
|
658 658 | "HeadObjectOutput",
|
659 659 | ),
|
660 660 | ::aws_smithy_schema::ShapeType::String,
|
661 - | "server_side_encryption",
|
661 + | "ServerSideEncryption",
|
662 662 | 23,
|
663 663 | )
|
664 664 | .with_http_header("x-amz-server-side-encryption");
|
665 665 | static HEADOBJECTOUTPUT_MEMBER_METADATA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
666 666 | ::aws_smithy_schema::ShapeId::from_static(
|
667 667 | "com.amazonaws.s3.synthetic#HeadObjectOutput$Metadata",
|
668 668 | "com.amazonaws.s3.synthetic",
|
669 669 | "HeadObjectOutput",
|
670 670 | ),
|
671 671 | ::aws_smithy_schema::ShapeType::Map,
|
672 - | "metadata",
|
672 + | "Metadata",
|
673 673 | 24,
|
674 674 | )
|
675 675 | .with_http_prefix_headers("x-amz-meta-");
|
676 676 | static HEADOBJECTOUTPUT_MEMBER_SSE_CUSTOMER_ALGORITHM: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
677 677 | ::aws_smithy_schema::ShapeId::from_static(
|
678 678 | "com.amazonaws.s3.synthetic#HeadObjectOutput$SSECustomerAlgorithm",
|
679 679 | "com.amazonaws.s3.synthetic",
|
680 680 | "HeadObjectOutput",
|
681 681 | ),
|
682 682 | ::aws_smithy_schema::ShapeType::String,
|
683 - | "sse_customer_algorithm",
|
683 + | "SSECustomerAlgorithm",
|
684 684 | 25,
|
685 685 | )
|
686 686 | .with_http_header("x-amz-server-side-encryption-customer-algorithm");
|
687 687 | static HEADOBJECTOUTPUT_MEMBER_SSE_CUSTOMER_KEY_MD5: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
688 688 | ::aws_smithy_schema::ShapeId::from_static(
|
689 689 | "com.amazonaws.s3.synthetic#HeadObjectOutput$SSECustomerKeyMD5",
|
690 690 | "com.amazonaws.s3.synthetic",
|
691 691 | "HeadObjectOutput",
|
692 692 | ),
|
693 693 | ::aws_smithy_schema::ShapeType::String,
|
694 - | "sse_customer_key_md5",
|
694 + | "SSECustomerKeyMD5",
|
695 695 | 26,
|
696 696 | )
|
697 697 | .with_http_header("x-amz-server-side-encryption-customer-key-MD5");
|
698 698 | static HEADOBJECTOUTPUT_MEMBER_SSEKMS_KEY_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
699 699 | ::aws_smithy_schema::ShapeId::from_static(
|
700 700 | "com.amazonaws.s3.synthetic#HeadObjectOutput$SSEKMSKeyId",
|
701 701 | "com.amazonaws.s3.synthetic",
|
702 702 | "HeadObjectOutput",
|
703 703 | ),
|
704 704 | ::aws_smithy_schema::ShapeType::String,
|
705 - | "ssekms_key_id",
|
705 + | "SSEKMSKeyId",
|
706 706 | 27,
|
707 707 | )
|
708 708 | .with_http_header("x-amz-server-side-encryption-aws-kms-key-id");
|
709 709 | static HEADOBJECTOUTPUT_MEMBER_BUCKET_KEY_ENABLED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
710 710 | ::aws_smithy_schema::ShapeId::from_static(
|
711 711 | "com.amazonaws.s3.synthetic#HeadObjectOutput$BucketKeyEnabled",
|
712 712 | "com.amazonaws.s3.synthetic",
|
713 713 | "HeadObjectOutput",
|
714 714 | ),
|
715 715 | ::aws_smithy_schema::ShapeType::Boolean,
|
716 - | "bucket_key_enabled",
|
716 + | "BucketKeyEnabled",
|
717 717 | 28,
|
718 718 | )
|
719 719 | .with_http_header("x-amz-server-side-encryption-bucket-key-enabled");
|
720 720 | static HEADOBJECTOUTPUT_MEMBER_STORAGE_CLASS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
721 721 | ::aws_smithy_schema::ShapeId::from_static(
|
722 722 | "com.amazonaws.s3.synthetic#HeadObjectOutput$StorageClass",
|
723 723 | "com.amazonaws.s3.synthetic",
|
724 724 | "HeadObjectOutput",
|
725 725 | ),
|
726 726 | ::aws_smithy_schema::ShapeType::String,
|
727 - | "storage_class",
|
727 + | "StorageClass",
|
728 728 | 29,
|
729 729 | )
|
730 730 | .with_http_header("x-amz-storage-class");
|
731 731 | static HEADOBJECTOUTPUT_MEMBER_REQUEST_CHARGED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
732 732 | ::aws_smithy_schema::ShapeId::from_static(
|
733 733 | "com.amazonaws.s3.synthetic#HeadObjectOutput$RequestCharged",
|
734 734 | "com.amazonaws.s3.synthetic",
|
735 735 | "HeadObjectOutput",
|
736 736 | ),
|
737 737 | ::aws_smithy_schema::ShapeType::String,
|
738 - | "request_charged",
|
738 + | "RequestCharged",
|
739 739 | 30,
|
740 740 | )
|
741 741 | .with_http_header("x-amz-request-charged");
|
742 742 | static HEADOBJECTOUTPUT_MEMBER_REPLICATION_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
743 743 | ::aws_smithy_schema::ShapeId::from_static(
|
744 744 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ReplicationStatus",
|
745 745 | "com.amazonaws.s3.synthetic",
|
746 746 | "HeadObjectOutput",
|
747 747 | ),
|
748 748 | ::aws_smithy_schema::ShapeType::String,
|
749 - | "replication_status",
|
749 + | "ReplicationStatus",
|
750 750 | 31,
|
751 751 | )
|
752 752 | .with_http_header("x-amz-replication-status");
|
753 753 | static HEADOBJECTOUTPUT_MEMBER_PARTS_COUNT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
754 754 | ::aws_smithy_schema::ShapeId::from_static(
|
755 755 | "com.amazonaws.s3.synthetic#HeadObjectOutput$PartsCount",
|
756 756 | "com.amazonaws.s3.synthetic",
|
757 757 | "HeadObjectOutput",
|
758 758 | ),
|
759 759 | ::aws_smithy_schema::ShapeType::Integer,
|
760 - | "parts_count",
|
760 + | "PartsCount",
|
761 761 | 32,
|
762 762 | )
|
763 763 | .with_http_header("x-amz-mp-parts-count");
|
764 764 | static HEADOBJECTOUTPUT_MEMBER_TAG_COUNT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
765 765 | ::aws_smithy_schema::ShapeId::from_static(
|
766 766 | "com.amazonaws.s3.synthetic#HeadObjectOutput$TagCount",
|
767 767 | "com.amazonaws.s3.synthetic",
|
768 768 | "HeadObjectOutput",
|
769 769 | ),
|
770 770 | ::aws_smithy_schema::ShapeType::Integer,
|
771 - | "tag_count",
|
771 + | "TagCount",
|
772 772 | 33,
|
773 773 | )
|
774 774 | .with_http_header("x-amz-tagging-count");
|
775 775 | static HEADOBJECTOUTPUT_MEMBER_OBJECT_LOCK_MODE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
776 776 | ::aws_smithy_schema::ShapeId::from_static(
|
777 777 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ObjectLockMode",
|
778 778 | "com.amazonaws.s3.synthetic",
|
779 779 | "HeadObjectOutput",
|
780 780 | ),
|
781 781 | ::aws_smithy_schema::ShapeType::String,
|
782 - | "object_lock_mode",
|
782 + | "ObjectLockMode",
|
783 783 | 34,
|
784 784 | )
|
785 785 | .with_http_header("x-amz-object-lock-mode");
|
786 786 | static HEADOBJECTOUTPUT_MEMBER_OBJECT_LOCK_RETAIN_UNTIL_DATE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
787 787 | ::aws_smithy_schema::ShapeId::from_static(
|
788 788 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ObjectLockRetainUntilDate",
|
789 789 | "com.amazonaws.s3.synthetic",
|
790 790 | "HeadObjectOutput",
|
791 791 | ),
|
792 792 | ::aws_smithy_schema::ShapeType::Timestamp,
|
793 - | "object_lock_retain_until_date",
|
793 + | "ObjectLockRetainUntilDate",
|
794 794 | 35,
|
795 795 | )
|
796 - | .with_http_header("x-amz-object-lock-retain-until-date");
|
796 + | .with_http_header("x-amz-object-lock-retain-until-date")
|
797 + | .with_timestamp_format(aws_smithy_schema::traits::TimestampFormat::DateTime);
|
797 798 | static HEADOBJECTOUTPUT_MEMBER_OBJECT_LOCK_LEGAL_HOLD_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
798 799 | ::aws_smithy_schema::ShapeId::from_static(
|
799 800 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ObjectLockLegalHoldStatus",
|
800 801 | "com.amazonaws.s3.synthetic",
|
801 802 | "HeadObjectOutput",
|
802 803 | ),
|
803 804 | ::aws_smithy_schema::ShapeType::String,
|
804 - | "object_lock_legal_hold_status",
|
805 + | "ObjectLockLegalHoldStatus",
|
805 806 | 36,
|
806 807 | )
|
807 808 | .with_http_header("x-amz-object-lock-legal-hold");
|
808 809 | static HEADOBJECTOUTPUT_MEMBER_EXPIRES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
809 810 | ::aws_smithy_schema::ShapeId::from_static(
|
810 811 | "com.amazonaws.s3.synthetic#HeadObjectOutput$Expires",
|
811 812 | "com.amazonaws.s3.synthetic",
|
812 813 | "HeadObjectOutput",
|
813 814 | ),
|
814 815 | ::aws_smithy_schema::ShapeType::Timestamp,
|
815 - | "expires",
|
816 + | "Expires",
|
816 817 | 37,
|
817 818 | )
|
818 819 | .with_http_header("Expires");
|
819 820 | static HEADOBJECTOUTPUT_MEMBER_EXPIRES_STRING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
820 821 | ::aws_smithy_schema::ShapeId::from_static(
|
821 822 | "com.amazonaws.s3.synthetic#HeadObjectOutput$ExpiresString",
|
822 823 | "com.amazonaws.s3.synthetic",
|
823 824 | "HeadObjectOutput",
|
824 825 | ),
|
825 826 | ::aws_smithy_schema::ShapeType::String,
|
826 - | "expires_string",
|
827 + | "ExpiresString",
|
827 828 | 38,
|
828 829 | )
|
829 830 | .with_http_header("ExpiresString");
|
831 + | static HEADOBJECTOUTPUT_MEMBER__REQUEST_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
832 + | ::aws_smithy_schema::ShapeId::from_static("synthetic#request_id", "synthetic", "request_id"),
|
833 + | ::aws_smithy_schema::ShapeType::String,
|
834 + | "request_id",
|
835 + | 39,
|
836 + | )
|
837 + | .with_http_header("x-amzn-requestid");
|
830 838 | static HEADOBJECTOUTPUT_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
|
831 839 | HEADOBJECTOUTPUT_SCHEMA_ID,
|
832 840 | ::aws_smithy_schema::ShapeType::Structure,
|
833 841 | &[
|
834 842 | &HEADOBJECTOUTPUT_MEMBER_DELETE_MARKER,
|
835 843 | &HEADOBJECTOUTPUT_MEMBER_ACCEPT_RANGES,
|
836 844 | &HEADOBJECTOUTPUT_MEMBER_EXPIRATION,
|
837 845 | &HEADOBJECTOUTPUT_MEMBER_RESTORE,
|
838 846 | &HEADOBJECTOUTPUT_MEMBER_ARCHIVE_STATUS,
|
839 847 | &HEADOBJECTOUTPUT_MEMBER_LAST_MODIFIED,
|
840 848 | &HEADOBJECTOUTPUT_MEMBER_CONTENT_LENGTH,
|
841 849 | &HEADOBJECTOUTPUT_MEMBER_CHECKSUM_CRC32,
|
842 850 | &HEADOBJECTOUTPUT_MEMBER_CHECKSUM_CRC32_C,
|
843 851 | &HEADOBJECTOUTPUT_MEMBER_CHECKSUM_CRC64_NVME,
|
844 852 | &HEADOBJECTOUTPUT_MEMBER_CHECKSUM_SHA1,
|
845 853 | &HEADOBJECTOUTPUT_MEMBER_CHECKSUM_SHA256,
|
846 854 | &HEADOBJECTOUTPUT_MEMBER_CHECKSUM_TYPE,
|
847 855 | &HEADOBJECTOUTPUT_MEMBER_E_TAG,
|
848 856 | &HEADOBJECTOUTPUT_MEMBER_MISSING_META,
|
849 857 | &HEADOBJECTOUTPUT_MEMBER_VERSION_ID,
|
850 858 | &HEADOBJECTOUTPUT_MEMBER_CACHE_CONTROL,
|
851 859 | &HEADOBJECTOUTPUT_MEMBER_CONTENT_DISPOSITION,
|
852 860 | &HEADOBJECTOUTPUT_MEMBER_CONTENT_ENCODING,
|
853 861 | &HEADOBJECTOUTPUT_MEMBER_CONTENT_LANGUAGE,
|
854 862 | &HEADOBJECTOUTPUT_MEMBER_CONTENT_TYPE,
|
855 863 | &HEADOBJECTOUTPUT_MEMBER_CONTENT_RANGE,
|
856 864 | &HEADOBJECTOUTPUT_MEMBER_WEBSITE_REDIRECT_LOCATION,
|
857 865 | &HEADOBJECTOUTPUT_MEMBER_SERVER_SIDE_ENCRYPTION,
|
858 866 | &HEADOBJECTOUTPUT_MEMBER_METADATA,
|
859 867 | &HEADOBJECTOUTPUT_MEMBER_SSE_CUSTOMER_ALGORITHM,
|
860 868 | &HEADOBJECTOUTPUT_MEMBER_SSE_CUSTOMER_KEY_MD5,
|
861 869 | &HEADOBJECTOUTPUT_MEMBER_SSEKMS_KEY_ID,
|
862 870 | &HEADOBJECTOUTPUT_MEMBER_BUCKET_KEY_ENABLED,
|
863 871 | &HEADOBJECTOUTPUT_MEMBER_STORAGE_CLASS,
|
864 872 | &HEADOBJECTOUTPUT_MEMBER_REQUEST_CHARGED,
|
865 873 | &HEADOBJECTOUTPUT_MEMBER_REPLICATION_STATUS,
|
866 874 | &HEADOBJECTOUTPUT_MEMBER_PARTS_COUNT,
|
867 875 | &HEADOBJECTOUTPUT_MEMBER_TAG_COUNT,
|
868 876 | &HEADOBJECTOUTPUT_MEMBER_OBJECT_LOCK_MODE,
|
869 877 | &HEADOBJECTOUTPUT_MEMBER_OBJECT_LOCK_RETAIN_UNTIL_DATE,
|
870 878 | &HEADOBJECTOUTPUT_MEMBER_OBJECT_LOCK_LEGAL_HOLD_STATUS,
|
871 879 | &HEADOBJECTOUTPUT_MEMBER_EXPIRES,
|
872 880 | &HEADOBJECTOUTPUT_MEMBER_EXPIRES_STRING,
|
881 + | &HEADOBJECTOUTPUT_MEMBER__REQUEST_ID,
|
873 882 | ],
|
874 883 | );
|
875 884 | impl HeadObjectOutput {
|
876 885 | /// The schema for this shape.
|
877 886 | pub const SCHEMA: &'static ::aws_smithy_schema::Schema = &HEADOBJECTOUTPUT_SCHEMA;
|
878 887 | }
|
879 888 | impl ::aws_smithy_schema::serde::SerializableStruct for HeadObjectOutput {
|
880 889 | #[allow(unused_variables, clippy::diverging_sub_expression)]
|
881 890 | fn serialize_members(
|
882 891 | &self,
|
1093 1102 | Some(21) => {
|
1094 1103 | builder.content_range = Some(deser.read_string(member)?);
|
1095 1104 | }
|
1096 1105 | Some(22) => {
|
1097 1106 | builder.website_redirect_location = Some(deser.read_string(member)?);
|
1098 1107 | }
|
1099 1108 | Some(23) => {
|
1100 1109 | builder.server_side_encryption = Some(crate::types::ServerSideEncryption::from(deser.read_string(member)?.as_str()));
|
1101 1110 | }
|
1102 1111 | Some(24) => {
|
1103 - | builder.metadata = Some({
|
1104 - | let container = if let Some(cap) = deser.container_size() {
|
1105 - | std::collections::HashMap::with_capacity(cap)
|
1106 - | } else {
|
1107 - | std::collections::HashMap::new()
|
1108 - | };
|
1109 - | deser.read_map(member, container, |mut map, key, deser| {
|
1110 - | map.insert(key, deser.read_string(member)?);
|
1111 - | Ok(map)
|
1112 - | })?
|
1113 - | });
|
1112 + | builder.metadata = Some(deser.read_string_string_map(member)?);
|
1114 1113 | }
|
1115 1114 | Some(25) => {
|
1116 1115 | builder.sse_customer_algorithm = Some(deser.read_string(member)?);
|
1117 1116 | }
|
1118 1117 | Some(26) => {
|
1119 1118 | builder.sse_customer_key_md5 = Some(deser.read_string(member)?);
|
1120 1119 | }
|
1121 1120 | Some(27) => {
|
1122 1121 | builder.ssekms_key_id = Some(deser.read_string(member)?);
|
1123 1122 | }
|
1124 1123 | Some(28) => {
|
1125 1124 | builder.bucket_key_enabled = Some(deser.read_boolean(member)?);
|
1126 1125 | }
|
1127 1126 | Some(29) => {
|
1128 1127 | builder.storage_class = Some(crate::types::StorageClass::from(deser.read_string(member)?.as_str()));
|
1129 1128 | }
|
1130 1129 | Some(30) => {
|
1131 1130 | builder.request_charged = Some(crate::types::RequestCharged::from(deser.read_string(member)?.as_str()));
|
1132 1131 | }
|
1133 1132 | Some(31) => {
|
1134 1133 | builder.replication_status = Some(crate::types::ReplicationStatus::from(deser.read_string(member)?.as_str()));
|
1135 1134 | }
|
1136 1135 | Some(32) => {
|
1137 1136 | builder.parts_count = Some(deser.read_integer(member)?);
|
1138 1137 | }
|
1139 1138 | Some(33) => {
|
1140 1139 | builder.tag_count = Some(deser.read_integer(member)?);
|
1141 1140 | }
|
1142 1141 | Some(34) => {
|
1143 1142 | builder.object_lock_mode = Some(crate::types::ObjectLockMode::from(deser.read_string(member)?.as_str()));
|
1144 1143 | }
|
1145 1144 | Some(35) => {
|
1146 1145 | builder.object_lock_retain_until_date = Some(deser.read_timestamp(member)?);
|
1147 1146 | }
|
1148 1147 | Some(36) => {
|
1149 1148 | builder.object_lock_legal_hold_status = Some(crate::types::ObjectLockLegalHoldStatus::from(deser.read_string(member)?.as_str()));
|
1150 1149 | }
|
1151 1150 | Some(37) => {
|
1152 1151 | builder.expires = Some(deser.read_timestamp(member)?);
|
1153 1152 | }
|
1154 1153 | Some(38) => {
|
1155 1154 | builder.expires_string = Some(deser.read_string(member)?);
|
1156 1155 | }
|
1156 + | Some(39) => {
|
1157 + | builder._request_id = Some(deser.read_string(member)?);
|
1158 + | }
|
1157 1159 | _ => {}
|
1158 1160 | }
|
1159 1161 | Ok(())
|
1160 1162 | })?;
|
1161 1163 | Ok(builder.build())
|
1162 1164 | }
|
1163 1165 | }
|
1166 + | impl HeadObjectOutput {
|
1167 + | /// Deserializes this structure from a body deserializer and HTTP response headers.
|
1168 + | /// Header-bound members are read directly from headers, avoiding runtime
|
1169 + | /// member iteration overhead. Body members are read via the deserializer.
|
1170 + | pub fn deserialize_with_response(
|
1171 + | _deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
1172 + | headers: &::aws_smithy_runtime_api::http::Headers,
|
1173 + | _status: u16,
|
1174 + | _body: &[u8],
|
1175 + | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
1176 + | #[allow(unused_variables, unused_mut)]
|
1177 + | let mut builder = Self::builder();
|
1178 + | if let Some(val) = headers.get("x-amz-delete-marker") {
|
1179 + | builder.delete_marker = val.parse::<bool>().ok();
|
1180 + | }
|
1181 + | if let Some(val) = headers.get("accept-ranges") {
|
1182 + | builder.accept_ranges = Some(val.to_string());
|
1183 + | }
|
1184 + | if let Some(val) = headers.get("x-amz-expiration") {
|
1185 + | builder.expiration = Some(val.to_string());
|
1186 + | }
|
1187 + | if let Some(val) = headers.get("x-amz-restore") {
|
1188 + | builder.restore = Some(val.to_string());
|
1189 + | }
|
1190 + | if let Some(val) = headers.get("x-amz-archive-status") {
|
1191 + | builder.archive_status = Some(crate::types::ArchiveStatus::from(val));
|
1192 + | }
|
1193 + | if let Some(val) = headers.get("Last-Modified") {
|
1194 + | builder.last_modified = ::aws_smithy_types::DateTime::from_str(val, ::aws_smithy_types::date_time::Format::HttpDate).ok();
|
1195 + | }
|
1196 + | if let Some(val) = headers.get("Content-Length") {
|
1197 + | builder.content_length = val.parse::<i64>().ok();
|
1198 + | }
|
1199 + | if let Some(val) = headers.get("x-amz-checksum-crc32") {
|
1200 + | builder.checksum_crc32 = Some(val.to_string());
|
1201 + | }
|
1202 + | if let Some(val) = headers.get("x-amz-checksum-crc32c") {
|
1203 + | builder.checksum_crc32_c = Some(val.to_string());
|
1204 + | }
|
1205 + | if let Some(val) = headers.get("x-amz-checksum-crc64nvme") {
|
1206 + | builder.checksum_crc64_nvme = Some(val.to_string());
|
1207 + | }
|
1208 + | if let Some(val) = headers.get("x-amz-checksum-sha1") {
|
1209 + | builder.checksum_sha1 = Some(val.to_string());
|
1210 + | }
|
1211 + | if let Some(val) = headers.get("x-amz-checksum-sha256") {
|
1212 + | builder.checksum_sha256 = Some(val.to_string());
|
1213 + | }
|
1214 + | if let Some(val) = headers.get("x-amz-checksum-type") {
|
1215 + | builder.checksum_type = Some(crate::types::ChecksumType::from(val));
|
1216 + | }
|
1217 + | if let Some(val) = headers.get("ETag") {
|
1218 + | builder.e_tag = Some(val.to_string());
|
1219 + | }
|
1220 + | if let Some(val) = headers.get("x-amz-missing-meta") {
|
1221 + | builder.missing_meta = val.parse::<i32>().ok();
|
1222 + | }
|
1223 + | if let Some(val) = headers.get("x-amz-version-id") {
|
1224 + | builder.version_id = Some(val.to_string());
|
1225 + | }
|
1226 + | if let Some(val) = headers.get("Cache-Control") {
|
1227 + | builder.cache_control = Some(val.to_string());
|
1228 + | }
|
1229 + | if let Some(val) = headers.get("Content-Disposition") {
|
1230 + | builder.content_disposition = Some(val.to_string());
|
1231 + | }
|
1232 + | if let Some(val) = headers.get("Content-Encoding") {
|
1233 + | builder.content_encoding = Some(val.to_string());
|
1234 + | }
|
1235 + | if let Some(val) = headers.get("Content-Language") {
|
1236 + | builder.content_language = Some(val.to_string());
|
1237 + | }
|
1238 + | if let Some(val) = headers.get("Content-Type") {
|
1239 + | builder.content_type = Some(val.to_string());
|
1240 + | }
|
1241 + | if let Some(val) = headers.get("Content-Range") {
|
1242 + | builder.content_range = Some(val.to_string());
|
1243 + | }
|
1244 + | if let Some(val) = headers.get("x-amz-website-redirect-location") {
|
1245 + | builder.website_redirect_location = Some(val.to_string());
|
1246 + | }
|
1247 + | if let Some(val) = headers.get("x-amz-server-side-encryption") {
|
1248 + | builder.server_side_encryption = Some(crate::types::ServerSideEncryption::from(val));
|
1249 + | }
|
1250 + | if let Some(val) = headers.get("x-amz-server-side-encryption-customer-algorithm") {
|
1251 + | builder.sse_customer_algorithm = Some(val.to_string());
|
1252 + | }
|
1253 + | if let Some(val) = headers.get("x-amz-server-side-encryption-customer-key-MD5") {
|
1254 + | builder.sse_customer_key_md5 = Some(val.to_string());
|
1255 + | }
|
1256 + | if let Some(val) = headers.get("x-amz-server-side-encryption-aws-kms-key-id") {
|
1257 + | builder.ssekms_key_id = Some(val.to_string());
|
1258 + | }
|
1259 + | if let Some(val) = headers.get("x-amz-server-side-encryption-bucket-key-enabled") {
|
1260 + | builder.bucket_key_enabled = val.parse::<bool>().ok();
|
1261 + | }
|
1262 + | if let Some(val) = headers.get("x-amz-storage-class") {
|
1263 + | builder.storage_class = Some(crate::types::StorageClass::from(val));
|
1264 + | }
|
1265 + | if let Some(val) = headers.get("x-amz-request-charged") {
|
1266 + | builder.request_charged = Some(crate::types::RequestCharged::from(val));
|
1267 + | }
|
1268 + | if let Some(val) = headers.get("x-amz-replication-status") {
|
1269 + | builder.replication_status = Some(crate::types::ReplicationStatus::from(val));
|
1270 + | }
|
1271 + | if let Some(val) = headers.get("x-amz-mp-parts-count") {
|
1272 + | builder.parts_count = val.parse::<i32>().ok();
|
1273 + | }
|
1274 + | if let Some(val) = headers.get("x-amz-tagging-count") {
|
1275 + | builder.tag_count = val.parse::<i32>().ok();
|
1276 + | }
|
1277 + | if let Some(val) = headers.get("x-amz-object-lock-mode") {
|
1278 + | builder.object_lock_mode = Some(crate::types::ObjectLockMode::from(val));
|
1279 + | }
|
1280 + | if let Some(val) = headers.get("x-amz-object-lock-retain-until-date") {
|
1281 + | builder.object_lock_retain_until_date = ::aws_smithy_types::DateTime::from_str(val, ::aws_smithy_types::date_time::Format::DateTime).ok();
|
1282 + | }
|
1283 + | if let Some(val) = headers.get("x-amz-object-lock-legal-hold") {
|
1284 + | builder.object_lock_legal_hold_status = Some(crate::types::ObjectLockLegalHoldStatus::from(val));
|
1285 + | }
|
1286 + | if let Some(val) = headers.get("Expires") {
|
1287 + | builder.expires = ::aws_smithy_types::DateTime::from_str(val, ::aws_smithy_types::date_time::Format::HttpDate).ok();
|
1288 + | }
|
1289 + | if let Some(val) = headers.get("ExpiresString") {
|
1290 + | builder.expires_string = Some(val.to_string());
|
1291 + | }
|
1292 + | if let Some(val) = headers.get("x-amzn-requestid") {
|
1293 + | builder._request_id = Some(val.to_string());
|
1294 + | }
|
1295 + | {
|
1296 + | let mut map = ::std::collections::HashMap::new();
|
1297 + | for (key, val) in headers.iter() {
|
1298 + | if let Some(suffix) = key.strip_prefix("x-amz-meta-") {
|
1299 + | map.insert(suffix.to_string(), val.to_string());
|
1300 + | }
|
1301 + | }
|
1302 + | if !map.is_empty() {
|
1303 + | builder.metadata = Some(map);
|
1304 + | }
|
1305 + | }
|
1306 + | Ok(builder.build())
|
1307 + | }
|
1308 + | }
|
1164 1309 | impl crate::s3_request_id::RequestIdExt for HeadObjectOutput {
|
1165 1310 | fn extended_request_id(&self) -> Option<&str> {
|
1166 1311 | self._extended_request_id.as_deref()
|
1167 1312 | }
|
1168 1313 | }
|
1169 1314 | impl ::aws_types::request_id::RequestId for HeadObjectOutput {
|
1170 1315 | fn request_id(&self) -> Option<&str> {
|
1171 1316 | self._request_id.as_deref()
|
1172 1317 | }
|
1173 1318 | }
|