299 299 | "com.amazonaws.ec2",
|
300 300 | "ResponseLaunchTemplateData",
|
301 301 | );
|
302 302 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_KERNEL_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
303 303 | ::aws_smithy_schema::ShapeId::from_static(
|
304 304 | "com.amazonaws.ec2#ResponseLaunchTemplateData$KernelId",
|
305 305 | "com.amazonaws.ec2",
|
306 306 | "ResponseLaunchTemplateData",
|
307 307 | ),
|
308 308 | ::aws_smithy_schema::ShapeType::String,
|
309 - | "kernel_id",
|
309 + | "KernelId",
|
310 310 | 0,
|
311 311 | )
|
312 312 | .with_xml_name("kernelId");
|
313 313 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_EBS_OPTIMIZED: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
314 314 | ::aws_smithy_schema::ShapeId::from_static(
|
315 315 | "com.amazonaws.ec2#ResponseLaunchTemplateData$EbsOptimized",
|
316 316 | "com.amazonaws.ec2",
|
317 317 | "ResponseLaunchTemplateData",
|
318 318 | ),
|
319 319 | ::aws_smithy_schema::ShapeType::Boolean,
|
320 - | "ebs_optimized",
|
320 + | "EbsOptimized",
|
321 321 | 1,
|
322 322 | )
|
323 323 | .with_xml_name("ebsOptimized");
|
324 324 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_IAM_INSTANCE_PROFILE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
325 325 | ::aws_smithy_schema::ShapeId::from_static(
|
326 326 | "com.amazonaws.ec2#ResponseLaunchTemplateData$IamInstanceProfile",
|
327 327 | "com.amazonaws.ec2",
|
328 328 | "ResponseLaunchTemplateData",
|
329 329 | ),
|
330 330 | ::aws_smithy_schema::ShapeType::Structure,
|
331 - | "iam_instance_profile",
|
331 + | "IamInstanceProfile",
|
332 332 | 2,
|
333 333 | )
|
334 334 | .with_xml_name("iamInstanceProfile");
|
335 335 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_BLOCK_DEVICE_MAPPINGS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
336 336 | ::aws_smithy_schema::ShapeId::from_static(
|
337 337 | "com.amazonaws.ec2#ResponseLaunchTemplateData$BlockDeviceMappings",
|
338 338 | "com.amazonaws.ec2",
|
339 339 | "ResponseLaunchTemplateData",
|
340 340 | ),
|
341 341 | ::aws_smithy_schema::ShapeType::List,
|
342 - | "block_device_mappings",
|
342 + | "BlockDeviceMappings",
|
343 343 | 3,
|
344 344 | )
|
345 345 | .with_xml_name("blockDeviceMappingSet");
|
346 346 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_NETWORK_INTERFACES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
347 347 | ::aws_smithy_schema::ShapeId::from_static(
|
348 348 | "com.amazonaws.ec2#ResponseLaunchTemplateData$NetworkInterfaces",
|
349 349 | "com.amazonaws.ec2",
|
350 350 | "ResponseLaunchTemplateData",
|
351 351 | ),
|
352 352 | ::aws_smithy_schema::ShapeType::List,
|
353 - | "network_interfaces",
|
353 + | "NetworkInterfaces",
|
354 354 | 4,
|
355 355 | )
|
356 356 | .with_xml_name("networkInterfaceSet");
|
357 357 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_IMAGE_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
358 358 | ::aws_smithy_schema::ShapeId::from_static(
|
359 359 | "com.amazonaws.ec2#ResponseLaunchTemplateData$ImageId",
|
360 360 | "com.amazonaws.ec2",
|
361 361 | "ResponseLaunchTemplateData",
|
362 362 | ),
|
363 363 | ::aws_smithy_schema::ShapeType::String,
|
364 - | "image_id",
|
364 + | "ImageId",
|
365 365 | 5,
|
366 366 | )
|
367 367 | .with_xml_name("imageId");
|
368 368 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_INSTANCE_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
369 369 | ::aws_smithy_schema::ShapeId::from_static(
|
370 370 | "com.amazonaws.ec2#ResponseLaunchTemplateData$InstanceType",
|
371 371 | "com.amazonaws.ec2",
|
372 372 | "ResponseLaunchTemplateData",
|
373 373 | ),
|
374 374 | ::aws_smithy_schema::ShapeType::String,
|
375 - | "instance_type",
|
375 + | "InstanceType",
|
376 376 | 6,
|
377 377 | )
|
378 378 | .with_xml_name("instanceType");
|
379 379 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_KEY_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
380 380 | ::aws_smithy_schema::ShapeId::from_static(
|
381 381 | "com.amazonaws.ec2#ResponseLaunchTemplateData$KeyName",
|
382 382 | "com.amazonaws.ec2",
|
383 383 | "ResponseLaunchTemplateData",
|
384 384 | ),
|
385 385 | ::aws_smithy_schema::ShapeType::String,
|
386 - | "key_name",
|
386 + | "KeyName",
|
387 387 | 7,
|
388 388 | )
|
389 389 | .with_xml_name("keyName");
|
390 390 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_MONITORING: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
391 391 | ::aws_smithy_schema::ShapeId::from_static(
|
392 392 | "com.amazonaws.ec2#ResponseLaunchTemplateData$Monitoring",
|
393 393 | "com.amazonaws.ec2",
|
394 394 | "ResponseLaunchTemplateData",
|
395 395 | ),
|
396 396 | ::aws_smithy_schema::ShapeType::Structure,
|
397 - | "monitoring",
|
397 + | "Monitoring",
|
398 398 | 8,
|
399 399 | )
|
400 400 | .with_xml_name("monitoring");
|
401 401 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_PLACEMENT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
402 402 | ::aws_smithy_schema::ShapeId::from_static(
|
403 403 | "com.amazonaws.ec2#ResponseLaunchTemplateData$Placement",
|
404 404 | "com.amazonaws.ec2",
|
405 405 | "ResponseLaunchTemplateData",
|
406 406 | ),
|
407 407 | ::aws_smithy_schema::ShapeType::Structure,
|
408 - | "placement",
|
408 + | "Placement",
|
409 409 | 9,
|
410 410 | )
|
411 411 | .with_xml_name("placement");
|
412 412 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_RAM_DISK_ID: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
413 413 | ::aws_smithy_schema::ShapeId::from_static(
|
414 414 | "com.amazonaws.ec2#ResponseLaunchTemplateData$RamDiskId",
|
415 415 | "com.amazonaws.ec2",
|
416 416 | "ResponseLaunchTemplateData",
|
417 417 | ),
|
418 418 | ::aws_smithy_schema::ShapeType::String,
|
419 - | "ram_disk_id",
|
419 + | "RamDiskId",
|
420 420 | 10,
|
421 421 | )
|
422 422 | .with_xml_name("ramDiskId");
|
423 423 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_DISABLE_API_TERMINATION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
424 424 | ::aws_smithy_schema::ShapeId::from_static(
|
425 425 | "com.amazonaws.ec2#ResponseLaunchTemplateData$DisableApiTermination",
|
426 426 | "com.amazonaws.ec2",
|
427 427 | "ResponseLaunchTemplateData",
|
428 428 | ),
|
429 429 | ::aws_smithy_schema::ShapeType::Boolean,
|
430 - | "disable_api_termination",
|
430 + | "DisableApiTermination",
|
431 431 | 11,
|
432 432 | )
|
433 433 | .with_xml_name("disableApiTermination");
|
434 434 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_INSTANCE_INITIATED_SHUTDOWN_BEHAVIOR: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
435 435 | ::aws_smithy_schema::ShapeId::from_static(
|
436 436 | "com.amazonaws.ec2#ResponseLaunchTemplateData$InstanceInitiatedShutdownBehavior",
|
437 437 | "com.amazonaws.ec2",
|
438 438 | "ResponseLaunchTemplateData",
|
439 439 | ),
|
440 440 | ::aws_smithy_schema::ShapeType::String,
|
441 - | "instance_initiated_shutdown_behavior",
|
441 + | "InstanceInitiatedShutdownBehavior",
|
442 442 | 12,
|
443 443 | )
|
444 444 | .with_xml_name("instanceInitiatedShutdownBehavior");
|
445 445 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_USER_DATA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
446 446 | ::aws_smithy_schema::ShapeId::from_static(
|
447 447 | "com.amazonaws.ec2#ResponseLaunchTemplateData$UserData",
|
448 448 | "com.amazonaws.ec2",
|
449 449 | "ResponseLaunchTemplateData",
|
450 450 | ),
|
451 451 | ::aws_smithy_schema::ShapeType::String,
|
452 - | "user_data",
|
452 + | "UserData",
|
453 453 | 13,
|
454 454 | )
|
455 455 | .with_xml_name("userData");
|
456 456 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_TAG_SPECIFICATIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
457 457 | ::aws_smithy_schema::ShapeId::from_static(
|
458 458 | "com.amazonaws.ec2#ResponseLaunchTemplateData$TagSpecifications",
|
459 459 | "com.amazonaws.ec2",
|
460 460 | "ResponseLaunchTemplateData",
|
461 461 | ),
|
462 462 | ::aws_smithy_schema::ShapeType::List,
|
463 - | "tag_specifications",
|
463 + | "TagSpecifications",
|
464 464 | 14,
|
465 465 | )
|
466 466 | .with_xml_name("tagSpecificationSet");
|
467 467 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_ELASTIC_GPU_SPECIFICATIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
468 468 | ::aws_smithy_schema::ShapeId::from_static(
|
469 469 | "com.amazonaws.ec2#ResponseLaunchTemplateData$ElasticGpuSpecifications",
|
470 470 | "com.amazonaws.ec2",
|
471 471 | "ResponseLaunchTemplateData",
|
472 472 | ),
|
473 473 | ::aws_smithy_schema::ShapeType::List,
|
474 - | "elastic_gpu_specifications",
|
474 + | "ElasticGpuSpecifications",
|
475 475 | 15,
|
476 476 | )
|
477 477 | .with_xml_name("elasticGpuSpecificationSet");
|
478 478 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_ELASTIC_INFERENCE_ACCELERATORS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
479 479 | ::aws_smithy_schema::ShapeId::from_static(
|
480 480 | "com.amazonaws.ec2#ResponseLaunchTemplateData$ElasticInferenceAccelerators",
|
481 481 | "com.amazonaws.ec2",
|
482 482 | "ResponseLaunchTemplateData",
|
483 483 | ),
|
484 484 | ::aws_smithy_schema::ShapeType::List,
|
485 - | "elastic_inference_accelerators",
|
485 + | "ElasticInferenceAccelerators",
|
486 486 | 16,
|
487 487 | )
|
488 488 | .with_xml_name("elasticInferenceAcceleratorSet");
|
489 489 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_SECURITY_GROUP_IDS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
490 490 | ::aws_smithy_schema::ShapeId::from_static(
|
491 491 | "com.amazonaws.ec2#ResponseLaunchTemplateData$SecurityGroupIds",
|
492 492 | "com.amazonaws.ec2",
|
493 493 | "ResponseLaunchTemplateData",
|
494 494 | ),
|
495 495 | ::aws_smithy_schema::ShapeType::List,
|
496 - | "security_group_ids",
|
496 + | "SecurityGroupIds",
|
497 497 | 17,
|
498 498 | )
|
499 499 | .with_xml_name("securityGroupIdSet");
|
500 500 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_SECURITY_GROUPS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
501 501 | ::aws_smithy_schema::ShapeId::from_static(
|
502 502 | "com.amazonaws.ec2#ResponseLaunchTemplateData$SecurityGroups",
|
503 503 | "com.amazonaws.ec2",
|
504 504 | "ResponseLaunchTemplateData",
|
505 505 | ),
|
506 506 | ::aws_smithy_schema::ShapeType::List,
|
507 - | "security_groups",
|
507 + | "SecurityGroups",
|
508 508 | 18,
|
509 509 | )
|
510 510 | .with_xml_name("securityGroupSet");
|
511 511 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_INSTANCE_MARKET_OPTIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
512 512 | ::aws_smithy_schema::ShapeId::from_static(
|
513 513 | "com.amazonaws.ec2#ResponseLaunchTemplateData$InstanceMarketOptions",
|
514 514 | "com.amazonaws.ec2",
|
515 515 | "ResponseLaunchTemplateData",
|
516 516 | ),
|
517 517 | ::aws_smithy_schema::ShapeType::Structure,
|
518 - | "instance_market_options",
|
518 + | "InstanceMarketOptions",
|
519 519 | 19,
|
520 520 | )
|
521 521 | .with_xml_name("instanceMarketOptions");
|
522 522 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_CREDIT_SPECIFICATION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
523 523 | ::aws_smithy_schema::ShapeId::from_static(
|
524 524 | "com.amazonaws.ec2#ResponseLaunchTemplateData$CreditSpecification",
|
525 525 | "com.amazonaws.ec2",
|
526 526 | "ResponseLaunchTemplateData",
|
527 527 | ),
|
528 528 | ::aws_smithy_schema::ShapeType::Structure,
|
529 - | "credit_specification",
|
529 + | "CreditSpecification",
|
530 530 | 20,
|
531 531 | )
|
532 532 | .with_xml_name("creditSpecification");
|
533 533 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_CPU_OPTIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
534 534 | ::aws_smithy_schema::ShapeId::from_static(
|
535 535 | "com.amazonaws.ec2#ResponseLaunchTemplateData$CpuOptions",
|
536 536 | "com.amazonaws.ec2",
|
537 537 | "ResponseLaunchTemplateData",
|
538 538 | ),
|
539 539 | ::aws_smithy_schema::ShapeType::Structure,
|
540 - | "cpu_options",
|
540 + | "CpuOptions",
|
541 541 | 21,
|
542 542 | )
|
543 543 | .with_xml_name("cpuOptions");
|
544 544 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_CAPACITY_RESERVATION_SPECIFICATION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
545 545 | ::aws_smithy_schema::ShapeId::from_static(
|
546 546 | "com.amazonaws.ec2#ResponseLaunchTemplateData$CapacityReservationSpecification",
|
547 547 | "com.amazonaws.ec2",
|
548 548 | "ResponseLaunchTemplateData",
|
549 549 | ),
|
550 550 | ::aws_smithy_schema::ShapeType::Structure,
|
551 - | "capacity_reservation_specification",
|
551 + | "CapacityReservationSpecification",
|
552 552 | 22,
|
553 553 | )
|
554 554 | .with_xml_name("capacityReservationSpecification");
|
555 555 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_LICENSE_SPECIFICATIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
556 556 | ::aws_smithy_schema::ShapeId::from_static(
|
557 557 | "com.amazonaws.ec2#ResponseLaunchTemplateData$LicenseSpecifications",
|
558 558 | "com.amazonaws.ec2",
|
559 559 | "ResponseLaunchTemplateData",
|
560 560 | ),
|
561 561 | ::aws_smithy_schema::ShapeType::List,
|
562 - | "license_specifications",
|
562 + | "LicenseSpecifications",
|
563 563 | 23,
|
564 564 | )
|
565 565 | .with_xml_name("licenseSet");
|
566 566 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_HIBERNATION_OPTIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
567 567 | ::aws_smithy_schema::ShapeId::from_static(
|
568 568 | "com.amazonaws.ec2#ResponseLaunchTemplateData$HibernationOptions",
|
569 569 | "com.amazonaws.ec2",
|
570 570 | "ResponseLaunchTemplateData",
|
571 571 | ),
|
572 572 | ::aws_smithy_schema::ShapeType::Structure,
|
573 - | "hibernation_options",
|
573 + | "HibernationOptions",
|
574 574 | 24,
|
575 575 | )
|
576 576 | .with_xml_name("hibernationOptions");
|
577 577 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_METADATA_OPTIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
578 578 | ::aws_smithy_schema::ShapeId::from_static(
|
579 579 | "com.amazonaws.ec2#ResponseLaunchTemplateData$MetadataOptions",
|
580 580 | "com.amazonaws.ec2",
|
581 581 | "ResponseLaunchTemplateData",
|
582 582 | ),
|
583 583 | ::aws_smithy_schema::ShapeType::Structure,
|
584 - | "metadata_options",
|
584 + | "MetadataOptions",
|
585 585 | 25,
|
586 586 | )
|
587 587 | .with_xml_name("metadataOptions");
|
588 588 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_ENCLAVE_OPTIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
589 589 | ::aws_smithy_schema::ShapeId::from_static(
|
590 590 | "com.amazonaws.ec2#ResponseLaunchTemplateData$EnclaveOptions",
|
591 591 | "com.amazonaws.ec2",
|
592 592 | "ResponseLaunchTemplateData",
|
593 593 | ),
|
594 594 | ::aws_smithy_schema::ShapeType::Structure,
|
595 - | "enclave_options",
|
595 + | "EnclaveOptions",
|
596 596 | 26,
|
597 597 | )
|
598 598 | .with_xml_name("enclaveOptions");
|
599 599 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_INSTANCE_REQUIREMENTS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
600 600 | ::aws_smithy_schema::ShapeId::from_static(
|
601 601 | "com.amazonaws.ec2#ResponseLaunchTemplateData$InstanceRequirements",
|
602 602 | "com.amazonaws.ec2",
|
603 603 | "ResponseLaunchTemplateData",
|
604 604 | ),
|
605 605 | ::aws_smithy_schema::ShapeType::Structure,
|
606 - | "instance_requirements",
|
606 + | "InstanceRequirements",
|
607 607 | 27,
|
608 608 | )
|
609 609 | .with_xml_name("instanceRequirements");
|
610 610 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_PRIVATE_DNS_NAME_OPTIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
611 611 | ::aws_smithy_schema::ShapeId::from_static(
|
612 612 | "com.amazonaws.ec2#ResponseLaunchTemplateData$PrivateDnsNameOptions",
|
613 613 | "com.amazonaws.ec2",
|
614 614 | "ResponseLaunchTemplateData",
|
615 615 | ),
|
616 616 | ::aws_smithy_schema::ShapeType::Structure,
|
617 - | "private_dns_name_options",
|
617 + | "PrivateDnsNameOptions",
|
618 618 | 28,
|
619 619 | )
|
620 620 | .with_xml_name("privateDnsNameOptions");
|
621 621 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_MAINTENANCE_OPTIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
622 622 | ::aws_smithy_schema::ShapeId::from_static(
|
623 623 | "com.amazonaws.ec2#ResponseLaunchTemplateData$MaintenanceOptions",
|
624 624 | "com.amazonaws.ec2",
|
625 625 | "ResponseLaunchTemplateData",
|
626 626 | ),
|
627 627 | ::aws_smithy_schema::ShapeType::Structure,
|
628 - | "maintenance_options",
|
628 + | "MaintenanceOptions",
|
629 629 | 29,
|
630 630 | )
|
631 631 | .with_xml_name("maintenanceOptions");
|
632 632 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_DISABLE_API_STOP: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
633 633 | ::aws_smithy_schema::ShapeId::from_static(
|
634 634 | "com.amazonaws.ec2#ResponseLaunchTemplateData$DisableApiStop",
|
635 635 | "com.amazonaws.ec2",
|
636 636 | "ResponseLaunchTemplateData",
|
637 637 | ),
|
638 638 | ::aws_smithy_schema::ShapeType::Boolean,
|
639 - | "disable_api_stop",
|
639 + | "DisableApiStop",
|
640 640 | 30,
|
641 641 | )
|
642 642 | .with_xml_name("disableApiStop");
|
643 643 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_OPERATOR: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
644 644 | ::aws_smithy_schema::ShapeId::from_static(
|
645 645 | "com.amazonaws.ec2#ResponseLaunchTemplateData$Operator",
|
646 646 | "com.amazonaws.ec2",
|
647 647 | "ResponseLaunchTemplateData",
|
648 648 | ),
|
649 649 | ::aws_smithy_schema::ShapeType::Structure,
|
650 - | "operator",
|
650 + | "Operator",
|
651 651 | 31,
|
652 652 | )
|
653 653 | .with_xml_name("operator");
|
654 654 | static RESPONSELAUNCHTEMPLATEDATA_MEMBER_NETWORK_PERFORMANCE_OPTIONS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
655 655 | ::aws_smithy_schema::ShapeId::from_static(
|
656 656 | "com.amazonaws.ec2#ResponseLaunchTemplateData$NetworkPerformanceOptions",
|
657 657 | "com.amazonaws.ec2",
|
658 658 | "ResponseLaunchTemplateData",
|
659 659 | ),
|
660 660 | ::aws_smithy_schema::ShapeType::Structure,
|
661 - | "network_performance_options",
|
661 + | "NetworkPerformanceOptions",
|
662 662 | 32,
|
663 663 | )
|
664 664 | .with_xml_name("networkPerformanceOptions");
|
665 665 | static RESPONSELAUNCHTEMPLATEDATA_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
|
666 666 | RESPONSELAUNCHTEMPLATEDATA_SCHEMA_ID,
|
667 667 | ::aws_smithy_schema::ShapeType::Structure,
|
668 668 | &[
|
669 669 | &RESPONSELAUNCHTEMPLATEDATA_MEMBER_KERNEL_ID,
|
670 670 | &RESPONSELAUNCHTEMPLATEDATA_MEMBER_EBS_OPTIMIZED,
|
671 671 | &RESPONSELAUNCHTEMPLATEDATA_MEMBER_IAM_INSTANCE_PROFILE,
|
872 872 | ser.write_struct(&RESPONSELAUNCHTEMPLATEDATA_MEMBER_OPERATOR, val)?;
|
873 873 | }
|
874 874 | if let Some(ref val) = self.network_performance_options {
|
875 875 | ser.write_struct(&RESPONSELAUNCHTEMPLATEDATA_MEMBER_NETWORK_PERFORMANCE_OPTIONS, val)?;
|
876 876 | }
|
877 877 | Ok(())
|
878 878 | }
|
879 879 | }
|
880 880 | impl ResponseLaunchTemplateData {
|
881 881 | /// Deserializes this structure from a [`ShapeDeserializer`].
|
882 - | pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
|
883 - | deserializer: &mut D,
|
882 + | pub fn deserialize(
|
883 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
884 884 | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
885 885 | #[allow(unused_variables, unused_mut)]
|
886 886 | let mut builder = Self::builder();
|
887 887 | #[allow(
|
888 888 | unused_variables,
|
889 889 | unreachable_code,
|
890 890 | clippy::single_match,
|
891 891 | clippy::match_single_binding,
|
892 892 | clippy::diverging_sub_expression
|
893 893 | )]
|
894 - | deserializer.read_struct(&RESPONSELAUNCHTEMPLATEDATA_SCHEMA, (), |_, member, deser| {
|
894 + | deserializer.read_struct(&RESPONSELAUNCHTEMPLATEDATA_SCHEMA, &mut |member, deser| {
|
895 895 | match member.member_index() {
|
896 896 | Some(0) => {
|
897 897 | builder.kernel_id = Some(deser.read_string(member)?);
|
898 898 | }
|
899 899 | Some(1) => {
|
900 900 | builder.ebs_optimized = Some(deser.read_boolean(member)?);
|
901 901 | }
|
902 902 | Some(2) => {
|
903 903 | builder.iam_instance_profile = Some(crate::types::LaunchTemplateIamInstanceProfileSpecification::deserialize(deser)?);
|
904 904 | }
|
905 905 | Some(3) => {
|
906 906 | builder.block_device_mappings = Some({
|
907 - | let container = if let Some(cap) = deser.container_size() {
|
908 - | Vec::with_capacity(cap)
|
909 - | } else {
|
910 - | Vec::new()
|
911 - | };
|
912 - | deser.read_list(member, container, |mut list, deser| {
|
913 - | list.push(crate::types::LaunchTemplateBlockDeviceMapping::deserialize(deser)?);
|
914 - | Ok(list)
|
915 - | })?
|
907 + | let mut container = Vec::new();
|
908 + | deser.read_list(member, &mut |deser| {
|
909 + | container.push(crate::types::LaunchTemplateBlockDeviceMapping::deserialize(deser)?);
|
910 + | Ok(())
|
911 + | })?;
|
912 + | container
|
916 913 | });
|
917 914 | }
|
918 915 | Some(4) => {
|
919 916 | builder.network_interfaces = Some({
|
920 - | let container = if let Some(cap) = deser.container_size() {
|
921 - | Vec::with_capacity(cap)
|
922 - | } else {
|
923 - | Vec::new()
|
924 - | };
|
925 - | deser.read_list(member, container, |mut list, deser| {
|
926 - | list.push(crate::types::LaunchTemplateInstanceNetworkInterfaceSpecification::deserialize(deser)?);
|
927 - | Ok(list)
|
928 - | })?
|
917 + | let mut container = Vec::new();
|
918 + | deser.read_list(member, &mut |deser| {
|
919 + | container.push(crate::types::LaunchTemplateInstanceNetworkInterfaceSpecification::deserialize(deser)?);
|
920 + | Ok(())
|
921 + | })?;
|
922 + | container
|
929 923 | });
|
930 924 | }
|
931 925 | Some(5) => {
|
932 926 | builder.image_id = Some(deser.read_string(member)?);
|
933 927 | }
|
934 928 | Some(6) => {
|
935 929 | builder.instance_type = Some(crate::types::InstanceType::from(deser.read_string(member)?.as_str()));
|
936 930 | }
|
937 931 | Some(7) => {
|
938 932 | builder.key_name = Some(deser.read_string(member)?);
|
939 933 | }
|
940 934 | Some(8) => {
|
941 935 | builder.monitoring = Some(crate::types::LaunchTemplatesMonitoring::deserialize(deser)?);
|
942 936 | }
|
943 937 | Some(9) => {
|
944 938 | builder.placement = Some(crate::types::LaunchTemplatePlacement::deserialize(deser)?);
|
945 939 | }
|
946 940 | Some(10) => {
|
947 941 | builder.ram_disk_id = Some(deser.read_string(member)?);
|
948 942 | }
|
949 943 | Some(11) => {
|
950 944 | builder.disable_api_termination = Some(deser.read_boolean(member)?);
|
951 945 | }
|
952 946 | Some(12) => {
|
953 947 | builder.instance_initiated_shutdown_behavior = Some(crate::types::ShutdownBehavior::from(deser.read_string(member)?.as_str()));
|
954 948 | }
|
955 949 | Some(13) => {
|
956 950 | builder.user_data = Some(deser.read_string(member)?);
|
957 951 | }
|
958 952 | Some(14) => {
|
959 953 | builder.tag_specifications = Some({
|
960 - | let container = if let Some(cap) = deser.container_size() {
|
961 - | Vec::with_capacity(cap)
|
962 - | } else {
|
963 - | Vec::new()
|
964 - | };
|
965 - | deser.read_list(member, container, |mut list, deser| {
|
966 - | list.push(crate::types::LaunchTemplateTagSpecification::deserialize(deser)?);
|
967 - | Ok(list)
|
968 - | })?
|
954 + | let mut container = Vec::new();
|
955 + | deser.read_list(member, &mut |deser| {
|
956 + | container.push(crate::types::LaunchTemplateTagSpecification::deserialize(deser)?);
|
957 + | Ok(())
|
958 + | })?;
|
959 + | container
|
969 960 | });
|
970 961 | }
|
971 962 | Some(15) => {
|
972 963 | builder.elastic_gpu_specifications = Some({
|
973 - | let container = if let Some(cap) = deser.container_size() {
|
974 - | Vec::with_capacity(cap)
|
975 - | } else {
|
976 - | Vec::new()
|
977 - | };
|
978 - | deser.read_list(member, container, |mut list, deser| {
|
979 - | list.push(crate::types::ElasticGpuSpecificationResponse::deserialize(deser)?);
|
980 - | Ok(list)
|
981 - | })?
|
964 + | let mut container = Vec::new();
|
965 + | deser.read_list(member, &mut |deser| {
|
966 + | container.push(crate::types::ElasticGpuSpecificationResponse::deserialize(deser)?);
|
967 + | Ok(())
|
968 + | })?;
|
969 + | container
|
982 970 | });
|
983 971 | }
|
984 972 | Some(16) => {
|
985 973 | builder.elastic_inference_accelerators = Some({
|
986 - | let container = if let Some(cap) = deser.container_size() {
|
987 - | Vec::with_capacity(cap)
|
988 - | } else {
|
989 - | Vec::new()
|
990 - | };
|
991 - | deser.read_list(member, container, |mut list, deser| {
|
992 - | list.push(crate::types::LaunchTemplateElasticInferenceAcceleratorResponse::deserialize(deser)?);
|
993 - | Ok(list)
|
994 - | })?
|
974 + | let mut container = Vec::new();
|
975 + | deser.read_list(member, &mut |deser| {
|
976 + | container.push(crate::types::LaunchTemplateElasticInferenceAcceleratorResponse::deserialize(deser)?);
|
977 + | Ok(())
|
978 + | })?;
|
979 + | container
|
995 980 | });
|
996 981 | }
|
997 982 | Some(17) => {
|
998 - | builder.security_group_ids = Some({
|
999 - | let container = if let Some(cap) = deser.container_size() {
|
1000 - | Vec::with_capacity(cap)
|
1001 - | } else {
|
1002 - | Vec::new()
|
1003 - | };
|
1004 - | deser.read_list(member, container, |mut list, deser| {
|
1005 - | list.push(deser.read_string(member)?);
|
1006 - | Ok(list)
|
1007 - | })?
|
1008 - | });
|
983 + | builder.security_group_ids = Some(deser.read_string_list(member)?);
|
1009 984 | }
|
1010 985 | Some(18) => {
|
1011 - | builder.security_groups = Some({
|
1012 - | let container = if let Some(cap) = deser.container_size() {
|
1013 - | Vec::with_capacity(cap)
|
1014 - | } else {
|
1015 - | Vec::new()
|
1016 - | };
|
1017 - | deser.read_list(member, container, |mut list, deser| {
|
1018 - | list.push(deser.read_string(member)?);
|
1019 - | Ok(list)
|
1020 - | })?
|
1021 - | });
|
986 + | builder.security_groups = Some(deser.read_string_list(member)?);
|
1022 987 | }
|
1023 988 | Some(19) => {
|
1024 989 | builder.instance_market_options = Some(crate::types::LaunchTemplateInstanceMarketOptions::deserialize(deser)?);
|
1025 990 | }
|
1026 991 | Some(20) => {
|
1027 992 | builder.credit_specification = Some(crate::types::CreditSpecification::deserialize(deser)?);
|
1028 993 | }
|
1029 994 | Some(21) => {
|
1030 995 | builder.cpu_options = Some(crate::types::LaunchTemplateCpuOptions::deserialize(deser)?);
|
1031 996 | }
|
1032 997 | Some(22) => {
|
1033 998 | builder.capacity_reservation_specification =
|
1034 999 | Some(crate::types::LaunchTemplateCapacityReservationSpecificationResponse::deserialize(deser)?);
|
1035 1000 | }
|
1036 1001 | Some(23) => {
|
1037 1002 | builder.license_specifications = Some({
|
1038 - | let container = if let Some(cap) = deser.container_size() {
|
1039 - | Vec::with_capacity(cap)
|
1040 - | } else {
|
1041 - | Vec::new()
|
1042 - | };
|
1043 - | deser.read_list(member, container, |mut list, deser| {
|
1044 - | list.push(crate::types::LaunchTemplateLicenseConfiguration::deserialize(deser)?);
|
1045 - | Ok(list)
|
1046 - | })?
|
1003 + | let mut container = Vec::new();
|
1004 + | deser.read_list(member, &mut |deser| {
|
1005 + | container.push(crate::types::LaunchTemplateLicenseConfiguration::deserialize(deser)?);
|
1006 + | Ok(())
|
1007 + | })?;
|
1008 + | container
|
1047 1009 | });
|
1048 1010 | }
|
1049 1011 | Some(24) => {
|
1050 1012 | builder.hibernation_options = Some(crate::types::LaunchTemplateHibernationOptions::deserialize(deser)?);
|
1051 1013 | }
|
1052 1014 | Some(25) => {
|
1053 1015 | builder.metadata_options = Some(crate::types::LaunchTemplateInstanceMetadataOptions::deserialize(deser)?);
|
1054 1016 | }
|
1055 1017 | Some(26) => {
|
1056 1018 | builder.enclave_options = Some(crate::types::LaunchTemplateEnclaveOptions::deserialize(deser)?);
|
1057 1019 | }
|
1058 1020 | Some(27) => {
|
1059 1021 | builder.instance_requirements = Some(crate::types::InstanceRequirements::deserialize(deser)?);
|
1060 1022 | }
|
1061 1023 | Some(28) => {
|
1062 1024 | builder.private_dns_name_options = Some(crate::types::LaunchTemplatePrivateDnsNameOptions::deserialize(deser)?);
|
1063 1025 | }
|
1064 1026 | Some(29) => {
|
1065 1027 | builder.maintenance_options = Some(crate::types::LaunchTemplateInstanceMaintenanceOptions::deserialize(deser)?);
|
1066 1028 | }
|
1067 1029 | Some(30) => {
|
1068 1030 | builder.disable_api_stop = Some(deser.read_boolean(member)?);
|
1069 1031 | }
|
1070 1032 | Some(31) => {
|
1071 1033 | builder.operator = Some(crate::types::OperatorResponse::deserialize(deser)?);
|
1072 1034 | }
|
1073 1035 | Some(32) => {
|
1074 1036 | builder.network_performance_options = Some(crate::types::LaunchTemplateNetworkPerformanceOptions::deserialize(deser)?);
|
1075 1037 | }
|
1076 1038 | _ => {}
|
1077 1039 | }
|
1078 1040 | Ok(())
|
1079 1041 | })?;
|
1080 1042 | Ok(builder.build())
|
1081 1043 | }
|
1082 1044 | }
|
1045 + | impl ResponseLaunchTemplateData {
|
1046 + | /// Deserializes this structure from a body deserializer and HTTP response.
|
1047 + | pub fn deserialize_with_response(
|
1048 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
1049 + | _headers: &::aws_smithy_runtime_api::http::Headers,
|
1050 + | _status: u16,
|
1051 + | _body: &[u8],
|
1052 + | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
1053 + | Self::deserialize(deserializer)
|
1054 + | }
|
1055 + | }
|
1083 1056 | impl ResponseLaunchTemplateData {
|
1084 1057 | /// Creates a new builder-style object to manufacture [`ResponseLaunchTemplateData`](crate::types::ResponseLaunchTemplateData).
|
1085 1058 | pub fn builder() -> crate::types::builders::ResponseLaunchTemplateDataBuilder {
|
1086 1059 | crate::types::builders::ResponseLaunchTemplateDataBuilder::default()
|
1087 1060 | }
|
1088 1061 | }
|
1089 1062 |
|
1090 1063 | /// A builder for [`ResponseLaunchTemplateData`](crate::types::ResponseLaunchTemplateData).
|
1091 1064 | #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default)]
|
1092 1065 | #[non_exhaustive]
|