Skip to content

Commit

Permalink
feat: add payment cryptography extension (quarkiverse#1450)
Browse files Browse the repository at this point in the history
* docs: update generated doc

* feat: add payment cryptography extension
  • Loading branch information
scrocquesel committed Oct 26, 2024
1 parent e0342e5 commit 3a715ca
Show file tree
Hide file tree
Showing 74 changed files with 12,187 additions and 3,974 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
* Kinesis
* KMS
* Lambda
* Payment Cryptography / Payment Cryptography Data
* S3
* S3 Transfer Manager
* Secrets Manager
Expand Down
20 changes: 20 additions & 0 deletions bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,26 @@
<artifactId>quarkus-amazon-lambda-deployment</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-paymentcryptography</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-paymentcryptography-deployment</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-paymentcryptographydata</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-paymentcryptographydata-deployment</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>io.quarkiverse.amazonservices</groupId>
<artifactId>quarkus-amazon-devservices-secretsmanager</artifactId>
Expand Down
2 changes: 2 additions & 0 deletions docs/modules/ROOT/nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
* xref:amazon-kinesis.adoc[Kinesis]
* xref:amazon-kms.adoc[KMS]
* xref:amazon-lambda.adoc[Lambda]
* xref:amazon-paymentcryptography.adoc[Payment Cryptography]
* xref:amazon-paymentcryptographydata.adoc[Payment Cryptography Data]
* xref:amazon-s3.adoc[S3]
* xref:amazon-secretsmanager.adoc[Secret Manager]
* xref:amazon-ses.adoc[SES]
Expand Down
17 changes: 17 additions & 0 deletions docs/modules/ROOT/pages/amazon-paymentcryptography.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
= Amazon Payment Cryptography Client

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

Amazon Payment Cryptography simplifies cryptography operations in your cloud-hosted payment applications. You can use Amazon Payment Cryptography to create and manage keys.

You can find more information about Payment Cryptography at https://aws.amazon.com/payment-cryptography/[the Amazon Payment Cryptography website].

NOTE: The Payment Cryptography 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-paymentcryptography.adoc[]
17 changes: 17 additions & 0 deletions docs/modules/ROOT/pages/amazon-paymentcryptographydata.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
= Amazon Payment Cryptography Data Client

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

Amazon Payment Cryptography simplifies cryptography operations in your cloud-hosted payment applications. You can use Amazon Payment Cryptography Data to use encryption keys for payment-related transaction processing and associated cryptographic operations.

You can find more information about Payment Cryptography at https://aws.amazon.com/payment-cryptography/[the Amazon Payment Cryptography website].

NOTE: The Payment Cryptography Data 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-paymentcryptographydata.adoc[]
196 changes: 98 additions & 98 deletions docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatch.adoc

Large diffs are not rendered by default.

Large diffs are not rendered by default.

196 changes: 98 additions & 98 deletions docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatchlogs.adoc

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ h|[.header-title]##Configuration property##
h|Type
h|Default

a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-client-extensions]] [.property-path]##`quarkus.dynamodbenhanced.client-extensions`##
a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-client-extensions]] [.property-path]##link:#quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-client-extensions[`quarkus.dynamodbenhanced.client-extensions`]##

[.description]
--
Expand All @@ -25,7 +25,7 @@ endif::add-copy-button-to-env-var[]
|list of string
|

a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-create-table-schemas]] [.property-path]##`quarkus.dynamodbenhanced.create-table-schemas`##
a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-create-table-schemas]] [.property-path]##link:#quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-create-table-schemas[`quarkus.dynamodbenhanced.create-table-schemas`]##

[.description]
--
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ h|[.header-title]##Configuration property##
h|Type
h|Default

a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-client-extensions]] [.property-path]##`quarkus.dynamodbenhanced.client-extensions`##
a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-client-extensions]] [.property-path]##link:#quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-client-extensions[`quarkus.dynamodbenhanced.client-extensions`]##

[.description]
--
Expand All @@ -25,7 +25,7 @@ endif::add-copy-button-to-env-var[]
|list of string
|

a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-create-table-schemas]] [.property-path]##`quarkus.dynamodbenhanced.create-table-schemas`##
a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-create-table-schemas]] [.property-path]##link:#quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-create-table-schemas[`quarkus.dynamodbenhanced.create-table-schemas`]##

[.description]
--
Expand Down
Loading

0 comments on commit 3a715ca

Please sign in to comment.