357 357 | /// <p>The Network Firewall stateful rule.</p>
|
358 358 | pub fn firewall_stateful_rule(&self) -> ::std::option::Option<&crate::types::FirewallStatefulRule> {
|
359 359 | self.firewall_stateful_rule.as_ref()
|
360 360 | }
|
361 361 | }
|
362 362 | static EXPLANATION_SCHEMA_ID: ::aws_smithy_schema::ShapeId =
|
363 363 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation", "com.amazonaws.ec2", "Explanation");
|
364 364 | static EXPLANATION_MEMBER_ACL: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
365 365 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$Acl", "com.amazonaws.ec2", "Explanation"),
|
366 366 | ::aws_smithy_schema::ShapeType::Structure,
|
367 - | "acl",
|
367 + | "Acl",
|
368 368 | 0,
|
369 369 | )
|
370 370 | .with_xml_name("acl");
|
371 371 | static EXPLANATION_MEMBER_ACL_RULE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
372 372 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$AclRule", "com.amazonaws.ec2", "Explanation"),
|
373 373 | ::aws_smithy_schema::ShapeType::Structure,
|
374 - | "acl_rule",
|
374 + | "AclRule",
|
375 375 | 1,
|
376 376 | )
|
377 377 | .with_xml_name("aclRule");
|
378 378 | static EXPLANATION_MEMBER_ADDRESS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
379 379 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$Address", "com.amazonaws.ec2", "Explanation"),
|
380 380 | ::aws_smithy_schema::ShapeType::String,
|
381 - | "address",
|
381 + | "Address",
|
382 382 | 2,
|
383 383 | )
|
384 384 | .with_xml_name("address");
|
385 385 | static EXPLANATION_MEMBER_ADDRESSES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
386 386 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$Addresses", "com.amazonaws.ec2", "Explanation"),
|
387 387 | ::aws_smithy_schema::ShapeType::List,
|
388 - | "addresses",
|
388 + | "Addresses",
|
389 389 | 3,
|
390 390 | )
|
391 391 | .with_xml_name("addressSet");
|
392 392 | static EXPLANATION_MEMBER_ATTACHED_TO: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
393 393 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$AttachedTo", "com.amazonaws.ec2", "Explanation"),
|
394 394 | ::aws_smithy_schema::ShapeType::Structure,
|
395 - | "attached_to",
|
395 + | "AttachedTo",
|
396 396 | 4,
|
397 397 | )
|
398 398 | .with_xml_name("attachedTo");
|
399 399 | static EXPLANATION_MEMBER_AVAILABILITY_ZONES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
400 400 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$AvailabilityZones", "com.amazonaws.ec2", "Explanation"),
|
401 401 | ::aws_smithy_schema::ShapeType::List,
|
402 - | "availability_zones",
|
402 + | "AvailabilityZones",
|
403 403 | 5,
|
404 404 | )
|
405 405 | .with_xml_name("availabilityZoneSet");
|
406 406 | static EXPLANATION_MEMBER_AVAILABILITY_ZONE_IDS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
407 407 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$AvailabilityZoneIds", "com.amazonaws.ec2", "Explanation"),
|
408 408 | ::aws_smithy_schema::ShapeType::List,
|
409 - | "availability_zone_ids",
|
409 + | "AvailabilityZoneIds",
|
410 410 | 6,
|
411 411 | )
|
412 412 | .with_xml_name("availabilityZoneIdSet");
|
413 413 | static EXPLANATION_MEMBER_CIDRS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
414 414 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$Cidrs", "com.amazonaws.ec2", "Explanation"),
|
415 415 | ::aws_smithy_schema::ShapeType::List,
|
416 - | "cidrs",
|
416 + | "Cidrs",
|
417 417 | 7,
|
418 418 | )
|
419 419 | .with_xml_name("cidrSet");
|
420 420 | static EXPLANATION_MEMBER_COMPONENT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
421 421 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$Component", "com.amazonaws.ec2", "Explanation"),
|
422 422 | ::aws_smithy_schema::ShapeType::Structure,
|
423 - | "component",
|
423 + | "Component",
|
424 424 | 8,
|
425 425 | )
|
426 426 | .with_xml_name("component");
|
427 427 | static EXPLANATION_MEMBER_CUSTOMER_GATEWAY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
428 428 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$CustomerGateway", "com.amazonaws.ec2", "Explanation"),
|
429 429 | ::aws_smithy_schema::ShapeType::Structure,
|
430 - | "customer_gateway",
|
430 + | "CustomerGateway",
|
431 431 | 9,
|
432 432 | )
|
433 433 | .with_xml_name("customerGateway");
|
434 434 | static EXPLANATION_MEMBER_DESTINATION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
435 435 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$Destination", "com.amazonaws.ec2", "Explanation"),
|
436 436 | ::aws_smithy_schema::ShapeType::Structure,
|
437 - | "destination",
|
437 + | "Destination",
|
438 438 | 10,
|
439 439 | )
|
440 440 | .with_xml_name("destination");
|
441 441 | static EXPLANATION_MEMBER_DESTINATION_VPC: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
442 442 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$DestinationVpc", "com.amazonaws.ec2", "Explanation"),
|
443 443 | ::aws_smithy_schema::ShapeType::Structure,
|
444 - | "destination_vpc",
|
444 + | "DestinationVpc",
|
445 445 | 11,
|
446 446 | )
|
447 447 | .with_xml_name("destinationVpc");
|
448 448 | static EXPLANATION_MEMBER_DIRECTION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
449 449 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$Direction", "com.amazonaws.ec2", "Explanation"),
|
450 450 | ::aws_smithy_schema::ShapeType::String,
|
451 - | "direction",
|
451 + | "Direction",
|
452 452 | 12,
|
453 453 | )
|
454 454 | .with_xml_name("direction");
|
455 455 | static EXPLANATION_MEMBER_EXPLANATION_CODE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
456 456 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$ExplanationCode", "com.amazonaws.ec2", "Explanation"),
|
457 457 | ::aws_smithy_schema::ShapeType::String,
|
458 - | "explanation_code",
|
458 + | "ExplanationCode",
|
459 459 | 13,
|
460 460 | )
|
461 461 | .with_xml_name("explanationCode");
|
462 462 | static EXPLANATION_MEMBER_INGRESS_ROUTE_TABLE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
463 463 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$IngressRouteTable", "com.amazonaws.ec2", "Explanation"),
|
464 464 | ::aws_smithy_schema::ShapeType::Structure,
|
465 - | "ingress_route_table",
|
465 + | "IngressRouteTable",
|
466 466 | 14,
|
467 467 | )
|
468 468 | .with_xml_name("ingressRouteTable");
|
469 469 | static EXPLANATION_MEMBER_INTERNET_GATEWAY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
470 470 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$InternetGateway", "com.amazonaws.ec2", "Explanation"),
|
471 471 | ::aws_smithy_schema::ShapeType::Structure,
|
472 - | "internet_gateway",
|
472 + | "InternetGateway",
|
473 473 | 15,
|
474 474 | )
|
475 475 | .with_xml_name("internetGateway");
|
476 476 | static EXPLANATION_MEMBER_LOAD_BALANCER_ARN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
477 477 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$LoadBalancerArn", "com.amazonaws.ec2", "Explanation"),
|
478 478 | ::aws_smithy_schema::ShapeType::String,
|
479 - | "load_balancer_arn",
|
479 + | "LoadBalancerArn",
|
480 480 | 16,
|
481 481 | )
|
482 482 | .with_xml_name("loadBalancerArn");
|
483 483 | static EXPLANATION_MEMBER_CLASSIC_LOAD_BALANCER_LISTENER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
484 484 | ::aws_smithy_schema::ShapeId::from_static(
|
485 485 | "com.amazonaws.ec2#Explanation$ClassicLoadBalancerListener",
|
486 486 | "com.amazonaws.ec2",
|
487 487 | "Explanation",
|
488 488 | ),
|
489 489 | ::aws_smithy_schema::ShapeType::Structure,
|
490 - | "classic_load_balancer_listener",
|
490 + | "ClassicLoadBalancerListener",
|
491 491 | 17,
|
492 492 | )
|
493 493 | .with_xml_name("classicLoadBalancerListener");
|
494 494 | static EXPLANATION_MEMBER_LOAD_BALANCER_LISTENER_PORT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
495 495 | ::aws_smithy_schema::ShapeId::from_static(
|
496 496 | "com.amazonaws.ec2#Explanation$LoadBalancerListenerPort",
|
497 497 | "com.amazonaws.ec2",
|
498 498 | "Explanation",
|
499 499 | ),
|
500 500 | ::aws_smithy_schema::ShapeType::Integer,
|
501 - | "load_balancer_listener_port",
|
501 + | "LoadBalancerListenerPort",
|
502 502 | 18,
|
503 503 | )
|
504 504 | .with_xml_name("loadBalancerListenerPort");
|
505 505 | static EXPLANATION_MEMBER_LOAD_BALANCER_TARGET: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
506 506 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$LoadBalancerTarget", "com.amazonaws.ec2", "Explanation"),
|
507 507 | ::aws_smithy_schema::ShapeType::Structure,
|
508 - | "load_balancer_target",
|
508 + | "LoadBalancerTarget",
|
509 509 | 19,
|
510 510 | )
|
511 511 | .with_xml_name("loadBalancerTarget");
|
512 512 | static EXPLANATION_MEMBER_LOAD_BALANCER_TARGET_GROUP: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
513 513 | ::aws_smithy_schema::ShapeId::from_static(
|
514 514 | "com.amazonaws.ec2#Explanation$LoadBalancerTargetGroup",
|
515 515 | "com.amazonaws.ec2",
|
516 516 | "Explanation",
|
517 517 | ),
|
518 518 | ::aws_smithy_schema::ShapeType::Structure,
|
519 - | "load_balancer_target_group",
|
519 + | "LoadBalancerTargetGroup",
|
520 520 | 20,
|
521 521 | )
|
522 522 | .with_xml_name("loadBalancerTargetGroup");
|
523 523 | static EXPLANATION_MEMBER_LOAD_BALANCER_TARGET_GROUPS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
524 524 | ::aws_smithy_schema::ShapeId::from_static(
|
525 525 | "com.amazonaws.ec2#Explanation$LoadBalancerTargetGroups",
|
526 526 | "com.amazonaws.ec2",
|
527 527 | "Explanation",
|
528 528 | ),
|
529 529 | ::aws_smithy_schema::ShapeType::List,
|
530 - | "load_balancer_target_groups",
|
530 + | "LoadBalancerTargetGroups",
|
531 531 | 21,
|
532 532 | )
|
533 533 | .with_xml_name("loadBalancerTargetGroupSet");
|
534 534 | static EXPLANATION_MEMBER_LOAD_BALANCER_TARGET_PORT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
535 535 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$LoadBalancerTargetPort", "com.amazonaws.ec2", "Explanation"),
|
536 536 | ::aws_smithy_schema::ShapeType::Integer,
|
537 - | "load_balancer_target_port",
|
537 + | "LoadBalancerTargetPort",
|
538 538 | 22,
|
539 539 | )
|
540 540 | .with_xml_name("loadBalancerTargetPort");
|
541 541 | static EXPLANATION_MEMBER_ELASTIC_LOAD_BALANCER_LISTENER: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
542 542 | ::aws_smithy_schema::ShapeId::from_static(
|
543 543 | "com.amazonaws.ec2#Explanation$ElasticLoadBalancerListener",
|
544 544 | "com.amazonaws.ec2",
|
545 545 | "Explanation",
|
546 546 | ),
|
547 547 | ::aws_smithy_schema::ShapeType::Structure,
|
548 - | "elastic_load_balancer_listener",
|
548 + | "ElasticLoadBalancerListener",
|
549 549 | 23,
|
550 550 | )
|
551 551 | .with_xml_name("elasticLoadBalancerListener");
|
552 552 | static EXPLANATION_MEMBER_MISSING_COMPONENT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
553 553 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$MissingComponent", "com.amazonaws.ec2", "Explanation"),
|
554 554 | ::aws_smithy_schema::ShapeType::String,
|
555 - | "missing_component",
|
555 + | "MissingComponent",
|
556 556 | 24,
|
557 557 | )
|
558 558 | .with_xml_name("missingComponent");
|
559 559 | static EXPLANATION_MEMBER_NAT_GATEWAY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
560 560 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$NatGateway", "com.amazonaws.ec2", "Explanation"),
|
561 561 | ::aws_smithy_schema::ShapeType::Structure,
|
562 - | "nat_gateway",
|
562 + | "NatGateway",
|
563 563 | 25,
|
564 564 | )
|
565 565 | .with_xml_name("natGateway");
|
566 566 | static EXPLANATION_MEMBER_NETWORK_INTERFACE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
567 567 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$NetworkInterface", "com.amazonaws.ec2", "Explanation"),
|
568 568 | ::aws_smithy_schema::ShapeType::Structure,
|
569 - | "network_interface",
|
569 + | "NetworkInterface",
|
570 570 | 26,
|
571 571 | )
|
572 572 | .with_xml_name("networkInterface");
|
573 573 | static EXPLANATION_MEMBER_PACKET_FIELD: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
574 574 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$PacketField", "com.amazonaws.ec2", "Explanation"),
|
575 575 | ::aws_smithy_schema::ShapeType::String,
|
576 - | "packet_field",
|
576 + | "PacketField",
|
577 577 | 27,
|
578 578 | )
|
579 579 | .with_xml_name("packetField");
|
580 580 | static EXPLANATION_MEMBER_VPC_PEERING_CONNECTION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
581 581 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$VpcPeeringConnection", "com.amazonaws.ec2", "Explanation"),
|
582 582 | ::aws_smithy_schema::ShapeType::Structure,
|
583 - | "vpc_peering_connection",
|
583 + | "VpcPeeringConnection",
|
584 584 | 28,
|
585 585 | )
|
586 586 | .with_xml_name("vpcPeeringConnection");
|
587 587 | static EXPLANATION_MEMBER_PORT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
588 588 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$Port", "com.amazonaws.ec2", "Explanation"),
|
589 589 | ::aws_smithy_schema::ShapeType::Integer,
|
590 - | "port",
|
590 + | "Port",
|
591 591 | 29,
|
592 592 | )
|
593 593 | .with_xml_name("port");
|
594 594 | static EXPLANATION_MEMBER_PORT_RANGES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
595 595 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$PortRanges", "com.amazonaws.ec2", "Explanation"),
|
596 596 | ::aws_smithy_schema::ShapeType::List,
|
597 - | "port_ranges",
|
597 + | "PortRanges",
|
598 598 | 30,
|
599 599 | )
|
600 600 | .with_xml_name("portRangeSet");
|
601 601 | static EXPLANATION_MEMBER_PREFIX_LIST: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
602 602 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$PrefixList", "com.amazonaws.ec2", "Explanation"),
|
603 603 | ::aws_smithy_schema::ShapeType::Structure,
|
604 - | "prefix_list",
|
604 + | "PrefixList",
|
605 605 | 31,
|
606 606 | )
|
607 607 | .with_xml_name("prefixList");
|
608 608 | static EXPLANATION_MEMBER_PROTOCOLS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
609 609 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$Protocols", "com.amazonaws.ec2", "Explanation"),
|
610 610 | ::aws_smithy_schema::ShapeType::List,
|
611 - | "protocols",
|
611 + | "Protocols",
|
612 612 | 32,
|
613 613 | )
|
614 614 | .with_xml_name("protocolSet");
|
615 615 | static EXPLANATION_MEMBER_ROUTE_TABLE_ROUTE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
616 616 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$RouteTableRoute", "com.amazonaws.ec2", "Explanation"),
|
617 617 | ::aws_smithy_schema::ShapeType::Structure,
|
618 - | "route_table_route",
|
618 + | "RouteTableRoute",
|
619 619 | 33,
|
620 620 | )
|
621 621 | .with_xml_name("routeTableRoute");
|
622 622 | static EXPLANATION_MEMBER_ROUTE_TABLE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
623 623 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$RouteTable", "com.amazonaws.ec2", "Explanation"),
|
624 624 | ::aws_smithy_schema::ShapeType::Structure,
|
625 - | "route_table",
|
625 + | "RouteTable",
|
626 626 | 34,
|
627 627 | )
|
628 628 | .with_xml_name("routeTable");
|
629 629 | static EXPLANATION_MEMBER_SECURITY_GROUP: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
630 630 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$SecurityGroup", "com.amazonaws.ec2", "Explanation"),
|
631 631 | ::aws_smithy_schema::ShapeType::Structure,
|
632 - | "security_group",
|
632 + | "SecurityGroup",
|
633 633 | 35,
|
634 634 | )
|
635 635 | .with_xml_name("securityGroup");
|
636 636 | static EXPLANATION_MEMBER_SECURITY_GROUP_RULE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
637 637 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$SecurityGroupRule", "com.amazonaws.ec2", "Explanation"),
|
638 638 | ::aws_smithy_schema::ShapeType::Structure,
|
639 - | "security_group_rule",
|
639 + | "SecurityGroupRule",
|
640 640 | 36,
|
641 641 | )
|
642 642 | .with_xml_name("securityGroupRule");
|
643 643 | static EXPLANATION_MEMBER_SECURITY_GROUPS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
644 644 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$SecurityGroups", "com.amazonaws.ec2", "Explanation"),
|
645 645 | ::aws_smithy_schema::ShapeType::List,
|
646 - | "security_groups",
|
646 + | "SecurityGroups",
|
647 647 | 37,
|
648 648 | )
|
649 649 | .with_xml_name("securityGroupSet");
|
650 650 | static EXPLANATION_MEMBER_SOURCE_VPC: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
651 651 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$SourceVpc", "com.amazonaws.ec2", "Explanation"),
|
652 652 | ::aws_smithy_schema::ShapeType::Structure,
|
653 - | "source_vpc",
|
653 + | "SourceVpc",
|
654 654 | 38,
|
655 655 | )
|
656 656 | .with_xml_name("sourceVpc");
|
657 657 | static EXPLANATION_MEMBER_STATE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
658 658 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$State", "com.amazonaws.ec2", "Explanation"),
|
659 659 | ::aws_smithy_schema::ShapeType::String,
|
660 - | "state",
|
660 + | "State",
|
661 661 | 39,
|
662 662 | )
|
663 663 | .with_xml_name("state");
|
664 664 | static EXPLANATION_MEMBER_SUBNET: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
665 665 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$Subnet", "com.amazonaws.ec2", "Explanation"),
|
666 666 | ::aws_smithy_schema::ShapeType::Structure,
|
667 - | "subnet",
|
667 + | "Subnet",
|
668 668 | 40,
|
669 669 | )
|
670 670 | .with_xml_name("subnet");
|
671 671 | static EXPLANATION_MEMBER_SUBNET_ROUTE_TABLE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
672 672 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$SubnetRouteTable", "com.amazonaws.ec2", "Explanation"),
|
673 673 | ::aws_smithy_schema::ShapeType::Structure,
|
674 - | "subnet_route_table",
|
674 + | "SubnetRouteTable",
|
675 675 | 41,
|
676 676 | )
|
677 677 | .with_xml_name("subnetRouteTable");
|
678 678 | static EXPLANATION_MEMBER_VPC: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
679 679 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$Vpc", "com.amazonaws.ec2", "Explanation"),
|
680 680 | ::aws_smithy_schema::ShapeType::Structure,
|
681 - | "vpc",
|
681 + | "Vpc",
|
682 682 | 42,
|
683 683 | )
|
684 684 | .with_xml_name("vpc");
|
685 685 | static EXPLANATION_MEMBER_VPC_ENDPOINT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
686 686 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$VpcEndpoint", "com.amazonaws.ec2", "Explanation"),
|
687 687 | ::aws_smithy_schema::ShapeType::Structure,
|
688 - | "vpc_endpoint",
|
688 + | "VpcEndpoint",
|
689 689 | 43,
|
690 690 | )
|
691 691 | .with_xml_name("vpcEndpoint");
|
692 692 | static EXPLANATION_MEMBER_VPN_CONNECTION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
693 693 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$VpnConnection", "com.amazonaws.ec2", "Explanation"),
|
694 694 | ::aws_smithy_schema::ShapeType::Structure,
|
695 - | "vpn_connection",
|
695 + | "VpnConnection",
|
696 696 | 44,
|
697 697 | )
|
698 698 | .with_xml_name("vpnConnection");
|
699 699 | static EXPLANATION_MEMBER_VPN_GATEWAY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
700 700 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$VpnGateway", "com.amazonaws.ec2", "Explanation"),
|
701 701 | ::aws_smithy_schema::ShapeType::Structure,
|
702 - | "vpn_gateway",
|
702 + | "VpnGateway",
|
703 703 | 45,
|
704 704 | )
|
705 705 | .with_xml_name("vpnGateway");
|
706 706 | static EXPLANATION_MEMBER_TRANSIT_GATEWAY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
707 707 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$TransitGateway", "com.amazonaws.ec2", "Explanation"),
|
708 708 | ::aws_smithy_schema::ShapeType::Structure,
|
709 - | "transit_gateway",
|
709 + | "TransitGateway",
|
710 710 | 46,
|
711 711 | )
|
712 712 | .with_xml_name("transitGateway");
|
713 713 | static EXPLANATION_MEMBER_TRANSIT_GATEWAY_ROUTE_TABLE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
714 714 | ::aws_smithy_schema::ShapeId::from_static(
|
715 715 | "com.amazonaws.ec2#Explanation$TransitGatewayRouteTable",
|
716 716 | "com.amazonaws.ec2",
|
717 717 | "Explanation",
|
718 718 | ),
|
719 719 | ::aws_smithy_schema::ShapeType::Structure,
|
720 - | "transit_gateway_route_table",
|
720 + | "TransitGatewayRouteTable",
|
721 721 | 47,
|
722 722 | )
|
723 723 | .with_xml_name("transitGatewayRouteTable");
|
724 724 | static EXPLANATION_MEMBER_TRANSIT_GATEWAY_ROUTE_TABLE_ROUTE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
725 725 | ::aws_smithy_schema::ShapeId::from_static(
|
726 726 | "com.amazonaws.ec2#Explanation$TransitGatewayRouteTableRoute",
|
727 727 | "com.amazonaws.ec2",
|
728 728 | "Explanation",
|
729 729 | ),
|
730 730 | ::aws_smithy_schema::ShapeType::Structure,
|
731 - | "transit_gateway_route_table_route",
|
731 + | "TransitGatewayRouteTableRoute",
|
732 732 | 48,
|
733 733 | )
|
734 734 | .with_xml_name("transitGatewayRouteTableRoute");
|
735 735 | static EXPLANATION_MEMBER_TRANSIT_GATEWAY_ATTACHMENT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
736 736 | ::aws_smithy_schema::ShapeId::from_static(
|
737 737 | "com.amazonaws.ec2#Explanation$TransitGatewayAttachment",
|
738 738 | "com.amazonaws.ec2",
|
739 739 | "Explanation",
|
740 740 | ),
|
741 741 | ::aws_smithy_schema::ShapeType::Structure,
|
742 - | "transit_gateway_attachment",
|
742 + | "TransitGatewayAttachment",
|
743 743 | 49,
|
744 744 | )
|
745 745 | .with_xml_name("transitGatewayAttachment");
|
746 746 | static EXPLANATION_MEMBER_COMPONENT_ACCOUNT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
747 747 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$ComponentAccount", "com.amazonaws.ec2", "Explanation"),
|
748 748 | ::aws_smithy_schema::ShapeType::String,
|
749 - | "component_account",
|
749 + | "ComponentAccount",
|
750 750 | 50,
|
751 751 | )
|
752 752 | .with_xml_name("componentAccount");
|
753 753 | static EXPLANATION_MEMBER_COMPONENT_REGION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
754 754 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$ComponentRegion", "com.amazonaws.ec2", "Explanation"),
|
755 755 | ::aws_smithy_schema::ShapeType::String,
|
756 - | "component_region",
|
756 + | "ComponentRegion",
|
757 757 | 51,
|
758 758 | )
|
759 759 | .with_xml_name("componentRegion");
|
760 760 | static EXPLANATION_MEMBER_FIREWALL_STATELESS_RULE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
761 761 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$FirewallStatelessRule", "com.amazonaws.ec2", "Explanation"),
|
762 762 | ::aws_smithy_schema::ShapeType::Structure,
|
763 - | "firewall_stateless_rule",
|
763 + | "FirewallStatelessRule",
|
764 764 | 52,
|
765 765 | )
|
766 766 | .with_xml_name("firewallStatelessRule");
|
767 767 | static EXPLANATION_MEMBER_FIREWALL_STATEFUL_RULE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
768 768 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ec2#Explanation$FirewallStatefulRule", "com.amazonaws.ec2", "Explanation"),
|
769 769 | ::aws_smithy_schema::ShapeType::Structure,
|
770 - | "firewall_stateful_rule",
|
770 + | "FirewallStatefulRule",
|
771 771 | 53,
|
772 772 | )
|
773 773 | .with_xml_name("firewallStatefulRule");
|
774 774 | static EXPLANATION_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
|
775 775 | EXPLANATION_SCHEMA_ID,
|
776 776 | ::aws_smithy_schema::ShapeType::Structure,
|
777 777 | &[
|
778 778 | &EXPLANATION_MEMBER_ACL,
|
779 779 | &EXPLANATION_MEMBER_ACL_RULE,
|
780 780 | &EXPLANATION_MEMBER_ADDRESS,
|
1062 1062 | ser.write_struct(&EXPLANATION_MEMBER_FIREWALL_STATELESS_RULE, val)?;
|
1063 1063 | }
|
1064 1064 | if let Some(ref val) = self.firewall_stateful_rule {
|
1065 1065 | ser.write_struct(&EXPLANATION_MEMBER_FIREWALL_STATEFUL_RULE, val)?;
|
1066 1066 | }
|
1067 1067 | Ok(())
|
1068 1068 | }
|
1069 1069 | }
|
1070 1070 | impl Explanation {
|
1071 1071 | /// Deserializes this structure from a [`ShapeDeserializer`].
|
1072 - | pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
|
1073 - | deserializer: &mut D,
|
1072 + | pub fn deserialize(
|
1073 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
1074 1074 | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
1075 1075 | #[allow(unused_variables, unused_mut)]
|
1076 1076 | let mut builder = Self::builder();
|
1077 1077 | #[allow(
|
1078 1078 | unused_variables,
|
1079 1079 | unreachable_code,
|
1080 1080 | clippy::single_match,
|
1081 1081 | clippy::match_single_binding,
|
1082 1082 | clippy::diverging_sub_expression
|
1083 1083 | )]
|
1084 - | deserializer.read_struct(&EXPLANATION_SCHEMA, (), |_, member, deser| {
|
1084 + | deserializer.read_struct(&EXPLANATION_SCHEMA, &mut |member, deser| {
|
1085 1085 | match member.member_index() {
|
1086 1086 | Some(0) => {
|
1087 1087 | builder.acl = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1088 1088 | }
|
1089 1089 | Some(1) => {
|
1090 1090 | builder.acl_rule = Some(crate::types::AnalysisAclRule::deserialize(deser)?);
|
1091 1091 | }
|
1092 1092 | Some(2) => {
|
1093 1093 | builder.address = Some(deser.read_string(member)?);
|
1094 1094 | }
|
1095 1095 | Some(3) => {
|
1096 - | builder.addresses = Some({
|
1097 - | let container = if let Some(cap) = deser.container_size() {
|
1098 - | Vec::with_capacity(cap)
|
1099 - | } else {
|
1100 - | Vec::new()
|
1101 - | };
|
1102 - | deser.read_list(member, container, |mut list, deser| {
|
1103 - | list.push(deser.read_string(member)?);
|
1104 - | Ok(list)
|
1105 - | })?
|
1106 - | });
|
1096 + | builder.addresses = Some(deser.read_string_list(member)?);
|
1107 1097 | }
|
1108 1098 | Some(4) => {
|
1109 1099 | builder.attached_to = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1110 1100 | }
|
1111 1101 | Some(5) => {
|
1112 - | builder.availability_zones = Some({
|
1113 - | let container = if let Some(cap) = deser.container_size() {
|
1114 - | Vec::with_capacity(cap)
|
1115 - | } else {
|
1116 - | Vec::new()
|
1117 - | };
|
1118 - | deser.read_list(member, container, |mut list, deser| {
|
1119 - | list.push(deser.read_string(member)?);
|
1120 - | Ok(list)
|
1121 - | })?
|
1122 - | });
|
1102 + | builder.availability_zones = Some(deser.read_string_list(member)?);
|
1123 1103 | }
|
1124 1104 | Some(6) => {
|
1125 - | builder.availability_zone_ids = Some({
|
1126 - | let container = if let Some(cap) = deser.container_size() {
|
1127 - | Vec::with_capacity(cap)
|
1128 - | } else {
|
1129 - | Vec::new()
|
1130 - | };
|
1131 - | deser.read_list(member, container, |mut list, deser| {
|
1132 - | list.push(deser.read_string(member)?);
|
1133 - | Ok(list)
|
1134 - | })?
|
1135 - | });
|
1105 + | builder.availability_zone_ids = Some(deser.read_string_list(member)?);
|
1136 1106 | }
|
1137 1107 | Some(7) => {
|
1138 - | builder.cidrs = Some({
|
1139 - | let container = if let Some(cap) = deser.container_size() {
|
1140 - | Vec::with_capacity(cap)
|
1141 - | } else {
|
1142 - | Vec::new()
|
1143 - | };
|
1144 - | deser.read_list(member, container, |mut list, deser| {
|
1145 - | list.push(deser.read_string(member)?);
|
1146 - | Ok(list)
|
1147 - | })?
|
1148 - | });
|
1108 + | builder.cidrs = Some(deser.read_string_list(member)?);
|
1149 1109 | }
|
1150 1110 | Some(8) => {
|
1151 1111 | builder.component = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1152 1112 | }
|
1153 1113 | Some(9) => {
|
1154 1114 | builder.customer_gateway = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1155 1115 | }
|
1156 1116 | Some(10) => {
|
1157 1117 | builder.destination = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1158 1118 | }
|
1159 1119 | Some(11) => {
|
1160 1120 | builder.destination_vpc = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1161 1121 | }
|
1162 1122 | Some(12) => {
|
1163 1123 | builder.direction = Some(deser.read_string(member)?);
|
1164 1124 | }
|
1165 1125 | Some(13) => {
|
1166 1126 | builder.explanation_code = Some(deser.read_string(member)?);
|
1167 1127 | }
|
1168 1128 | Some(14) => {
|
1169 1129 | builder.ingress_route_table = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1170 1130 | }
|
1171 1131 | Some(15) => {
|
1172 1132 | builder.internet_gateway = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1173 1133 | }
|
1174 1134 | Some(16) => {
|
1175 1135 | builder.load_balancer_arn = Some(deser.read_string(member)?);
|
1176 1136 | }
|
1177 1137 | Some(17) => {
|
1178 1138 | builder.classic_load_balancer_listener = Some(crate::types::AnalysisLoadBalancerListener::deserialize(deser)?);
|
1179 1139 | }
|
1180 1140 | Some(18) => {
|
1181 1141 | builder.load_balancer_listener_port = Some(deser.read_integer(member)?);
|
1182 1142 | }
|
1183 1143 | Some(19) => {
|
1184 1144 | builder.load_balancer_target = Some(crate::types::AnalysisLoadBalancerTarget::deserialize(deser)?);
|
1185 1145 | }
|
1186 1146 | Some(20) => {
|
1187 1147 | builder.load_balancer_target_group = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1188 1148 | }
|
1189 1149 | Some(21) => {
|
1190 1150 | builder.load_balancer_target_groups = Some({
|
1191 - | let container = if let Some(cap) = deser.container_size() {
|
1192 - | Vec::with_capacity(cap)
|
1193 - | } else {
|
1194 - | Vec::new()
|
1195 - | };
|
1196 - | deser.read_list(member, container, |mut list, deser| {
|
1197 - | list.push(crate::types::AnalysisComponent::deserialize(deser)?);
|
1198 - | Ok(list)
|
1199 - | })?
|
1151 + | let mut container = Vec::new();
|
1152 + | deser.read_list(member, &mut |deser| {
|
1153 + | container.push(crate::types::AnalysisComponent::deserialize(deser)?);
|
1154 + | Ok(())
|
1155 + | })?;
|
1156 + | container
|
1200 1157 | });
|
1201 1158 | }
|
1202 1159 | Some(22) => {
|
1203 1160 | builder.load_balancer_target_port = Some(deser.read_integer(member)?);
|
1204 1161 | }
|
1205 1162 | Some(23) => {
|
1206 1163 | builder.elastic_load_balancer_listener = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1207 1164 | }
|
1208 1165 | Some(24) => {
|
1209 1166 | builder.missing_component = Some(deser.read_string(member)?);
|
1210 1167 | }
|
1211 1168 | Some(25) => {
|
1212 1169 | builder.nat_gateway = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1213 1170 | }
|
1214 1171 | Some(26) => {
|
1215 1172 | builder.network_interface = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1216 1173 | }
|
1217 1174 | Some(27) => {
|
1218 1175 | builder.packet_field = Some(deser.read_string(member)?);
|
1219 1176 | }
|
1220 1177 | Some(28) => {
|
1221 1178 | builder.vpc_peering_connection = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1222 1179 | }
|
1223 1180 | Some(29) => {
|
1224 1181 | builder.port = Some(deser.read_integer(member)?);
|
1225 1182 | }
|
1226 1183 | Some(30) => {
|
1227 1184 | builder.port_ranges = Some({
|
1228 - | let container = if let Some(cap) = deser.container_size() {
|
1229 - | Vec::with_capacity(cap)
|
1230 - | } else {
|
1231 - | Vec::new()
|
1232 - | };
|
1233 - | deser.read_list(member, container, |mut list, deser| {
|
1234 - | list.push(crate::types::PortRange::deserialize(deser)?);
|
1235 - | Ok(list)
|
1236 - | })?
|
1185 + | let mut container = Vec::new();
|
1186 + | deser.read_list(member, &mut |deser| {
|
1187 + | container.push(crate::types::PortRange::deserialize(deser)?);
|
1188 + | Ok(())
|
1189 + | })?;
|
1190 + | container
|
1237 1191 | });
|
1238 1192 | }
|
1239 1193 | Some(31) => {
|
1240 1194 | builder.prefix_list = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1241 1195 | }
|
1242 1196 | Some(32) => {
|
1243 - | builder.protocols = Some({
|
1244 - | let container = if let Some(cap) = deser.container_size() {
|
1245 - | Vec::with_capacity(cap)
|
1246 - | } else {
|
1247 - | Vec::new()
|
1248 - | };
|
1249 - | deser.read_list(member, container, |mut list, deser| {
|
1250 - | list.push(deser.read_string(member)?);
|
1251 - | Ok(list)
|
1252 - | })?
|
1253 - | });
|
1197 + | builder.protocols = Some(deser.read_string_list(member)?);
|
1254 1198 | }
|
1255 1199 | Some(33) => {
|
1256 1200 | builder.route_table_route = Some(crate::types::AnalysisRouteTableRoute::deserialize(deser)?);
|
1257 1201 | }
|
1258 1202 | Some(34) => {
|
1259 1203 | builder.route_table = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1260 1204 | }
|
1261 1205 | Some(35) => {
|
1262 1206 | builder.security_group = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1263 1207 | }
|
1264 1208 | Some(36) => {
|
1265 1209 | builder.security_group_rule = Some(crate::types::AnalysisSecurityGroupRule::deserialize(deser)?);
|
1266 1210 | }
|
1267 1211 | Some(37) => {
|
1268 1212 | builder.security_groups = Some({
|
1269 - | let container = if let Some(cap) = deser.container_size() {
|
1270 - | Vec::with_capacity(cap)
|
1271 - | } else {
|
1272 - | Vec::new()
|
1273 - | };
|
1274 - | deser.read_list(member, container, |mut list, deser| {
|
1275 - | list.push(crate::types::AnalysisComponent::deserialize(deser)?);
|
1276 - | Ok(list)
|
1277 - | })?
|
1213 + | let mut container = Vec::new();
|
1214 + | deser.read_list(member, &mut |deser| {
|
1215 + | container.push(crate::types::AnalysisComponent::deserialize(deser)?);
|
1216 + | Ok(())
|
1217 + | })?;
|
1218 + | container
|
1278 1219 | });
|
1279 1220 | }
|
1280 1221 | Some(38) => {
|
1281 1222 | builder.source_vpc = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1282 1223 | }
|
1283 1224 | Some(39) => {
|
1284 1225 | builder.state = Some(deser.read_string(member)?);
|
1285 1226 | }
|
1286 1227 | Some(40) => {
|
1287 1228 | builder.subnet = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1288 1229 | }
|
1289 1230 | Some(41) => {
|
1290 1231 | builder.subnet_route_table = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1291 1232 | }
|
1292 1233 | Some(42) => {
|
1293 1234 | builder.vpc = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1294 1235 | }
|
1295 1236 | Some(43) => {
|
1296 1237 | builder.vpc_endpoint = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1297 1238 | }
|
1298 1239 | Some(44) => {
|
1299 1240 | builder.vpn_connection = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1300 1241 | }
|
1301 1242 | Some(45) => {
|
1302 1243 | builder.vpn_gateway = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1303 1244 | }
|
1304 1245 | Some(46) => {
|
1305 1246 | builder.transit_gateway = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1306 1247 | }
|
1307 1248 | Some(47) => {
|
1308 1249 | builder.transit_gateway_route_table = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1309 1250 | }
|
1310 1251 | Some(48) => {
|
1311 1252 | builder.transit_gateway_route_table_route = Some(crate::types::TransitGatewayRouteTableRoute::deserialize(deser)?);
|
1312 1253 | }
|
1313 1254 | Some(49) => {
|
1314 1255 | builder.transit_gateway_attachment = Some(crate::types::AnalysisComponent::deserialize(deser)?);
|
1315 1256 | }
|
1316 1257 | Some(50) => {
|
1317 1258 | builder.component_account = Some(deser.read_string(member)?);
|
1318 1259 | }
|
1319 1260 | Some(51) => {
|
1320 1261 | builder.component_region = Some(deser.read_string(member)?);
|
1321 1262 | }
|
1322 1263 | Some(52) => {
|
1323 1264 | builder.firewall_stateless_rule = Some(crate::types::FirewallStatelessRule::deserialize(deser)?);
|
1324 1265 | }
|
1325 1266 | Some(53) => {
|
1326 1267 | builder.firewall_stateful_rule = Some(crate::types::FirewallStatefulRule::deserialize(deser)?);
|
1327 1268 | }
|
1328 1269 | _ => {}
|
1329 1270 | }
|
1330 1271 | Ok(())
|
1331 1272 | })?;
|
1332 1273 | Ok(builder.build())
|
1333 1274 | }
|
1334 1275 | }
|
1276 + | impl Explanation {
|
1277 + | /// Deserializes this structure from a body deserializer and HTTP response.
|
1278 + | pub fn deserialize_with_response(
|
1279 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
1280 + | _headers: &::aws_smithy_runtime_api::http::Headers,
|
1281 + | _status: u16,
|
1282 + | _body: &[u8],
|
1283 + | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
1284 + | Self::deserialize(deserializer)
|
1285 + | }
|
1286 + | }
|
1335 1287 | impl Explanation {
|
1336 1288 | /// Creates a new builder-style object to manufacture [`Explanation`](crate::types::Explanation).
|
1337 1289 | pub fn builder() -> crate::types::builders::ExplanationBuilder {
|
1338 1290 | crate::types::builders::ExplanationBuilder::default()
|
1339 1291 | }
|
1340 1292 | }
|
1341 1293 |
|
1342 1294 | /// A builder for [`Explanation`](crate::types::Explanation).
|
1343 1295 | #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
|
1344 1296 | #[non_exhaustive]
|