# FunctionUrlOriginAccessControlProps

Properties for creating a Lambda Function URL Origin Access Control resource.

Extends: FunctionUrlOriginAccessControlProps
Extends: OriginAccessControlBaseProps
Used as props by: FunctionUrlOriginAccessControl

- Source: [`aws-cloudfront/lib/origin-access-control.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-cloudfront/lib/origin-access-control.ts#L80)
- Type last changed: v2.168.0 · 20 Nov 2024

## Example

```ts
declare const regionalEndpointDomainName: string;

const oac = new cloudfront.FunctionUrlOriginAccessControl(this, 'WebFunctionOAC', {
  signing: cloudfront.Signing.SIGV4_ALWAYS_AMZ_AUTH,
});

new cloudfront.Distribution(this, 'MyDistribution', {
  defaultBehavior: {
    origin: new origins.HttpOrigin(regionalEndpointDomainName, {
      originAccessControlId: oac.originAccessControlId,
    }),
  },
});
```

## Properties

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

  **Default:** no description

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

  **Default:** a generated name

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