Skip to content

Commit bdd7dbc

Browse files
committed
Update services based on release-2026-08-20 of AWS Go SDK
Reference: https://github.com/aws/aws-sdk-go-v2/releases/tag/release-2026-08-20
1 parent 14313aa commit bdd7dbc

9 files changed

Lines changed: 400 additions & 39 deletions

.latest-tag-aws-sdk-go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
release-2026-08-19
1+
release-2026-08-20

src/aws_arc_region_switch.erl

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -693,6 +693,22 @@
693693
%% }
694694
-type rds_promote_read_replica_configuration() :: #{binary() => any()}.
695695

696+
%% Example:
697+
%% rds_switchover_read_replica_configuration() :: #{
698+
%% <<"crossAccountRole">> => string(),
699+
%% <<"dbInstanceArnMap">> => map(),
700+
%% <<"externalId">> => [string()],
701+
%% <<"timeoutMinutes">> => [integer()],
702+
%% <<"ungraceful">> => rds_ungraceful()
703+
%% }
704+
-type rds_switchover_read_replica_configuration() :: #{binary() => any()}.
705+
706+
%% Example:
707+
%% rds_ungraceful() :: #{
708+
%% <<"ungraceful">> => list(any())
709+
%% }
710+
-type rds_ungraceful() :: #{binary() => any()}.
711+
696712
%% Example:
697713
%% region_switch_plan_configuration() :: #{
698714
%% <<"arn">> => string(),

src/aws_batch.erl

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,14 @@
212212
-type capacity_limit() :: #{binary() => any()}.
213213

214214

215+
%% Example:
216+
%% capacity_reservation_request() :: #{
217+
%% <<"reservationGroupArn">> => string(),
218+
%% <<"reservationPreference">> => string()
219+
%% }
220+
-type capacity_reservation_request() :: #{binary() => any()}.
221+
222+
215223
%% Example:
216224
%% client_exception() :: #{
217225
%% <<"message">> => string()
@@ -254,13 +262,15 @@
254262
%% compute_resource() :: #{
255263
%% <<"allocationStrategy">> => list(any()),
256264
%% <<"bidPercentage">> => integer(),
265+
%% <<"capacityTags">> => map(),
257266
%% <<"desiredvCpus">> => integer(),
258267
%% <<"ec2Configuration">> => list(ec2_configuration()),
259268
%% <<"ec2KeyPair">> => string(),
260269
%% <<"imageId">> => string(),
261270
%% <<"instanceRole">> => string(),
262271
%% <<"instanceTypes">> => list(string()),
263272
%% <<"launchTemplate">> => launch_template_specification(),
273+
%% <<"managedInstancesProvider">> => managed_instances_provider(),
264274
%% <<"maxvCpus">> => integer(),
265275
%% <<"minvCpus">> => integer(),
266276
%% <<"placementGroup">> => string(),
@@ -278,13 +288,15 @@
278288
%% compute_resource_update() :: #{
279289
%% <<"allocationStrategy">> => list(any()),
280290
%% <<"bidPercentage">> => integer(),
291+
%% <<"capacityTags">> => map(),
281292
%% <<"desiredvCpus">> => integer(),
282293
%% <<"ec2Configuration">> => list(ec2_configuration()),
283294
%% <<"ec2KeyPair">> => string(),
284295
%% <<"imageId">> => string(),
285296
%% <<"instanceRole">> => string(),
286297
%% <<"instanceTypes">> => list(string()),
287298
%% <<"launchTemplate">> => launch_template_specification(),
299+
%% <<"managedInstancesProvider">> => update_managed_instances_provider_configuration(),
288300
%% <<"maxvCpus">> => integer(),
289301
%% <<"minvCpus">> => integer(),
290302
%% <<"placementGroup">> => string(),
@@ -870,6 +882,7 @@
870882
%% <<"executionRoleArn">> => string(),
871883
%% <<"ipcMode">> => string(),
872884
%% <<"networkConfiguration">> => network_configuration(),
885+
%% <<"networkMode">> => string(),
873886
%% <<"pidMode">> => string(),
874887
%% <<"platformVersion">> => string(),
875888
%% <<"runtimePlatform">> => runtime_platform(),
@@ -888,6 +901,7 @@
888901
%% <<"executionRoleArn">> => string(),
889902
%% <<"ipcMode">> => string(),
890903
%% <<"networkConfiguration">> => network_configuration(),
904+
%% <<"networkMode">> => string(),
891905
%% <<"pidMode">> => string(),
892906
%% <<"platformVersion">> => string(),
893907
%% <<"runtimePlatform">> => runtime_platform(),
@@ -1252,6 +1266,50 @@
12521266
-type image_pull_secret() :: #{binary() => any()}.
12531267

12541268

1269+
%% Example:
1270+
%% infrastructure_optimization() :: #{
1271+
%% <<"scaleInAfter">> => integer()
1272+
%% }
1273+
-type infrastructure_optimization() :: #{binary() => any()}.
1274+
1275+
1276+
%% Example:
1277+
%% instance_launch_template() :: #{
1278+
%% <<"capacityOptionType">> => string(),
1279+
%% <<"capacityReservations">> => capacity_reservation_request(),
1280+
%% <<"ec2InstanceProfileArn">> => string(),
1281+
%% <<"fipsEnabled">> => boolean(),
1282+
%% <<"instanceMetadataTagsPropagation">> => boolean(),
1283+
%% <<"instanceRequirements">> => instance_requirements_request(),
1284+
%% <<"localStorageConfiguration">> => managed_instances_local_storage_configuration(),
1285+
%% <<"monitoring">> => string(),
1286+
%% <<"networkConfiguration">> => managed_instances_network_configuration(),
1287+
%% <<"storageConfiguration">> => managed_instances_storage_configuration()
1288+
%% }
1289+
-type instance_launch_template() :: #{binary() => any()}.
1290+
1291+
1292+
%% Example:
1293+
%% instance_launch_template_update() :: #{
1294+
%% <<"capacityReservations">> => capacity_reservation_request(),
1295+
%% <<"ec2InstanceProfileArn">> => string(),
1296+
%% <<"instanceMetadataTagsPropagation">> => boolean(),
1297+
%% <<"instanceRequirements">> => instance_requirements_request(),
1298+
%% <<"localStorageConfiguration">> => managed_instances_local_storage_configuration(),
1299+
%% <<"monitoring">> => string(),
1300+
%% <<"networkConfiguration">> => managed_instances_network_configuration(),
1301+
%% <<"storageConfiguration">> => managed_instances_storage_configuration()
1302+
%% }
1303+
-type instance_launch_template_update() :: #{binary() => any()}.
1304+
1305+
1306+
%% Example:
1307+
%% instance_requirements_request() :: #{
1308+
%% <<"allowedInstanceTypes">> => list(string())
1309+
%% }
1310+
-type instance_requirements_request() :: #{binary() => any()}.
1311+
1312+
12551313
%% Example:
12561314
%% job_capacity_usage_summary() :: #{
12571315
%% <<"capacityUnit">> => string(),
@@ -1586,6 +1644,38 @@
15861644
-type log_configuration() :: #{binary() => any()}.
15871645

15881646

1647+
%% Example:
1648+
%% managed_instances_local_storage_configuration() :: #{
1649+
%% <<"useLocalStorage">> => boolean()
1650+
%% }
1651+
-type managed_instances_local_storage_configuration() :: #{binary() => any()}.
1652+
1653+
1654+
%% Example:
1655+
%% managed_instances_network_configuration() :: #{
1656+
%% <<"securityGroups">> => list(string()),
1657+
%% <<"subnets">> => list(string())
1658+
%% }
1659+
-type managed_instances_network_configuration() :: #{binary() => any()}.
1660+
1661+
1662+
%% Example:
1663+
%% managed_instances_provider() :: #{
1664+
%% <<"infrastructureOptimization">> => infrastructure_optimization(),
1665+
%% <<"infrastructureRoleArn">> => string(),
1666+
%% <<"instanceLaunchTemplate">> => instance_launch_template(),
1667+
%% <<"propagateTags">> => string()
1668+
%% }
1669+
-type managed_instances_provider() :: #{binary() => any()}.
1670+
1671+
1672+
%% Example:
1673+
%% managed_instances_storage_configuration() :: #{
1674+
%% <<"storageSizeGiB">> => integer()
1675+
%% }
1676+
-type managed_instances_storage_configuration() :: #{binary() => any()}.
1677+
1678+
15891679
%% Example:
15901680
%% mount_point() :: #{
15911681
%% <<"containerPath">> => string(),
@@ -2252,6 +2342,16 @@
22522342
-type update_job_queue_response() :: #{binary() => any()}.
22532343

22542344

2345+
%% Example:
2346+
%% update_managed_instances_provider_configuration() :: #{
2347+
%% <<"infrastructureOptimization">> => infrastructure_optimization(),
2348+
%% <<"infrastructureRoleArn">> => string(),
2349+
%% <<"instanceLaunchTemplate">> => instance_launch_template_update(),
2350+
%% <<"propagateTags">> => string()
2351+
%% }
2352+
-type update_managed_instances_provider_configuration() :: #{binary() => any()}.
2353+
2354+
22552355
%% Example:
22562356
%% update_policy() :: #{
22572357
%% <<"jobExecutionTimeoutMinutes">> => float(),

src/aws_direct_connect.erl

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,10 @@
375375
%% <<"partnerInterconnectMacSecCapable">> => boolean(),
376376
%% <<"partnerName">> => string(),
377377
%% <<"portEncryptionStatus">> => string(),
378+
%% <<"prefixPoolSizeIpv4">> => integer(),
379+
%% <<"prefixPoolSizeIpv6">> => integer(),
380+
%% <<"prefixPoolUnallocatedCountIpv4">> => integer(),
381+
%% <<"prefixPoolUnallocatedCountIpv6">> => integer(),
378382
%% <<"providerName">> => string(),
379383
%% <<"rateLimiterStatus">> => rate_limiter_status(),
380384
%% <<"region">> => string(),
@@ -808,7 +812,8 @@
808812
%% <<"directConnectGatewayState">> => list(any()),
809813
%% <<"ownerAccount">> => string(),
810814
%% <<"stateChangeError">> => string(),
811-
%% <<"tags">> => list(tag())
815+
%% <<"tags">> => list(tag()),
816+
%% <<"totalPrefixPoolAllocations">> => integer()
812817
%% }
813818
-type direct_connect_gateway() :: #{binary() => any()}.
814819

@@ -936,6 +941,10 @@
936941
%% <<"minimumLinks">> => integer(),
937942
%% <<"numberOfConnections">> => integer(),
938943
%% <<"ownerAccount">> => string(),
944+
%% <<"prefixPoolSizeIpv4">> => integer(),
945+
%% <<"prefixPoolSizeIpv6">> => integer(),
946+
%% <<"prefixPoolUnallocatedCountIpv4">> => integer(),
947+
%% <<"prefixPoolUnallocatedCountIpv6">> => integer(),
939948
%% <<"providerName">> => string(),
940949
%% <<"rateLimiterStatus">> => rate_limiter_status(),
941950
%% <<"region">> => string(),
@@ -1046,6 +1055,8 @@
10461055
%% <<"directConnectGatewayId">> => string(),
10471056
%% <<"enableSiteLink">> => boolean(),
10481057
%% <<"mtu">> => integer(),
1058+
%% <<"prefixPoolAllocatedCountIpv4">> => integer(),
1059+
%% <<"prefixPoolAllocatedCountIpv6">> => integer(),
10491060
%% <<"rateLimit">> => string(),
10501061
%% <<"tags">> => list(tag()),
10511062
%% <<"virtualGatewayId">> => string(),
@@ -1113,6 +1124,8 @@
11131124
%% <<"directConnectGatewayId">> => string(),
11141125
%% <<"enableSiteLink">> => boolean(),
11151126
%% <<"mtu">> => integer(),
1127+
%% <<"prefixPoolAllocatedCountIpv4">> => integer(),
1128+
%% <<"prefixPoolAllocatedCountIpv6">> => integer(),
11161129
%% <<"rateLimit">> => string(),
11171130
%% <<"tags">> => list(tag()),
11181131
%% <<"virtualInterfaceName">> => string(),
@@ -1304,6 +1317,8 @@
13041317
%% update_virtual_interface_attributes_request() :: #{
13051318
%% <<"enableSiteLink">> => boolean(),
13061319
%% <<"mtu">> => integer(),
1320+
%% <<"prefixPoolAllocatedCountIpv4">> => integer(),
1321+
%% <<"prefixPoolAllocatedCountIpv6">> => integer(),
13071322
%% <<"rateLimit">> => string(),
13081323
%% <<"virtualInterfaceId">> := string(),
13091324
%% <<"virtualInterfaceName">> => string()
@@ -1342,6 +1357,8 @@
13421357
%% <<"location">> => string(),
13431358
%% <<"mtu">> => integer(),
13441359
%% <<"ownerAccount">> => string(),
1360+
%% <<"prefixPoolAllocatedCountIpv4">> => integer(),
1361+
%% <<"prefixPoolAllocatedCountIpv6">> => integer(),
13451362
%% <<"rateLimit">> => string(),
13461363
%% <<"region">> => string(),
13471364
%% <<"routeFilterPrefixes">> => list(route_filter_prefix()),

src/aws_ec2.erl

Lines changed: 32 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -24599,19 +24599,21 @@ associate_address(Client, Input, Options)
2459924599
%% but not both. Specifying both results in an
2460024600
%% `InvalidParameterCombination' error.
2460124601
%%
24602-
%% The application status check must already exist and belong to your
24603-
%% account.
24602+
%% You must own the application status check. The check must already exist in
24603+
%% your account.
2460424604
%%
24605-
%% Tag keys must not be blank.
24605+
%% You must not leave tag keys blank.
2460624606
%%
24607-
%% Maximum 50 tag associations per application status check.
24607+
%% You can create a maximum of 50 tag associations for each application
24608+
%% status check.
2460824609
%%
24609-
%% Use `DisassociateApplicationStatusCheck' to remove associations.
24610+
%% You can use `DisassociateApplicationStatusCheck' to remove
24611+
%% associations.
2461024612
%%
24611-
%% When you associate tags:
24612-
%% https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html, the
24613-
%% application status check automatically monitors all current and future
24614-
%% instances that have the specified tags.
24613+
%% You can associate tags:
24614+
%% https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html so
24615+
%% that the application status check automatically monitors all current and
24616+
%% future instances that have the specified tags.
2461524617
-spec associate_application_status_check(aws_client:aws_client(), associate_application_status_check_request()) ->
2461624618
{ok, associate_application_status_check_result(), tuple()} |
2461724619
{error, any()}.
@@ -25935,23 +25937,24 @@ copy_volumes(Client, Input, Options)
2593525937
%% You can configure the protocol, port, path, and thresholds for the health
2593625938
%% check. The following rules apply:
2593725939
%%
25938-
%% You can create a maximum of 50 application status checks per account.
25940+
%% You can create a maximum of 50 application status checks for each account.
2593925941
%%
25940-
%% Health checks do not start until you associate the check with instances or
25941-
%% tags using `AssociateApplicationStatusCheck'.
25942+
%% You must associate the check with instances or tags using
25943+
%% `AssociateApplicationStatusCheck' before health checks start.
2594225944
%%
25943-
%% The `Timeout' value must be less than the `Interval' value.
25945+
%% You must set the `Timeout' value to less than the `Interval'
25946+
%% value.
2594425947
%%
25945-
%% The `Path' must start with a forward slash (`/'). Default:
25948+
%% You must start the `Path' with a forward slash (`/'). Default:
2594625949
%% `/'.
2594725950
%%
25948-
%% If you do not specify `Aggregation', it defaults to `included',
25949-
%% which means the check contributes to the instance-level application
25950-
%% status.
25951+
%% You can specify `Aggregation' as `included' or `excluded'. If
25952+
%% you do not specify a value, it defaults to `included', which means the
25953+
%% check contributes to the instance-level application status.
2595125954
%%
25952-
%% Default values: `Interval' is 60 seconds, `Timeout' is 6 seconds,
25953-
%% `FailureThreshold' is 2, `SuccessThreshold' is 2,
25954-
%% `StatusCodeMatcher' is `200',
25955+
%% You can use the following default values: `Interval' is 60 seconds,
25956+
%% `Timeout' is 6 seconds, `FailureThreshold' is 2,
25957+
%% `SuccessThreshold' is 2, `StatusCodeMatcher' is `200',
2595525958
%% `InitializationGracePeriodSeconds' is 300 seconds.
2595625959
%%
2595725960
%% You can tag the application status check during creation. For more
@@ -31176,10 +31179,10 @@ describe_aggregate_id_format(Client, Input, Options)
3117631179
when is_map(Client), is_map(Input), is_list(Options) ->
3117731180
request(Client, <<"DescribeAggregateIdFormat">>, Input, Options).
3117831181

31179-
%% @doc Describes the application status for the specified instances.
31182+
%% @doc Describes the aggregated application health status for the specified
31183+
%% instances.
3118031184
%%
31181-
%% Returns the aggregated application health status for each instance. The
31182-
%% following rules apply:
31185+
%% The following rules apply:
3118331186
%%
3118431187
%% The instance-level status is derived from all application status checks
3118531188
%% with the aggregation setting set to `included'.
@@ -31228,11 +31231,11 @@ describe_application_status_check_associations(Client, Input, Options)
3122831231
when is_map(Client), is_map(Input), is_list(Options) ->
3122931232
request(Client, <<"DescribeApplicationStatusCheckAssociations">>, Input, Options).
3123031233

31231-
%% @doc Describes one or more application status checks.
31234+
%% @doc Describes application status checks, including configuration details
31235+
%% such as protocol, port, path, thresholds, and associations.
3123231236
%%
31233-
%% Returns configuration details for your application status checks,
31234-
%% including protocol, port, path, thresholds, and associations. The
31235-
%% following rules apply:
31237+
%% Results are paginated. Use the `NextToken' parameter to retrieve
31238+
%% additional results. The following rules apply:
3123631239
%%
3123731240
%% If you do not specify any application status check IDs, all checks in your
3123831241
%% account are returned.
@@ -35597,7 +35600,7 @@ disable_allowed_images_settings(Client, Input, Options)
3559735600
%%
3559835601
%% After suppression is disabled, health check results resume affecting the
3559935602
%% instance-level application status. You can specify a maximum of 100
35600-
%% instance IDs per request.
35603+
%% instance IDs for each request.
3560135604
-spec disable_application_status_check_suppression(aws_client:aws_client(), disable_application_status_check_suppression_request()) ->
3560235605
{ok, disable_application_status_check_suppression_result(), tuple()} |
3560335606
{error, any()}.
@@ -36582,7 +36585,7 @@ enable_allowed_images_settings(Client, Input, Options)
3658236585
%% While suppressed, health checks continue to run but do not affect the
3658336586
%% instance-level application status. The following rules apply:
3658436587
%%
36585-
%% Maximum 100 instance IDs per request.
36588+
%% You can specify a maximum of 100 instance IDs for each request.
3658636589
%%
3658736590
%% Use `DisableApplicationStatusCheckSuppression' to resume normal health
3658836591
%% check reporting.

0 commit comments

Comments
 (0)