# ApiDestinationAttributes

The properties to import an existing Api Destination.

- Source: [`aws-events/lib/api-destination.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0/packages/aws-cdk-lib/aws-events/lib/api-destination.ts#L85)
- Type last changed: v2.235.0 · 15 Jan 2026

## Example

```ts
const connection = events.Connection.fromEventBusArn(
  this,
  'Connection',
  'arn:aws:events:us-east-1:123456789012:event-bus/EventBusName',
  'arn:aws:secretsmanager:us-east-1:123456789012:secret:SecretName-f3gDy9',
);

const apiDestinationArn = 'arn:aws:events:us-east-1:123456789012:api-destination/DestinationName/11111111-1111-1111-1111-111111111111';
const apiDestinationArnForPolicy = 'arn:aws:events:us-east-1:123456789012:api-destination/DestinationName';
const destination = events.ApiDestination.fromApiDestinationAttributes(
  this,
  'Destination',
  {
    apiDestinationArn,
    connection,
    apiDestinationArnForPolicy // optional
  },
);

const rule = new events.Rule(this, 'OtherRule', {
  schedule: events.Schedule.rate(Duration.minutes(10)),
  targets: [new targets.ApiDestination(destination)],
});
```

## Properties

- `apiDestinationArn`: string (required) — The ARN of the Api Destination.

- `apiDestinationArnForPolicy`: string — The Amazon Resource Name (ARN) of an API destination in resource format.

  **Default:** undefined - Imported API destination does not have ARN in resource format

- `connection`: [IConnectionRef](/cdk/api/v2/docs/aws-cdk-lib.interfaces.aws_events.IConnectionRef.html) (required) — The Connection to associate with the Api Destination.
