Skip to content

Commit 0283ae2

Browse files
committed
Merge branch 'main' of github.com:awslabs/aws-sdk-kotlin into feat-auth-preference
2 parents 890ce4f + 8943ea0 commit 0283ae2

File tree

54 files changed

+6327
-1034
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+6327
-1034
lines changed

.changes/525a1637-f0f1-4cbd-97dd-5e9c6bcd182e.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.github/workflows/update-canary.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ on:
55
release:
66
types: [ published ]
77

8+
permissions:
9+
id-token: write
10+
contents: read
11+
812
jobs:
913
update-canary:
1014
runs-on: ubuntu-latest

CHANGELOG.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,87 @@
11
# Changelog
22

3+
## [1.4.71] - 04/25/2025
4+
5+
### Features
6+
* (**bedrockruntime**) You can now reference images and documents stored in Amazon S3 when using InvokeModel and Converse APIs with Amazon Nova Lite and Nova Pro. This enables direct integration of S3-stored multimedia assets in your model requests without manual downloading or base64 encoding.
7+
8+
### Documentation
9+
* (**ecs**) Documentation only release for Amazon ECS.
10+
* (**marketplacedeployment**) Doc only update for the AWS Marketplace Deployment Service that fixes several customer-reported issues.
11+
12+
## [1.4.70] - 04/24/2025
13+
14+
### Features
15+
* (**apprunner**) AWS App Runner adds Node.js 22 runtime.
16+
* (**appsync**) Add data source support to Event APIs
17+
* (**bedrockdataautomation**) Added support for modality routing and modality enablement on CreateDataAutomationProject and UpdateDataAutomationProject APIs
18+
* (**codebuild**) Remove redundant validation check.
19+
* (**dynamodb**) Add support for ARN-sourced account endpoint generation for TransactWriteItems. This will generate account endpoints for DynamoDB TransactWriteItems requests using ARN-sourced account ID when available.
20+
* (**rds**) This Amazon RDS release adds support for managed master user passwords for Oracle CDBs.
21+
* [#1577](https://github.com/awslabs/aws-sdk-kotlin/issues/1577) Add support for DynamoDB Mapper `getItem` overloads that specify primary key(s)
22+
23+
### Documentation
24+
* (**ecs**) Documentation only release for Amazon ECS
25+
* (**pcs**) Documentation-only update: added valid values for the version property of the Scheduler and SchedulerRequest data types.
26+
27+
## [1.4.69] - 04/23/2025
28+
29+
### Features
30+
* (**codebuild**) Add support for custom instance type for reserved capacity fleets
31+
* (**ecs**) Add support to roll back an In_Progress ECS Service Deployment
32+
33+
### Documentation
34+
* (**resourceexplorer2**) Documentation-only update for CreateView option correction
35+
36+
## [1.4.68] - 04/22/2025
37+
38+
### Features
39+
* (**account**) AWS Account Management now supports account name update via IAM principals.
40+
* (**cognitoidentityprovider**) This release adds refresh token rotation.
41+
* (**ec2**) Added support for ClientRouteEnforcementOptions flag in CreateClientVpnEndpoint and ModifyClientVpnEndpoint requests and DescribeClientVpnEndpoints responses
42+
* (**entityresolution**) To expand support for matching records using digital identifiers with TransUnion
43+
* (**mq**) You can now delete Amazon MQ broker configurations using the DeleteConfiguration API. For more information, see Configurations in the Amazon MQ API Reference.
44+
* (**redshiftserverless**) Provides new and updated API members to support the Redshift Serverless reservations feature.
45+
* (**s3control**) Fix endpoint resolution test cases
46+
47+
### Fixes
48+
* [#1214](https://github.com/awslabs/aws-sdk-kotlin/issues/1214) Bump **smithy-kotlin** version to pick up fix for connection polling
49+
50+
## [1.4.67] - 04/21/2025
51+
52+
### Features
53+
* (**arczonalshift**) Updates to documentation and exception types for Zonal Autoshift
54+
* (**budgets**) Releasing the new Budget FilterExpression and Metrics fields to support more granular filtering options. These new fields are intended to replace CostFilters and CostTypes, which are deprecated as of 2025/18/04.
55+
* (**mediatailor**) Added support for Recurring Prefetch and Traffic Shaping on both Single and Recurring Prefetch. ListPrefetchSchedules now return single prefetchs by default and can be provided scheduleType of SINGLE, RECURRING, AND ALL.
56+
* (**qbusiness**) The CheckDocumentAccess API for Amazon Q Business is a self-service debugging API that allows administrators to verify document access permissions and review Access Control List (ACL) configurations.
57+
58+
### Documentation
59+
* (**firehose**) Documentation update regarding the number of streams you can create using the CreateDeliveryStream API.
60+
* (**securityhub**) Minor documentation update for the GetConfigurationPolicyAssociation example
61+
62+
## [1.4.66] - 04/18/2025
63+
64+
### Features
65+
* (**qconnect**) This release adds support for the following capabilities: Chunking generative answer replies from Amazon Q in Connect. Integration support for the use of additional LLM models with Amazon Q in Connect.
66+
* (**sagemaker**) This release adds a new Neuron driver option in InferenceAmiVersion parameter for ProductionVariant. Additionally, it adds support for fetching model lifecycle status in the ListModelPackages API. Users can now use this API to view the lifecycle stage of models that have been shared with them.
67+
* (**servicequotas**) Add new optional SupportCaseAllowed query parameter to the RequestServiceQuotaIncrease API
68+
69+
## [1.4.65] - 04/17/2025
70+
71+
### Features
72+
* (**accessanalyzer**) Added new resource types to evaluate for public access in resource policies and added support for S3 directory bucket access points.
73+
* (**amp**) Add Workspace Configuration APIs for Amazon Prometheus
74+
* (**bedrock**) With this release, Bedrock Evaluation will now support custom metrics for evaluation.
75+
* (**connect**) This release adds following capabilities to Contact Lens Rules APIs 1/ 'ASSIGN_SLA' action and '$.Case.TemplateId' comparison value for 'OnCaseCreate' and 'OnCaseUpdate' event sources 2/ 'OnSlaBreach' Cases event source which supports '$.RelatedItem.SlaConfiguration.Name' comparison value
76+
* (**ecs**) Adds a new AccountSetting - defaultLogDriverMode for ECS.
77+
* (**iotfleetwise**) We've added stricter parameter validations to AWS IoT FleetWise signal catalog, model manifest, and decoder manifest APIs.
78+
* (**memorydb**) Added support for IPv6 and dual stack for Valkey and Redis clusters. Customers can now launch new Valkey and Redis clusters with IPv6 and dual stack networking support.
79+
* (**omics**) Add versioning for HealthOmics workflows
80+
* Add support for fetching account ID from IMDS credentials on EC2
81+
82+
### Documentation
83+
* (**autoscaling**) Doc only update for EC2 Auto Scaling.
84+
385
## [1.4.64] - 04/16/2025
486

587
### Features

codegen/aws-sdk-codegen/src/main/resources/aws/sdk/kotlin/codegen/endpoints.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36528,6 +36528,11 @@
3652836528
"us-iso-west-1" : { }
3652936529
}
3653036530
},
36531+
"batch" : {
36532+
"endpoints" : {
36533+
"us-iso-east-1" : { }
36534+
}
36535+
},
3653136536
"bedrock" : {
3653236537
"endpoints" : {
3653336538
"bedrock-runtime-us-iso-east-1" : {
@@ -37422,6 +37427,12 @@
3742237427
}
3742337428
}
3742437429
},
37430+
"servicediscovery" : {
37431+
"endpoints" : {
37432+
"us-iso-east-1" : { },
37433+
"us-iso-west-1" : { }
37434+
}
37435+
},
3742537436
"snowball" : {
3742637437
"endpoints" : {
3742737438
"us-iso-east-1" : { },
@@ -37652,6 +37663,12 @@
3765237663
} ]
3765337664
}
3765437665
}
37666+
},
37667+
"xray" : {
37668+
"endpoints" : {
37669+
"us-iso-east-1" : { },
37670+
"us-iso-west-1" : { }
37671+
}
3765537672
}
3765637673
}
3765737674
}, {
@@ -37736,6 +37753,11 @@
3773637753
"us-isob-east-1" : { }
3773737754
}
3773837755
},
37756+
"batch" : {
37757+
"endpoints" : {
37758+
"us-isob-east-1" : { }
37759+
}
37760+
},
3773937761
"budgets" : {
3774037762
"endpoints" : {
3774137763
"aws-iso-b-global" : {
@@ -37982,6 +38004,11 @@
3798238004
"us-isob-east-1" : { }
3798338005
}
3798438006
},
38007+
"fsx" : {
38008+
"endpoints" : {
38009+
"us-isob-east-1" : { }
38010+
}
38011+
},
3798538012
"glacier" : {
3798638013
"endpoints" : {
3798738014
"fips-us-isob-east-1" : {
@@ -37999,6 +38026,11 @@
3799938026
}
3800038027
}
3800138028
},
38029+
"glue" : {
38030+
"endpoints" : {
38031+
"us-isob-east-1" : { }
38032+
}
38033+
},
3800238034
"health" : {
3800338035
"endpoints" : {
3800438036
"us-isob-east-1" : { }
@@ -38293,6 +38325,11 @@
3829338325
}
3829438326
}
3829538327
},
38328+
"servicediscovery" : {
38329+
"endpoints" : {
38330+
"us-isob-east-1" : { }
38331+
}
38332+
},
3829638333
"snowball" : {
3829738334
"endpoints" : {
3829838335
"us-isob-east-1" : { }

codegen/sdk/aws-models/accessanalyzer.json

Lines changed: 73 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1254,6 +1254,38 @@
12541254
{
12551255
"value": "AWS::IAM::AssumeRolePolicyDocument",
12561256
"name": "ROLE_TRUST"
1257+
},
1258+
{
1259+
"value": "AWS::S3Tables::TableBucket",
1260+
"name": "S3_TABLE_BUCKET"
1261+
},
1262+
{
1263+
"value": "AWS::ApiGateway::RestApi",
1264+
"name": "API_GATEWAY_REST_API"
1265+
},
1266+
{
1267+
"value": "AWS::CodeArtifact::Domain",
1268+
"name": "CODE_ARTIFACT_DOMAIN"
1269+
},
1270+
{
1271+
"value": "AWS::Backup::BackupVault",
1272+
"name": "BACKUP_VAULT"
1273+
},
1274+
{
1275+
"value": "AWS::CloudTrail::Dashboard",
1276+
"name": "CLOUDTRAIL_DASHBOARD"
1277+
},
1278+
{
1279+
"value": "AWS::CloudTrail::EventDataStore",
1280+
"name": "CLOUDTRAIL_EVENT_DATA_STORE"
1281+
},
1282+
{
1283+
"value": "AWS::S3Tables::Table",
1284+
"name": "S3_TABLE"
1285+
},
1286+
{
1287+
"value": "AWS::S3Express::AccessPoint",
1288+
"name": "S3_EXPRESS_ACCESS_POINT"
12571289
}
12581290
]
12591291
}
@@ -6297,7 +6329,7 @@
62976329
}
62986330
},
62996331
"traits": {
6300-
"smithy.api#documentation": "<p>The proposed <code>InternetConfiguration</code> or <code>VpcConfiguration</code> to\n apply to the Amazon S3 access point. <code>VpcConfiguration</code> does not apply to\n multi-region access points. You can make the access point accessible from the internet, or\n you can specify that all requests made through that access point must originate from a\n specific virtual private cloud (VPC). You can specify only one type of network\n configuration. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/dev/creating-access-points.html\">Creating access\n points</a>.</p>"
6332+
"smithy.api#documentation": "<p>The proposed <code>InternetConfiguration</code> or <code>VpcConfiguration</code> to\n apply to the Amazon S3 access point. You can make the access point accessible from the internet,\n or you can specify that all requests made through that access point must originate from a\n specific virtual private cloud (VPC). You can specify only one type of network\n configuration. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/dev/creating-access-points.html\">Creating access\n points</a>.</p>"
63016333
}
63026334
},
63036335
"com.amazonaws.accessanalyzer#OrderBy": {
@@ -6934,7 +6966,7 @@
69346966
"networkOrigin": {
69356967
"target": "com.amazonaws.accessanalyzer#NetworkOriginConfiguration",
69366968
"traits": {
6937-
"smithy.api#documentation": "<p>The proposed <code>Internet</code> and <code>VpcConfiguration</code> to apply to this\n Amazon S3 access point. <code>VpcConfiguration</code> does not apply to multi-region access\n points. If the access preview is for a new resource and neither is specified, the access\n preview uses <code>Internet</code> for the network origin. If the access preview is for an\n existing resource and neither is specified, the access preview uses the exiting network\n origin.</p>"
6969+
"smithy.api#documentation": "<p>The proposed <code>Internet</code> and <code>VpcConfiguration</code> to apply to this\n Amazon S3 access point. <code>VpcConfiguration</code> does not apply to multi-region access\n points. If the access preview is for a new resource and neither is specified, the access\n preview uses <code>Internet</code> for the network origin. If the access preview is for an\n existing resource and neither is specified, the access preview uses the existing network\n origin.</p>"
69386970
}
69396971
}
69406972
},
@@ -7014,6 +7046,38 @@
70147046
"com.amazonaws.accessanalyzer#S3BucketPolicy": {
70157047
"type": "string"
70167048
},
7049+
"com.amazonaws.accessanalyzer#S3ExpressDirectoryAccessPointArn": {
7050+
"type": "string",
7051+
"traits": {
7052+
"smithy.api#pattern": "^arn:[^:]*:s3express:[^:]*:[^:]*:accesspoint/.*$"
7053+
}
7054+
},
7055+
"com.amazonaws.accessanalyzer#S3ExpressDirectoryAccessPointConfiguration": {
7056+
"type": "structure",
7057+
"members": {
7058+
"accessPointPolicy": {
7059+
"target": "com.amazonaws.accessanalyzer#AccessPointPolicy",
7060+
"traits": {
7061+
"smithy.api#documentation": "<p>The proposed access point policy for an Amazon S3 directory bucket access point.</p>"
7062+
}
7063+
},
7064+
"networkOrigin": {
7065+
"target": "com.amazonaws.accessanalyzer#NetworkOriginConfiguration"
7066+
}
7067+
},
7068+
"traits": {
7069+
"smithy.api#documentation": "<p>Proposed configuration for an access point attached to an Amazon S3 directory bucket. You can\n propose up to 10 access points per bucket. If the proposed access point configuration is\n for an existing Amazon S3 directory bucket, the access preview uses the proposed access point\n configuration in place of the existing access points. To propose an access point without a\n policy, you can provide an empty string as the access point policy. For more information\n about access points for Amazon S3 directory buckets, see <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points-directory-buckets.html\">Managing access to\n directory buckets with access points</a> in the Amazon Simple Storage Service User Guide.</p>"
7070+
}
7071+
},
7072+
"com.amazonaws.accessanalyzer#S3ExpressDirectoryAccessPointConfigurationsMap": {
7073+
"type": "map",
7074+
"key": {
7075+
"target": "com.amazonaws.accessanalyzer#S3ExpressDirectoryAccessPointArn"
7076+
},
7077+
"value": {
7078+
"target": "com.amazonaws.accessanalyzer#S3ExpressDirectoryAccessPointConfiguration"
7079+
}
7080+
},
70177081
"com.amazonaws.accessanalyzer#S3ExpressDirectoryBucketConfiguration": {
70187082
"type": "structure",
70197083
"members": {
@@ -7022,10 +7086,16 @@
70227086
"traits": {
70237087
"smithy.api#documentation": "<p>The proposed bucket policy for the Amazon S3 directory bucket.</p>"
70247088
}
7089+
},
7090+
"accessPoints": {
7091+
"target": "com.amazonaws.accessanalyzer#S3ExpressDirectoryAccessPointConfigurationsMap",
7092+
"traits": {
7093+
"smithy.api#documentation": "<p>The proposed access points for the Amazon S3 directory bucket.</p>"
7094+
}
70257095
}
70267096
},
70277097
"traits": {
7028-
"smithy.api#documentation": "<p>Proposed access control configuration for an Amazon S3 directory bucket. You can propose a\n configuration for a new Amazon S3 directory bucket or an existing Amazon S3 directory bucket that you\n own by specifying the Amazon S3 bucket policy. If the configuration is for an existing Amazon S3\n directory bucket and you do not specify the Amazon S3 bucket policy, the access preview uses the\n existing policy attached to the directory bucket. If the access preview is for a new\n resource and you do not specify the Amazon S3 bucket policy, the access preview assumes an\n directory bucket without a policy. To propose deletion of an existing bucket policy, you\n can specify an empty string. For more information about Amazon S3 directory bucket policies, see\n <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-example-bucket-policies.html\">Example directory bucket policies for S3 Express One Zone</a>.</p>"
7098+
"smithy.api#documentation": "<p>Proposed access control configuration for an Amazon S3 directory bucket. You can propose a\n configuration for a new Amazon S3 directory bucket or an existing Amazon S3 directory bucket that you\n own by specifying the Amazon S3 bucket policy. If the configuration is for an existing Amazon S3\n directory bucket and you do not specify the Amazon S3 bucket policy, the access preview uses the\n existing policy attached to the directory bucket. If the access preview is for a new\n resource and you do not specify the Amazon S3 bucket policy, the access preview assumes an\n directory bucket without a policy. To propose deletion of an existing bucket policy, you\n can specify an empty string. For more information about Amazon S3 directory bucket policies, see\n <a href=\"https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-security-iam-example-bucket-policies.html\">Example bucket policies for directory buckets</a> in the Amazon Simple Storage Service User\n Guide.</p>"
70297099
}
70307100
},
70317101
"com.amazonaws.accessanalyzer#S3ExpressDirectoryBucketPolicy": {

0 commit comments

Comments
 (0)