> **Experimental**
>
> `@aws-cdk/aws-s3objectlambda-alpha` is an [**experimental**](/stability) (alpha) package: its API may change in any release, without a major version bump.
# AccessPointProps

The S3 object lambda access point configuration.

Extends: AccessPointProps
Used as props by: AccessPoint

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`lib/access-point.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0-alpha.0/packages/@aws-cdk/aws-s3objectlambda-alpha/lib/access-point.ts#L52)

## Example

```ts
import * as lambda from 'aws-cdk-lib/aws-lambda';
import * as s3 from 'aws-cdk-lib/aws-s3';
import * as s3objectlambda from '@aws-cdk/aws-s3objectlambda-alpha';
import * as cdk from 'aws-cdk-lib';

const stack = new cdk.Stack();
const bucket = new s3.Bucket(stack, 'MyBucket');
const handler = new lambda.Function(stack, 'MyFunction', {
	runtime: lambda.Runtime.NODEJS_LATEST,
	handler: 'index.handler',
	code: lambda.Code.fromAsset('lambda.zip'),
});
new s3objectlambda.AccessPoint(stack, 'MyObjectLambda', {
	bucket,
	handler,
	accessPointName: 'my-access-point',
	payload: {
		prop: "value",
	},
});
```

## Properties

- `accessPointName`: string — The name of the S3 object lambda access point.

  **Default:** a unique name will be generated

- `bucket`: [IBucketRef](/cdk/api/v2/docs/aws-cdk-lib.interfaces.aws_s3.IBucketRef.html) (required) — The bucket to which this access point belongs.

- `cloudWatchMetricsEnabled`: boolean = false — Whether CloudWatch metrics are enabled for the access point.

- `handler`: [IFunction](/cdk/api/v2/docs/aws-cdk-lib.aws_lambda.IFunction.html) (required) — The Lambda function used to transform objects.

- `payload`: { [key: string]: any } — Additional JSON that provides supplemental data passed to the Lambda function on every request.

  **Default:** No data.

- `supportsGetObjectPartNumber`: boolean = false — Whether the Lambda function can process `GetObject-PartNumber` requests.

- `supportsGetObjectRange`: boolean = false — Whether the Lambda function can process `GetObject-Range` requests.
