Skip to content

Commit 135360e

Browse files
committed
Update services based on release-2025-09-18 of AWS Go SDK
Reference: https://github.com/aws/aws-sdk-go-v2/releases/tag/release-2025-09-18
1 parent 61a2fd1 commit 135360e

File tree

5 files changed

+107
-42
lines changed

5 files changed

+107
-42
lines changed

.latest-tag-aws-sdk-go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
release-2025-09-17
1+
release-2025-09-18

lib/aws/generated/bedrock.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1475,7 +1475,7 @@ defmodule AWS.Bedrock do
14751475
## Example:
14761476
14771477
automated_reasoning_policy_build_workflow_document() :: %{
1478-
"document" => [binary()],
1478+
"document" => binary(),
14791479
"documentContentType" => list(any()),
14801480
"documentDescription" => String.t() | atom(),
14811481
"documentName" => String.t() | atom()
@@ -1526,7 +1526,6 @@ defmodule AWS.Bedrock do
15261526
update_automated_reasoning_policy_test_case_request() :: %{
15271527
optional("clientRequestToken") => String.t() | atom(),
15281528
optional("confidenceThreshold") => float(),
1529-
optional("kmsKeyArn") => String.t() | atom(),
15301529
optional("queryContent") => String.t() | atom(),
15311530
required("expectedAggregatedFindingsResult") => list(any()),
15321531
required("guardContent") => String.t() | atom(),
@@ -5265,6 +5264,7 @@ defmodule AWS.Bedrock do
52655264
| internal_server_exception()
52665265
| resource_not_found_exception()
52675266
| conflict_exception()
5267+
| resource_in_use_exception()
52685268

52695269
@type delete_automated_reasoning_policy_test_case_errors() ::
52705270
throttling_exception()

lib/aws/generated/budgets.ex

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,17 @@ defmodule AWS.Budgets do
517517

518518
@typedoc """
519519
520+
## Example:
521+
522+
billing_view_health_status_exception() :: %{
523+
"Message" => String.t() | atom()
524+
}
525+
526+
"""
527+
@type billing_view_health_status_exception() :: %{(String.t() | atom()) => any()}
528+
529+
@typedoc """
530+
520531
## Example:
521532
522533
describe_budget_action_histories_response() :: %{
@@ -1218,6 +1229,7 @@ defmodule AWS.Budgets do
12181229
| invalid_parameter_exception()
12191230
| access_denied_exception()
12201231
| not_found_exception()
1232+
| billing_view_health_status_exception()
12211233
| service_quota_exceeded_exception()
12221234

12231235
@type create_budget_action_errors() ::
@@ -1395,6 +1407,7 @@ defmodule AWS.Budgets do
13951407
| invalid_parameter_exception()
13961408
| access_denied_exception()
13971409
| not_found_exception()
1410+
| billing_view_health_status_exception()
13981411

13991412
@type update_budget_action_errors() ::
14001413
internal_error_exception()

lib/aws/generated/chime_sdk_messaging.ex

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ defmodule AWS.ChimeSDKMessaging do
1010
These APIs depend on the frameworks
1111
provided by the Amazon Chime SDK identity APIs. For more information about the
1212
messaging
13-
APIs, see [Amazon Chime SDK messaging](https://docs.aws.amazon.com/chime/latest/APIReference/API_Operations_Amazon_Chime_SDK_Messaging.html).
13+
APIs, see [Amazon Chime SDK messaging](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_Operations_Amazon_Chime_SDK_Messaging.html).
1414
"""
1515

1616
alias AWS.Client
@@ -910,10 +910,12 @@ defmodule AWS.ChimeSDKMessaging do
910910
911911
## Example:
912912
913-
get_messaging_session_endpoint_request() :: %{}
913+
get_messaging_session_endpoint_request() :: %{
914+
optional("NetworkType") => list(any())
915+
}
914916
915917
"""
916-
@type get_messaging_session_endpoint_request() :: %{}
918+
@type get_messaging_session_endpoint_request() :: %{(String.t() | atom()) => any()}
917919

918920
@typedoc """
919921
@@ -2456,7 +2458,7 @@ defmodule AWS.ChimeSDKMessaging do
24562458
24572459
Channel flows don't process Control or System messages. For more information
24582460
about the message types provided by Chime SDK messaging, refer to
2459-
[Message types](https://docs.aws.amazon.com/chime/latest/dg/using-the-messaging-sdk.html#msg-types)
2461+
[Message types](https://docs.aws.amazon.com/chime-sdk/latest/dg/using-the-messaging-sdk.html#msg-types)
24602462
in the *Amazon Chime developer guide*.
24612463
"""
24622464
@spec create_channel_flow(map(), create_channel_flow_request(), list()) ::
@@ -3502,16 +3504,23 @@ defmodule AWS.ChimeSDKMessaging do
35023504
@doc """
35033505
The details of the endpoint for the messaging session.
35043506
"""
3505-
@spec get_messaging_session_endpoint(map(), list()) ::
3507+
@spec get_messaging_session_endpoint(map(), String.t() | atom() | nil, list()) ::
35063508
{:ok, get_messaging_session_endpoint_response(), any()}
35073509
| {:error, {:unexpected_response, any()}}
35083510
| {:error, term()}
35093511
| {:error, get_messaging_session_endpoint_errors()}
3510-
def get_messaging_session_endpoint(%Client{} = client, options \\ []) do
3512+
def get_messaging_session_endpoint(%Client{} = client, network_type \\ nil, options \\ []) do
35113513
url_path = "/endpoints/messaging-session"
35123514
headers = []
35133515
query_params = []
35143516

3517+
query_params =
3518+
if !is_nil(network_type) do
3519+
[{"network-type", network_type} | query_params]
3520+
else
3521+
query_params
3522+
end
3523+
35153524
meta = metadata()
35163525

35173526
Request.request_rest(client, meta, :get, url_path, query_params, headers, nil, options, 200)
@@ -3661,7 +3670,7 @@ defmodule AWS.ChimeSDKMessaging do
36613670
36623671
If you want to list the channels to which a specific app instance user belongs,
36633672
see the
3664-
[ListChannelMembershipsForAppInstanceUser](https://docs.aws.amazon.com/chime/latest/APIReference/API_messaging-chime_ListChannelMembershipsForAppInstanceUser.html)
3673+
[ListChannelMembershipsForAppInstanceUser](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_ListChannelMembershipsForAppInstanceUser.html)
36653674
API.
36663675
"""
36673676
@spec list_channel_memberships(
@@ -4417,7 +4426,7 @@ defmodule AWS.ChimeSDKMessaging do
44174426
end
44184427

44194428
@doc """
4420-
Redacts message content, but not metadata.
4429+
Redacts message content and metadata.
44214430
44224431
The message exists in the back end, but the
44234432
action returns null content, and the state shows as redacted.
@@ -4478,6 +4487,9 @@ defmodule AWS.ChimeSDKMessaging do
44784487
ARN of the `AppInstanceUser` or `AppInstanceBot` that makes the API call as the
44794488
value in
44804489
the header.
4490+
4491+
This operation isn't supported for `AppInstanceUsers` with a large number of
4492+
memberships.
44814493
"""
44824494
@spec search_channels(map(), search_channels_request(), list()) ::
44834495
{:ok, search_channels_response(), any()}

lib/aws/generated/ec2.ex

Lines changed: 71 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -7298,6 +7298,17 @@ defmodule AWS.EC2 do
72987298

72997299
@typedoc """
73007300

7301+
## Example:
7302+
7303+
deprecation_time_condition() :: %{
7304+
"MaximumDaysSinceDeprecated" => integer()
7305+
}
7306+
7307+
"""
7308+
@type deprecation_time_condition() :: %{(String.t() | atom()) => any()}
7309+
7310+
@typedoc """
7311+
73017312
## Example:
73027313

73037314
reset_fpga_image_attribute_result() :: %{
@@ -7778,7 +7789,11 @@ defmodule AWS.EC2 do
77787789
## Example:
77797790

77807791
image_criterion() :: %{
7781-
"ImageProviders" => list(String.t() | atom())
7792+
"CreationDateCondition" => creation_date_condition(),
7793+
"DeprecationTimeCondition" => deprecation_time_condition(),
7794+
"ImageNames" => list(String.t() | atom()),
7795+
"ImageProviders" => list(String.t() | atom()),
7796+
"MarketplaceProductCodes" => list(String.t() | atom())
77827797
}
77837798

77847799
"""
@@ -12882,6 +12897,17 @@ defmodule AWS.EC2 do
1288212897

1288312898
@typedoc """
1288412899

12900+
## Example:
12901+
12902+
creation_date_condition() :: %{
12903+
"MaximumDaysSinceCreated" => integer()
12904+
}
12905+
12906+
"""
12907+
@type creation_date_condition() :: %{(String.t() | atom()) => any()}
12908+
12909+
@typedoc """
12910+
1288512911
## Example:
1288612912

1288712913
get_ipam_discovered_public_addresses_request() :: %{
@@ -14407,6 +14433,17 @@ defmodule AWS.EC2 do
1440714433

1440814434
@typedoc """
1440914435

14436+
## Example:
14437+
14438+
creation_date_condition_request() :: %{
14439+
"MaximumDaysSinceCreated" => integer()
14440+
}
14441+
14442+
"""
14443+
@type creation_date_condition_request() :: %{(String.t() | atom()) => any()}
14444+
14445+
@typedoc """
14446+
1441014447
## Example:
1441114448

1441214449
ipam_pool_source_resource() :: %{
@@ -17037,6 +17074,17 @@ defmodule AWS.EC2 do
1703717074

1703817075
@typedoc """
1703917076

17077+
## Example:
17078+
17079+
deprecation_time_condition_request() :: %{
17080+
"MaximumDaysSinceDeprecated" => integer()
17081+
}
17082+
17083+
"""
17084+
@type deprecation_time_condition_request() :: %{(String.t() | atom()) => any()}
17085+
17086+
@typedoc """
17087+
1704017088
## Example:
1704117089

1704217090
describe_vpc_peering_connections_request() :: %{
@@ -27869,7 +27917,11 @@ defmodule AWS.EC2 do
2786927917
## Example:
2787027918

2787127919
image_criterion_request() :: %{
27872-
"ImageProviders" => list(String.t() | atom())
27920+
"CreationDateCondition" => creation_date_condition_request(),
27921+
"DeprecationTimeCondition" => deprecation_time_condition_request(),
27922+
"ImageNames" => list(String.t() | atom()),
27923+
"ImageProviders" => list(String.t() | atom()),
27924+
"MarketplaceProductCodes" => list(String.t() | atom())
2787327925
}
2787427926

2787527927
"""
@@ -32156,25 +32208,20 @@ defmodule AWS.EC2 do
3215632208
*
3215732209
If the source snapshot is on an Outpost, you can't copy it.
3215832210

32159-
When copying snapshots to a Region, copies of encrypted EBS snapshots remain
32160-
encrypted.
32161-
Copies of unencrypted snapshots remain unencrypted, unless you enable encryption
32162-
for the
32163-
snapshot copy operation. By default, encrypted snapshot copies use the default
32164-
KMS key;
32165-
however, you can specify a different KMS key. To copy an encrypted
32166-
snapshot that has been shared from another account, you must have permissions
32167-
for the KMS key
32168-
used to encrypt the snapshot.
32169-
32170-
Snapshots copied to an Outpost are encrypted by default using the default
32171-
encryption key
32172-
for the Region, or a different key that you specify in the request using
32173-
**KmsKeyId**. Outposts do not support unencrypted snapshots. For more
32174-
information,
32175-
see [Amazon EBS local snapshots on
32176-
Outposts](https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#ami)
32177-
in the *Amazon EBS User Guide*.
32211+
When copying snapshots to a Region, the encryption outcome for the snapshot copy
32212+
depends on the
32213+
Amazon EBS encryption by default setting for the destination Region, the
32214+
encryption status of the source
32215+
snapshot, and the encryption parameters you specify in the request. For more
32216+
information, see [
32217+
Encryption and snapshot
32218+
copying](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-copy-snapshot.html#creating-encrypted-snapshots).
32219+
32220+
Snapshots copied to an Outpost must be encrypted. Unencrypted snapshots are not
32221+
supported
32222+
on Outposts. For more information, [
32223+
Amazon EBS local snapshots on
32224+
Outposts](https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#considerations).
3217832225

3217932226
Snapshots copies have an arbitrary source volume ID. Do not use this volume ID
3218032227
for
@@ -32616,8 +32663,8 @@ defmodule AWS.EC2 do
3261632663
@doc """
3261732664
Creates an Amazon FPGA Image (AFI) from the specified design checkpoint (DCP).
3261832665

32619-
The create operation is asynchronous. To verify that the AFI is ready for use,
32620-
check the output logs.
32666+
The create operation is asynchronous. To verify that the AFI was successfully
32667+
created and is ready for use, check the output logs.
3262132668

3262232669
An AFI contains the FPGA bitstream that is ready to download to an FPGA.
3262332670
You can securely deploy an AFI on multiple FPGA-accelerated instances.
@@ -40521,14 +40568,7 @@ defmodule AWS.EC2 do
4052140568
AMIs in the
4052240569
specified Amazon Web Services Region.
4052340570

40524-
The API can take up to 10 minutes to configure this setting. During this time,
40525-
if you run
40526-
[GetImageBlockPublicAccessState](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetImageBlockPublicAccessState.html), the response will be
40527-
`block-new-sharing`. When the API has completed the configuration, the response
40528-
will be `unblocked`.
40529-
40530-
For more information, see [Block
40531-
public access to your
40571+
For more information, see [Block public access to your
4053240572
AMIs](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-public-access-to-amis.html)
4053340573
in the *Amazon EC2 User Guide*.
4053440574
"""

0 commit comments

Comments
 (0)