Skip to content

Commit

Permalink
add iot module (#1567)
Browse files Browse the repository at this point in the history
  • Loading branch information
emattheis authored Feb 2, 2025
1 parent cb3148d commit 564fa05
Show file tree
Hide file tree
Showing 17 changed files with 4,899 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ This set of extensions allows you to interact with some of the AWS Services name
* EventBridge
* IAM
* Inspector / Inspector2
* IoT
* Kinesis
* KMS
* Lambda
Expand Down
10 changes: 10 additions & 0 deletions bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,16 @@
<artifactId>quarkus-amazon-inspector2</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-iot-deployment</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-iot</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-inspector2-deployment</artifactId>
Expand Down
1 change: 1 addition & 0 deletions docs/modules/ROOT/nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
* xref:amazon-iam.adoc[IAM]
* xref:amazon-inspector.adoc[Inspector]
* xref:amazon-inspector2.adoc[Inspector2]
* xref:amazon-iot.adoc[IoT]
* xref:amazon-kinesis.adoc[Kinesis]
* xref:amazon-kms.adoc[KMS]
* xref:amazon-lambda.adoc[Lambda]
Expand Down
17 changes: 17 additions & 0 deletions docs/modules/ROOT/pages/amazon-iot.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
= Amazon IoT Client

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

AWS offers Internet of Things (IoT) services and solutions to connect and manage billions of devices. Collect, store, and analyze IoT data for industrial, consumer, commercial, and automotive workloads.

You can find more information about IoT at https://aws.amazon.com/iot/[the Amazon IoT website].

NOTE: The IoT 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-iot.adoc[]
Loading

0 comments on commit 564fa05

Please sign in to comment.