01README
AWS S3EXPRESS infrastructure models
02Release Notes
- Updated: directory_bucket
03Models
@swamp/aws/s3express/access-pointv2026.04.23.2access_point.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| Name? | string | The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name. For directory buckets, the access point name must consist of a base name that you provide and suffix that includes the ZoneID (AWS Availability Zone or Local Zone) of your bucket location, followed by --xa-s3. |
| Bucket | string | The name of the bucket that you want to associate this Access Point with. |
| BucketAccountId? | string | The AWS account ID associated with the S3 bucket associated with this access point. |
| VpcConfiguration? | object | If you include this field, Amazon S3 restricts access to this Access Point to requests from the specified Virtual Private Cloud (VPC). |
| PublicAccessBlockConfiguration? | object | The PublicAccessBlock configuration that you want to apply to this Access Point. |
| Scope? | object | For directory buckets, you can filter access control to specific prefixes, API operations, or a combination of both. |
| Policy? | string | The Access Point Policy you want to apply to this access point. |
| Tags? | array |
fn create()
Create a S3Express AccessPoint
fn get(identifier: string)
Get a S3Express AccessPoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the S3Express AccessPoint |
fn update()
Update a S3Express AccessPoint
fn delete(identifier: string)
Delete a S3Express AccessPoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the S3Express AccessPoint |
fn sync()
Sync S3Express AccessPoint state from AWS
Resources
state(infinite)— S3Express AccessPoint resource state
@swamp/aws/s3express/bucket-policyv2026.04.23.2bucket_policy.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| Bucket | string | The name of the S3 directory bucket to which the policy applies. |
| PolicyDocument | string | A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM. |
fn create()
Create a S3Express BucketPolicy
fn get(identifier: string)
Get a S3Express BucketPolicy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the S3Express BucketPolicy |
fn update()
Update a S3Express BucketPolicy
fn delete(identifier: string)
Delete a S3Express BucketPolicy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the S3Express BucketPolicy |
fn sync()
Sync S3Express BucketPolicy state from AWS
Resources
state(infinite)— S3Express BucketPolicy resource state
@swamp/aws/s3express/directory-bucketv2026.04.24.1directory_bucket.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| BucketName? | string | Specifies a name for the bucket. The bucket name must contain only lowercase letters, numbers, and hyphens (-). A directory bucket name must be unique in the chosen Availability Zone or Local Zone. The bucket name must also follow the format 'bucket_base_name--zone_id--x-s3'. The zone_id can be the ID of an Availability Zone or a Local Zone. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name. |
| LocationName | string | Specifies the Zone ID of the Availability Zone or Local Zone where the directory bucket will be created. An example Availability Zone ID value is 'use1-az5'. |
| DataRedundancy | enum | Specifies the number of Availability Zone or Local Zone that's used for redundancy for the bucket. |
| BucketEncryption? | object | Specifies default encryption for a bucket using server-side encryption with Amazon S3 managed keys (SSE-S3) or AWS KMS keys (SSE-KMS). |
| LifecycleConfiguration? | object | Lifecycle rules that define how Amazon S3 Express manages objects during their lifetime. |
| Tags? | array | |
| MetricsConfigurations? | array | Specifies the metrics configurations for the Amazon S3 Express bucket. |
| InventoryConfigurations? | array | The inventory configuration for an Amazon S3 Express bucket. |
fn create()
Create a S3Express DirectoryBucket
fn get(identifier: string)
Get a S3Express DirectoryBucket
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the S3Express DirectoryBucket |
fn update()
Update a S3Express DirectoryBucket
fn delete(identifier: string)
Delete a S3Express DirectoryBucket
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the S3Express DirectoryBucket |
fn sync()
Sync S3Express DirectoryBucket state from AWS
Resources
state(infinite)— S3Express DirectoryBucket resource state
04Previous Versions
2026.04.23.3Apr 23, 2026
2026.04.23.2Apr 23, 2026
- Updated: access_point, bucket_policy, directory_bucket
2026.04.07.1Apr 7, 2026
- Updated: directory_bucket
2026.04.03.2Apr 3, 2026
- Updated: access_point, bucket_policy, directory_bucket
2026.03.19.1Mar 19, 2026
- Updated: access_point, bucket_policy, directory_bucket
2026.03.16.1Mar 16, 2026
- Updated: access_point, bucket_policy, directory_bucket
2026.03.10.5Mar 10, 2026
05Stats
A
100 / 100
Downloads
0
Archive size
593.6 KB
Verified by Swamp
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
06Platforms
07Labels