Skip to main content

Aws/personalize

@swamp/aws/personalizev2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS PERSONALIZE infrastructure models

02Release Notes
  • Updated: dataset
03Behaviors8
@swamp/aws/personalize/campaignv2026.10.23.1campaign.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringThe name of the campaign.
SolutionVersionArnstringThe ARN of the solution version to deploy.
MinProvisionedTPS?numberSpecifies the requested minimum provisioned transactions per second.
CampaignConfig?objectThe configuration details of a campaign.
Tags?arrayTags to associate with the campaign.
fn create()
Create a Personalize Campaign
fn get(identifier: string)
Get a Personalize Campaign
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize Campaign
fn update()
Update a Personalize Campaign
fn delete(identifier: string)
Delete a Personalize Campaign
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize Campaign
fn sync()
Sync Personalize Campaign state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Personalize Campaign resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Personalize Campaign resource state
@swamp/aws/personalize/datasetv2026.10.25.1dataset.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringThe name for the dataset
DatasetTypeenumThe type of dataset
DatasetGroupArnstringThe Amazon Resource Name (ARN) of the dataset group to add the dataset to
SchemaArnstringThe ARN of the schema to associate with the dataset. The schema defines the dataset fields.
DatasetImportJob?objectInitial DatasetImportJob for the created dataset
Tags?arrayThe tags used to organize, track, or control access for this resource.
fn create()
Create a Personalize Dataset
fn get(identifier: string)
Get a Personalize Dataset
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize Dataset
fn update()
Update a Personalize Dataset
fn delete(identifier: string)
Delete a Personalize Dataset
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize Dataset
fn sync()
Sync Personalize Dataset state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Personalize Dataset resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Personalize Dataset resource state
@swamp/aws/personalize/dataset-groupv2026.10.23.1dataset_group.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringThe name for the new dataset group.
KmsKeyArn?stringThe Amazon Resource Name(ARN) of a AWS Key Management Service (KMS) key used to encrypt the datasets.
RoleArn?stringThe ARN of the AWS Identity and Access Management (IAM) role that has permissions to access the AWS Key Management Service (KMS) key. Supplying an IAM role is only valid when also specifying a KMS key.
Domain?enumThe domain of a Domain dataset group.
Tags?arrayThe tags used to organize, track, or control access for this resource.
fn create()
Create a Personalize DatasetGroup
fn get(identifier: string)
Get a Personalize DatasetGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize DatasetGroup
fn delete(identifier: string)
Delete a Personalize DatasetGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize DatasetGroup
fn sync()
Sync Personalize DatasetGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Personalize DatasetGroup resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Personalize DatasetGroup resource state
@swamp/aws/personalize/event-trackerv2026.10.23.1event_tracker.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringThe name for the event tracker.
DatasetGroupArnstringThe Amazon Resource Name (ARN) of the dataset group that receives the event data.
Tags?arrayA list of tags to apply to the event tracker.
fn create()
Create a Personalize EventTracker
fn get(identifier: string)
Get a Personalize EventTracker
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize EventTracker
fn update()
Update a Personalize EventTracker
fn delete(identifier: string)
Delete a Personalize EventTracker
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize EventTracker
fn sync()
Sync Personalize EventTracker state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Personalize EventTracker resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Personalize EventTracker resource state
@swamp/aws/personalize/filterv2026.10.23.1filter.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringThe name of the filter.
DatasetGroupArnstringThe ARN of the dataset group that the filter belongs to.
FilterExpressionstringThe filter expression that defines which items are included or excluded from recommendations.
Tags?arrayTags to associate with the filter.
fn create()
Create a Personalize Filter
fn get(identifier: string)
Get a Personalize Filter
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize Filter
fn update()
Update a Personalize Filter
fn delete(identifier: string)
Delete a Personalize Filter
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize Filter
fn sync()
Sync Personalize Filter state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Personalize Filter resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Personalize Filter resource state
@swamp/aws/personalize/metric-attributionv2026.10.23.1metric_attribution.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringThe name of the metric attribution.
DatasetGroupArnstringThe ARN of the destination dataset group.
MetricsarrayA list of metric attributes for the metric attribution.
MetricsOutputConfigobjectThe output configuration details for the metric attribution.
fn create()
Create a Personalize MetricAttribution
fn get(identifier: string)
Get a Personalize MetricAttribution
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize MetricAttribution
fn update()
Update a Personalize MetricAttribution
fn delete(identifier: string)
Delete a Personalize MetricAttribution
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize MetricAttribution
fn sync()
Sync Personalize MetricAttribution state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Personalize MetricAttribution resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Personalize MetricAttribution resource state
@swamp/aws/personalize/schemav2026.10.23.1schema.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringName for the schema.
SchemastringA schema in Avro JSON format.
Domain?enumThe domain of a Domain dataset group.
Tags?arrayThe tags used to organize, track, or control access for this resource.
fn create()
Create a Personalize Schema
fn get(identifier: string)
Get a Personalize Schema
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize Schema
fn delete(identifier: string)
Delete a Personalize Schema
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize Schema
fn sync()
Sync Personalize Schema state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Personalize Schema resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Personalize Schema resource state
@swamp/aws/personalize/solutionv2026.10.23.1solution.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringThe name for the solution
EventType?stringWhen your have multiple event types (using an EVENT_TYPE schema field), this parameter specifies which event type (for example, 'click' or 'like') is used for training the model. If you do not provide an eventType, Amazon Personalize will use all interactions for training with equal weight regardless of type.
DatasetGroupArnstringThe ARN of the dataset group that provides the training data.
PerformAutoML?booleanWhether to perform automated machine learning (AutoML). The default is false. For this case, you must specify recipeArn.
PerformHPO?booleanWhether to perform hyperparameter optimization (HPO) on the specified or selected recipe. The default is false. When performing AutoML, this parameter is always true and you should not set it to false.
RecipeArn?stringThe ARN of the recipe to use for model training. Only specified when performAutoML is false.
SolutionConfig?objectThe configuration to use with the solution. When performAutoML is set to true, Amazon Personalize only evaluates the autoMLConfig section of the solution configuration.
Tags?arrayThe tags used to organize, track, or control access for this resource.
fn create()
Create a Personalize Solution
fn get(identifier: string)
Get a Personalize Solution
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize Solution
fn delete(identifier: string)
Delete a Personalize Solution
ArgumentTypeDescription
identifierstringThe primary identifier of the Personalize Solution
fn sync()
Sync Personalize Solution state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Personalize Solution resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— Personalize Solution resource state
04Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
  • Updated: campaign, dataset, dataset_group, event_tracker, filter, metric_attribution, schema, solution
2026.10.13.1
  • Updated: campaign, dataset, dataset_group, event_tracker, filter, metric_attribution, schema, solution
2026.10.08.1
2026.10.06.1
2026.10.04.1
2026.10.03.1
  • Added: campaign

Added 1 behaviors

2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
2026.09.22.1
  • Added: filter

Added 1 behaviors

2026.09.21.1
05Stats
A
100 / 100
Downloads
35
Archive size
1.6 MB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
06Platforms
07Labels