Aws/neptunegraph
@swamp/aws/neptunegraphv2026.09.21.1
01README
AWS NEPTUNEGRAPH infrastructure models
02Models
@swamp/aws/neptunegraph/graphv2026.09.11.1graph.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| PublicConnectivity? | boolean | Specifies whether the Graph can be reached over the internet. Access to all graphs requires IAM authentication. When the Graph is publicly reachable, its Domain Name System (DNS) endpoint resolves to the public IP address from the internet. When the Graph isn't publicly reachable, you need to create a PrivateGraphEndpoint in a given VPC to ensure the DNS name resolves to a private IP address that is reachable from the VPC. _Default_: If not specified, the default value is false. |
| KmsKeyIdentifier? | string | The ARN of the KMS key used to encrypt data in the Neptune Analytics graph. If not specified, the graph is encrypted with an AWS managed key. |
| GraphName? | string | Contains a user-supplied name for the Graph. If you don't specify a name, we generate a unique Graph Name using a combination of Stack Name and a UUID comprising of 4 characters. _Important_: If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. |
| ImportTask? | object | The details of the import task to use to create the graph. When specified, the graph is created using CreateGraphUsingImportTask and data is imported from the supplied source. |
| ReplicaCount? | number | Specifies the number of replicas you want when finished. All replicas will be provisioned in different availability zones. Replica Count should always be less than or equal to 2. _Default_: If not specified, the default value is 1. |
| ProvisionedMemory | number | Memory for the Graph. |
| DeletionProtection? | boolean | Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled. _Default_: If not specified, the default value is true. |
| VectorSearchConfiguration? | object | Vector Search Configuration |
| Tags? | array | The tags associated with this graph. |
fn create()
Create a NeptuneGraph Graph
fn get(identifier: string)
Get a NeptuneGraph Graph
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NeptuneGraph Graph |
fn update()
Update a NeptuneGraph Graph
fn delete(identifier: string)
Delete a NeptuneGraph Graph
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NeptuneGraph Graph |
fn sync()
Sync NeptuneGraph Graph state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NeptuneGraph Graph resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NeptuneGraph Graph resource state
@swamp/aws/neptunegraph/graph-snapshotv2026.08.17.2graph_snapshot.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| GraphIdentifier | string | The unique identifier of the Neptune Analytics graph to create the snapshot from. |
| SnapshotName | string | The snapshot name. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a NeptuneGraph GraphSnapshot
fn get(identifier: string)
Get a NeptuneGraph GraphSnapshot
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NeptuneGraph GraphSnapshot |
fn update()
Update a NeptuneGraph GraphSnapshot
fn delete(identifier: string)
Delete a NeptuneGraph GraphSnapshot
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NeptuneGraph GraphSnapshot |
fn sync()
Sync NeptuneGraph GraphSnapshot state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NeptuneGraph GraphSnapshot resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NeptuneGraph GraphSnapshot resource state
@swamp/aws/neptunegraph/private-graph-endpointv2026.08.17.2private_graph_endpoint.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| GraphIdentifier | string | The auto-generated Graph Id assigned by the service. |
| SecurityGroupIds? | array | The security group Ids associated with the VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC. |
| SubnetIds? | array | The subnet Ids associated with the VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC. |
| VpcId | string | The VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC. |
fn create()
Create a NeptuneGraph PrivateGraphEndpoint
fn get(identifier: string)
Get a NeptuneGraph PrivateGraphEndpoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NeptuneGraph PrivateGraphEndpoint |
fn update()
Update a NeptuneGraph PrivateGraphEndpoint
fn delete(identifier: string)
Delete a NeptuneGraph PrivateGraphEndpoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NeptuneGraph PrivateGraphEndpoint |
fn sync()
Sync NeptuneGraph PrivateGraphEndpoint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NeptuneGraph PrivateGraphEndpoint resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NeptuneGraph PrivateGraphEndpoint resource state
03Previous Versions
2026.09.20.1
2026.09.19.1
2026.09.18.1
2026.09.17.1
2026.09.16.1
2026.09.15.1
2026.09.14.1
2026.09.13.1
2026.09.12.1
2026.09.11.1
- Updated: graph
2026.09.10.1
2026.09.09.1
2026.09.08.1
2026.09.07.1
2026.09.06.3
2026.09.06.1
2026.09.05.1
2026.09.04.1
2026.09.03.1
04Stats
A
100 / 100
Downloads
0
Archive size
616.4 KB
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
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
05Platforms
06Labels