@swamp/aws/customerprofiles
v2026.04.23.3
AWS CUSTOMERPROFILES infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
awscustomerprofilescloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/aws/customerprofiles@swamp/aws/customerprofiles/calculated-attribute-definitionv2026.04.23.2calculated_attribute_definition.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| DomainName | string | The unique name of the domain. |
| CalculatedAttributeName | string | The unique name of the calculated attribute. |
| DisplayName? | string | The display name of the calculated attribute. |
| Description? | string | The description of the calculated attribute. |
| AttributeDetails | object | Mathematical expression and a list of attribute items specified in that expression. |
| Conditions? | object | The conditions including range, object count, and threshold for the calculated attribute. |
| Statistic | enum | The aggregation operation to perform for the calculated attribute. |
| UseHistoricalData? | boolean | Whether to use historical data for the calculated attribute. |
| Readiness? | object | The readiness status of the calculated attribute. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a CustomerProfiles CalculatedAttributeDefinition
getGet a CustomerProfiles CalculatedAttributeDefinition
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles CalculatedAttributeDefinition |
updateUpdate a CustomerProfiles CalculatedAttributeDefinition
deleteDelete a CustomerProfiles CalculatedAttributeDefinition
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles CalculatedAttributeDefinition |
syncSync CustomerProfiles CalculatedAttributeDefinition state from AWS
Resources
state(infinite)— CustomerProfiles CalculatedAttributeDefinition resource state
@swamp/aws/customerprofiles/domainv2026.04.23.2domain.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| DomainName | string | The unique name of the domain. |
| DeadLetterQueueUrl? | string | The URL of the SQS dead letter queue |
| DefaultEncryptionKey? | string | The default encryption key |
| DefaultExpirationDays | number | The default number of days until the data within the domain expires. |
| Matching? | object | The process of matching duplicate profiles. If Matching = true, Amazon Connect Customer Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a date and time for Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect duplicate profiles in your domains. After the Identity Resolution Job completes, use the GetMatches API to return and review the results. Or, if you have configured ExportingConfig in the MatchingRequest, you ca |
| RuleBasedMatching? | object | The process of matching duplicate profiles using the Rule-Based matching. If RuleBasedMatching = true, Amazon Connect Customer Profiles will start to match and merge your profiles according to your configuration in the RuleBasedMatchingRequest. You can use the ListRuleBasedMatches and GetSimilarProfiles API to return and review the results. Also, if you have configured ExportingConfig in the RuleBasedMatchingRequest, you can download the results from S3. |
| DataStore? | object | Configuration and status of the data store for the domain. |
| Stats? | object | Usage-specific statistics about the domain. |
| Tags? | array | The tags (keys and values) associated with the domain |
createCreate a CustomerProfiles Domain
getGet a CustomerProfiles Domain
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles Domain |
updateUpdate a CustomerProfiles Domain
deleteDelete a CustomerProfiles Domain
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles Domain |
syncSync CustomerProfiles Domain state from AWS
Resources
state(infinite)— CustomerProfiles Domain resource state
@swamp/aws/customerprofiles/event-streamv2026.04.23.2event_stream.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| DomainName | string | The unique name of the domain. |
| EventStreamName | string | The name of the event stream. |
| Uri | string | The StreamARN of the destination to deliver profile events to. For example, arn:aws:kinesis:region:account-id:stream/stream-name |
| Tags? | array | The tags used to organize, track, or control access for this resource. |
| DestinationDetails? | object | Details regarding the Kinesis stream. |
createCreate a CustomerProfiles EventStream
getGet a CustomerProfiles EventStream
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles EventStream |
updateUpdate a CustomerProfiles EventStream
deleteDelete a CustomerProfiles EventStream
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles EventStream |
syncSync CustomerProfiles EventStream state from AWS
Resources
state(infinite)— CustomerProfiles EventStream resource state
@swamp/aws/customerprofiles/event-triggerv2026.04.23.2event_trigger.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| DomainName | string | The unique name of the domain. |
| EventTriggerName | string | The unique name of the event trigger. |
| ObjectTypeName | string | The unique name of the object type. |
| Description? | string | The description of the event trigger. |
| EventTriggerConditions | array | A list of conditions that determine when an event should trigger the destination. |
| EventTriggerLimits? | object | Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods. |
| SegmentFilter? | string | The destination is triggered only for profiles that meet the criteria of a segment definition. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a CustomerProfiles EventTrigger
getGet a CustomerProfiles EventTrigger
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles EventTrigger |
updateUpdate a CustomerProfiles EventTrigger
deleteDelete a CustomerProfiles EventTrigger
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles EventTrigger |
syncSync CustomerProfiles EventTrigger state from AWS
Resources
state(infinite)— CustomerProfiles EventTrigger resource state
@swamp/aws/customerprofiles/integrationv2026.04.23.2integration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| DomainName | string | The unique name of the domain. |
| Uri? | string | The URI of the S3 bucket or any other type of data source. |
| FlowDefinition? | object | |
| ObjectTypeName? | string | The name of the ObjectType defined for the 3rd party data in Profile Service |
| Tags? | array | The tags (keys and values) associated with the integration |
| ObjectTypeNames? | array | The mapping between 3rd party event types and ObjectType names |
| EventTriggerNames? | array | A list of unique names for active event triggers associated with the integration. |
| Scope? | enum | Scope of the integration, such as 'PROFILE' or 'DOMAIN' |
createCreate a CustomerProfiles Integration
getGet a CustomerProfiles Integration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles Integration |
updateUpdate a CustomerProfiles Integration
deleteDelete a CustomerProfiles Integration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles Integration |
syncSync CustomerProfiles Integration state from AWS
Resources
state(infinite)— CustomerProfiles Integration resource state
@swamp/aws/customerprofiles/object-typev2026.04.23.2object_type.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| DomainName | string | The unique name of the domain. |
| ObjectTypeName | string | The name of the profile object type. |
| AllowProfileCreation? | boolean | Indicates whether a profile should be created when data is received. |
| Description | string | Description of the profile object type. |
| EncryptionKey? | string | The default encryption key |
| ExpirationDays? | number | The default number of days until the data within the domain expires. |
| Fields? | array | A list of the name and ObjectType field. |
| Keys? | array | A list of unique keys that can be used to map data to the profile. |
| SourceLastUpdatedTimestampFormat? | string | The format of your sourceLastUpdatedTimestamp that was previously set up. |
| Tags? | array | The tags (keys and values) associated with the integration. |
| TemplateId? | string | A unique identifier for the object template. |
| MaxProfileObjectCount? | number | The maximum number of profile objects for this object type |
| SourcePriority? | number | Defines the priority order of object types. Lower value indicates higher priority. |
createCreate a CustomerProfiles ObjectType
getGet a CustomerProfiles ObjectType
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles ObjectType |
updateUpdate a CustomerProfiles ObjectType
deleteDelete a CustomerProfiles ObjectType
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles ObjectType |
syncSync CustomerProfiles ObjectType state from AWS
Resources
state(infinite)— CustomerProfiles ObjectType resource state
@swamp/aws/customerprofiles/recommenderv2026.04.23.2recommender.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| DomainName | string | The name of the domain for which the recommender will be created |
| RecommenderName | string | The name of the recommender |
| RecommenderRecipeName | string | The name of the recommender recipe. |
| RecommenderConfig? | object | Configuration for the recommender |
| Description? | string | The description of the recommender. |
| LatestRecommenderUpdate? | object | Information about the latest recommender update |
| Tags? | array | The tags used to organize, track, or control access for this resource. |
createCreate a CustomerProfiles Recommender
getGet a CustomerProfiles Recommender
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles Recommender |
updateUpdate a CustomerProfiles Recommender
deleteDelete a CustomerProfiles Recommender
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles Recommender |
syncSync CustomerProfiles Recommender state from AWS
Resources
state(infinite)— CustomerProfiles Recommender resource state
@swamp/aws/customerprofiles/segment-definitionv2026.04.23.2segment_definition.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Description? | string | The description of the segment definition. |
| DisplayName | string | The display name of the segment definition. |
| DomainName | string | The unique name of the domain. |
| SegmentDefinitionName | string | The unique name of the segment definition. |
| SegmentGroups? | object | An array that defines the set of segment criteria to evaluate when handling segment groups for the segment. |
| SegmentSqlQuery? | string | The SQL query that defines the segment criteria. |
| Tags? | array | The tags used to organize, track, or control access for this resource. |
| SegmentSort? | object | The segment sort configuration for ordering segment results. |
createCreate a CustomerProfiles SegmentDefinition
getGet a CustomerProfiles SegmentDefinition
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles SegmentDefinition |
updateUpdate a CustomerProfiles SegmentDefinition
deleteDelete a CustomerProfiles SegmentDefinition
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CustomerProfiles SegmentDefinition |
syncSync CustomerProfiles SegmentDefinition state from AWS
Resources
state(infinite)— CustomerProfiles SegmentDefinition resource state
2026.04.23.21.5 MBApr 23, 2026
AWS CUSTOMERPROFILES infrastructure models
Release Notes
- Updated: calculated_attribute_definition, domain, event_stream, event_trigger, integration, object_type, recommender, segment_definition
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awscustomerprofilescloudinfrastructure
2026.04.03.31.5 MBApr 3, 2026
AWS CUSTOMERPROFILES infrastructure models
Release Notes
- Updated: calculated_attribute_definition, domain, event_stream, event_trigger, integration, object_type, recommender, segment_definition
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awscustomerprofilescloudinfrastructure
2026.04.03.11.5 MBApr 3, 2026
AWS CUSTOMERPROFILES infrastructure models
Release Notes
- Updated: segment_definition
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awscustomerprofilescloudinfrastructure
2026.03.25.11.6 MBMar 25, 2026
AWS CUSTOMERPROFILES infrastructure models
Release Notes
- Added: recommender
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awscustomerprofilescloudinfrastructure
2026.03.19.11.4 MBMar 19, 2026
AWS CUSTOMERPROFILES infrastructure models
Release Notes
- Updated: calculated_attribute_definition, domain, event_stream, event_trigger, integration, object_type, segment_definition
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awscustomerprofilescloudinfrastructure
2026.03.16.11.4 MBMar 16, 2026
AWS CUSTOMERPROFILES infrastructure models
Release Notes
- Updated: calculated_attribute_definition, domain, event_stream, event_trigger, integration, object_type, segment_definition
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awscustomerprofilescloudinfrastructure
2026.03.10.51.4 MBMar 10, 2026
AWS CUSTOMERPROFILES infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awscustomerprofilescloudinfrastructure