@@ -156,6 +156,7 @@ defmodule AWS.Imagebuilder do
156156
157157 import_vm_image_request() :: %{
158158 optional("description") => String.t() | atom(),
159+ optional("loggingConfiguration") => image_logging_configuration(),
159160 optional("osVersion") => String.t() | atom(),
160161 optional("tags") => map(),
161162 required("clientToken") => String.t() | atom(),
@@ -530,6 +531,7 @@ defmodule AWS.Imagebuilder do
530531
531532 image_pipeline() :: %{
532533 "arn" => String.t() | atom(),
534+ "consecutiveFailures" => integer(),
533535 "containerRecipeArn" => String.t() | atom(),
534536 "dateCreated" => String.t() | atom(),
535537 "dateLastRun" => String.t() | atom(),
@@ -543,6 +545,8 @@ defmodule AWS.Imagebuilder do
543545 "imageScanningConfiguration" => image_scanning_configuration(),
544546 "imageTestsConfiguration" => image_tests_configuration(),
545547 "infrastructureConfigurationArn" => String.t() | atom(),
548+ "lastRunStatus" => list(any()),
549+ "loggingConfiguration" => pipeline_logging_configuration(),
546550 "name" => String.t() | atom(),
547551 "platform" => list(any()),
548552 "schedule" => schedule(),
@@ -617,6 +621,17 @@ defmodule AWS.Imagebuilder do
617621
618622 @ typedoc """
619623
624+ ## Example:
625+
626+ auto_disable_policy() :: %{
627+ "failureCount" => integer()
628+ }
629+
630+ """
631+ @ type auto_disable_policy ( ) :: % { ( String . t ( ) | atom ( ) ) => any ( ) }
632+
633+ @ typedoc """
634+
620635 ## Example:
621636
622637 ebs_instance_block_device_specification() :: %{
@@ -721,6 +736,18 @@ defmodule AWS.Imagebuilder do
721736
722737 @ typedoc """
723738
739+ ## Example:
740+
741+ pipeline_logging_configuration() :: %{
742+ "imageLogGroupName" => String.t() | atom(),
743+ "pipelineLogGroupName" => String.t() | atom()
744+ }
745+
746+ """
747+ @ type pipeline_logging_configuration ( ) :: % { ( String . t ( ) | atom ( ) ) => any ( ) }
748+
749+ @ typedoc """
750+
724751 ## Example:
725752
726753 list_lifecycle_policies_request() :: %{
@@ -861,6 +888,7 @@ defmodule AWS.Imagebuilder do
861888
862889 create_image_recipe_request() :: %{
863890 optional("additionalInstanceConfiguration") => additional_instance_configuration(),
891+ optional("amiTags") => map(),
864892 optional("blockDeviceMappings") => list(instance_block_device_mapping()),
865893 optional("description") => String.t() | atom(),
866894 optional("tags") => map(),
@@ -1503,6 +1531,17 @@ defmodule AWS.Imagebuilder do
15031531
15041532 @ typedoc """
15051533
1534+ ## Example:
1535+
1536+ image_logging_configuration() :: %{
1537+ "logGroupName" => String.t() | atom()
1538+ }
1539+
1540+ """
1541+ @ type image_logging_configuration ( ) :: % { ( String . t ( ) | atom ( ) ) => any ( ) }
1542+
1543+ @ typedoc """
1544+
15061545 ## Example:
15071546
15081547 create_container_recipe_request() :: %{
@@ -1574,6 +1613,7 @@ defmodule AWS.Imagebuilder do
15741613 optional("imageRecipeArn") => String.t() | atom(),
15751614 optional("imageScanningConfiguration") => image_scanning_configuration(),
15761615 optional("imageTestsConfiguration") => image_tests_configuration(),
1616+ optional("loggingConfiguration") => image_logging_configuration(),
15771617 optional("tags") => map(),
15781618 optional("workflows") => list(workflow_configuration()),
15791619 required("clientToken") => String.t() | atom(),
@@ -2055,6 +2095,7 @@ defmodule AWS.Imagebuilder do
20552095 "arn" => String.t() | atom(),
20562096 "containerType" => list(any()),
20572097 "dateCreated" => String.t() | atom(),
2098+ "instanceImage" => String.t() | atom(),
20582099 "name" => String.t() | atom(),
20592100 "owner" => String.t() | atom(),
20602101 "parentImage" => String.t() | atom(),
@@ -2182,6 +2223,7 @@ defmodule AWS.Imagebuilder do
21822223 optional("imageRecipeArn") => String.t() | atom(),
21832224 optional("imageScanningConfiguration") => image_scanning_configuration(),
21842225 optional("imageTestsConfiguration") => image_tests_configuration(),
2226+ optional("loggingConfiguration") => pipeline_logging_configuration(),
21852227 optional("schedule") => schedule(),
21862228 optional("status") => list(any()),
21872229 optional("tags") => map(),
@@ -2433,6 +2475,7 @@ defmodule AWS.Imagebuilder do
24332475
24342476 image_recipe() :: %{
24352477 "additionalInstanceConfiguration" => additional_instance_configuration(),
2478+ "amiTags" => map(),
24362479 "arn" => String.t() | atom(),
24372480 "blockDeviceMappings" => list(instance_block_device_mapping()),
24382481 "components" => list(component_configuration()),
@@ -2525,6 +2568,7 @@ defmodule AWS.Imagebuilder do
25252568 ## Example:
25262569
25272570 schedule() :: %{
2571+ "autoDisablePolicy" => auto_disable_policy(),
25282572 "pipelineExecutionStartCondition" => list(any()),
25292573 "scheduleExpression" => String.t() | atom(),
25302574 "timezone" => String.t() | atom()
@@ -2686,6 +2730,7 @@ defmodule AWS.Imagebuilder do
26862730 "imageTestsConfiguration" => image_tests_configuration(),
26872731 "infrastructureConfiguration" => infrastructure_configuration(),
26882732 "lifecycleExecutionId" => String.t() | atom(),
2733+ "loggingConfiguration" => image_logging_configuration(),
26892734 "name" => String.t() | atom(),
26902735 "osVersion" => String.t() | atom(),
26912736 "outputResources" => output_resources(),
@@ -3254,6 +3299,7 @@ defmodule AWS.Imagebuilder do
32543299 optional("imageRecipeArn") => String.t() | atom(),
32553300 optional("imageScanningConfiguration") => image_scanning_configuration(),
32563301 optional("imageTestsConfiguration") => image_tests_configuration(),
3302+ optional("loggingConfiguration") => pipeline_logging_configuration(),
32573303 optional("schedule") => schedule(),
32583304 optional("status") => list(any()),
32593305 optional("workflows") => list(workflow_configuration()),
@@ -3324,6 +3370,7 @@ defmodule AWS.Imagebuilder do
33243370 import_disk_image_request() :: %{
33253371 optional("description") => String.t() | atom(),
33263372 optional("executionRole") => String.t() | atom(),
3373+ optional("loggingConfiguration") => image_logging_configuration(),
33273374 optional("tags") => map(),
33283375 required("clientToken") => String.t() | atom(),
33293376 required("infrastructureConfigurationArn") => String.t() | atom(),
@@ -3373,6 +3420,7 @@ defmodule AWS.Imagebuilder do
33733420 "deprecationTime" => non_neg_integer(),
33743421 "imageSource" => list(any()),
33753422 "lifecycleExecutionId" => String.t() | atom(),
3423+ "loggingConfiguration" => image_logging_configuration(),
33763424 "name" => String.t() | atom(),
33773425 "osVersion" => String.t() | atom(),
33783426 "outputResources" => output_resources(),
@@ -3518,6 +3566,7 @@ defmodule AWS.Imagebuilder do
35183566 ## Example:
35193567
35203568 start_image_pipeline_execution_request() :: %{
3569+ optional("tags") => map(),
35213570 required("clientToken") => String.t() | atom(),
35223571 required("imagePipelineArn") => String.t() | atom()
35233572 }
0 commit comments