Skip to content

Commit 6e248d0

Browse files
committed
Update services based on release-2026-06-18 of AWS Go SDK
Reference: https://github.com/aws/aws-sdk-go-v2/releases/tag/release-2026-06-18
1 parent 26bbd1b commit 6e248d0

11 files changed

Lines changed: 312 additions & 29 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-06-17
1+
release-2026-06-18

src/aws_cloudwatch_logs.erl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1761,6 +1761,7 @@
17611761
%% <<"logStreamNamePrefix">> => string(),
17621762
%% <<"logStreamNames">> => list(string()),
17631763
%% <<"nextToken">> => string(),
1764+
%% <<"startFromHead">> => boolean(),
17641765
%% <<"startTime">> => float(),
17651766
%% <<"unmask">> => boolean()
17661767
%% }
@@ -5319,6 +5320,12 @@ disassociate_source_from_s3_table_integration(Client, Input, Options)
53195320
%% The returned log events are sorted by event timestamp, the timestamp when
53205321
%% the event was
53215322
%% ingested by CloudWatch Logs, and the ID of the `PutLogEvents' request.
5323+
%% By default,
5324+
%% the events are returned in ascending timestamp order (oldest first). To
5325+
%% return events in
5326+
%% descending timestamp order (newest first), set the `startFromHead'
5327+
%% parameter to
5328+
%% `false'.
53225329
%%
53235330
%% If you are using CloudWatch cross-account observability, you can use this
53245331
%% operation

src/aws_cognito_identity_provider.erl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1877,7 +1877,8 @@
18771877

18781878
%% Example:
18791879
%% custom_domain_config_type() :: #{
1880-
%% <<"CertificateArn">> => string()
1880+
%% <<"CertificateArn">> => string(),
1881+
%% <<"SecurityPolicy">> => list(any())
18811882
%% }
18821883
-type custom_domain_config_type() :: #{binary() => any()}.
18831884

src/aws_ec2.erl

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24372,26 +24372,29 @@ cancel_bundle_task(Client, Input, Options)
2437224372
%%
2437324373
%% `assessing'
2437424374
%%
24375-
%% `scheduled'
24375+
%% `scheduled' — requires a cancellation quote. Use
24376+
%% `CreateCapacityReservationCancellationQuote' to generate a quote,
24377+
%% then pass the quote ID with `ApplyCancellationCharges' set to
24378+
%% `commitment-wind-down'. The cancellation charge depends on how
24379+
%% close the reservation is to its start date.
2437624380
%%
2437724381
%% `active' and there is no commitment duration or the commitment
2437824382
%% duration has elapsed.
2437924383
%%
24380-
%% `active' during the commitment duration, if you provide a
24381-
%% cancellation quote ID and accept the cancellation charges. Use
24382-
%% `CreateCapacityReservationCancellationQuote' to generate a quote.
24383-
%% The Capacity Reservation transitions to `cancelling' while charges
24384-
%% are applied.
24384+
%% `active' during the commitment duration — requires a
24385+
%% cancellation quote. Use
24386+
%% `CreateCapacityReservationCancellationQuote' to generate a quote,
24387+
%% then pass the quote ID with `ApplyCancellationCharges' set to
24388+
%% `commitment-wind-down'. The Capacity Reservation transitions to
24389+
%% `cancelling' while charges are applied.
24390+
%%
24391+
%% `delayed' — the commitment duration is waived, so no
24392+
%% cancellation charge applies.
2438524393
%%
2438624394
%% You can't modify or cancel a Capacity Block. For more information, see
2438724395
%% Capacity Blocks for ML:
2438824396
%% https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-blocks.html.
2438924397
%%
24390-
%% If a future-dated Capacity Reservation enters the `delayed' state, the
24391-
%% commitment duration is waived, and you can cancel it as soon as it enters
24392-
%% the
24393-
%% `active' state.
24394-
%%
2439524398
%% Instances running in the reserved capacity continue running until you stop
2439624399
%% them.
2439724400
%% Stopped instances that target the Capacity Reservation can no longer

src/aws_ecs.erl

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -506,6 +506,13 @@
506506
%% }
507507
-type attribute_limit_exceeded_exception() :: #{binary() => any()}.
508508

509+
%% Example:
510+
%% metric_configuration() :: #{
511+
%% <<"metricNames">> => list(string()),
512+
%% <<"resolutionSeconds">> => integer()
513+
%% }
514+
-type metric_configuration() :: #{binary() => any()}.
515+
509516
%% Example:
510517
%% setting() :: #{
511518
%% <<"name">> => list(any()),
@@ -952,6 +959,12 @@
952959
%% }
953960
-type service_deployment_brief() :: #{binary() => any()}.
954961

962+
%% Example:
963+
%% monitoring_configuration() :: #{
964+
%% <<"metricConfigurations">> => list(metric_configuration())
965+
%% }
966+
-type monitoring_configuration() :: #{binary() => any()}.
967+
955968
%% Example:
956969
%% task_volume_configuration() :: #{
957970
%% <<"managedEBSVolume">> => task_managed_ebs_volume_configuration(),
@@ -1685,6 +1698,7 @@
16851698
%% <<"healthCheckGracePeriodSeconds">> => integer(),
16861699
%% <<"launchType">> => list(any()),
16871700
%% <<"loadBalancers">> => list(load_balancer()),
1701+
%% <<"monitoring">> => monitoring_configuration(),
16881702
%% <<"networkConfiguration">> => network_configuration(),
16891703
%% <<"placementConstraints">> => list(placement_constraint()),
16901704
%% <<"placementStrategy">> => list(placement_strategy()),
@@ -2117,6 +2131,7 @@
21172131
%% <<"forceNewDeployment">> => boolean(),
21182132
%% <<"healthCheckGracePeriodSeconds">> => integer(),
21192133
%% <<"loadBalancers">> => list(load_balancer()),
2134+
%% <<"monitoring">> => monitoring_configuration(),
21202135
%% <<"networkConfiguration">> => network_configuration(),
21212136
%% <<"placementConstraints">> => list(placement_constraint()),
21222137
%% <<"placementStrategy">> => list(placement_strategy()),
@@ -3019,6 +3034,7 @@
30193034
%% <<"guardDutyEnabled">> => boolean(),
30203035
%% <<"launchType">> => list(any()),
30213036
%% <<"loadBalancers">> => list(load_balancer()),
3037+
%% <<"monitoring">> => monitoring_configuration(),
30223038
%% <<"networkConfiguration">> => network_configuration(),
30233039
%% <<"platformFamily">> => string(),
30243040
%% <<"platformVersion">> => string(),

src/aws_eks.erl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1413,6 +1413,7 @@
14131413

14141414
%% Example:
14151415
%% vpc_config_request() :: #{
1416+
%% <<"controlPlaneEgressMode">> => list(any()),
14161417
%% <<"endpointPrivateAccess">> => boolean(),
14171418
%% <<"endpointPublicAccess">> => boolean(),
14181419
%% <<"publicAccessCidrs">> => list(string()),
@@ -2130,6 +2131,7 @@
21302131
%% Example:
21312132
%% vpc_config_response() :: #{
21322133
%% <<"clusterSecurityGroupId">> => string(),
2134+
%% <<"controlPlaneEgressMode">> => list(any()),
21332135
%% <<"endpointPrivateAccess">> => boolean(),
21342136
%% <<"endpointPublicAccess">> => boolean(),
21352137
%% <<"publicAccessCidrs">> => list(string()),

src/aws_gamelift.erl

Lines changed: 68 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -631,6 +631,7 @@
631631
%% <<"DependsOn">> => list(container_dependency()),
632632
%% <<"EnvironmentOverride">> => list(container_environment()),
633633
%% <<"ImageUri">> => string(),
634+
%% <<"LinuxCapabilities">> => linux_capabilities(),
634635
%% <<"MountPoints">> => list(container_mount_point()),
635636
%% <<"PortConfiguration">> => container_port_configuration(),
636637
%% <<"ServerSdkVersion">> => string()
@@ -680,6 +681,7 @@
680681
%% <<"Essential">> => boolean(),
681682
%% <<"HealthCheck">> => container_health_check(),
682683
%% <<"ImageUri">> => string(),
684+
%% <<"LinuxCapabilities">> => linux_capabilities(),
683685
%% <<"MemoryHardLimitMebibytes">> => integer(),
684686
%% <<"MountPoints">> => list(container_mount_point()),
685687
%% <<"PortConfiguration">> => container_port_configuration(),
@@ -1198,6 +1200,7 @@
11981200
%% <<"Essential">> => boolean(),
11991201
%% <<"HealthCheck">> => container_health_check(),
12001202
%% <<"ImageUri">> => string(),
1203+
%% <<"LinuxCapabilities">> => linux_capabilities(),
12011204
%% <<"MemoryHardLimitMebibytes">> => integer(),
12021205
%% <<"MountPoints">> => list(container_mount_point()),
12031206
%% <<"PortConfiguration">> => container_port_configuration(),
@@ -2273,6 +2276,12 @@
22732276
%% }
22742277
-type alias() :: #{binary() => any()}.
22752278

2279+
%% Example:
2280+
%% linux_capabilities() :: #{
2281+
%% <<"Include">> => list(list(any())())
2282+
%% }
2283+
-type linux_capabilities() :: #{binary() => any()}.
2284+
22762285
%% Example:
22772286
%% update_runtime_configuration_output() :: #{
22782287
%% <<"RuntimeConfiguration">> => runtime_configuration()
@@ -2776,6 +2785,7 @@
27762785
%% <<"ContainerGroupDefinitionArn">> => string(),
27772786
%% <<"ContainerGroupPortMappings">> => list(container_group_port_mapping()),
27782787
%% <<"ContainerGroupType">> => list(any()),
2788+
%% <<"FleetArn">> => string(),
27792789
%% <<"FleetId">> => string(),
27802790
%% <<"InstanceId">> => string(),
27812791
%% <<"Location">> => string()
@@ -2842,6 +2852,7 @@
28422852
%% <<"DependsOn">> => list(container_dependency()),
28432853
%% <<"EnvironmentOverride">> => list(container_environment()),
28442854
%% <<"ImageUri">> => string(),
2855+
%% <<"LinuxCapabilities">> => linux_capabilities(),
28452856
%% <<"MountPoints">> => list(container_mount_point()),
28462857
%% <<"PortConfiguration">> => container_port_configuration(),
28472858
%% <<"ResolvedImageDigest">> => string(),
@@ -4469,11 +4480,11 @@ create_container_fleet(Client, Input, Options)
44694480
%%
44704481
%% `ContainerGroupType' (`GAME_SERVER')
44714482
%%
4472-
%% `OperatingSystem' (omit to use default value)
4483+
%% `OperatingSystem'
44734484
%%
4474-
%% `TotalMemoryLimitMebibytes' (omit to use default value)
4485+
%% `TotalMemoryLimitMebibytes'
44754486
%%
4476-
%% `TotalVcpuLimit '(omit to use default value)
4487+
%% `TotalVcpuLimit'
44774488
%%
44784489
%% At least one `GameServerContainerDefinition'
44794490
%%
@@ -4483,7 +4494,7 @@ create_container_fleet(Client, Input, Options)
44834494
%%
44844495
%% `PortConfiguration'
44854496
%%
4486-
%% `ServerSdkVersion' (omit to use default value)
4497+
%% `ServerSdkVersion'
44874498
%%
44884499
%% Create a per-instance container group definition. Provide the following
44894500
%% required parameter
@@ -4493,11 +4504,11 @@ create_container_fleet(Client, Input, Options)
44934504
%%
44944505
%% `ContainerGroupType' (`PER_INSTANCE')
44954506
%%
4496-
%% `OperatingSystem' (omit to use default value)
4507+
%% `OperatingSystem'
44974508
%%
4498-
%% `TotalMemoryLimitMebibytes' (omit to use default value)
4509+
%% `TotalMemoryLimitMebibytes'
44994510
%%
4500-
%% `TotalVcpuLimit '(omit to use default value)
4511+
%% `TotalVcpuLimit'
45014512
%%
45024513
%% At least one `SupportContainerDefinition'
45034514
%%
@@ -5329,6 +5340,23 @@ create_script(Client, Input, Options)
53295340
%% must create or
53305341
%% delete the peering connection while the authorization is valid.
53315342
%%
5343+
%% Amazon GameLift Servers uses the caller's credentials to update
5344+
%% peer-VPC resources. The IAM user
5345+
%% that calls this operation must have the following Amazon EC2 permissions
5346+
%% enabled:
5347+
%%
5348+
%% `ec2:AcceptVpcPeeringConnection'
5349+
%%
5350+
%% `ec2:AuthorizeSecurityGroupEgress'
5351+
%%
5352+
%% `ec2:AuthorizeSecurityGroupIngress'
5353+
%%
5354+
%% `ec2:CreateRoute'
5355+
%%
5356+
%% `ec2:DescribeRouteTables'
5357+
%%
5358+
%% `ec2:DescribeSecurityGroups'
5359+
%%
53325360
%% Related actions
53335361
%%
53345362
%% All APIs by task:
@@ -5395,6 +5423,23 @@ create_vpc_peering_authorization(Client, Input, Options)
53955423
%% https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetEvents.html
53965424
%% .
53975425
%%
5426+
%% Amazon GameLift Servers uses the caller's credentials to update
5427+
%% peer-VPC resources. The IAM user
5428+
%% that calls this operation must have the following Amazon EC2 permissions
5429+
%% enabled:
5430+
%%
5431+
%% `ec2:AcceptVpcPeeringConnection'
5432+
%%
5433+
%% `ec2:AuthorizeSecurityGroupEgress'
5434+
%%
5435+
%% `ec2:AuthorizeSecurityGroupIngress'
5436+
%%
5437+
%% `ec2:CreateRoute'
5438+
%%
5439+
%% `ec2:DescribeRouteTables'
5440+
%%
5441+
%% `ec2:DescribeSecurityGroups'
5442+
%%
53985443
%% Related actions
53995444
%%
54005445
%% All APIs by task:
@@ -6264,7 +6309,8 @@ describe_container_group_definition(Client, Input, Options)
62646309
%%
62656310
%% Results
62666311
%%
6267-
%% This operation returns the fleet ID, location, container group definition
6312+
%% This operation returns the fleet ID, fleet ARN, location, container group
6313+
%% definition
62686314
%% ARN, container group type, compute name (for game server container
62696315
%% groups), instance ID,
62706316
%% and a list of `ContainerGroupPortMapping' objects. Each object
@@ -6596,9 +6642,6 @@ describe_fleet_events(Client, Input, Options)
65966642
%% requested
65976643
%% location. If the fleet does not have a requested location, no information
65986644
%% is returned.
6599-
%% This operation does not return the home Region. To get information on a
6600-
%% fleet's home
6601-
%% Region, call `DescribeFleetAttributes'.
66026645
%%
66036646
%% Learn more
66046647
%%
@@ -9690,8 +9733,9 @@ update_container_fleet(Client, Input, Options)
96909733
%% change only.
96919734
%% All other values remain the same as the source version.
96929735
%%
9693-
%% Change a game server container definition. Provide the updated container
9694-
%% definition.
9736+
%% Change a game server container definition. Provide a complete set of
9737+
%% container
9738+
%% definitions, including the updated definition.
96959739
%%
96969740
%% Add or change a support container definition. Provide a complete set of
96979741
%% container
@@ -9892,8 +9936,8 @@ update_fleet_capacity(Client, Input, Options)
98929936
%% `InboundPermissionRevocations'. Permissions to be removed must match
98939937
%% existing fleet permissions.
98949938
%%
9895-
%% If successful, the fleet ID for the updated fleet is returned. For fleets
9896-
%% with remote
9939+
%% If successful, the fleet identifiers for the updated fleet are returned.
9940+
%% For fleets with remote
98979941
%% locations, port setting updates can take time to propagate across all
98989942
%% locations. You can
98999943
%% check the status of updates in each location by calling
@@ -9998,6 +10042,15 @@ update_game_server(Client, Input, Options)
999810042
%% activity. If successful, a
999910043
%% `GameServerGroup' object is returned.
1000010044
%%
10045+
%% Target tracking Auto Scaling policies on the Auto Scaling group cannot be
10046+
%% updated through the Amazon Web Services Management Console. Instead, use
10047+
%% the Amazon Elastic Compute Cloud Auto Scaling
10048+
%%
10049+
%% `PutScalingPolicy'
10050+
%% :
10051+
%% https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PutScalingPolicy.html
10052+
%% API action to update these policies.
10053+
%%
1000110054
%% Learn more
1000210055
%%
1000310056
%% Amazon GameLift Servers FleetIQ

src/aws_healthlake.erl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,11 +397,14 @@
397397

398398
%% Example:
399399
%% create_fhir_datastore_request() :: #{
400+
%% <<"AnalyticsConfiguration">> => analytics_configuration(),
400401
%% <<"ClientToken">> => string(),
401402
%% <<"DatastoreName">> => string(),
402403
%% <<"DatastoreTypeVersion">> := list(any()),
403404
%% <<"IdentityProviderConfiguration">> => identity_provider_configuration(),
405+
%% <<"NlpConfiguration">> => nlp_configuration(),
404406
%% <<"PreloadDataConfig">> => preload_data_config(),
407+
%% <<"ProfileConfiguration">> => profile_configuration(),
405408
%% <<"SseConfiguration">> => sse_configuration(),
406409
%% <<"Tags">> => list(tag())
407410
%% }

0 commit comments

Comments
 (0)