Skip to main content

@swamp/aws/sagemaker

v2026.04.24.1

AWS SAGEMAKER infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awssagemakercloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

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/sagemaker

Release Notes

  • Updated: domain

@swamp/aws/sagemaker/appv2026.04.23.2app.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AppNamestringThe name of the app.
AppTypeenumThe type of app.
DomainIdstringThe domain ID.
ResourceSpec?objectThe instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.
Tags?arrayA list of tags to apply to the app.
UserProfileNamestringThe user profile name.
RecoveryMode?booleanIndicates whether the application is launched in recovery mode.
createCreate a SageMaker App
getGet a SageMaker App
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker App
updateUpdate a SageMaker App
deleteDelete a SageMaker App
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker App
syncSync SageMaker App state from AWS

Resources

state(infinite)— SageMaker App resource state
@swamp/aws/sagemaker/app-image-configv2026.04.23.2app_image_config.ts

Global Arguments

ArgumentTypeDescription
AppImageConfigNamestringThe Name of the AppImageConfig.
KernelGatewayImageConfig?objectThe KernelGatewayImageConfig.
JupyterLabAppImageConfig?objectThe JupyterLabAppImageConfig.
CodeEditorAppImageConfig?objectThe CodeEditorAppImageConfig.
Tags?arrayA list of tags to apply to the AppImageConfig.
createCreate a SageMaker AppImageConfig
getGet a SageMaker AppImageConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker AppImageConfig
updateUpdate a SageMaker AppImageConfig
deleteDelete a SageMaker AppImageConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker AppImageConfig
syncSync SageMaker AppImageConfig state from AWS

Resources

state(infinite)— SageMaker AppImageConfig resource state
@swamp/aws/sagemaker/clusterv2026.04.23.2cluster.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
VpcConfig?objectSpecifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs, hosted models, and compute resources have access to. You can control access to and from your resources by configuring a VPC.
NodeRecovery?enumIf node auto-recovery is set to true, faulty nodes will be replaced or rebooted when a failure is detected. If set to false, nodes will be labelled when a fault is detected.
InstanceGroups?arrayThe instance groups of the SageMaker HyperPod cluster.
RestrictedInstanceGroups?arrayThe restricted instance groups of the SageMaker HyperPod cluster.
Orchestrator?stringSpecifies parameter(s) specific to the orchestrator, e.g. specify the EKS cluster or Slurm configuration.
ClusterRole?stringThe cluster role for the autoscaler to assume.
NodeProvisioningMode?enumDetermines the scaling strategy for the SageMaker HyperPod cluster. When set to 'Continuous', enables continuous scaling which dynamically manages node provisioning. If the parameter is omitted, uses the standard scaling approach in previous release.
ClusterName?stringThe name of the HyperPod Cluster.
AutoScaling?objectConfiguration for cluster auto-scaling
Tags?arrayCustom tags for managing the SageMaker HyperPod cluster as an AWS resource. You can add tags to your cluster in the same way you add them in other AWS services that support tagging.
TieredStorageConfig?objectConfiguration for tiered storage in the SageMaker HyperPod cluster.
createCreate a SageMaker Cluster
getGet a SageMaker Cluster
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Cluster
updateUpdate a SageMaker Cluster
deleteDelete a SageMaker Cluster
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Cluster
syncSync SageMaker Cluster state from AWS

Resources

state(infinite)— SageMaker Cluster resource state
@swamp/aws/sagemaker/data-quality-job-definitionv2026.04.23.2data_quality_job_definition.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
JobDefinitionName?stringThe name of the job definition.
DataQualityBaselineConfig?objectBaseline configuration used to validate that the data conforms to the specified constraints and statistics.
DataQualityAppSpecificationobjectContainer image configuration object for the monitoring job.
DataQualityJobInputobjectThe inputs for a monitoring job.
DataQualityJobOutputConfigobjectThe output configuration for monitoring jobs.
JobResourcesobjectIdentifies the resources to deploy for a monitoring job.
NetworkConfig?objectNetworking options for a job, such as network traffic encryption between containers, whether to allow inbound and outbound network calls to and from containers, and the VPC subnets and security groups to use for VPC-enabled jobs.
EndpointName?stringThe name of the endpoint used to run the monitoring job.
RoleArnstringThe Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
StoppingCondition?objectSpecifies a time limit for how long the monitoring job is allowed to run.
Tags?arrayAn array of key-value pairs to apply to this resource.
createCreate a SageMaker DataQualityJobDefinition
getGet a SageMaker DataQualityJobDefinition
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker DataQualityJobDefinition
deleteDelete a SageMaker DataQualityJobDefinition
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker DataQualityJobDefinition
syncSync SageMaker DataQualityJobDefinition state from AWS

Resources

state(infinite)— SageMaker DataQualityJobDefinition resource state
@swamp/aws/sagemaker/devicev2026.04.23.2device.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DeviceFleetNamestringThe name of the edge device fleet
Device?objectThe Edge Device you want to register against a device fleet
Tags?arrayAssociate tags with the resource
createCreate a SageMaker Device
getGet a SageMaker Device
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Device
updateUpdate a SageMaker Device
deleteDelete a SageMaker Device
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Device
syncSync SageMaker Device state from AWS

Resources

state(infinite)— SageMaker Device resource state
@swamp/aws/sagemaker/device-fleetv2026.04.23.2device_fleet.ts

Global Arguments

ArgumentTypeDescription
Description?stringDescription for the edge device fleet
DeviceFleetNamestringThe name of the edge device fleet
OutputConfigobjectS3 bucket and an ecryption key id (if available) to store outputs for the fleet
RoleArnstringRole associated with the device fleet
Tags?arrayAssociate tags with the resource
createCreate a SageMaker DeviceFleet
getGet a SageMaker DeviceFleet
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker DeviceFleet
updateUpdate a SageMaker DeviceFleet
deleteDelete a SageMaker DeviceFleet
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker DeviceFleet
syncSync SageMaker DeviceFleet state from AWS

Resources

state(infinite)— SageMaker DeviceFleet resource state
@swamp/aws/sagemaker/domainv2026.04.24.1domain.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AppNetworkAccessType?enumSpecifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly.
AuthModeenumThe mode of authentication that members use to access the domain.
DefaultUserSettingsobjectThe default user settings.
DefaultSpaceSettings?objectThe default space settings.
DomainNamestringA name for the domain.
KmsKeyId?stringSageMaker uses AWS KMS to encrypt the EFS volume attached to the domain with an AWS managed customer master key (CMK) by default.
SubnetIds?arrayThe VPC subnets that Studio uses for communication.
Tags?arrayA list of tags to apply to the user profile.
VpcId?stringThe ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
DomainSettings?objectA collection of Domain settings.
AppSecurityGroupManagement?enumThe entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided.
TagPropagation?enumIndicates whether the tags added to Domain, User Profile and Space entity is propagated to all SageMaker resources.
createCreate a SageMaker Domain
getGet a SageMaker Domain
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Domain
updateUpdate a SageMaker Domain
deleteDelete a SageMaker Domain
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Domain
syncSync SageMaker Domain state from AWS

Resources

state(infinite)— SageMaker Domain resource state
@swamp/aws/sagemaker/endpointv2026.04.23.2endpoint.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DeploymentConfig?objectSpecifies deployment configuration for updating the SageMaker endpoint. Includes rollback and update policies.
EndpointConfigNamestringThe name of the endpoint configuration for the SageMaker endpoint. This is a required property.
ExcludeRetainedVariantProperties?arraySpecifies a list of variant properties that you want to exclude when updating an endpoint.
RetainAllVariantProperties?booleanWhen set to true, retains all variant properties for an endpoint when it is updated.
RetainDeploymentConfig?booleanWhen set to true, retains the deployment configuration during endpoint updates.
Tags?arrayAn array of key-value pairs to apply to this resource.
createCreate a SageMaker Endpoint
getGet a SageMaker Endpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Endpoint
updateUpdate a SageMaker Endpoint
deleteDelete a SageMaker Endpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Endpoint
syncSync SageMaker Endpoint state from AWS

Resources

state(infinite)— SageMaker Endpoint resource state
@swamp/aws/sagemaker/feature-groupv2026.04.23.2feature_group.ts

Global Arguments

ArgumentTypeDescription
FeatureGroupNamestringThe Name of the FeatureGroup.
RecordIdentifierFeatureNamestringThe Record Identifier Feature Name.
EventTimeFeatureNamestringThe Event Time Feature Name.
FeatureDefinitionsarrayAn Array of Feature Definition
OnlineStoreConfig?object
OfflineStoreConfig?object
ThroughputConfig?object
RoleArn?stringRole Arn
Description?stringDescription about the FeatureGroup.
Tags?arrayAn array of key-value pair to apply to this resource.
createCreate a SageMaker FeatureGroup
getGet a SageMaker FeatureGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker FeatureGroup
updateUpdate a SageMaker FeatureGroup
deleteDelete a SageMaker FeatureGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker FeatureGroup
syncSync SageMaker FeatureGroup state from AWS

Resources

state(infinite)— SageMaker FeatureGroup resource state
@swamp/aws/sagemaker/imagev2026.04.23.2image.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ImageNamestringThe name of the image.
ImageRoleArnstringThe Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on behalf of the customer.
ImageDisplayName?stringThe display name of the image.
ImageDescription?stringA description of the image.
Tags?arrayAn array of key-value pairs to apply to this resource.
createCreate a SageMaker Image
getGet a SageMaker Image
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Image
updateUpdate a SageMaker Image
deleteDelete a SageMaker Image
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Image
syncSync SageMaker Image state from AWS

Resources

state(infinite)— SageMaker Image resource state
@swamp/aws/sagemaker/image-versionv2026.04.23.2image_version.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ImageNamestringThe name of the image this version belongs to.
BaseImagestringThe registry path of the container image on which this image version is based.
Alias?stringThe alias of the image version.
Aliases?arrayList of aliases for the image version.
VendorGuidance?enumThe availability of the image version specified by the maintainer.
JobType?enumIndicates SageMaker job type compatibility.
MLFramework?stringThe machine learning framework vended in the image version.
ProgrammingLang?stringThe supported programming language and its version.
Processor?enumIndicates CPU or GPU compatibility.
Horovod?booleanIndicates Horovod compatibility.
ReleaseNotes?stringThe maintainer description of the image version.
createCreate a SageMaker ImageVersion
getGet a SageMaker ImageVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ImageVersion
updateUpdate a SageMaker ImageVersion
deleteDelete a SageMaker ImageVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ImageVersion
syncSync SageMaker ImageVersion state from AWS

Resources

state(infinite)— SageMaker ImageVersion resource state
@swamp/aws/sagemaker/inference-componentv2026.04.23.2inference_component.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
InferenceComponentName?stringThe name of the inference component
EndpointArn?stringThe Amazon Resource Name (ARN) of the endpoint the inference component is associated with
EndpointNamestringThe name of the endpoint the inference component is associated with
VariantName?stringThe name of the endpoint variant the inference component is associated with
SpecificationobjectThe specification for the inference component
RuntimeConfig?objectThe runtime config for the inference component
DeploymentConfig?objectThe deployment config for the inference component
Tags?arrayAn array of tags to apply to the resource
createCreate a SageMaker InferenceComponent
getGet a SageMaker InferenceComponent
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker InferenceComponent
updateUpdate a SageMaker InferenceComponent
deleteDelete a SageMaker InferenceComponent
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker InferenceComponent
syncSync SageMaker InferenceComponent state from AWS

Resources

state(infinite)— SageMaker InferenceComponent resource state
@swamp/aws/sagemaker/inference-experimentv2026.04.23.2inference_experiment.ts

Global Arguments

ArgumentTypeDescription
NamestringThe name for the inference experiment.
TypeenumThe type of the inference experiment that you want to run.
Description?stringThe description of the inference experiment.
RoleArnstringThe Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to access model artifacts and container images, and manage Amazon SageMaker Inference endpoints for model deployment.
EndpointNamestringThe name of the endpoint used to run the inference experiment.
EndpointMetadata?objectThe metadata of the endpoint on which the inference experiment ran.
Schedule?objectThe duration for which you want the inference experiment to run.
KmsKey?stringThe AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.
DataStorageConfig?objectThe Amazon S3 location and configuration for storing inference request and response data.
ModelVariantsarrayAn array of ModelVariantConfig objects. Each ModelVariantConfig object in the array describes the infrastructure configuration for the corresponding variant.
ShadowModeConfig?objectThe configuration of ShadowMode inference experiment type. Use this field to specify a production variant which takes all the inference requests, and a shadow variant to which Amazon SageMaker replicates a percentage of the inference requests. For the shadow variant also specify the percentage of requests that Amazon SageMaker replicates.
Tags?arrayAn array of key-value pairs to apply to this resource.
StatusReason?stringThe error message or client-specified reason from the StopInferenceExperiment API, that explains the status of the inference experiment.
DesiredState?enumThe desired state of the experiment after starting or stopping operation.
createCreate a SageMaker InferenceExperiment
getGet a SageMaker InferenceExperiment
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker InferenceExperiment
updateUpdate a SageMaker InferenceExperiment
deleteDelete a SageMaker InferenceExperiment
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker InferenceExperiment
syncSync SageMaker InferenceExperiment state from AWS

Resources

state(infinite)— SageMaker InferenceExperiment resource state
@swamp/aws/sagemaker/mlflow-tracking-serverv2026.04.23.2mlflow_tracking_server.ts

Global Arguments

ArgumentTypeDescription
TrackingServerNamestringThe name of the MLFlow Tracking Server.
TrackingServerSize?enumThe size of the MLFlow Tracking Server.
MlflowVersion?stringThe MLFlow Version used on the MLFlow Tracking Server.
RoleArnstringThe Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on behalf of the customer.
ArtifactStoreUristringThe Amazon S3 URI for MLFlow Tracking Server artifacts.
AutomaticModelRegistration?booleanA flag to enable Automatic SageMaker Model Registration.
WeeklyMaintenanceWindowStart?stringThe start of the time window for maintenance of the MLFlow Tracking Server in UTC time.
Tags?arrayAn array of key-value pairs to apply to this resource.
createCreate a SageMaker MlflowTrackingServer
getGet a SageMaker MlflowTrackingServer
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker MlflowTrackingServer
updateUpdate a SageMaker MlflowTrackingServer
deleteDelete a SageMaker MlflowTrackingServer
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker MlflowTrackingServer
syncSync SageMaker MlflowTrackingServer state from AWS

Resources

state(infinite)— SageMaker MlflowTrackingServer resource state
@swamp/aws/sagemaker/modelv2026.04.23.2model.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Containers?arraySpecifies the containers in the inference pipeline.
EnableNetworkIsolation?booleanIsolates the model container. No inbound or outbound network calls can be made to or from the model container.
ExecutionRoleArn?stringThe Amazon Resource Name (ARN) of the IAM role that you specified for the model.
InferenceExecutionConfig?objectSpecifies details about how containers in a multi-container endpoint are run.
ModelName?stringThe name of the new model.
PrimaryContainer?objectDescribes the container, as part of model definition.
Tags?arrayAn array of key-value pairs. You can use tags to categorize your AWS resources in different ways, for example, by purpose, owner, or environment. For more information, see [Tagging AWS Resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html).
VpcConfig?objectSpecifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs, hosted models, and compute resources have access to. You can control access to and from your resources by configuring a VPC. For more information, see [Give SageMaker Access to Resources in your Amazon VPC](https://docs.aws.amazon.com/sagemaker/latest/dg/infrastructure-give-access.html).
createCreate a SageMaker Model
getGet a SageMaker Model
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Model
updateUpdate a SageMaker Model
deleteDelete a SageMaker Model
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Model
syncSync SageMaker Model state from AWS

Resources

state(infinite)— SageMaker Model resource state
@swamp/aws/sagemaker/model-bias-job-definitionv2026.04.23.2model_bias_job_definition.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
JobDefinitionName?stringThe name of the job definition.
ModelBiasBaselineConfig?objectBaseline configuration used to validate that the data conforms to the specified constraints and statistics.
ModelBiasAppSpecificationobjectContainer image configuration object for the monitoring job.
ModelBiasJobInputobjectThe inputs for a monitoring job.
ModelBiasJobOutputConfigobjectThe output configuration for monitoring jobs.
JobResourcesobjectIdentifies the resources to deploy for a monitoring job.
NetworkConfig?objectNetworking options for a job, such as network traffic encryption between containers, whether to allow inbound and outbound network calls to and from containers, and the VPC subnets and security groups to use for VPC-enabled jobs.
EndpointName?stringThe name of the endpoint used to run the monitoring job.
RoleArnstringThe Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
StoppingCondition?objectSpecifies a time limit for how long the monitoring job is allowed to run.
Tags?arrayAn array of key-value pairs to apply to this resource.
createCreate a SageMaker ModelBiasJobDefinition
getGet a SageMaker ModelBiasJobDefinition
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ModelBiasJobDefinition
deleteDelete a SageMaker ModelBiasJobDefinition
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ModelBiasJobDefinition
syncSync SageMaker ModelBiasJobDefinition state from AWS

Resources

state(infinite)— SageMaker ModelBiasJobDefinition resource state
@swamp/aws/sagemaker/model-cardv2026.04.23.2model_card.ts

Global Arguments

ArgumentTypeDescription
ModelCardNamestringThe unique name of the model card.
SecurityConfig?objectAn optional Key Management Service key to encrypt, decrypt, and re-encrypt model card content for regulated workloads with highly sensitive data.
ModelCardStatusenumThe approval status of the model card within your organization. Different organizations might have different criteria for model card review and approval.
ContentobjectThe content of the model card.
Tags?arrayKey-value pairs used to manage metadata for model cards.
createCreate a SageMaker ModelCard
getGet a SageMaker ModelCard
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ModelCard
updateUpdate a SageMaker ModelCard
deleteDelete a SageMaker ModelCard
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ModelCard
syncSync SageMaker ModelCard state from AWS

Resources

state(infinite)— SageMaker ModelCard resource state
@swamp/aws/sagemaker/model-explainability-job-definitionv2026.04.23.2model_explainability_job_definition.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
JobDefinitionName?stringThe name of the job definition.
ModelExplainabilityBaselineConfig?objectBaseline configuration used to validate that the data conforms to the specified constraints and statistics.
ModelExplainabilityAppSpecificationobjectContainer image configuration object for the monitoring job.
ModelExplainabilityJobInputobjectThe inputs for a monitoring job.
ModelExplainabilityJobOutputConfigobjectThe output configuration for monitoring jobs.
JobResourcesobjectIdentifies the resources to deploy for a monitoring job.
NetworkConfig?objectNetworking options for a job, such as network traffic encryption between containers, whether to allow inbound and outbound network calls to and from containers, and the VPC subnets and security groups to use for VPC-enabled jobs.
EndpointName?stringThe name of the endpoint used to run the monitoring job.
RoleArnstringThe Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
StoppingCondition?objectSpecifies a time limit for how long the monitoring job is allowed to run.
Tags?arrayAn array of key-value pairs to apply to this resource.
createCreate a SageMaker ModelExplainabilityJobDefinition
getGet a SageMaker ModelExplainabilityJobDefinition
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ModelExplainabilityJobDefinition
deleteDelete a SageMaker ModelExplainabilityJobDefinition
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ModelExplainabilityJobDefinition
syncSync SageMaker ModelExplainabilityJobDefinition state from AWS

Resources

state(infinite)— SageMaker ModelExplainabilityJobDefinition resource state
@swamp/aws/sagemaker/model-packagev2026.04.23.2model_package.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Tags?arrayAn array of key-value pairs to apply to this resource.
AdditionalInferenceSpecifications?arrayAn array of additional Inference Specification objects.
CertifyForMarketplace?booleanWhether to certify the model package for listing on AWS Marketplace.
ClientToken?stringA unique token that guarantees that the call to this API is idempotent.
CustomerMetadataProperties?recordThe metadata properties associated with the model package versions.
Domain?stringThe machine learning domain of the model package you specified.
DriftCheckBaselines?objectRepresents the drift check baselines that can be used when the model monitor is set using the model package.
InferenceSpecification?objectDetails about inference jobs that can be run with models based on this model package.
MetadataProperties?objectMetadata properties of the tracking entity, trial, or trial component.
ModelApprovalStatus?enumThe approval status of the model package.
ModelMetrics?objectA structure that contains model metrics reports.
ModelPackageDescription?stringThe description of the model package.
ModelPackageGroupName?stringThe name of the model package group.
ModelPackageName?stringThe name or arn of the model package.
SamplePayloadUrl?stringThe Amazon Simple Storage Service (Amazon S3) path where the sample payload are stored pointing to single gzip compressed tar archive.
SkipModelValidation?enumIndicates if you want to skip model validation.
SourceAlgorithmSpecification?objectDetails about the algorithm that was used to create the model package.
Task?stringThe machine learning task your model package accomplishes.
ValidationSpecification?objectSpecifies configurations for one or more transform jobs that Amazon SageMaker runs to test the model package.
ApprovalDescription?stringA description provided for the model approval.
ModelPackageVersion?numberThe version of the model package.
AdditionalInferenceSpecificationsToAdd?arrayAn array of additional Inference Specification objects.
ModelPackageStatusDetails?objectDetails about the current status of the model package.
SourceUri?stringThe URI of the source for the model package.
ModelCard?objectThe model card associated with the model package.
SecurityConfig?objectAn optional AWS Key Management Service key to encrypt, decrypt, and re-encrypt model package information for regulated workloads with highly sensitive data.
createCreate a SageMaker ModelPackage
getGet a SageMaker ModelPackage
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ModelPackage
updateUpdate a SageMaker ModelPackage
deleteDelete a SageMaker ModelPackage
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ModelPackage
syncSync SageMaker ModelPackage state from AWS

Resources

state(infinite)— SageMaker ModelPackage resource state
@swamp/aws/sagemaker/model-package-groupv2026.04.23.2model_package_group.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Tags?arrayAn array of key-value pairs to apply to this resource.
ModelPackageGroupNamestringThe name of the model package group.
ModelPackageGroupDescription?stringThe description of the model package group.
ModelPackageGroupPolicy?string
createCreate a SageMaker ModelPackageGroup
getGet a SageMaker ModelPackageGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ModelPackageGroup
updateUpdate a SageMaker ModelPackageGroup
deleteDelete a SageMaker ModelPackageGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ModelPackageGroup
syncSync SageMaker ModelPackageGroup state from AWS

Resources

state(infinite)— SageMaker ModelPackageGroup resource state
@swamp/aws/sagemaker/model-quality-job-definitionv2026.04.23.2model_quality_job_definition.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
JobDefinitionName?stringThe name of the job definition.
ModelQualityBaselineConfig?objectBaseline configuration used to validate that the data conforms to the specified constraints and statistics.
ModelQualityAppSpecificationobjectContainer image configuration object for the monitoring job.
ModelQualityJobInputobjectThe inputs for a monitoring job.
ModelQualityJobOutputConfigobjectThe output configuration for monitoring jobs.
JobResourcesobjectIdentifies the resources to deploy for a monitoring job.
NetworkConfig?objectNetworking options for a job, such as network traffic encryption between containers, whether to allow inbound and outbound network calls to and from containers, and the VPC subnets and security groups to use for VPC-enabled jobs.
EndpointName?stringThe name of the endpoint used to run the monitoring job.
RoleArnstringThe Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
StoppingCondition?objectSpecifies a time limit for how long the monitoring job is allowed to run.
Tags?arrayAn array of key-value pairs to apply to this resource.
createCreate a SageMaker ModelQualityJobDefinition
getGet a SageMaker ModelQualityJobDefinition
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ModelQualityJobDefinition
deleteDelete a SageMaker ModelQualityJobDefinition
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ModelQualityJobDefinition
syncSync SageMaker ModelQualityJobDefinition state from AWS

Resources

state(infinite)— SageMaker ModelQualityJobDefinition resource state
@swamp/aws/sagemaker/monitoring-schedulev2026.04.23.2monitoring_schedule.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
MonitoringScheduleNamestringThe name of the monitoring schedule.
MonitoringScheduleConfigobjectThe configuration object that specifies the monitoring schedule and defines the monitoring job.
Tags?arrayAn array of key-value pairs to apply to this resource.
EndpointName?stringThe name of the endpoint used to run the monitoring job.
FailureReason?stringContains the reason a monitoring job failed, if it failed.
LastMonitoringExecutionSummary?objectDescribes metadata on the last execution to run, if there was one.
MonitoringScheduleStatus?enumThe status of a schedule job.
createCreate a SageMaker MonitoringSchedule
getGet a SageMaker MonitoringSchedule
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker MonitoringSchedule
updateUpdate a SageMaker MonitoringSchedule
deleteDelete a SageMaker MonitoringSchedule
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker MonitoringSchedule
syncSync SageMaker MonitoringSchedule state from AWS

Resources

state(infinite)— SageMaker MonitoringSchedule resource state
@swamp/aws/sagemaker/partner-appv2026.04.23.2partner_app.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringA name for the PartnerApp.
TypeenumThe type of PartnerApp.
ExecutionRoleArnstringThe execution role for the user.
KmsKeyId?stringThe AWS KMS customer managed key used to encrypt the data associated with the PartnerApp.
TierstringThe tier of the PartnerApp.
EnableIamSessionBasedIdentity?booleanEnables IAM Session based Identity for PartnerApp.
EnableAutoMinorVersionUpgrade?booleanEnables automatic minor version upgrades for the PartnerApp.
AppVersion?stringThe version of the PartnerApp.
ApplicationConfig?objectA collection of settings that specify the maintenance schedule for the PartnerApp.
AuthTypeenumThe Auth type of PartnerApp.
MaintenanceConfig?objectA collection of settings that specify the maintenance schedule for the PartnerApp.
ClientToken?stringThe client token for the PartnerApp.
Tags?arrayA list of tags to apply to the PartnerApp.
createCreate a SageMaker PartnerApp
getGet a SageMaker PartnerApp
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker PartnerApp
updateUpdate a SageMaker PartnerApp
deleteDelete a SageMaker PartnerApp
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker PartnerApp
syncSync SageMaker PartnerApp state from AWS

Resources

state(infinite)— SageMaker PartnerApp resource state
@swamp/aws/sagemaker/pipelinev2026.04.23.2pipeline.ts

Global Arguments

ArgumentTypeDescription
PipelineNamestringThe name of the Pipeline.
PipelineDisplayName?stringThe display name of the Pipeline.
PipelineDescription?stringThe description of the Pipeline.
PipelineDefinitionstring
RoleArnstringRole Arn
Tags?array
ParallelismConfiguration?object
createCreate a SageMaker Pipeline
getGet a SageMaker Pipeline
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Pipeline
updateUpdate a SageMaker Pipeline
deleteDelete a SageMaker Pipeline
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Pipeline
syncSync SageMaker Pipeline state from AWS

Resources

state(infinite)— SageMaker Pipeline resource state
@swamp/aws/sagemaker/processing-jobv2026.04.23.2processing_job.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AppSpecificationobjectConfigures the processing job to run a specified Docker container image.
Environment?recordSets the environment variables in the Docker container
ExperimentConfig?objectAssociates a SageMaker job as a trial component with an experiment and trial.
NetworkConfig?objectNetworking options for a job, such as network traffic encryption between containers, whether to allow inbound and outbound network calls to and from containers, and the VPC subnets and security groups to use for VPC-enabled jobs.
ProcessingInputs?arrayAn array of inputs configuring the data to download into the processing container.
ProcessingJobName?stringThe name of the processing job. The name must be unique within an AWS Region in the AWS account.
ProcessingOutputConfig?objectConfiguration for uploading output from the processing container.
ProcessingResourcesobjectIdentifies the resources, ML compute instances, and ML storage volumes to deploy for a processing job. In distributed training, you specify more than one instance.
RoleArnstringThe Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
StoppingCondition?objectConfigures conditions under which the processing job should be stopped, such as how long the processing job has been running. After the condition is met, the processing job is stopped.
Tags?array(Optional) An array of key-value pairs. For more information, see Using Cost Allocation Tags(https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html#allocation-whatURL) in the AWS Billing and Cost Management User Guide.
createCreate a SageMaker ProcessingJob
getGet a SageMaker ProcessingJob
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ProcessingJob
deleteDelete a SageMaker ProcessingJob
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker ProcessingJob
syncSync SageMaker ProcessingJob state from AWS

Resources

state(infinite)— SageMaker ProcessingJob resource state
@swamp/aws/sagemaker/projectv2026.04.23.2project.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Tags?arrayAn array of key-value pairs to apply to this resource.
ProjectNamestringThe name of the project.
ProjectDescription?stringThe description of the project.
ServiceCatalogProvisioningDetails?objectInput ServiceCatalog Provisioning Details
ServiceCatalogProvisionedProductDetails?objectProvisioned ServiceCatalog Details
TemplateProviderDetails?arrayAn array of template providers associated with the project.
createCreate a SageMaker Project
getGet a SageMaker Project
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Project
updateUpdate a SageMaker Project
deleteDelete a SageMaker Project
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Project
syncSync SageMaker Project state from AWS

Resources

state(infinite)— SageMaker Project resource state
@swamp/aws/sagemaker/spacev2026.04.23.2space.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DomainIdstringThe ID of the associated Domain.
SpaceNamestringA name for the Space.
SpaceSettings?objectA collection of settings.
Tags?arrayA list of tags to apply to the space.
OwnershipSettings?object
SpaceSharingSettings?object
SpaceDisplayName?string
createCreate a SageMaker Space
getGet a SageMaker Space
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Space
updateUpdate a SageMaker Space
deleteDelete a SageMaker Space
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker Space
syncSync SageMaker Space state from AWS

Resources

state(infinite)— SageMaker Space resource state
@swamp/aws/sagemaker/studio-lifecycle-configv2026.04.23.2studio_lifecycle_config.ts

Global Arguments

ArgumentTypeDescription
StudioLifecycleConfigAppTypeenumThe App type that the Lifecycle Configuration is attached to.
StudioLifecycleConfigContentstringThe content of your Amazon SageMaker Studio Lifecycle Configuration script. This content must be base64 encoded.
StudioLifecycleConfigNamestringThe name of the Amazon SageMaker Studio Lifecycle Configuration.
Tags?arrayTags to be associated with the Lifecycle Configuration. Each tag consists of a key and an optional value. Tag keys must be unique per resource. Tags are searchable using the Search API.
createCreate a SageMaker StudioLifecycleConfig
getGet a SageMaker StudioLifecycleConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker StudioLifecycleConfig
deleteDelete a SageMaker StudioLifecycleConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker StudioLifecycleConfig
syncSync SageMaker StudioLifecycleConfig state from AWS

Resources

state(infinite)— SageMaker StudioLifecycleConfig resource state
@swamp/aws/sagemaker/user-profilev2026.04.23.2user_profile.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DomainIdstringThe ID of the associated Domain.
SingleSignOnUserIdentifier?stringA specifier for the type of value specified in SingleSignOnUserValue. Currently, the only supported value is \
SingleSignOnUserValue?stringThe username of the associated AWS Single Sign-On User for this UserProfile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified.
UserProfileNamestringA name for the UserProfile.
UserSettings?objectA collection of settings.
Tags?arrayA list of tags to apply to the user profile.
createCreate a SageMaker UserProfile
getGet a SageMaker UserProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker UserProfile
updateUpdate a SageMaker UserProfile
deleteDelete a SageMaker UserProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the SageMaker UserProfile
syncSync SageMaker UserProfile state from AWS

Resources

state(infinite)— SageMaker UserProfile resource state