diff --git a/core/auth-crt/pom.xml b/core/auth-crt/pom.xml index db6f1b2d14c3..6d6114e5dddf 100644 --- a/core/auth-crt/pom.xml +++ b/core/auth-crt/pom.xml @@ -62,6 +62,11 @@ auth ${awsjavasdk.version} + + software.amazon.awssdk + http-auth-aws-crt + ${awsjavasdk.version} + software.amazon.awssdk.crt aws-crt diff --git a/core/auth/pom.xml b/core/auth/pom.xml index 85527b2a0a64..c837c4116d1e 100644 --- a/core/auth/pom.xml +++ b/core/auth/pom.xml @@ -28,9 +28,10 @@ auth AWS Java SDK :: Auth - The AWS SDK for Java - Auth module holds the classes that are used for authentication with AWS services + The AWS SDK for Java - Auth module holds the classes that are used for authentication with services https://aws.amazon.com/sdkforjava + software.amazon.awssdk @@ -47,6 +48,31 @@ sdk-core ${awsjavasdk.version} + + software.amazon.awssdk + identity-spi + ${awsjavasdk.version} + + + software.amazon.awssdk + http-auth-spi + ${awsjavasdk.version} + + + software.amazon.awssdk + http-auth + ${awsjavasdk.version} + + + software.amazon.awssdk + http-auth-event-stream + ${awsjavasdk.version} + + + software.amazon.awssdk + utils + ${awsjavasdk.version} + software.amazon.awssdk regions diff --git a/core/http-auth-aws-crt/pom.xml b/core/http-auth-aws-crt/pom.xml new file mode 100644 index 000000000000..4ca68f4572c6 --- /dev/null +++ b/core/http-auth-aws-crt/pom.xml @@ -0,0 +1,43 @@ + + + + + 4.0.0 + + + software.amazon.awssdk + core + 2.20.2-SNAPSHOT + + + http-auth-aws-crt + AWS Java SDK :: HTTP Auth AWS CRT + + The AWS SDK for Java - Auth module holds the AWS Common Runtime based implementations that are used for + authentication with HTTP services + + https://aws.amazon.com/sdkforjava + + + + software.amazon.awssdk + http-auth-spi + ${awsjavasdk.version} + + + \ No newline at end of file diff --git a/core/http-auth-aws-crt/src/main/java/software/amazon/awssdk/http/auth/aws/crt/Placeholder.java b/core/http-auth-aws-crt/src/main/java/software/amazon/awssdk/http/auth/aws/crt/Placeholder.java new file mode 100644 index 000000000000..6844b05649ed --- /dev/null +++ b/core/http-auth-aws-crt/src/main/java/software/amazon/awssdk/http/auth/aws/crt/Placeholder.java @@ -0,0 +1,23 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +package software.amazon.awssdk.http.auth.aws.crt; + +import software.amazon.awssdk.annotations.SdkInternalApi; + +// TODO: Remove when where is actual code in this module +@SdkInternalApi +public interface Placeholder { +} diff --git a/core/http-auth-aws/pom.xml b/core/http-auth-aws/pom.xml new file mode 100644 index 000000000000..214e803f2461 --- /dev/null +++ b/core/http-auth-aws/pom.xml @@ -0,0 +1,42 @@ + + + + + 4.0.0 + + + software.amazon.awssdk + core + 2.20.2-SNAPSHOT + + + http-auth-aws + AWS Java SDK :: HTTP Auth AWS + + The AWS SDK for Java - Auth module holds the classes that are used for authentication with AWS services + + https://aws.amazon.com/sdkforjava + + + + software.amazon.awssdk + http-auth-spi + ${awsjavasdk.version} + + + \ No newline at end of file diff --git a/core/http-auth-aws/src/main/java/software/amazon/awssdk/http/auth/aws/Placeholder.java b/core/http-auth-aws/src/main/java/software/amazon/awssdk/http/auth/aws/Placeholder.java new file mode 100644 index 000000000000..96b43e682cc2 --- /dev/null +++ b/core/http-auth-aws/src/main/java/software/amazon/awssdk/http/auth/aws/Placeholder.java @@ -0,0 +1,23 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +package software.amazon.awssdk.http.auth.aws; + +import software.amazon.awssdk.annotations.SdkInternalApi; + +// TODO: Remove when where is actual code in this module +@SdkInternalApi +public interface Placeholder { +} diff --git a/core/http-auth-event-stream/pom.xml b/core/http-auth-event-stream/pom.xml new file mode 100644 index 000000000000..3d5ae0cafc99 --- /dev/null +++ b/core/http-auth-event-stream/pom.xml @@ -0,0 +1,43 @@ + + + + + 4.0.0 + + + software.amazon.awssdk + core + 2.20.2-SNAPSHOT + + + http-auth-event-stream + AWS Java SDK :: HTTP Auth Event Stream + + The AWS SDK for Java - HTTP Auth Even Stream module holds the classes that are used for authentication of + event streams in HTTP services + + https://aws.amazon.com/sdkforjava + + + + software.amazon.awssdk + http-auth-spi + ${awsjavasdk.version} + + + \ No newline at end of file diff --git a/core/http-auth-event-stream/src/main/java/software/amazon/awssdk/http/auth/eventstream/Placeholder.java b/core/http-auth-event-stream/src/main/java/software/amazon/awssdk/http/auth/eventstream/Placeholder.java new file mode 100644 index 000000000000..9750b18fde4f --- /dev/null +++ b/core/http-auth-event-stream/src/main/java/software/amazon/awssdk/http/auth/eventstream/Placeholder.java @@ -0,0 +1,23 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +package software.amazon.awssdk.http.auth.eventstream; + +import software.amazon.awssdk.annotations.SdkInternalApi; + +// TODO: Remove when where is actual code in this module +@SdkInternalApi +public interface Placeholder { +} diff --git a/core/http-auth-spi/pom.xml b/core/http-auth-spi/pom.xml new file mode 100644 index 000000000000..49c91de8d2f8 --- /dev/null +++ b/core/http-auth-spi/pom.xml @@ -0,0 +1,43 @@ + + + + + 4.0.0 + + + software.amazon.awssdk + core + 2.20.2-SNAPSHOT + + + http-auth-spi + AWS Java SDK :: HTTP Auth SPI + + The AWS SDK for Java - HTTP Auth SPI module contains the interfaces for authentication that are used by other + modules in the library. + + https://aws.amazon.com/sdkforjava + + + + software.amazon.awssdk + identity-spi + ${awsjavasdk.version} + + + \ No newline at end of file diff --git a/core/http-auth-spi/src/main/java/software/amazon/awssdk/http/auth/spi/Placeholder.java b/core/http-auth-spi/src/main/java/software/amazon/awssdk/http/auth/spi/Placeholder.java new file mode 100644 index 000000000000..b7f4fa88b6e7 --- /dev/null +++ b/core/http-auth-spi/src/main/java/software/amazon/awssdk/http/auth/spi/Placeholder.java @@ -0,0 +1,23 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +package software.amazon.awssdk.http.auth.spi; + +import software.amazon.awssdk.annotations.SdkInternalApi; + +// TODO: Remove when where is actual code in this module +@SdkInternalApi +public interface Placeholder { +} diff --git a/core/http-auth/pom.xml b/core/http-auth/pom.xml new file mode 100644 index 000000000000..645e14a79944 --- /dev/null +++ b/core/http-auth/pom.xml @@ -0,0 +1,43 @@ + + + + + 4.0.0 + + + software.amazon.awssdk + core + 2.20.2-SNAPSHOT + + + http-auth + AWS Java SDK :: HTTP Auth + + The AWS SDK for Java - HTTP Auth module holds the classes that are used for authentication with generic HTTP + services + + https://aws.amazon.com/sdkforjava + + + + software.amazon.awssdk + http-auth-spi + ${awsjavasdk.version} + + + \ No newline at end of file diff --git a/core/http-auth/src/main/java/software/amazon/awssdk/http/auth/Placeholder.java b/core/http-auth/src/main/java/software/amazon/awssdk/http/auth/Placeholder.java new file mode 100644 index 000000000000..c956c0ee53cb --- /dev/null +++ b/core/http-auth/src/main/java/software/amazon/awssdk/http/auth/Placeholder.java @@ -0,0 +1,23 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +package software.amazon.awssdk.http.auth; + +import software.amazon.awssdk.annotations.SdkInternalApi; + +// TODO: Remove when where is actual code in this module +@SdkInternalApi +public interface Placeholder { +} diff --git a/core/identity-spi/pom.xml b/core/identity-spi/pom.xml new file mode 100644 index 000000000000..e27bac4c330a --- /dev/null +++ b/core/identity-spi/pom.xml @@ -0,0 +1,48 @@ + + + + + 4.0.0 + + + software.amazon.awssdk + core + 2.20.2-SNAPSHOT + + + identity-spi + AWS Java SDK :: Identity SPI + + The AWS SDK for Java - Identity SPI module contains the Identity interfaces that are used by other modules in + the library. + + https://aws.amazon.com/sdkforjava + + + + software.amazon.awssdk + annotations + ${awsjavasdk.version} + + + software.amazon.awssdk + utils + ${awsjavasdk.version} + + + \ No newline at end of file diff --git a/core/identity-spi/src/main/java/software/amazon/awssdk/identity/spi/Placeholder.java b/core/identity-spi/src/main/java/software/amazon/awssdk/identity/spi/Placeholder.java new file mode 100644 index 000000000000..8156ff4a33d1 --- /dev/null +++ b/core/identity-spi/src/main/java/software/amazon/awssdk/identity/spi/Placeholder.java @@ -0,0 +1,23 @@ +/* + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +package software.amazon.awssdk.identity.spi; + +import software.amazon.awssdk.annotations.SdkInternalApi; + +// TODO: Remove when where is actual code in this module +@SdkInternalApi +public interface Placeholder { +} diff --git a/core/pom.xml b/core/pom.xml index a1ed6992fb43..1c670572a9e8 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -36,6 +36,12 @@ annotations arns auth + identity-spi + http-auth-spi + http-auth + http-auth-event-stream + http-auth-aws + http-auth-aws-crt auth-crt sdk-core aws-core diff --git a/core/sdk-core/pom.xml b/core/sdk-core/pom.xml index a9ec5508369b..8d75569b552f 100644 --- a/core/sdk-core/pom.xml +++ b/core/sdk-core/pom.xml @@ -51,6 +51,11 @@ endpoints-spi ${awsjavasdk.version} + + software.amazon.awssdk + http-auth-spi + ${awsjavasdk.version} + software.amazon.awssdk utils diff --git a/pom.xml b/pom.xml index 8cfbbde5fab1..911b483ee801 100644 --- a/pom.xml +++ b/pom.xml @@ -481,7 +481,8 @@ - true + + false true