Optionalapns?: ApnsChannelPropsOPTIONAL APNs (Apple) push-channel configuration. When provided, the
APNs channel is enabled on the created End User Messaging (Pinpoint)
application using token (.p8) authentication, with the key material
sourced from an Amplify secret(). When omitted, the APNs channel is
left unset.
Name of an EXISTING Amazon Connect Customer Profiles domain to attach to
— e.g. the domain Amazon Connect auto-creates (amazon-connect-<instance>)
when Customer Profiles is enabled on your instance. The resource ATTACHES:
it registers the object type INTO this existing domain additively and
never creates an instance or a domain. (Device records live in a DynamoDB
table, not in Customer Profiles.)
Optionalfcm?: FcmChannelPropsOPTIONAL FCM/GCM (Android) push-channel configuration. When provided,
the GCM channel is enabled on the created End User Messaging (Pinpoint)
application using FCM HTTP v1 authentication, with the service-account
credential sourced from an Amplify secret(). When omitted, the GCM
channel is left unset.
Optionalapns?: ApnsChannelPropsOPTIONAL APNs (Apple) push-channel configuration. When provided, the
APNs channel is enabled on the created End User Messaging (Pinpoint)
application using token (.p8) authentication, with the key material
sourced from an Amplify secret(). When omitted, the APNs channel is
left unset.
OptionaldomainName?: undefinedCREATE mode: domainName MUST be omitted.
OptionalexpirationDays?: numberCREATE mode only: profile / object-type expiration in days.
Optionalfcm?: FcmChannelPropsOPTIONAL FCM/GCM (Android) push-channel configuration. When provided,
the GCM channel is enabled on the created End User Messaging (Pinpoint)
application using FCM HTTP v1 authentication, with the service-account
credential sourced from an Amplify secret(). When omitted, the GCM
channel is left unset.
OptionalinstanceAlias?: stringCREATE mode only: override the auto-generated Amazon Connect instance alias. When omitted, a deterministic-yet-unique alias is derived from the app so it is stable across deploy/delete and unique per app.
Properties accepted by defineNotifications.
A DISCRIMINATED UNION on
domainName:expirationDays/instanceAliasare meaningful ONLY when creating a new domain, so they cannot be combined with andomainName(attach mode). CallingdefineNotifications()with no arguments is the zero-config default (create-from-scratch).