Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add neptune extension #1482

Merged
merged 1 commit into from
Nov 15, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
feat: add neptune extension
scrocquesel committed Nov 15, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit b090b646e3a4d8928aa192490124ba59846d1185
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -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
41 changes: 26 additions & 15 deletions bom/pom.xml
Original file line number Diff line number Diff line change
@@ -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>
@@ -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>
@@ -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
@@ -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]
Original file line number Diff line number Diff line change
@@ -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:
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+

Loading