335 335 | );
|
336 336 | static TASK_MEMBER_ATTRIBUTES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
337 337 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$attributes", "com.amazonaws.ecs", "Task"),
|
338 338 | ::aws_smithy_schema::ShapeType::List,
|
339 339 | "attributes",
|
340 340 | 1,
|
341 341 | );
|
342 342 | static TASK_MEMBER_AVAILABILITY_ZONE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
343 343 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$availabilityZone", "com.amazonaws.ecs", "Task"),
|
344 344 | ::aws_smithy_schema::ShapeType::String,
|
345 - | "availability_zone",
|
345 + | "availabilityZone",
|
346 346 | 2,
|
347 347 | );
|
348 348 | static TASK_MEMBER_CAPACITY_PROVIDER_NAME: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
349 349 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$capacityProviderName", "com.amazonaws.ecs", "Task"),
|
350 350 | ::aws_smithy_schema::ShapeType::String,
|
351 - | "capacity_provider_name",
|
351 + | "capacityProviderName",
|
352 352 | 3,
|
353 353 | );
|
354 354 | static TASK_MEMBER_CLUSTER_ARN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
355 355 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$clusterArn", "com.amazonaws.ecs", "Task"),
|
356 356 | ::aws_smithy_schema::ShapeType::String,
|
357 - | "cluster_arn",
|
357 + | "clusterArn",
|
358 358 | 4,
|
359 359 | );
|
360 360 | static TASK_MEMBER_CONNECTIVITY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
361 361 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$connectivity", "com.amazonaws.ecs", "Task"),
|
362 362 | ::aws_smithy_schema::ShapeType::String,
|
363 363 | "connectivity",
|
364 364 | 5,
|
365 365 | );
|
366 366 | static TASK_MEMBER_CONNECTIVITY_AT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
367 367 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$connectivityAt", "com.amazonaws.ecs", "Task"),
|
368 368 | ::aws_smithy_schema::ShapeType::Timestamp,
|
369 - | "connectivity_at",
|
369 + | "connectivityAt",
|
370 370 | 6,
|
371 371 | );
|
372 372 | static TASK_MEMBER_CONTAINER_INSTANCE_ARN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
373 373 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$containerInstanceArn", "com.amazonaws.ecs", "Task"),
|
374 374 | ::aws_smithy_schema::ShapeType::String,
|
375 - | "container_instance_arn",
|
375 + | "containerInstanceArn",
|
376 376 | 7,
|
377 377 | );
|
378 378 | static TASK_MEMBER_CONTAINERS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
379 379 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$containers", "com.amazonaws.ecs", "Task"),
|
380 380 | ::aws_smithy_schema::ShapeType::List,
|
381 381 | "containers",
|
382 382 | 8,
|
383 383 | );
|
384 384 | static TASK_MEMBER_CPU: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
385 385 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$cpu", "com.amazonaws.ecs", "Task"),
|
386 386 | ::aws_smithy_schema::ShapeType::String,
|
387 387 | "cpu",
|
388 388 | 9,
|
389 389 | );
|
390 390 | static TASK_MEMBER_CREATED_AT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
391 391 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$createdAt", "com.amazonaws.ecs", "Task"),
|
392 392 | ::aws_smithy_schema::ShapeType::Timestamp,
|
393 - | "created_at",
|
393 + | "createdAt",
|
394 394 | 10,
|
395 395 | );
|
396 396 | static TASK_MEMBER_DESIRED_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
397 397 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$desiredStatus", "com.amazonaws.ecs", "Task"),
|
398 398 | ::aws_smithy_schema::ShapeType::String,
|
399 - | "desired_status",
|
399 + | "desiredStatus",
|
400 400 | 11,
|
401 401 | );
|
402 402 | static TASK_MEMBER_ENABLE_EXECUTE_COMMAND: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
403 403 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$enableExecuteCommand", "com.amazonaws.ecs", "Task"),
|
404 404 | ::aws_smithy_schema::ShapeType::Boolean,
|
405 - | "enable_execute_command",
|
405 + | "enableExecuteCommand",
|
406 406 | 12,
|
407 407 | );
|
408 408 | static TASK_MEMBER_EXECUTION_STOPPED_AT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
409 409 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$executionStoppedAt", "com.amazonaws.ecs", "Task"),
|
410 410 | ::aws_smithy_schema::ShapeType::Timestamp,
|
411 - | "execution_stopped_at",
|
411 + | "executionStoppedAt",
|
412 412 | 13,
|
413 413 | );
|
414 414 | static TASK_MEMBER_GROUP: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
415 415 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$group", "com.amazonaws.ecs", "Task"),
|
416 416 | ::aws_smithy_schema::ShapeType::String,
|
417 417 | "group",
|
418 418 | 14,
|
419 419 | );
|
420 420 | static TASK_MEMBER_HEALTH_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
421 421 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$healthStatus", "com.amazonaws.ecs", "Task"),
|
422 422 | ::aws_smithy_schema::ShapeType::String,
|
423 - | "health_status",
|
423 + | "healthStatus",
|
424 424 | 15,
|
425 425 | );
|
426 426 | static TASK_MEMBER_INFERENCE_ACCELERATORS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
427 427 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$inferenceAccelerators", "com.amazonaws.ecs", "Task"),
|
428 428 | ::aws_smithy_schema::ShapeType::List,
|
429 - | "inference_accelerators",
|
429 + | "inferenceAccelerators",
|
430 430 | 16,
|
431 431 | );
|
432 432 | static TASK_MEMBER_LAST_STATUS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
433 433 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$lastStatus", "com.amazonaws.ecs", "Task"),
|
434 434 | ::aws_smithy_schema::ShapeType::String,
|
435 - | "last_status",
|
435 + | "lastStatus",
|
436 436 | 17,
|
437 437 | );
|
438 438 | static TASK_MEMBER_LAUNCH_TYPE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
439 439 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$launchType", "com.amazonaws.ecs", "Task"),
|
440 440 | ::aws_smithy_schema::ShapeType::String,
|
441 - | "launch_type",
|
441 + | "launchType",
|
442 442 | 18,
|
443 443 | );
|
444 444 | static TASK_MEMBER_MEMORY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
445 445 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$memory", "com.amazonaws.ecs", "Task"),
|
446 446 | ::aws_smithy_schema::ShapeType::String,
|
447 447 | "memory",
|
448 448 | 19,
|
449 449 | );
|
450 450 | static TASK_MEMBER_OVERRIDES: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
451 451 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$overrides", "com.amazonaws.ecs", "Task"),
|
452 452 | ::aws_smithy_schema::ShapeType::Structure,
|
453 453 | "overrides",
|
454 454 | 20,
|
455 455 | );
|
456 456 | static TASK_MEMBER_PLATFORM_VERSION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
457 457 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$platformVersion", "com.amazonaws.ecs", "Task"),
|
458 458 | ::aws_smithy_schema::ShapeType::String,
|
459 - | "platform_version",
|
459 + | "platformVersion",
|
460 460 | 21,
|
461 461 | );
|
462 462 | static TASK_MEMBER_PLATFORM_FAMILY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
463 463 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$platformFamily", "com.amazonaws.ecs", "Task"),
|
464 464 | ::aws_smithy_schema::ShapeType::String,
|
465 - | "platform_family",
|
465 + | "platformFamily",
|
466 466 | 22,
|
467 467 | );
|
468 468 | static TASK_MEMBER_PULL_STARTED_AT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
469 469 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$pullStartedAt", "com.amazonaws.ecs", "Task"),
|
470 470 | ::aws_smithy_schema::ShapeType::Timestamp,
|
471 - | "pull_started_at",
|
471 + | "pullStartedAt",
|
472 472 | 23,
|
473 473 | );
|
474 474 | static TASK_MEMBER_PULL_STOPPED_AT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
475 475 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$pullStoppedAt", "com.amazonaws.ecs", "Task"),
|
476 476 | ::aws_smithy_schema::ShapeType::Timestamp,
|
477 - | "pull_stopped_at",
|
477 + | "pullStoppedAt",
|
478 478 | 24,
|
479 479 | );
|
480 480 | static TASK_MEMBER_STARTED_AT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
481 481 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$startedAt", "com.amazonaws.ecs", "Task"),
|
482 482 | ::aws_smithy_schema::ShapeType::Timestamp,
|
483 - | "started_at",
|
483 + | "startedAt",
|
484 484 | 25,
|
485 485 | );
|
486 486 | static TASK_MEMBER_STARTED_BY: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
487 487 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$startedBy", "com.amazonaws.ecs", "Task"),
|
488 488 | ::aws_smithy_schema::ShapeType::String,
|
489 - | "started_by",
|
489 + | "startedBy",
|
490 490 | 26,
|
491 491 | );
|
492 492 | static TASK_MEMBER_STOP_CODE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
493 493 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$stopCode", "com.amazonaws.ecs", "Task"),
|
494 494 | ::aws_smithy_schema::ShapeType::String,
|
495 - | "stop_code",
|
495 + | "stopCode",
|
496 496 | 27,
|
497 497 | );
|
498 498 | static TASK_MEMBER_STOPPED_AT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
499 499 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$stoppedAt", "com.amazonaws.ecs", "Task"),
|
500 500 | ::aws_smithy_schema::ShapeType::Timestamp,
|
501 - | "stopped_at",
|
501 + | "stoppedAt",
|
502 502 | 28,
|
503 503 | );
|
504 504 | static TASK_MEMBER_STOPPED_REASON: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
505 505 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$stoppedReason", "com.amazonaws.ecs", "Task"),
|
506 506 | ::aws_smithy_schema::ShapeType::String,
|
507 - | "stopped_reason",
|
507 + | "stoppedReason",
|
508 508 | 29,
|
509 509 | );
|
510 510 | static TASK_MEMBER_STOPPING_AT: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
511 511 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$stoppingAt", "com.amazonaws.ecs", "Task"),
|
512 512 | ::aws_smithy_schema::ShapeType::Timestamp,
|
513 - | "stopping_at",
|
513 + | "stoppingAt",
|
514 514 | 30,
|
515 515 | );
|
516 516 | static TASK_MEMBER_TAGS: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
517 517 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$tags", "com.amazonaws.ecs", "Task"),
|
518 518 | ::aws_smithy_schema::ShapeType::List,
|
519 519 | "tags",
|
520 520 | 31,
|
521 521 | );
|
522 522 | static TASK_MEMBER_TASK_ARN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
523 523 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$taskArn", "com.amazonaws.ecs", "Task"),
|
524 524 | ::aws_smithy_schema::ShapeType::String,
|
525 - | "task_arn",
|
525 + | "taskArn",
|
526 526 | 32,
|
527 527 | );
|
528 528 | static TASK_MEMBER_TASK_DEFINITION_ARN: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
529 529 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$taskDefinitionArn", "com.amazonaws.ecs", "Task"),
|
530 530 | ::aws_smithy_schema::ShapeType::String,
|
531 - | "task_definition_arn",
|
531 + | "taskDefinitionArn",
|
532 532 | 33,
|
533 533 | );
|
534 534 | static TASK_MEMBER_VERSION: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
535 535 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$version", "com.amazonaws.ecs", "Task"),
|
536 536 | ::aws_smithy_schema::ShapeType::Long,
|
537 537 | "version",
|
538 538 | 34,
|
539 539 | );
|
540 540 | static TASK_MEMBER_EPHEMERAL_STORAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
541 541 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$ephemeralStorage", "com.amazonaws.ecs", "Task"),
|
542 542 | ::aws_smithy_schema::ShapeType::Structure,
|
543 - | "ephemeral_storage",
|
543 + | "ephemeralStorage",
|
544 544 | 35,
|
545 545 | );
|
546 546 | static TASK_MEMBER_FARGATE_EPHEMERAL_STORAGE: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_member(
|
547 547 | ::aws_smithy_schema::ShapeId::from_static("com.amazonaws.ecs#Task$fargateEphemeralStorage", "com.amazonaws.ecs", "Task"),
|
548 548 | ::aws_smithy_schema::ShapeType::Structure,
|
549 - | "fargate_ephemeral_storage",
|
549 + | "fargateEphemeralStorage",
|
550 550 | 36,
|
551 551 | );
|
552 552 | static TASK_SCHEMA: ::aws_smithy_schema::Schema = ::aws_smithy_schema::Schema::new_struct(
|
553 553 | TASK_SCHEMA_ID,
|
554 554 | ::aws_smithy_schema::ShapeType::Structure,
|
555 555 | &[
|
556 556 | &TASK_MEMBER_ATTACHMENTS,
|
557 557 | &TASK_MEMBER_ATTRIBUTES,
|
558 558 | &TASK_MEMBER_AVAILABILITY_ZONE,
|
559 559 | &TASK_MEMBER_CAPACITY_PROVIDER_NAME,
|
741 741 | ser.write_struct(&TASK_MEMBER_EPHEMERAL_STORAGE, val)?;
|
742 742 | }
|
743 743 | if let Some(ref val) = self.fargate_ephemeral_storage {
|
744 744 | ser.write_struct(&TASK_MEMBER_FARGATE_EPHEMERAL_STORAGE, val)?;
|
745 745 | }
|
746 746 | Ok(())
|
747 747 | }
|
748 748 | }
|
749 749 | impl Task {
|
750 750 | /// Deserializes this structure from a [`ShapeDeserializer`].
|
751 - | pub fn deserialize<D: ::aws_smithy_schema::serde::ShapeDeserializer>(
|
752 - | deserializer: &mut D,
|
751 + | pub fn deserialize(
|
752 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
753 753 | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
754 754 | #[allow(unused_variables, unused_mut)]
|
755 755 | let mut builder = Self::builder();
|
756 756 | #[allow(
|
757 757 | unused_variables,
|
758 758 | unreachable_code,
|
759 759 | clippy::single_match,
|
760 760 | clippy::match_single_binding,
|
761 761 | clippy::diverging_sub_expression
|
762 762 | )]
|
763 - | deserializer.read_struct(&TASK_SCHEMA, (), |_, member, deser| {
|
763 + | deserializer.read_struct(&TASK_SCHEMA, &mut |member, deser| {
|
764 764 | match member.member_index() {
|
765 765 | Some(0) => {
|
766 766 | builder.attachments = Some({
|
767 - | let container = if let Some(cap) = deser.container_size() {
|
768 - | Vec::with_capacity(cap)
|
769 - | } else {
|
770 - | Vec::new()
|
771 - | };
|
772 - | deser.read_list(member, container, |mut list, deser| {
|
773 - | list.push(crate::types::Attachment::deserialize(deser)?);
|
774 - | Ok(list)
|
775 - | })?
|
767 + | let mut container = Vec::new();
|
768 + | deser.read_list(member, &mut |deser| {
|
769 + | container.push(crate::types::Attachment::deserialize(deser)?);
|
770 + | Ok(())
|
771 + | })?;
|
772 + | container
|
776 773 | });
|
777 774 | }
|
778 775 | Some(1) => {
|
779 776 | builder.attributes = Some({
|
780 - | let container = if let Some(cap) = deser.container_size() {
|
781 - | Vec::with_capacity(cap)
|
782 - | } else {
|
783 - | Vec::new()
|
784 - | };
|
785 - | deser.read_list(member, container, |mut list, deser| {
|
786 - | list.push(crate::types::Attribute::deserialize(deser)?);
|
787 - | Ok(list)
|
788 - | })?
|
777 + | let mut container = Vec::new();
|
778 + | deser.read_list(member, &mut |deser| {
|
779 + | container.push(crate::types::Attribute::deserialize(deser)?);
|
780 + | Ok(())
|
781 + | })?;
|
782 + | container
|
789 783 | });
|
790 784 | }
|
791 785 | Some(2) => {
|
792 786 | builder.availability_zone = Some(deser.read_string(member)?);
|
793 787 | }
|
794 788 | Some(3) => {
|
795 789 | builder.capacity_provider_name = Some(deser.read_string(member)?);
|
796 790 | }
|
797 791 | Some(4) => {
|
798 792 | builder.cluster_arn = Some(deser.read_string(member)?);
|
799 793 | }
|
800 794 | Some(5) => {
|
801 795 | builder.connectivity = Some(crate::types::Connectivity::from(deser.read_string(member)?.as_str()));
|
802 796 | }
|
803 797 | Some(6) => {
|
804 798 | builder.connectivity_at = Some(deser.read_timestamp(member)?);
|
805 799 | }
|
806 800 | Some(7) => {
|
807 801 | builder.container_instance_arn = Some(deser.read_string(member)?);
|
808 802 | }
|
809 803 | Some(8) => {
|
810 804 | builder.containers = Some({
|
811 - | let container = if let Some(cap) = deser.container_size() {
|
812 - | Vec::with_capacity(cap)
|
813 - | } else {
|
814 - | Vec::new()
|
815 - | };
|
816 - | deser.read_list(member, container, |mut list, deser| {
|
817 - | list.push(crate::types::Container::deserialize(deser)?);
|
818 - | Ok(list)
|
819 - | })?
|
805 + | let mut container = Vec::new();
|
806 + | deser.read_list(member, &mut |deser| {
|
807 + | container.push(crate::types::Container::deserialize(deser)?);
|
808 + | Ok(())
|
809 + | })?;
|
810 + | container
|
820 811 | });
|
821 812 | }
|
822 813 | Some(9) => {
|
823 814 | builder.cpu = Some(deser.read_string(member)?);
|
824 815 | }
|
825 816 | Some(10) => {
|
826 817 | builder.created_at = Some(deser.read_timestamp(member)?);
|
827 818 | }
|
828 819 | Some(11) => {
|
829 820 | builder.desired_status = Some(deser.read_string(member)?);
|
830 821 | }
|
831 822 | Some(12) => {
|
832 823 | builder.enable_execute_command = Some(deser.read_boolean(member)?);
|
833 824 | }
|
834 825 | Some(13) => {
|
835 826 | builder.execution_stopped_at = Some(deser.read_timestamp(member)?);
|
836 827 | }
|
837 828 | Some(14) => {
|
838 829 | builder.group = Some(deser.read_string(member)?);
|
839 830 | }
|
840 831 | Some(15) => {
|
841 832 | builder.health_status = Some(crate::types::HealthStatus::from(deser.read_string(member)?.as_str()));
|
842 833 | }
|
843 834 | Some(16) => {
|
844 835 | builder.inference_accelerators = Some({
|
845 - | let container = if let Some(cap) = deser.container_size() {
|
846 - | Vec::with_capacity(cap)
|
847 - | } else {
|
848 - | Vec::new()
|
849 - | };
|
850 - | deser.read_list(member, container, |mut list, deser| {
|
851 - | list.push(crate::types::InferenceAccelerator::deserialize(deser)?);
|
852 - | Ok(list)
|
853 - | })?
|
836 + | let mut container = Vec::new();
|
837 + | deser.read_list(member, &mut |deser| {
|
838 + | container.push(crate::types::InferenceAccelerator::deserialize(deser)?);
|
839 + | Ok(())
|
840 + | })?;
|
841 + | container
|
854 842 | });
|
855 843 | }
|
856 844 | Some(17) => {
|
857 845 | builder.last_status = Some(deser.read_string(member)?);
|
858 846 | }
|
859 847 | Some(18) => {
|
860 848 | builder.launch_type = Some(crate::types::LaunchType::from(deser.read_string(member)?.as_str()));
|
861 849 | }
|
862 850 | Some(19) => {
|
863 851 | builder.memory = Some(deser.read_string(member)?);
|
864 852 | }
|
865 853 | Some(20) => {
|
866 854 | builder.overrides = Some(crate::types::TaskOverride::deserialize(deser)?);
|
867 855 | }
|
868 856 | Some(21) => {
|
869 857 | builder.platform_version = Some(deser.read_string(member)?);
|
870 858 | }
|
871 859 | Some(22) => {
|
872 860 | builder.platform_family = Some(deser.read_string(member)?);
|
873 861 | }
|
874 862 | Some(23) => {
|
875 863 | builder.pull_started_at = Some(deser.read_timestamp(member)?);
|
876 864 | }
|
877 865 | Some(24) => {
|
878 866 | builder.pull_stopped_at = Some(deser.read_timestamp(member)?);
|
879 867 | }
|
880 868 | Some(25) => {
|
881 869 | builder.started_at = Some(deser.read_timestamp(member)?);
|
882 870 | }
|
883 871 | Some(26) => {
|
884 872 | builder.started_by = Some(deser.read_string(member)?);
|
885 873 | }
|
886 874 | Some(27) => {
|
887 875 | builder.stop_code = Some(crate::types::TaskStopCode::from(deser.read_string(member)?.as_str()));
|
888 876 | }
|
889 877 | Some(28) => {
|
890 878 | builder.stopped_at = Some(deser.read_timestamp(member)?);
|
891 879 | }
|
892 880 | Some(29) => {
|
893 881 | builder.stopped_reason = Some(deser.read_string(member)?);
|
894 882 | }
|
895 883 | Some(30) => {
|
896 884 | builder.stopping_at = Some(deser.read_timestamp(member)?);
|
897 885 | }
|
898 886 | Some(31) => {
|
899 887 | builder.tags = Some({
|
900 - | let container = if let Some(cap) = deser.container_size() {
|
901 - | Vec::with_capacity(cap)
|
902 - | } else {
|
903 - | Vec::new()
|
904 - | };
|
905 - | deser.read_list(member, container, |mut list, deser| {
|
906 - | list.push(crate::types::Tag::deserialize(deser)?);
|
907 - | Ok(list)
|
908 - | })?
|
888 + | let mut container = Vec::new();
|
889 + | deser.read_list(member, &mut |deser| {
|
890 + | container.push(crate::types::Tag::deserialize(deser)?);
|
891 + | Ok(())
|
892 + | })?;
|
893 + | container
|
909 894 | });
|
910 895 | }
|
911 896 | Some(32) => {
|
912 897 | builder.task_arn = Some(deser.read_string(member)?);
|
913 898 | }
|
914 899 | Some(33) => {
|
915 900 | builder.task_definition_arn = Some(deser.read_string(member)?);
|
916 901 | }
|
917 902 | Some(34) => {
|
918 903 | builder.version = Some(deser.read_long(member)?);
|
919 904 | }
|
920 905 | Some(35) => {
|
921 906 | builder.ephemeral_storage = Some(crate::types::EphemeralStorage::deserialize(deser)?);
|
922 907 | }
|
923 908 | Some(36) => {
|
924 909 | builder.fargate_ephemeral_storage = Some(crate::types::TaskEphemeralStorage::deserialize(deser)?);
|
925 910 | }
|
926 911 | _ => {}
|
927 912 | }
|
928 913 | Ok(())
|
929 914 | })?;
|
930 915 | Ok(builder.build())
|
931 916 | }
|
932 917 | }
|
918 + | impl Task {
|
919 + | /// Deserializes this structure from a body deserializer and HTTP response.
|
920 + | pub fn deserialize_with_response(
|
921 + | deserializer: &mut dyn ::aws_smithy_schema::serde::ShapeDeserializer,
|
922 + | _headers: &::aws_smithy_runtime_api::http::Headers,
|
923 + | _status: u16,
|
924 + | _body: &[u8],
|
925 + | ) -> ::std::result::Result<Self, ::aws_smithy_schema::serde::SerdeError> {
|
926 + | Self::deserialize(deserializer)
|
927 + | }
|
928 + | }
|
933 929 | impl Task {
|
934 930 | /// Creates a new builder-style object to manufacture [`Task`](crate::types::Task).
|
935 931 | pub fn builder() -> crate::types::builders::TaskBuilder {
|
936 932 | crate::types::builders::TaskBuilder::default()
|
937 933 | }
|
938 934 | }
|
939 935 |
|
940 936 | /// A builder for [`Task`](crate::types::Task).
|
941 937 | #[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
|
942 938 | #[non_exhaustive]
|