diff --git a/.latest-tag-aws-sdk-go b/.latest-tag-aws-sdk-go index 57e92d6f..e580c582 100644 --- a/.latest-tag-aws-sdk-go +++ b/.latest-tag-aws-sdk-go @@ -1 +1 @@ -release-2024-12-18 +release-2024-12-19 diff --git a/lib/aws/generated/media_convert.ex b/lib/aws/generated/media_convert.ex index 80a6923f..9e6d1963 100644 --- a/lib/aws/generated/media_convert.ex +++ b/lib/aws/generated/media_convert.ex @@ -585,6 +585,7 @@ defmodule AWS.MediaConvert do "HexFontColor" => String.t(), "OutlineColor" => list(any()), "OutlineSize" => integer(), + "RemoveRubyReserveAttributes" => list(any()), "ShadowColor" => list(any()), "ShadowOpacity" => integer(), "ShadowXOffset" => integer(), @@ -1041,6 +1042,7 @@ defmodule AWS.MediaConvert do "ScalingBehavior" => list(any()), "Sharpness" => integer(), "TimecodeInsertion" => list(any()), + "TimecodeTrack" => list(any()), "VideoPreprocessors" => video_preprocessor(), "Width" => integer() } diff --git a/lib/aws/generated/media_live.ex b/lib/aws/generated/media_live.ex index b3224773..b895a1a7 100644 --- a/lib/aws/generated/media_live.ex +++ b/lib/aws/generated/media_live.ex @@ -524,6 +524,18 @@ defmodule AWS.MediaLive do @typedoc """ + ## Example: + + channel_engine_version_response() :: %{ + "ExpirationDate" => non_neg_integer(), + "Version" => String.t() + } + + """ + @type channel_engine_version_response() :: %{String.t() => any()} + + @typedoc """ + ## Example: restart_channel_pipelines_response() :: %{ @@ -531,6 +543,7 @@ defmodule AWS.MediaLive do "Arn" => String.t(), "CdiInputSpecification" => cdi_input_specification(), "ChannelClass" => list(any()), + "ChannelEngineVersion" => channel_engine_version_response(), "Destinations" => list(output_destination()()), "EgressEndpoints" => list(channel_egress_endpoint()()), "EncoderSettings" => encoder_settings(), @@ -728,6 +741,17 @@ defmodule AWS.MediaLive do @typedoc """ + ## Example: + + channel_engine_version_request() :: %{ + "Version" => String.t() + } + + """ + @type channel_engine_version_request() :: %{String.t() => any()} + + @typedoc """ + ## Example: start_input_device_request() :: %{} @@ -903,6 +927,7 @@ defmodule AWS.MediaLive do "Arn" => String.t(), "CdiInputSpecification" => cdi_input_specification(), "ChannelClass" => list(any()), + "ChannelEngineVersion" => channel_engine_version_response(), "Destinations" => list(output_destination()()), "EgressEndpoints" => list(channel_egress_endpoint()()), "EncoderSettings" => encoder_settings(), @@ -2665,6 +2690,7 @@ defmodule AWS.MediaLive do "Arn" => String.t(), "CdiInputSpecification" => cdi_input_specification(), "ChannelClass" => list(any()), + "ChannelEngineVersion" => channel_engine_version_response(), "Destinations" => list(output_destination()()), "EgressEndpoints" => list(channel_egress_endpoint()()), "Id" => String.t(), @@ -2677,6 +2703,7 @@ defmodule AWS.MediaLive do "RoleArn" => String.t(), "State" => list(any()), "Tags" => map(), + "UsedChannelEngineVersions" => list(channel_engine_version_response()()), "Vpc" => vpc_output_settings_description() } @@ -2718,6 +2745,7 @@ defmodule AWS.MediaLive do "Arn" => String.t(), "CdiInputSpecification" => cdi_input_specification(), "ChannelClass" => list(any()), + "ChannelEngineVersion" => channel_engine_version_response(), "Destinations" => list(output_destination()()), "EgressEndpoints" => list(channel_egress_endpoint()()), "EncoderSettings" => encoder_settings(), @@ -3281,6 +3309,7 @@ defmodule AWS.MediaLive do "Arn" => String.t(), "CdiInputSpecification" => cdi_input_specification(), "ChannelClass" => list(any()), + "ChannelEngineVersion" => channel_engine_version_response(), "Destinations" => list(output_destination()()), "EgressEndpoints" => list(channel_egress_endpoint()()), "EncoderSettings" => encoder_settings(), @@ -3665,7 +3694,9 @@ defmodule AWS.MediaLive do optional("AnywhereSettings") => anywhere_settings(), optional("CdiInputSpecification") => cdi_input_specification(), optional("ChannelClass") => list(any()), + optional("ChannelEngineVersion") => channel_engine_version_request(), optional("Destinations") => list(output_destination()()), + optional("DryRun") => boolean(), optional("EncoderSettings") => encoder_settings(), optional("InputAttachments") => list(input_attachment()()), optional("InputSpecification") => input_specification(), @@ -4059,6 +4090,17 @@ defmodule AWS.MediaLive do @typedoc """ + ## Example: + + list_versions_response() :: %{ + "Versions" => list(channel_engine_version_response()()) + } + + """ + @type list_versions_response() :: %{String.t() => any()} + + @typedoc """ + ## Example: delete_channel_placement_group_response() :: %{ @@ -4389,7 +4431,9 @@ defmodule AWS.MediaLive do update_channel_request() :: %{ optional("CdiInputSpecification") => cdi_input_specification(), + optional("ChannelEngineVersion") => channel_engine_version_request(), optional("Destinations") => list(output_destination()()), + optional("DryRun") => boolean(), optional("EncoderSettings") => encoder_settings(), optional("InputAttachments") => list(input_attachment()()), optional("InputSpecification") => input_specification(), @@ -5817,6 +5861,7 @@ defmodule AWS.MediaLive do "Arn" => String.t(), "CdiInputSpecification" => cdi_input_specification(), "ChannelClass" => list(any()), + "ChannelEngineVersion" => channel_engine_version_response(), "Destinations" => list(output_destination()()), "EgressEndpoints" => list(channel_egress_endpoint()()), "EncoderSettings" => encoder_settings(), @@ -5839,6 +5884,15 @@ defmodule AWS.MediaLive do @typedoc """ + ## Example: + + list_versions_request() :: %{} + + """ + @type list_versions_request() :: %{} + + @typedoc """ + ## Example: caption_description() :: %{ @@ -5878,6 +5932,7 @@ defmodule AWS.MediaLive do "Arn" => String.t(), "CdiInputSpecification" => cdi_input_specification(), "ChannelClass" => list(any()), + "ChannelEngineVersion" => channel_engine_version_response(), "Destinations" => list(output_destination()()), "EgressEndpoints" => list(channel_egress_endpoint()()), "EncoderSettings" => encoder_settings(), @@ -6245,6 +6300,7 @@ defmodule AWS.MediaLive do "ActiveInputSwitchActionName" => String.t(), "ActiveMotionGraphicsActionName" => String.t(), "ActiveMotionGraphicsUri" => String.t(), + "ChannelEngineVersion" => channel_engine_version_response(), "PipelineId" => String.t() } @@ -8243,6 +8299,16 @@ defmodule AWS.MediaLive do | not_found_exception() | forbidden_exception() + @type list_versions_errors() :: + bad_request_exception() + | gateway_timeout_exception() + | internal_server_error_exception() + | not_found_exception() + | conflict_exception() + | too_many_requests_exception() + | forbidden_exception() + | bad_gateway_exception() + @type purchase_offering_errors() :: bad_request_exception() | gateway_timeout_exception() @@ -11255,6 +11321,24 @@ defmodule AWS.MediaLive do Request.request_rest(client, meta, :get, url_path, query_params, headers, nil, options, 200) end + @doc """ + Retrieves an array of all the encoder engine versions that are available in this + AWS account. + """ + @spec list_versions(map(), list()) :: + {:ok, list_versions_response(), any()} + | {:error, {:unexpected_response, any()}} + | {:error, list_versions_errors()} + def list_versions(%Client{} = client, options \\ []) do + url_path = "/prod/versions" + headers = [] + query_params = [] + + meta = metadata() + + Request.request_rest(client, meta, :get, url_path, query_params, headers, nil, options, 200) + end + @doc """ Purchase an offering and create a reservation. """ diff --git a/lib/aws/generated/q_connect.ex b/lib/aws/generated/q_connect.ex index 752c4710..ab4c5f74 100644 --- a/lib/aws/generated/q_connect.ex +++ b/lib/aws/generated/q_connect.ex @@ -2870,7 +2870,8 @@ defmodule AWS.QConnect do manual_search_a_i_agent_configuration() :: %{ "answerGenerationAIGuardrailId" => String.t(), "answerGenerationAIPromptId" => String.t(), - "associationConfigurations" => list(association_configuration()()) + "associationConfigurations" => list(association_configuration()()), + "locale" => String.t() } """ @@ -3929,6 +3930,7 @@ defmodule AWS.QConnect do "answerGenerationAIPromptId" => String.t(), "associationConfigurations" => list(association_configuration()()), "intentLabelingGenerationAIPromptId" => String.t(), + "locale" => String.t(), "queryReformulationAIPromptId" => String.t() } diff --git a/lib/aws/generated/ssm_sap.ex b/lib/aws/generated/ssm_sap.ex index 81a758b2..05fdc242 100644 --- a/lib/aws/generated/ssm_sap.ex +++ b/lib/aws/generated/ssm_sap.ex @@ -668,6 +668,19 @@ defmodule AWS.SsmSap do @typedoc """ + ## Example: + + component_info() :: %{ + "ComponentType" => list(any()), + "Ec2InstanceId" => String.t(), + "Sid" => String.t() + } + + """ + @type component_info() :: %{String.t() => any()} + + @typedoc """ + ## Example: update_application_settings_input() :: %{ @@ -820,6 +833,7 @@ defmodule AWS.SsmSap do ## Example: register_application_input() :: %{ + optional("ComponentsInfo") => list(component_info()()), optional("Credentials") => list(application_credential()()), optional("DatabaseArn") => String.t(), optional("SapInstanceNumber") => String.t(), diff --git a/lib/aws/generated/work_spaces.ex b/lib/aws/generated/work_spaces.ex index d34c0843..21d1a4bf 100644 --- a/lib/aws/generated/work_spaces.ex +++ b/lib/aws/generated/work_spaces.ex @@ -793,6 +793,7 @@ defmodule AWS.WorkSpaces do workspace_properties() :: %{ "ComputeTypeName" => list(any()), + "GlobalAccelerator" => global_accelerator_for_work_space(), "OperatingSystemName" => list(any()), "Protocols" => list(list(any())()), "RootVolumeSizeGib" => integer(), @@ -1378,6 +1379,18 @@ defmodule AWS.WorkSpaces do @typedoc """ + ## Example: + + global_accelerator_for_work_space() :: %{ + "Mode" => list(any()), + "PreferredProtocol" => list(any()) + } + + """ + @type global_accelerator_for_work_space() :: %{String.t() => any()} + + @typedoc """ + ## Example: describe_connection_aliases_request() :: %{ @@ -2759,6 +2772,7 @@ defmodule AWS.WorkSpaces do ## Example: streaming_properties() :: %{ + "GlobalAccelerator" => global_accelerator_for_directory(), "StorageConnectors" => list(storage_connector()()), "StreamingExperiencePreferredProtocol" => list(any()), "UserSettings" => list(user_setting()()) @@ -3087,6 +3101,18 @@ defmodule AWS.WorkSpaces do @typedoc """ + ## Example: + + global_accelerator_for_directory() :: %{ + "Mode" => list(any()), + "PreferredProtocol" => list(any()) + } + + """ + @type global_accelerator_for_directory() :: %{String.t() => any()} + + @typedoc """ + ## Example: failed_create_workspace_request() :: %{