Skip to main content

@swamp/aws/s3outposts

v2026.04.23.3

AWS S3OUTPOSTS infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awss3outpostscloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • 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

Install

$ swamp extension pull @swamp/aws/s3outposts

@swamp/aws/s3outposts/access-pointv2026.04.23.2access_point.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
BucketstringThe Amazon Resource Name (ARN) of the bucket you want to associate this AccessPoint with.
NamestringA name for the AccessPoint.
VpcConfigurationobjectVirtual Private Cloud (VPC) from which requests can be made to the AccessPoint.
Policy?stringThe access point policy associated with this access point.
createCreate a S3Outposts AccessPoint
getGet a S3Outposts AccessPoint
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Outposts AccessPoint
updateUpdate a S3Outposts AccessPoint
deleteDelete a S3Outposts AccessPoint
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Outposts AccessPoint
syncSync S3Outposts AccessPoint state from AWS

Resources

state(infinite)— S3Outposts AccessPoint resource state
@swamp/aws/s3outposts/bucketv2026.04.23.2bucket.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
BucketNamestringA name for the bucket.
OutpostIdstringThe id of the customer outpost on which the bucket resides.
Tags?arrayAn arbitrary set of tags (key-value pairs) for this S3Outposts bucket.
LifecycleConfiguration?objectRules that define how Amazon S3Outposts manages objects during their lifetime.
createCreate a S3Outposts Bucket
getGet a S3Outposts Bucket
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Outposts Bucket
updateUpdate a S3Outposts Bucket
deleteDelete a S3Outposts Bucket
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Outposts Bucket
syncSync S3Outposts Bucket state from AWS

Resources

state(infinite)— S3Outposts Bucket resource state
@swamp/aws/s3outposts/bucket-policyv2026.04.23.2bucket_policy.ts

Global Arguments

ArgumentTypeDescription
BucketstringThe Amazon Resource Name (ARN) of the specified bucket.
PolicyDocumentstringA policy document containing permissions to add to the specified bucket.
createCreate a S3Outposts BucketPolicy
getGet a S3Outposts BucketPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Outposts BucketPolicy
updateUpdate a S3Outposts BucketPolicy
deleteDelete a S3Outposts BucketPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Outposts BucketPolicy
syncSync S3Outposts BucketPolicy state from AWS

Resources

state(infinite)— S3Outposts BucketPolicy resource state
@swamp/aws/s3outposts/endpointv2026.04.23.2endpoint.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
OutpostIdstringThe id of the customer outpost on which the bucket resides.
SecurityGroupIdstringThe ID of the security group to use with the endpoint.
SubnetIdstringThe ID of the subnet in the selected VPC. The subnet must belong to the Outpost.
AccessType?enumThe type of access for the on-premise network connectivity for the Outpost endpoint. To access endpoint from an on-premises network, you must specify the access type and provide the customer owned Ipv4 pool.
CustomerOwnedIpv4Pool?stringThe ID of the customer-owned IPv4 pool for the Endpoint. IP addresses will be allocated from this pool for the endpoint.
FailedReason?objectThe failure reason, if any, for a create or delete endpoint operation.
createCreate a S3Outposts Endpoint
getGet a S3Outposts Endpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Outposts Endpoint
deleteDelete a S3Outposts Endpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the S3Outposts Endpoint
syncSync S3Outposts Endpoint state from AWS

Resources

state(infinite)— S3Outposts Endpoint resource state