Skip to content

Commit

Permalink
feat: add neptune extension (#1482)
Browse files Browse the repository at this point in the history
  • Loading branch information
scrocquesel authored Nov 15, 2024
1 parent ae4dce7 commit 3c38f83
Show file tree
Hide file tree
Showing 23 changed files with 7,621 additions and 24 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ This set of extensions allows you to interact with some of the AWS Services name
* Kinesis
* KMS
* Lambda
* Neptune
* Payment Cryptography / Payment Cryptography Data
* S3
* S3 Transfer Manager
Expand Down
41 changes: 26 additions & 15 deletions bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,21 @@
<artifactId>quarkus-amazon-crt-client-internal-deployment</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-devservices-acm</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-acm</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-acm-deployment</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-apigatewaymanagementapi</artifactId>
Expand Down Expand Up @@ -227,6 +242,16 @@
<artifactId>quarkus-amazon-kms-deployment</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-neptune</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-neptune-deployment</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-devservices-s3</artifactId>
Expand Down Expand Up @@ -449,21 +474,7 @@
<artifactId>quarkus-amazon-devservices-sfn</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-devservices-acm</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-acm</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-acm-deployment</artifactId>
<version>${project.version}</version>
</dependency>

</dependencies>
</dependencyManagement>
</project>
1 change: 1 addition & 0 deletions docs/modules/ROOT/nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
* xref:amazon-kinesis.adoc[Kinesis]
* xref:amazon-kms.adoc[KMS]
* xref:amazon-lambda.adoc[Lambda]
* xref:amazon-neptune.adoc[Neptune]
* xref:amazon-paymentcryptography.adoc[Payment Cryptography]
* xref:amazon-paymentcryptographydata.adoc[Payment Cryptography Data]
* xref:amazon-s3.adoc[S3]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Amazon API Gateway Management Api allows you to create, maintain, and secure API

You can find more information about API Gateway Management Api at https://aws.amazon.com/api-gateway/[the Amazon API Gateway website].

NOTE: The PAPI Gateway Management Api extension is based on https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/welcome.html[AWS Java SDK 2.x].
NOTE: The API Gateway Management Api extension is based on https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/welcome.html[AWS Java SDK 2.x].
It's a major rewrite of the 1.x code base that offers two programming models (Blocking & Async).

The Quarkus extension supports two programming models:
Expand Down
17 changes: 17 additions & 0 deletions docs/modules/ROOT/pages/amazon-neptune.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
= Amazon Neptune Client

include::./includes/attributes.adoc[]

Amazon Neptune is a fast, reliable, fully managed graph database service that makes it easy to build and run applications that work with highly connected datasets.

You can find more information about Neptune at https://docs.aws.amazon.com/neptune/[the Amazon Neptune website].

NOTE: The Neptune extension is based on https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/welcome.html[AWS Java SDK 2.x].
It's a major rewrite of the 1.x code base that offers two programming models (Blocking & Async).

The Quarkus extension supports two programming models:

* Blocking access using URL Connection HTTP client (by default) or the Apache HTTP Client
* https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/basics-async.html[Asynchronous programming] based on JDK's `CompletableFuture` objects and the Netty HTTP client (by default) or the AWS CRT-based HTTP client
include::./includes/quarkus-amazon-neptune.adoc[]
2 changes: 1 addition & 1 deletion docs/modules/ROOT/pages/includes/attributes.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
:quarkus-version: 3.16.0
:quarkus-version: 3.16.2
:quarkus-amazon-services-version: 3.0.1
:maven-version: 3.8.1+

Expand Down
Loading

0 comments on commit 3c38f83

Please sign in to comment.