# CfnAPNSChannelProps

Properties for defining a `CfnAPNSChannel`.

Extends: CfnAPNSChannelProps
Used as props by: CfnAPNSChannel

- Source: Generated code

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_pinpoint as pinpoint } from 'aws-cdk-lib';
const cfnAPNSChannelProps: pinpoint.CfnAPNSChannelProps = {
  applicationId: 'applicationId',

  // the properties below are optional
  bundleId: 'bundleId',
  certificate: 'certificate',
  defaultAuthenticationMethod: 'defaultAuthenticationMethod',
  enabled: false,
  privateKey: 'privateKey',
  teamId: 'teamId',
  tokenKey: 'tokenKey',
  tokenKeyId: 'tokenKeyId',
};
```

## Properties

- `applicationId`: string (required) — The unique identifier for the Amazon Pinpoint application that the APNs channel applies to.

- `bundleId`: string — The bundle identifier that's assigned to your iOS app.

  This identifier is used for APNs tokens.

- `certificate`: string — The APNs client certificate that you received from Apple.

  Specify this value if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

- `defaultAuthenticationMethod`: string — The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs.

  Valid options are `key` or `certificate` .

- `enabled`: boolean | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) — Specifies whether to enable the APNs channel for the application.

- `privateKey`: string — The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

- `teamId`: string — The identifier that's assigned to your Apple Developer Account team.

  This identifier is used for APNs tokens.

- `tokenKey`: string — The authentication key to use for APNs tokens.

- `tokenKeyId`: string — The key identifier that's assigned to your APNs signing key.

  Specify this value if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.
