# AWS::S3Outposts Construct Library

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as s3outposts from 'aws-cdk-lib/aws-s3outposts';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for S3Outposts construct libraries](https://constructs.dev/search?q=s3outposts)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::S3Outposts resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_S3Outposts.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::S3Outposts](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_S3Outposts.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnAccessPoint`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnAccessPoint) | Construct (L1) | The AWS::S3Outposts::AccessPoint resource specifies an access point and associates it with the specified Amazon S3 on Outposts bucket. |
| [`CfnBucket`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnBucket) | Construct (L1) | The AWS::S3Outposts::Bucket resource specifies a new Amazon S3 on Outposts bucket. |
| [`CfnBucketPolicy`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnBucketPolicy) | Construct (L1) | This resource applies a bucket policy to an Amazon S3 on Outposts bucket. |
| [`CfnEndpoint`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnEndpoint) | Construct (L1) | This AWS::S3Outposts::Endpoint resource specifies an endpoint and associates it with the specified Outpost. |
| [`CfnAccessPoint.VpcConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnAccessPoint.VpcConfigurationProperty) | Struct | Contains the virtual private cloud (VPC) configuration for the specified access point. |
| [`CfnAccessPointProps`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnAccessPointProps) | Struct | Properties for defining a `CfnAccessPoint`. |
| [`CfnBucket.AbortIncompleteMultipartUploadProperty`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnBucket.AbortIncompleteMultipartUploadProperty) | Struct | Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 on Outposts waits before permanently removing all parts of the upload. |
| [`CfnBucket.FilterAndOperatorProperty`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnBucket.FilterAndOperatorProperty) | Struct |  |
| [`CfnBucket.FilterProperty`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnBucket.FilterProperty) | Struct | The container for the filter of the lifecycle rule. |
| [`CfnBucket.FilterTagProperty`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnBucket.FilterTagProperty) | Struct | Tag used to identify a subset of objects for an Amazon S3Outposts bucket. |
| [`CfnBucket.LifecycleConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnBucket.LifecycleConfigurationProperty) | Struct | The container for the lifecycle configuration for the objects stored in an S3 on Outposts bucket. |
| [`CfnBucket.RuleProperty`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnBucket.RuleProperty) | Struct | A container for an Amazon S3 on Outposts bucket lifecycle rule. |
| [`CfnBucketPolicyProps`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnBucketPolicyProps) | Struct | Properties for defining a `CfnBucketPolicy`. |
| [`CfnBucketProps`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnBucketProps) | Struct | Properties for defining a `CfnBucket`. |
| [`CfnEndpoint.FailedReasonProperty`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnEndpoint.FailedReasonProperty) | Struct | The failure reason, if any, for a create or delete endpoint operation. |
| [`CfnEndpoint.NetworkInterfaceProperty`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnEndpoint.NetworkInterfaceProperty) | Struct | The container for the network interface. |
| [`CfnEndpointProps`](/v2/docs/aws-cdk-lib.aws_s3outposts.CfnEndpointProps) | Struct | Properties for defining a `CfnEndpoint`. |
