Skip to main content

Aws/neptune

@swamp/aws/neptunev2026.06.12.1· 3d agoMODELS
01README

AWS NEPTUNE infrastructure models

02Release Notes
  • Updated: dbcluster
03Models6
dbcluster.tsv2026.06.12.1

Global Arguments

ArgumentTypeDescription
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 environment variable. Defaults to us-east-1.
AssociatedRoles?arrayProvides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf.
AvailabilityZones?arrayProvides the list of EC2 Availability Zones that instances in the DB cluster can be created in.
BackupRetentionPeriod?numberSpecifies the number of days for which automatic DB snapshots are retained.
CopyTagsToSnapshot?booleanA value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default behaviour is not to copy them.
DBClusterIdentifier?stringThe DB cluster identifier. Contains a user-supplied DB cluster identifier. This identifier is the unique key that identifies a DB cluster stored as a lowercase string.
DBClusterParameterGroupName?stringProvides the name of the DB cluster parameter group.
DBInstanceParameterGroupName?stringThe name of the DB parameter group to apply to all instances of the DB cluster. Used only in case of a major EngineVersion upgrade request.
DBPort?numberThe port number on which the DB instances in the DB cluster accept connections. If not specified, the default port used is `8182`. Note: `Port` property will soon be deprecated from this resource. Please update existing templates to rename it with new property `DBPort` having same functionalities.
DBSubnetGroupName?stringSpecifies information on the subnet group associated with the DB cluster, including the name, description, and subnets in the subnet group.
DeletionProtection?booleanIndicates whether or not the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled.
EnableCloudwatchLogsExports?arraySpecifies a list of log types that are enabled for export to CloudWatch Logs.
EngineVersion?stringIndicates the database engine version.
GlobalClusterIdentifier?stringThe ID of the Neptune global database to which this new DB cluster should be added.
IamAuthEnabled?booleanTrue if mapping of Amazon Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false.
KmsKeyId?stringThe Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default KMS key is used. If you specify this property, you must set the StorageEncrypted property to true.
PreferredBackupWindow?stringSpecifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod.
PreferredMaintenanceWindow?stringSpecifies the weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
RestoreToTime?stringCreates a new DB cluster from a DB snapshot or DB cluster snapshot. If a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group. If a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group.
RestoreType?stringCreates a new DB cluster from a DB snapshot or DB cluster snapshot. If a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group. If a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group.
ServerlessScalingConfiguration?objectThe minimum number of Neptune capacity units (NCUs) for a DB instance in an Neptune Serverless cluster. You can specify NCU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value you can use is 1, whereas the largest is 128.
SnapshotIdentifier?stringSpecifies the identifier for a DB cluster snapshot. Must match the identifier of an existing snapshot. After you restore a DB cluster using a SnapshotIdentifier, you must specify the same SnapshotIdentifier for any future updates to the DB cluster. When you specify this property for an update, the DB cluster is not restored from the snapshot again, and the data in the database is not changed. However, if you don't specify the SnapshotIdentifier, an empty DB cluster is created, and the original DB cluster is deleted. If you specify a property that is different from the previous snapshot restore property, the DB cluster is restored from the snapshot specified by the SnapshotIdentifier, and the original DB cluster is deleted.
SourceDBClusterIdentifier?stringCreates a new DB cluster from a DB snapshot or DB cluster snapshot. If a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group. If a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group.
StorageEncrypted?booleanIndicates whether the DB cluster is encrypted. If you specify the KmsKeyId property, then you must enable encryption and set this property to true. If you enable the StorageEncrypted property but don't specify KmsKeyId property, then the default KMS key is used. If you specify KmsKeyId property, then that KMS Key is used to encrypt the database instances in the DB cluster. If you specify the SourceDBClusterIdentifier property and don't specify this property or disable it. The value is inherited from the source DB cluster, and if the DB cluster is encrypted, the KmsKeyId property from the source cluster is used. If you specify the DBSnapshotIdentifier and don't specify this property or disable it. The value is inherited from the snapshot, and the specified KmsKeyId property from the snapshot is used.
Tags?arrayThe tags assigned to this cluster.
UseLatestRestorableTime?booleanCreates a new DB cluster from a DB snapshot or DB cluster snapshot. If a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group. If a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group.
VpcSecurityGroupIds?arrayProvides a list of VPC security groups that the DB cluster belongs to.
NetworkType?enumThe network type of the DB cluster.
fn create()
Create a Neptune DBCluster
fn get(identifier: string)
Get a Neptune DBCluster
ArgumentTypeDescription
identifierstringThe primary identifier of the Neptune DBCluster
fn update()
Update a Neptune DBCluster
fn delete(identifier: string)
Delete a Neptune DBCluster
ArgumentTypeDescription
identifierstringThe primary identifier of the Neptune DBCluster
fn sync()
Sync Neptune DBCluster state from AWS
dbcluster_parameter_group.tsv2026.06.08.1

Global Arguments

ArgumentTypeDescription
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 environment variable. Defaults to us-east-1.
DescriptionstringProvides the customer-specified description for this DB cluster parameter group.
FamilystringMust be neptune1 for engine versions prior to 1.2.0.0, or neptune1.2 for engine version 1.2.0.0 and higher.
ParametersrecordAn array of parameters to be modified. A maximum of 20 parameters can be modified in a single request.
Name?stringProvides the name of the DB cluster parameter group.
Tags?arrayThe list of tags for the cluster parameter group.
fn create()
Create a Neptune DBClusterParameterGroup
fn get(identifier: string)
Get a Neptune DBClusterParameterGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Neptune DBClusterParameterGroup
fn update()
Update a Neptune DBClusterParameterGroup
fn delete(identifier: string)
Delete a Neptune DBClusterParameterGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Neptune DBClusterParameterGroup
fn sync()
Sync Neptune DBClusterParameterGroup state from AWS
dbinstance.tsv2026.06.08.1

Global Arguments

ArgumentTypeDescription
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 environment variable. Defaults to us-east-1.
AllowMajorVersionUpgrade?booleanIndicates that major version upgrades are allowed. Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible. This parameter must be set to true when specifying a value for the EngineVersion parameter that is a different major version than the DB instance's current version.
AutoMinorVersionUpgrade?booleanIndicates that minor version patches are applied automatically. When updating this property, some interruptions may occur.
PubliclyAccessible?booleanIndicates that public accessibility is enabled. This should be enabled in combination with IAM Auth enabled on the DBCluster
AvailabilityZone?stringSpecifies the name of the Availability Zone the DB instance is located in.
DBClusterIdentifier?stringIf the DB instance is a member of a DB cluster, contains the name of the DB cluster that the DB instance is a member of.
DBInstanceClassstringContains the name of the compute and memory capacity class of the DB instance. If you update this property, some interruptions may occur.
DBInstanceIdentifier?stringContains a user-supplied database identifier. This identifier is the unique key that identifies a DB instance.
DBParameterGroupName?stringThe name of an existing DB parameter group or a reference to an AWS::Neptune::DBParameterGroup resource created in the template. If any of the data members of the referenced parameter group are changed during an update, the DB instance might need to be restarted, which causes some interruption. If the parameter group contains static parameters, whether they were changed or not, an update triggers a reboot.
DBSnapshotIdentifier?stringThis parameter is not supported. `AWS::Neptune::DBInstance` does not support restoring from snapshots. `AWS::Neptune::DBCluster` does support restoring from snapshots.
DBSubnetGroupName?stringA DB subnet group to associate with the DB instance. If you update this value, the new subnet group must be a subnet group in a new virtual private cloud (VPC).
PreferredMaintenanceWindow?stringSpecifies the weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
Tags?arrayAn arbitrary set of tags (key-value pairs) for this DB instance.
fn create()
Create a Neptune DBInstance
fn get(identifier: string)
Get a Neptune DBInstance
ArgumentTypeDescription
identifierstringThe primary identifier of the Neptune DBInstance
fn update()
Update a Neptune DBInstance
fn delete(identifier: string)
Delete a Neptune DBInstance
ArgumentTypeDescription
identifierstringThe primary identifier of the Neptune DBInstance
fn sync()
Sync Neptune DBInstance state from AWS
dbparameter_group.tsv2026.06.08.1

Global Arguments

ArgumentTypeDescription
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 environment variable. Defaults to us-east-1.
Name?stringProvides the name of the DB parameter group.
DescriptionstringProvides the customer-specified description for this DB parameter group.
FamilystringMust be `neptune1` for engine versions prior to 1.2.0.0, or `neptune1.2` for engine version `1.2.0.0` and higher.
ParametersrecordThe parameters to set for this DB parameter group. The parameters are expressed as a JSON object consisting of key-value pairs. Changes to dynamic parameters are applied immediately. During an update, if you have static parameters (whether they were changed or not), it triggers AWS CloudFormation to reboot the associated DB instance without failover.
Tags?arrayAn optional array of key-value pairs to apply to this DB parameter group.
fn create()
Create a Neptune DBParameterGroup
fn get(identifier: string)
Get a Neptune DBParameterGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Neptune DBParameterGroup
fn update()
Update a Neptune DBParameterGroup
fn delete(identifier: string)
Delete a Neptune DBParameterGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Neptune DBParameterGroup
fn sync()
Sync Neptune DBParameterGroup state from AWS
dbsubnet_group.tsv2026.06.08.1

Global Arguments

ArgumentTypeDescription
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 environment variable. Defaults to us-east-1.
DBSubnetGroupName?stringThe name for the DB subnet group. This value is stored as a lowercase string. Constraints: Must contain no more than 255 lowercase alphanumeric characters or hyphens. Must not be "Default". Example: mysubnetgroup
DBSubnetGroupDescriptionstringThe description for the DB subnet group.
SubnetIdsarrayThe Amazon EC2 subnet IDs for the DB subnet group.
Tags?arrayAn optional array of key-value pairs to apply to this DB subnet group.
fn create()
Create a Neptune DBSubnetGroup
fn get(identifier: string)
Get a Neptune DBSubnetGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Neptune DBSubnetGroup
fn update()
Update a Neptune DBSubnetGroup
fn delete(identifier: string)
Delete a Neptune DBSubnetGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the Neptune DBSubnetGroup
fn sync()
Sync Neptune DBSubnetGroup state from AWS
event_subscription.tsv2026.06.08.1

Global Arguments

ArgumentTypeDescription
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 environment variable. Defaults to us-east-1.
Tags?arrayAn array of key-value pairs to apply to this resource.
Enabled?booleanA Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it.
EventCategories?arrayA list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon Neptune User Guide or by using the DescribeEventCategories action.
SnsTopicArnstringThe Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.
SubscriptionName?stringThe name of the subscription.
SourceIds?arrayThe list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.
SourceType?stringThe type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.
fn create()
Create a Neptune EventSubscription
fn get(identifier: string)
Get a Neptune EventSubscription
ArgumentTypeDescription
identifierstringThe primary identifier of the Neptune EventSubscription
fn update()
Update a Neptune EventSubscription
fn delete(identifier: string)
Delete a Neptune EventSubscription
ArgumentTypeDescription
identifierstringThe primary identifier of the Neptune EventSubscription
fn sync()
Sync Neptune EventSubscription state from AWS
04Previous Versions9
2026.06.08.2Jun 8, 2026
  • Updated: dbcluster, dbcluster_parameter_group, dbinstance, dbparameter_group, dbsubnet_group, event_subscription
2026.06.06.1Jun 6, 2026
  • Updated: dbcluster, dbcluster_parameter_group, dbinstance, dbparameter_group, dbsubnet_group, event_subscription
2026.05.27.1May 27, 2026
  • Updated: dbcluster_parameter_group, dbparameter_group
2026.04.23.3Apr 23, 2026
2026.04.23.2Apr 23, 2026
  • Updated: dbcluster, dbcluster_parameter_group, dbinstance, dbparameter_group, dbsubnet_group, event_subscription
2026.04.03.2Apr 3, 2026
  • Updated: dbcluster, dbcluster_parameter_group, dbinstance, dbparameter_group, dbsubnet_group, event_subscription
2026.03.19.1Mar 19, 2026
  • Updated: dbcluster, dbcluster_parameter_group, dbinstance, dbparameter_group, dbsubnet_group, event_subscription
2026.03.16.1Mar 16, 2026
  • Updated: dbcluster, dbcluster_parameter_group, dbinstance, dbparameter_group, dbsubnet_group, event_subscription
2026.03.10.5Mar 10, 2026
05Stats
B
85 / 100
Downloads
0
Archive size
1.4 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 audit0/2missing
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels