Skip to main content

@swamp/aws/datazone

v2026.04.23.3

AWS DATAZONE infrastructure models

Repository

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

Labels

awsdatazonecloudinfrastructure

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

@swamp/aws/datazone/connectionv2026.04.23.2connection.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AwsLocation?objectAWS Location of project
Description?stringThe description of the connection.
DomainIdentifierstringThe identifier of the domain in which the connection is created.
EnableTrustedIdentityPropagation?booleanSpecifies whether the trusted identity propagation is enabled
EnvironmentIdentifier?stringThe identifier of the environment in which the connection is created.
ProjectIdentifier?stringThe identifier of the project in which the connection should be created. If
NamestringThe name of the connection.
Props?object
Scope?enumThe scope of the connection.
createCreate a DataZone Connection
getGet a DataZone Connection
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone Connection
updateUpdate a DataZone Connection
deleteDelete a DataZone Connection
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone Connection
syncSync DataZone Connection state from AWS

Resources

state(infinite)— DataZone Connection resource state
@swamp/aws/datazone/data-sourcev2026.04.23.2data_source.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AssetFormsInput?arrayThe metadata forms that are to be attached to the assets that this data source works with.
ConnectionIdentifier?stringThe unique identifier of a connection used to fetch relevant parameters from connection during Datasource run
Description?stringThe description of the data source.
DomainIdentifierstringThe ID of the Amazon DataZone domain where the data source is created.
EnableSetting?enumSpecifies whether the data source is enabled.
EnvironmentIdentifier?stringThe unique identifier of the Amazon DataZone environment to which the data source publishes assets.
Configuration?objectConfiguration of the data source. It can be set to either glueRunConfiguration or redshiftRunConfiguration.
NamestringThe name of the data source.
ProjectIdentifierstringThe identifier of the Amazon DataZone project in which you want to add the data source.
PublishOnImport?booleanSpecifies whether the assets that this data source creates in the inventory are to be also automatically published to the catalog.
Recommendation?objectSpecifies whether the business name generation is to be enabled for this data source.
Schedule?objectThe schedule of the data source runs.
TypestringThe type of the data source.
createCreate a DataZone DataSource
getGet a DataZone DataSource
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone DataSource
updateUpdate a DataZone DataSource
deleteDelete a DataZone DataSource
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone DataSource
syncSync DataZone DataSource state from AWS

Resources

state(infinite)— DataZone DataSource resource state
@swamp/aws/datazone/domainv2026.04.23.2domain.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringThe description of the Amazon DataZone domain.
DomainExecutionRolestringThe domain execution role that is created when an Amazon DataZone domain is created. The domain execution role is created in the AWS account that houses the Amazon DataZone domain.
ServiceRole?stringThe service role of the domain that is created.
DomainVersion?enumThe version of the domain.
KmsKeyIdentifier?stringThe identifier of the AWS Key Management Service (KMS) key that is used to encrypt the Amazon DataZone domain, metadata, and reporting data.
NamestringThe name of the Amazon DataZone domain.
SingleSignOn?objectThe single-sign on configuration of the Amazon DataZone domain.
Tags?arrayThe tags specified for the Amazon DataZone domain.
createCreate a DataZone Domain
getGet a DataZone Domain
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone Domain
updateUpdate a DataZone Domain
deleteDelete a DataZone Domain
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone Domain
syncSync DataZone Domain state from AWS

Resources

state(infinite)— DataZone Domain resource state
@swamp/aws/datazone/domain-unitv2026.04.23.2domain_unit.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DomainIdentifierstringThe ID of the domain where you want to create a domain unit.
Description?stringThe description of the domain unit.
NamestringThe name of the domain unit.
ParentDomainUnitIdentifierstringThe ID of the parent domain unit.
createCreate a DataZone DomainUnit
getGet a DataZone DomainUnit
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone DomainUnit
updateUpdate a DataZone DomainUnit
deleteDelete a DataZone DomainUnit
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone DomainUnit
syncSync DataZone DomainUnit state from AWS

Resources

state(infinite)— DataZone DomainUnit resource state
@swamp/aws/datazone/environmentv2026.04.23.2environment.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
EnvironmentAccountIdentifier?stringThe AWS account in which the Amazon DataZone environment is created.
EnvironmentAccountRegion?stringThe AWS region in which the Amazon DataZone environment is created.
Description?stringThe description of the Amazon DataZone environment.
DomainIdentifierstringThe identifier of the Amazon DataZone domain in which the environment would be created.
EnvironmentBlueprintIdentifier?stringThe identifier of the environment blueprint.
DeploymentOrder?numberThe deployment order for the environment.
EnvironmentConfigurationId?stringThe identifier of the environment configuration.
EnvironmentProfileIdentifier?stringThe ID of the environment profile with which the Amazon DataZone environment would be created.
GlossaryTerms?arrayThe glossary terms that can be used in the Amazon DataZone environment.
EnvironmentRoleArn?stringEnvironment role arn for custom aws environment permissions
NamestringThe name of the environment.
ProjectIdentifierstringThe ID of the Amazon DataZone project in which the environment would be created.
UserParameters?arrayThe user parameters of the Amazon DataZone environment.
createCreate a DataZone Environment
getGet a DataZone Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone Environment
updateUpdate a DataZone Environment
deleteDelete a DataZone Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone Environment
syncSync DataZone Environment state from AWS

Resources

state(infinite)— DataZone Environment resource state
@swamp/aws/datazone/environment-actionsv2026.04.23.2environment_actions.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringThe description of the Amazon DataZone environment action.
DomainIdentifier?stringThe identifier of the Amazon DataZone domain in which the environment would be created.
EnvironmentIdentifier?stringThe identifier of the Amazon DataZone environment in which the action is taking place
Identifier?stringThe ID of the Amazon DataZone environment action.
NamestringThe name of the environment action.
Parameters?objectThe parameters of the environment action.
createCreate a DataZone EnvironmentActions
getGet a DataZone EnvironmentActions
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone EnvironmentActions
updateUpdate a DataZone EnvironmentActions
deleteDelete a DataZone EnvironmentActions
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone EnvironmentActions
syncSync DataZone EnvironmentActions state from AWS

Resources

state(infinite)— DataZone EnvironmentActions resource state
@swamp/aws/datazone/environment-blueprint-configurationv2026.04.23.2environment_blueprint_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
GlobalParameters?recordRegion-agnostic environment blueprint parameters.
EnabledRegionsarray
EnvironmentBlueprintIdentifierstring
RegionalParameters?array
ProvisioningRoleArn?string
ProvisioningConfigurations?array
DomainIdentifierstring
EnvironmentRolePermissionBoundary?string
ManageAccessRoleArn?string
createCreate a DataZone EnvironmentBlueprintConfiguration
getGet a DataZone EnvironmentBlueprintConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone EnvironmentBlueprintConfiguration
updateUpdate a DataZone EnvironmentBlueprintConfiguration
deleteDelete a DataZone EnvironmentBlueprintConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone EnvironmentBlueprintConfiguration
syncSync DataZone EnvironmentBlueprintConfiguration state from AWS

Resources

state(infinite)— DataZone EnvironmentBlueprintConfiguration resource state
@swamp/aws/datazone/environment-profilev2026.04.23.2environment_profile.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AwsAccountIdstringThe AWS account in which the Amazon DataZone environment is created.
AwsAccountRegionstringThe AWS region in which this environment profile is created.
Description?stringThe description of this Amazon DataZone environment profile.
DomainIdentifierstringThe ID of the Amazon DataZone domain in which this environment profile is created.
EnvironmentBlueprintIdentifierstringThe ID of the blueprint with which this environment profile is created.
NamestringThe name of this Amazon DataZone environment profile.
ProjectIdentifierstringThe identifier of the project in which to create the environment profile.
UserParameters?arrayThe user parameters of this Amazon DataZone environment profile.
createCreate a DataZone EnvironmentProfile
getGet a DataZone EnvironmentProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone EnvironmentProfile
updateUpdate a DataZone EnvironmentProfile
deleteDelete a DataZone EnvironmentProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone EnvironmentProfile
syncSync DataZone EnvironmentProfile state from AWS

Resources

state(infinite)— DataZone EnvironmentProfile resource state
@swamp/aws/datazone/form-typev2026.04.23.2form_type.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DomainIdentifierstringThe ID of the Amazon DataZone domain in which this metadata form type is created.
ModelobjectThe model of this Amazon DataZone metadata form type.
Description?stringThe description of this Amazon DataZone metadata form type.
NamestringThe name of this Amazon DataZone metadata form type.
OwningProjectIdentifierstringThe ID of the Amazon DataZone project that owns this metadata form type.
Status?enumThe status of this Amazon DataZone metadata form type.
createCreate a DataZone FormType
getGet a DataZone FormType
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone FormType
updateUpdate a DataZone FormType
deleteDelete a DataZone FormType
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone FormType
syncSync DataZone FormType state from AWS

Resources

state(infinite)— DataZone FormType resource state
@swamp/aws/datazone/group-profilev2026.04.23.2group_profile.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DomainIdentifierstringThe identifier of the Amazon DataZone domain in which the group profile would be created.
GroupIdentifierstringThe ID of the group.
Status?enumThe status of the group profile.
createCreate a DataZone GroupProfile
getGet a DataZone GroupProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone GroupProfile
updateUpdate a DataZone GroupProfile
deleteDelete a DataZone GroupProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone GroupProfile
syncSync DataZone GroupProfile state from AWS

Resources

state(infinite)— DataZone GroupProfile resource state
@swamp/aws/datazone/ownerv2026.04.23.2owner.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DomainIdentifierstringThe ID of the domain in which you want to add the entity owner.
EntityIdentifierstringThe ID of the entity to which you want to add an owner.
EntityTypeenumThe type of an entity.
OwnerstringThe owner that you want to add to the entity.
createCreate a DataZone Owner
getGet a DataZone Owner
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone Owner
deleteDelete a DataZone Owner
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone Owner
syncSync DataZone Owner state from AWS

Resources

state(infinite)— DataZone Owner resource state
@swamp/aws/datazone/policy-grantv2026.04.23.2policy_grant.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Detail?string
DomainIdentifierstring
EntityIdentifierstring
EntityTypeenum
PolicyTypeenum
Principal?string
createCreate a DataZone PolicyGrant
getGet a DataZone PolicyGrant
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone PolicyGrant
deleteDelete a DataZone PolicyGrant
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone PolicyGrant
syncSync DataZone PolicyGrant state from AWS

Resources

state(infinite)— DataZone PolicyGrant resource state
@swamp/aws/datazone/projectv2026.04.23.2project.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringThe description of the Amazon DataZone project.
DomainIdentifierstringThe ID of the Amazon DataZone domain in which this project is created.
DomainUnitId?stringThe ID of the domain unit.
GlossaryTerms?arrayThe glossary terms that can be used in this Amazon DataZone project.
NamestringThe name of the Amazon DataZone project.
ProjectProfileId?stringThe project profile ID.
ProjectProfileVersion?stringThe project profile version to which the project should be updated. You can only specify the following string for this parameter: latest.
UserParameters?arrayThe user parameters of the project.
ResourceTags?arrayThe resource tags of the project.
createCreate a DataZone Project
getGet a DataZone Project
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone Project
updateUpdate a DataZone Project
deleteDelete a DataZone Project
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone Project
syncSync DataZone Project state from AWS

Resources

state(infinite)— DataZone Project resource state
@swamp/aws/datazone/project-membershipv2026.04.23.2project_membership.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Designationenum
DomainIdentifierstring
Memberobject
ProjectIdentifierstring
createCreate a DataZone ProjectMembership
getGet a DataZone ProjectMembership
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone ProjectMembership
updateUpdate a DataZone ProjectMembership
deleteDelete a DataZone ProjectMembership
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone ProjectMembership
syncSync DataZone ProjectMembership state from AWS

Resources

state(infinite)— DataZone ProjectMembership resource state
@swamp/aws/datazone/project-profilev2026.04.23.2project_profile.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?string
DomainIdentifier?string
DomainUnitIdentifier?string
EnvironmentConfigurations?array
Namestring
Status?enum
UseDefaultConfigurations?boolean
ProjectResourceTags?array
AllowCustomProjectResourceTags?boolean
ProjectResourceTagsDescription?string
createCreate a DataZone ProjectProfile
getGet a DataZone ProjectProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone ProjectProfile
updateUpdate a DataZone ProjectProfile
deleteDelete a DataZone ProjectProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone ProjectProfile
syncSync DataZone ProjectProfile state from AWS

Resources

state(infinite)— DataZone ProjectProfile resource state
@swamp/aws/datazone/subscription-targetv2026.04.23.2subscription_target.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ApplicableAssetTypesarrayThe asset types that can be included in the subscription target.
AuthorizedPrincipalsarrayThe authorized principals of the subscription target.
DomainIdentifierstringThe ID of the Amazon DataZone domain in which subscription target would be created.
EnvironmentIdentifierstringThe ID of the environment in which subscription target would be created.
ManageAccessRole?stringThe manage access role that is used to create the subscription target.
NamestringThe name of the subscription target.
Provider?stringThe provider of the subscription target.
SubscriptionTargetConfigarrayThe configuration of the subscription target.
TypestringThe type of the subscription target.
createCreate a DataZone SubscriptionTarget
getGet a DataZone SubscriptionTarget
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone SubscriptionTarget
updateUpdate a DataZone SubscriptionTarget
deleteDelete a DataZone SubscriptionTarget
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone SubscriptionTarget
syncSync DataZone SubscriptionTarget state from AWS

Resources

state(infinite)— DataZone SubscriptionTarget resource state
@swamp/aws/datazone/user-profilev2026.04.23.2user_profile.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DomainIdentifierstringThe identifier of the Amazon DataZone domain in which the user profile would be created.
Status?enumThe status of the user profile.
UserIdentifierstringThe ID of the user.
UserType?enumThe type of the user.
createCreate a DataZone UserProfile
getGet a DataZone UserProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone UserProfile
updateUpdate a DataZone UserProfile
deleteDelete a DataZone UserProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the DataZone UserProfile
syncSync DataZone UserProfile state from AWS

Resources

state(infinite)— DataZone UserProfile resource state