# OriginAccessControlBaseProps

Common properties for creating a Origin Access Control resource.

- Source: [`aws-cloudfront/lib/origin-access-control.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0/packages/aws-cdk-lib/aws-cloudfront/lib/origin-access-control.ts#L23)
- Type last changed: v2.156.0 · 6 Sep 2024

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_cloudfront as cloudfront } from 'aws-cdk-lib';

declare const signing: cloudfront.Signing;
const originAccessControlBaseProps: cloudfront.OriginAccessControlBaseProps = {
  description: 'description',
  originAccessControlName: 'originAccessControlName',
  signing: signing,
};
```

## Properties

- `description`: string = no description — A description of the origin access control.

- `originAccessControlName`: string = a generated name — A name to identify the origin access control, with a maximum length of 64 characters.

- `signing`: [Signing](/cdk/api/v2/docs/aws-cdk-lib.aws_cloudfront.Signing.html) = SIGV4_ALWAYS — Specifies which requests CloudFront signs and the signing protocol.
