Skip to content

Commit 9915896

Browse files
author
awstools
committed
feat(client-s3-control): S3 Object Lambda adds support to allow customers to intercept HeadObject and ListObjects requests and introduce their own compute. These requests were previously proxied to S3.
1 parent 522ac33 commit 9915896

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

clients/client-s3-control/src/models/models_0.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -477,10 +477,15 @@ export interface CreateAccessPointResult {
477477
export enum ObjectLambdaAllowedFeature {
478478
GetObjectPartNumber = "GetObject-PartNumber",
479479
GetObjectRange = "GetObject-Range",
480+
HeadObjectPartNumber = "HeadObject-PartNumber",
481+
HeadObjectRange = "HeadObject-Range",
480482
}
481483

482484
export enum ObjectLambdaTransformationConfigurationAction {
483485
GetObject = "GetObject",
486+
HeadObject = "HeadObject",
487+
ListObjects = "ListObjects",
488+
ListObjectsV2 = "ListObjectsV2",
484489
}
485490

486491
/**

codegen/sdk-codegen/aws-models/s3-control.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5220,6 +5220,18 @@
52205220
"traits": {
52215221
"smithy.api#enumValue": "GetObject-PartNumber"
52225222
}
5223+
},
5224+
"HeadObjectRange": {
5225+
"target": "smithy.api#Unit",
5226+
"traits": {
5227+
"smithy.api#enumValue": "HeadObject-Range"
5228+
}
5229+
},
5230+
"HeadObjectPartNumber": {
5231+
"target": "smithy.api#Unit",
5232+
"traits": {
5233+
"smithy.api#enumValue": "HeadObject-PartNumber"
5234+
}
52235235
}
52245236
}
52255237
},
@@ -5324,6 +5336,24 @@
53245336
"traits": {
53255337
"smithy.api#enumValue": "GetObject"
53265338
}
5339+
},
5340+
"HeadObject": {
5341+
"target": "smithy.api#Unit",
5342+
"traits": {
5343+
"smithy.api#enumValue": "HeadObject"
5344+
}
5345+
},
5346+
"ListObjects": {
5347+
"target": "smithy.api#Unit",
5348+
"traits": {
5349+
"smithy.api#enumValue": "ListObjects"
5350+
}
5351+
},
5352+
"ListObjectsV2": {
5353+
"target": "smithy.api#Unit",
5354+
"traits": {
5355+
"smithy.api#enumValue": "ListObjectsV2"
5356+
}
53275357
}
53285358
}
53295359
},

0 commit comments

Comments
 (0)