diff --git a/.changes/2.17.274.json b/.changes/2.17.274.json new file mode 100644 index 000000000000..cfca39651c28 --- /dev/null +++ b/.changes/2.17.274.json @@ -0,0 +1,24 @@ +{ + "version": "2.17.274", + "date": "2022-09-14", + "entries": [ + { + "type": "feature", + "category": "AWS Amplify UI Builder", + "contributor": "", + "description": "Amplify Studio UIBuilder is introducing forms functionality. Forms can be configured from Data Store models, JSON, or from scratch. These forms can then be generated in your project and used like any other React components." + }, + { + "type": "feature", + "category": "Amazon Elastic Compute Cloud", + "contributor": "", + "description": "This update introduces API operations to manage and create local gateway route tables, CoIP pools, and VIF group associations." + }, + { + "type": "feature", + "category": "AWS SDK for Java v2", + "contributor": "", + "description": "Updated service endpoint metadata." + } + ] +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 8415ab6ab481..0d71961d9704 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# __2.17.274__ __2022-09-14__ +## __AWS Amplify UI Builder__ + - ### Features + - Amplify Studio UIBuilder is introducing forms functionality. Forms can be configured from Data Store models, JSON, or from scratch. These forms can then be generated in your project and used like any other React components. + +## __AWS SDK for Java v2__ + - ### Features + - Updated service endpoint metadata. + +## __Amazon Elastic Compute Cloud__ + - ### Features + - This update introduces API operations to manage and create local gateway route tables, CoIP pools, and VIF group associations. + # __2.17.273__ __2022-09-13__ ## __AWS SDK for Java v2__ - ### Features diff --git a/README.md b/README.md index 82cb193d11b4..d1d611c32ca8 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ To automatically manage module versions (currently all modules have the same ver software.amazon.awssdk bom - 2.17.273 + 2.17.274 pom import @@ -86,12 +86,12 @@ Alternatively you can add dependencies for the specific services you use only: software.amazon.awssdk ec2 - 2.17.273 + 2.17.274 software.amazon.awssdk s3 - 2.17.273 + 2.17.274 ``` @@ -103,7 +103,7 @@ You can import the whole SDK into your project (includes *ALL* services). Please software.amazon.awssdk aws-sdk-java - 2.17.273 + 2.17.274 ``` diff --git a/archetypes/archetype-app-quickstart/pom.xml b/archetypes/archetype-app-quickstart/pom.xml index e3b16a6c062a..6e4a1c8ec8ab 100644 --- a/archetypes/archetype-app-quickstart/pom.xml +++ b/archetypes/archetype-app-quickstart/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/archetypes/archetype-lambda/pom.xml b/archetypes/archetype-lambda/pom.xml index 54dbfd9b9053..8b63e8c3d21c 100644 --- a/archetypes/archetype-lambda/pom.xml +++ b/archetypes/archetype-lambda/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 archetype-lambda diff --git a/archetypes/archetype-tools/pom.xml b/archetypes/archetype-tools/pom.xml index c9e624e5df00..b8776b94633e 100644 --- a/archetypes/archetype-tools/pom.xml +++ b/archetypes/archetype-tools/pom.xml @@ -20,7 +20,7 @@ archetypes software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/archetypes/pom.xml b/archetypes/pom.xml index f13be4e9a1f1..e4493d91b3ce 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 archetypes diff --git a/aws-sdk-java/pom.xml b/aws-sdk-java/pom.xml index 148a8c6e17e8..e7eaadc2944d 100644 --- a/aws-sdk-java/pom.xml +++ b/aws-sdk-java/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.17.273 + 2.17.274 ../pom.xml aws-sdk-java diff --git a/bom-internal/pom.xml b/bom-internal/pom.xml index 7222a46f4aa0..de6bf989659f 100644 --- a/bom-internal/pom.xml +++ b/bom-internal/pom.xml @@ -20,7 +20,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/bom/pom.xml b/bom/pom.xml index e44ad70b8f5b..9d33ae607533 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.17.273 + 2.17.274 ../pom.xml bom diff --git a/buildspecs/release-javadoc.yml b/buildspecs/release-javadoc.yml index 7fec529f9ac4..f8c8c882c8bd 100644 --- a/buildspecs/release-javadoc.yml +++ b/buildspecs/release-javadoc.yml @@ -1,11 +1,13 @@ version: 0.2 - +env: + variables: + JAVA_HOME: "/usr/lib/jvm/java-17-amazon-corretto/" phases: install: - runtime-versions: - java: "$JAVA_RUNTIME" - commands: + - apt-get update; apt-get install -y java-17-amazon-corretto-jdk + - update-alternatives --auto javac + - update-alternatives --auto java - pip install awscli==1.19.34 --upgrade --user pre_build: @@ -16,7 +18,7 @@ phases: commands: - python ./scripts/doc_crosslinks/generate_cross_link_data.py --apiDefinitionsBasePath ./services/ --apiDefinitionsRelativeFilePath src/main/resources/codegen-resources/service-2.json --templateFilePath ./scripts/doc_crosslinks/crosslink_redirect.html --outputFilePath ./scripts/crosslink_redirect.html - mvn install -P quick -T1C - - mvn clean install javadoc:aggregate -B -Ppublic-javadoc -Dcheckstyle.skip -Dspotbugs.skip -DskipTests -Ddoclint=none -pl '!:protocol-tests,!:protocol-tests-core,!:codegen-generated-classes-test,!:sdk-benchmarks,!:module-path-tests,!:test-utils,!:http-client-tests,!:tests-coverage-reporting' + - mvn clean install javadoc:aggregate -B -Ppublic-javadoc -Dcheckstyle.skip -Dspotbugs.skip -DskipTests -Ddoclint=none -pl '!:protocol-tests,!:protocol-tests-core,!:codegen-generated-classes-test,!:sdk-benchmarks,!:s3-benchmarks,!:module-path-tests,!:test-utils,!:http-client-tests,!:tests-coverage-reporting,!:sdk-native-image-test' - RELEASE_VERSION=`mvn -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec` - - aws s3 sync target/site/apidocs/ $DOC_PATH/$RELEASE_VERSION/ diff --git a/bundle/pom.xml b/bundle/pom.xml index 2277593dcab3..715b6b8f10ec 100644 --- a/bundle/pom.xml +++ b/bundle/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.17.273 + 2.17.274 bundle jar diff --git a/codegen-lite-maven-plugin/pom.xml b/codegen-lite-maven-plugin/pom.xml index cdcd68d32dc8..cc9ccdb12ae8 100644 --- a/codegen-lite-maven-plugin/pom.xml +++ b/codegen-lite-maven-plugin/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.17.273 + 2.17.274 ../pom.xml codegen-lite-maven-plugin diff --git a/codegen-lite/pom.xml b/codegen-lite/pom.xml index ae1abaf66442..170cdd921748 100644 --- a/codegen-lite/pom.xml +++ b/codegen-lite/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.17.273 + 2.17.274 codegen-lite AWS Java SDK :: Code Generator Lite diff --git a/codegen-maven-plugin/pom.xml b/codegen-maven-plugin/pom.xml index 3b60ac5c77cf..42b875978ec5 100644 --- a/codegen-maven-plugin/pom.xml +++ b/codegen-maven-plugin/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.17.273 + 2.17.274 ../pom.xml codegen-maven-plugin diff --git a/codegen/pom.xml b/codegen/pom.xml index 726d467fd8a1..33eb9785dc28 100644 --- a/codegen/pom.xml +++ b/codegen/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.17.273 + 2.17.274 codegen AWS Java SDK :: Code Generator diff --git a/codegen/src/main/java/software/amazon/awssdk/codegen/model/intermediate/MemberModel.java b/codegen/src/main/java/software/amazon/awssdk/codegen/model/intermediate/MemberModel.java index 41e7ef8422b7..7d8ba338126e 100644 --- a/codegen/src/main/java/software/amazon/awssdk/codegen/model/intermediate/MemberModel.java +++ b/codegen/src/main/java/software/amazon/awssdk/codegen/model/intermediate/MemberModel.java @@ -480,17 +480,18 @@ public String getDeprecatedSetterDocumentation() { + LF; } - public String getDefaultConsumerFluentSetterDocumentation() { + public String getDefaultConsumerFluentSetterDocumentation(String variableType) { return (StringUtils.isNotBlank(documentation) ? documentation : defaultSetter().replace("%s", name) + "\n") + LF + "This is a convenience method that creates an instance of the {@link " - + variable.getSimpleType() + + variableType + ".Builder} avoiding the need to create one manually via {@link " - + variable.getSimpleType() + + variableType + "#builder()}.\n" + LF + + "

" + "When the {@link Consumer} completes, {@link " - + variable.getSimpleType() + + variableType + ".Builder#build()} is called immediately and its result is passed to {@link #" + getFluentGetterMethodName() + "(" @@ -500,14 +501,14 @@ public String getDefaultConsumerFluentSetterDocumentation() { + "@param " + variable.getVariableName() + " a consumer that will call methods on {@link " - + variable.getSimpleType() + ".Builder}" + + variableType + ".Builder}" + LF + "@return " + stripHtmlTags(defaultFluentReturn()) + LF + "@see #" + getFluentSetterMethodName() + "(" - + variable.getSimpleType() + + variable.getVariableSetterType() + ")"; } diff --git a/codegen/src/main/java/software/amazon/awssdk/codegen/poet/model/ListSetters.java b/codegen/src/main/java/software/amazon/awssdk/codegen/poet/model/ListSetters.java index 84beecae8b2c..3a9395562925 100644 --- a/codegen/src/main/java/software/amazon/awssdk/codegen/poet/model/ListSetters.java +++ b/codegen/src/main/java/software/amazon/awssdk/codegen/poet/model/ListSetters.java @@ -63,13 +63,17 @@ public List fluentDeclarations(TypeName returnType) { .varargs(true) .build()); + TypeName elementType = listElementType(); + if (elementModel().hasBuilder()) { fluentDeclarations.add(fluentAbstractSetterDeclaration(ParameterSpec.builder(asConsumerBuilderArray(), fieldName()) .build(), returnType) - .varargs(true) - .addJavadoc("$L", memberModel().getDefaultConsumerFluentSetterDocumentation()) - .build()); + .varargs(true) + .addJavadoc("$L", + memberModel().getDefaultConsumerFluentSetterDocumentation( + elementType.toString())) + .build()); } if (enumTypeInListMemberModel() != null) { diff --git a/codegen/src/main/java/software/amazon/awssdk/codegen/poet/model/NonCollectionSetters.java b/codegen/src/main/java/software/amazon/awssdk/codegen/poet/model/NonCollectionSetters.java index 5c308ec34d5b..142191a1a0ac 100644 --- a/codegen/src/main/java/software/amazon/awssdk/codegen/poet/model/NonCollectionSetters.java +++ b/codegen/src/main/java/software/amazon/awssdk/codegen/poet/model/NonCollectionSetters.java @@ -150,15 +150,16 @@ private MethodSpec fluentEnumToStringSetter(TypeName returnType) { } private MethodSpec fluentConsumerFluentSetter(TypeName returnType) { - ClassName memberClass = poetExtensions.getModelClass(memberModel().getShape().getC2jName()); + MemberModel memberModel = memberModel(); + ClassName memberClass = poetExtensions.getModelClass(memberModel.getShape().getC2jName()); ClassName builderClass = memberClass.nestedClass("Builder"); return fluentDefaultSetterDeclaration(builderConsumerParam(builderClass), returnType) .addModifiers(Modifier.DEFAULT) .addStatement("return $N($T.builder().applyMutation($N).build())", - memberModel().getFluentSetterMethodName(), + memberModel.getFluentSetterMethodName(), memberClass, fieldName()) - .addJavadoc("$L", memberModel().getDefaultConsumerFluentSetterDocumentation()) + .addJavadoc("$L", memberModel.getDefaultConsumerFluentSetterDocumentation(memberModel.getVariable().getSimpleType())) .build(); } diff --git a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesrequest.java b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesrequest.java index 0a3bb74e63a9..d2ecca7be480 100644 --- a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesrequest.java +++ b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesrequest.java @@ -1748,16 +1748,21 @@ public interface Builder extends JsonProtocolTestsRequest.Builder, SdkPojo, Copy /** * Sets the value of the ListOfStructs property for this object. * - * This is a convenience method that creates an instance of the {@link List.Builder} avoiding the - * need to create one manually via {@link List#builder()}. + * This is a convenience method that creates an instance of the + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.SimpleStruct.Builder} avoiding the need to + * create one manually via + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.SimpleStruct#builder()}. * - * When the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its - * result is passed to {@link #listOfStructs(List)}. + *

+ * When the {@link Consumer} completes, + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.SimpleStruct.Builder#build()} is called + * immediately and its result is passed to {@link #listOfStructs(List)}. * * @param listOfStructs - * a consumer that will call methods on {@link List.Builder} + * a consumer that will call methods on + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.SimpleStruct.Builder} * @return Returns a reference to this object so that method calls can be chained together. - * @see #listOfStructs(List) + * @see #listOfStructs(java.util.Collection) */ Builder listOfStructs(Consumer... listOfStructs); @@ -1956,6 +1961,7 @@ public interface Builder extends JsonProtocolTestsRequest.Builder, SdkPojo, Copy * This is a convenience method that creates an instance of the {@link StructWithTimestamp.Builder} avoiding the * need to create one manually via {@link StructWithTimestamp#builder()}. * + *

* When the {@link Consumer} completes, {@link StructWithTimestamp.Builder#build()} is called immediately and * its result is passed to {@link #structWithNestedTimestampMember(StructWithTimestamp)}. * @@ -1993,6 +1999,7 @@ default Builder structWithNestedTimestampMember(Consumer * When the {@link Consumer} completes, {@link StructWithNestedBlobType.Builder#build()} is called immediately * and its result is passed to {@link #structWithNestedBlob(StructWithNestedBlobType)}. * @@ -2047,6 +2054,7 @@ default Builder structWithNestedBlob(Consumer * This is a convenience method that creates an instance of the {@link RecursiveStructType.Builder} avoiding the * need to create one manually via {@link RecursiveStructType#builder()}. * + *

* When the {@link Consumer} completes, {@link RecursiveStructType.Builder#build()} is called immediately and * its result is passed to {@link #recursiveStruct(RecursiveStructType)}. * @@ -2074,6 +2082,7 @@ default Builder recursiveStruct(Consumer recursiveS * This is a convenience method that creates an instance of the {@link BaseType.Builder} avoiding the need to * create one manually via {@link BaseType#builder()}. * + *

* When the {@link Consumer} completes, {@link BaseType.Builder#build()} is called immediately and its result is * passed to {@link #polymorphicTypeWithSubTypes(BaseType)}. * @@ -2101,6 +2110,7 @@ default Builder polymorphicTypeWithSubTypes(Consumer polymorph * This is a convenience method that creates an instance of the {@link SubTypeOne.Builder} avoiding the need to * create one manually via {@link SubTypeOne#builder()}. * + *

* When the {@link Consumer} completes, {@link SubTypeOne.Builder#build()} is called immediately and its result * is passed to {@link #polymorphicTypeWithoutSubTypes(SubTypeOne)}. * @@ -2150,6 +2160,7 @@ default Builder polymorphicTypeWithoutSubTypes(Consumer poly * This is a convenience method that creates an instance of the {@link Underscore_Name_Type.Builder} avoiding * the need to create one manually via {@link Underscore_Name_Type#builder()}. * + *

* When the {@link Consumer} completes, {@link Underscore_Name_Type.Builder#build()} is called immediately and * its result is passed to {@link #underscore_Name_Type(Underscore_Name_Type)}. * @@ -2186,6 +2197,7 @@ default Builder underscore_Name_Type(Consumer unde * This is a convenience method that creates an instance of the {@link AllTypesUnionStructure.Builder} avoiding * the need to create one manually via {@link AllTypesUnionStructure#builder()}. * + *

* When the {@link Consumer} completes, {@link AllTypesUnionStructure.Builder#build()} is called immediately and * its result is passed to {@link #allTypesUnionStructure(AllTypesUnionStructure)}. * diff --git a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesresponse.java b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesresponse.java index 2c04ee94e1f3..ea1c98f4518b 100644 --- a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesresponse.java +++ b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesresponse.java @@ -1747,16 +1747,21 @@ public interface Builder extends JsonProtocolTestsResponse.Builder, SdkPojo, Cop /** * Sets the value of the ListOfStructs property for this object. * - * This is a convenience method that creates an instance of the {@link List.Builder} avoiding the - * need to create one manually via {@link List#builder()}. + * This is a convenience method that creates an instance of the + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.SimpleStruct.Builder} avoiding the need to + * create one manually via + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.SimpleStruct#builder()}. * - * When the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its - * result is passed to {@link #listOfStructs(List)}. + *

+ * When the {@link Consumer} completes, + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.SimpleStruct.Builder#build()} is called + * immediately and its result is passed to {@link #listOfStructs(List)}. * * @param listOfStructs - * a consumer that will call methods on {@link List.Builder} + * a consumer that will call methods on + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.SimpleStruct.Builder} * @return Returns a reference to this object so that method calls can be chained together. - * @see #listOfStructs(List) + * @see #listOfStructs(java.util.Collection) */ Builder listOfStructs(Consumer... listOfStructs); @@ -1955,6 +1960,7 @@ public interface Builder extends JsonProtocolTestsResponse.Builder, SdkPojo, Cop * This is a convenience method that creates an instance of the {@link StructWithTimestamp.Builder} avoiding the * need to create one manually via {@link StructWithTimestamp#builder()}. * + *

* When the {@link Consumer} completes, {@link StructWithTimestamp.Builder#build()} is called immediately and * its result is passed to {@link #structWithNestedTimestampMember(StructWithTimestamp)}. * @@ -1992,6 +1998,7 @@ default Builder structWithNestedTimestampMember(Consumer * When the {@link Consumer} completes, {@link StructWithNestedBlobType.Builder#build()} is called immediately * and its result is passed to {@link #structWithNestedBlob(StructWithNestedBlobType)}. * @@ -2046,6 +2053,7 @@ default Builder structWithNestedBlob(Consumer * This is a convenience method that creates an instance of the {@link RecursiveStructType.Builder} avoiding the * need to create one manually via {@link RecursiveStructType#builder()}. * + *

* When the {@link Consumer} completes, {@link RecursiveStructType.Builder#build()} is called immediately and * its result is passed to {@link #recursiveStruct(RecursiveStructType)}. * @@ -2073,6 +2081,7 @@ default Builder recursiveStruct(Consumer recursiveS * This is a convenience method that creates an instance of the {@link BaseType.Builder} avoiding the need to * create one manually via {@link BaseType#builder()}. * + *

* When the {@link Consumer} completes, {@link BaseType.Builder#build()} is called immediately and its result is * passed to {@link #polymorphicTypeWithSubTypes(BaseType)}. * @@ -2100,6 +2109,7 @@ default Builder polymorphicTypeWithSubTypes(Consumer polymorph * This is a convenience method that creates an instance of the {@link SubTypeOne.Builder} avoiding the need to * create one manually via {@link SubTypeOne#builder()}. * + *

* When the {@link Consumer} completes, {@link SubTypeOne.Builder#build()} is called immediately and its result * is passed to {@link #polymorphicTypeWithoutSubTypes(SubTypeOne)}. * @@ -2149,6 +2159,7 @@ default Builder polymorphicTypeWithoutSubTypes(Consumer poly * This is a convenience method that creates an instance of the {@link Underscore_Name_Type.Builder} avoiding * the need to create one manually via {@link Underscore_Name_Type#builder()}. * + *

* When the {@link Consumer} completes, {@link Underscore_Name_Type.Builder#build()} is called immediately and * its result is passed to {@link #underscore_Name_Type(Underscore_Name_Type)}. * @@ -2185,6 +2196,7 @@ default Builder underscore_Name_Type(Consumer unde * This is a convenience method that creates an instance of the {@link AllTypesUnionStructure.Builder} avoiding * the need to create one manually via {@link AllTypesUnionStructure#builder()}. * + *

* When the {@link Consumer} completes, {@link AllTypesUnionStructure.Builder#build()} is called immediately and * its result is passed to {@link #allTypesUnionStructure(AllTypesUnionStructure)}. * diff --git a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesunionstructure.java b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesunionstructure.java index f5bfe8f0d458..c06e64940b14 100644 --- a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesunionstructure.java +++ b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/alltypesunionstructure.java @@ -2410,16 +2410,21 @@ public interface Builder extends SdkPojo, CopyableBuilder.Builder} avoiding the - * need to create one manually via {@link List#builder()}. + * This is a convenience method that creates an instance of the + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.SimpleStruct.Builder} avoiding the need to + * create one manually via + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.SimpleStruct#builder()}. * - * When the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its - * result is passed to {@link #listOfStructs(List)}. + *

+ * When the {@link Consumer} completes, + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.SimpleStruct.Builder#build()} is called + * immediately and its result is passed to {@link #listOfStructs(List)}. * * @param listOfStructs - * a consumer that will call methods on {@link List.Builder} + * a consumer that will call methods on + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.SimpleStruct.Builder} * @return Returns a reference to this object so that method calls can be chained together. - * @see #listOfStructs(List) + * @see #listOfStructs(java.util.Collection) */ Builder listOfStructs(Consumer... listOfStructs); @@ -2618,6 +2623,7 @@ public interface Builder extends SdkPojo, CopyableBuilder * When the {@link Consumer} completes, {@link StructWithTimestamp.Builder#build()} is called immediately and * its result is passed to {@link #structWithNestedTimestampMember(StructWithTimestamp)}. * @@ -2655,6 +2661,7 @@ default Builder structWithNestedTimestampMember(Consumer * When the {@link Consumer} completes, {@link StructWithNestedBlobType.Builder#build()} is called immediately * and its result is passed to {@link #structWithNestedBlob(StructWithNestedBlobType)}. * @@ -2709,6 +2716,7 @@ default Builder structWithNestedBlob(Consumer * This is a convenience method that creates an instance of the {@link RecursiveStructType.Builder} avoiding the * need to create one manually via {@link RecursiveStructType#builder()}. * + *

* When the {@link Consumer} completes, {@link RecursiveStructType.Builder#build()} is called immediately and * its result is passed to {@link #recursiveStruct(RecursiveStructType)}. * @@ -2736,6 +2744,7 @@ default Builder recursiveStruct(Consumer recursiveS * This is a convenience method that creates an instance of the {@link BaseType.Builder} avoiding the need to * create one manually via {@link BaseType#builder()}. * + *

* When the {@link Consumer} completes, {@link BaseType.Builder#build()} is called immediately and its result is * passed to {@link #polymorphicTypeWithSubTypes(BaseType)}. * @@ -2763,6 +2772,7 @@ default Builder polymorphicTypeWithSubTypes(Consumer polymorph * This is a convenience method that creates an instance of the {@link SubTypeOne.Builder} avoiding the need to * create one manually via {@link SubTypeOne#builder()}. * + *

* When the {@link Consumer} completes, {@link SubTypeOne.Builder#build()} is called immediately and its result * is passed to {@link #polymorphicTypeWithoutSubTypes(SubTypeOne)}. * @@ -2812,6 +2822,7 @@ default Builder polymorphicTypeWithoutSubTypes(Consumer poly * This is a convenience method that creates an instance of the {@link Underscore_Name_Type.Builder} avoiding * the need to create one manually via {@link Underscore_Name_Type#builder()}. * + *

* When the {@link Consumer} completes, {@link Underscore_Name_Type.Builder#build()} is called immediately and * its result is passed to {@link #underscore_Name_Type(Underscore_Name_Type)}. * @@ -2848,6 +2859,7 @@ default Builder underscore_Name_Type(Consumer unde * This is a convenience method that creates an instance of the {@link AllTypesUnionStructure.Builder} avoiding * the need to create one manually via {@link AllTypesUnionStructure#builder()}. * + *

* When the {@link Consumer} completes, {@link AllTypesUnionStructure.Builder#build()} is called immediately and * its result is passed to {@link #allTypesUnionStructure(AllTypesUnionStructure)}. * diff --git a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/recursivestructtype.java b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/recursivestructtype.java index 91f4850cb9e0..b952493bc537 100644 --- a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/recursivestructtype.java +++ b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/recursivestructtype.java @@ -277,6 +277,7 @@ public interface Builder extends SdkPojo, CopyableBuilder * When the {@link Consumer} completes, {@link RecursiveStructType.Builder#build()} is called immediately and * its result is passed to {@link #recursiveStruct(RecursiveStructType)}. * @@ -310,16 +311,21 @@ default Builder recursiveStruct(Consumer recursiveStruct) { /** * Sets the value of the RecursiveList property for this object. * - * This is a convenience method that creates an instance of the {@link List.Builder} - * avoiding the need to create one manually via {@link List#builder()}. + * This is a convenience method that creates an instance of the + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.RecursiveStructType.Builder} avoiding the need + * to create one manually via + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.RecursiveStructType#builder()}. * - * When the {@link Consumer} completes, {@link List.Builder#build()} is called immediately - * and its result is passed to {@link #recursiveList(List)}. + *

+ * When the {@link Consumer} completes, + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.RecursiveStructType.Builder#build()} is called + * immediately and its result is passed to {@link #recursiveList(List)}. * * @param recursiveList - * a consumer that will call methods on {@link List.Builder} + * a consumer that will call methods on + * {@link software.amazon.awssdk.services.jsonprotocoltests.model.RecursiveStructType.Builder} * @return Returns a reference to this object so that method calls can be chained together. - * @see #recursiveList(List) + * @see #recursiveList(java.util.Collection) */ Builder recursiveList(Consumer... recursiveList); diff --git a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/xmlnamespace/testxmlnamespacerequest.java b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/xmlnamespace/testxmlnamespacerequest.java index 9d5e60d21a0e..907a75855a50 100644 --- a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/xmlnamespace/testxmlnamespacerequest.java +++ b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/xmlnamespace/testxmlnamespacerequest.java @@ -215,6 +215,7 @@ public interface Builder extends ProtocolRestXmlRequest.Builder, SdkPojo, Copyab * This is a convenience method that creates an instance of the {@link XmlNamespaceMember.Builder} avoiding the * need to create one manually via {@link XmlNamespaceMember#builder()}. * + *

* When the {@link Consumer} completes, {@link XmlNamespaceMember.Builder#build()} is called immediately and its * result is passed to {@link #xmlNamespaceMember(XmlNamespaceMember)}. * diff --git a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/xmlnamespace/testxmlnamespaceresponse.java b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/xmlnamespace/testxmlnamespaceresponse.java index 7f3471fb6435..5cc0fc34be26 100644 --- a/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/xmlnamespace/testxmlnamespaceresponse.java +++ b/codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/xmlnamespace/testxmlnamespaceresponse.java @@ -214,6 +214,7 @@ public interface Builder extends ProtocolRestXmlResponse.Builder, SdkPojo, Copya * This is a convenience method that creates an instance of the {@link XmlNamespaceMember.Builder} avoiding the * need to create one manually via {@link XmlNamespaceMember#builder()}. * + *

* When the {@link Consumer} completes, {@link XmlNamespaceMember.Builder#build()} is called immediately and its * result is passed to {@link #xmlNamespaceMember(XmlNamespaceMember)}. * diff --git a/core/annotations/pom.xml b/core/annotations/pom.xml index 9d51a07558cc..89e830b76849 100644 --- a/core/annotations/pom.xml +++ b/core/annotations/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/core/arns/pom.xml b/core/arns/pom.xml index 44a8aee3da67..05ada6537e9a 100644 --- a/core/arns/pom.xml +++ b/core/arns/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/core/auth-crt/pom.xml b/core/auth-crt/pom.xml index ec1ea8f47bc4..52777a925646 100644 --- a/core/auth-crt/pom.xml +++ b/core/auth-crt/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.17.273 + 2.17.274 auth-crt diff --git a/core/auth/pom.xml b/core/auth/pom.xml index 327a02b38fa0..50b16be30b01 100644 --- a/core/auth/pom.xml +++ b/core/auth/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.17.273 + 2.17.274 auth diff --git a/core/aws-core/pom.xml b/core/aws-core/pom.xml index f8bf5c28523f..8df7d26fad64 100644 --- a/core/aws-core/pom.xml +++ b/core/aws-core/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.17.273 + 2.17.274 aws-core diff --git a/core/json-utils/pom.xml b/core/json-utils/pom.xml index 820f1a6baa82..8fc2012d437e 100644 --- a/core/json-utils/pom.xml +++ b/core/json-utils/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/core/metrics-spi/pom.xml b/core/metrics-spi/pom.xml index acd7bd17c929..ad84ddabe417 100644 --- a/core/metrics-spi/pom.xml +++ b/core/metrics-spi/pom.xml @@ -5,7 +5,7 @@ core software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/core/pom.xml b/core/pom.xml index 44e84862f436..87f46d68eb3a 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.17.273 + 2.17.274 core diff --git a/core/profiles/pom.xml b/core/profiles/pom.xml index 8dc2f9d0960e..1cd9fcf41a88 100644 --- a/core/profiles/pom.xml +++ b/core/profiles/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.17.273 + 2.17.274 profiles diff --git a/core/protocols/aws-cbor-protocol/pom.xml b/core/protocols/aws-cbor-protocol/pom.xml index 790f59bae042..a2fd448e4ee3 100644 --- a/core/protocols/aws-cbor-protocol/pom.xml +++ b/core/protocols/aws-cbor-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/core/protocols/aws-json-protocol/pom.xml b/core/protocols/aws-json-protocol/pom.xml index d69d98196a35..f9b0cde662a7 100644 --- a/core/protocols/aws-json-protocol/pom.xml +++ b/core/protocols/aws-json-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/core/protocols/aws-query-protocol/pom.xml b/core/protocols/aws-query-protocol/pom.xml index 6f8665389319..4f77603c7759 100644 --- a/core/protocols/aws-query-protocol/pom.xml +++ b/core/protocols/aws-query-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/core/protocols/aws-xml-protocol/pom.xml b/core/protocols/aws-xml-protocol/pom.xml index 86e7d561b14e..bbc5828d2e27 100644 --- a/core/protocols/aws-xml-protocol/pom.xml +++ b/core/protocols/aws-xml-protocol/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/core/protocols/pom.xml b/core/protocols/pom.xml index 1d0a4eeb497d..abce1ff819c5 100644 --- a/core/protocols/pom.xml +++ b/core/protocols/pom.xml @@ -20,7 +20,7 @@ core software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/core/protocols/protocol-core/pom.xml b/core/protocols/protocol-core/pom.xml index d1044cae6d9c..d5d3d5fe4863 100644 --- a/core/protocols/protocol-core/pom.xml +++ b/core/protocols/protocol-core/pom.xml @@ -20,7 +20,7 @@ protocols software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/core/regions/pom.xml b/core/regions/pom.xml index 90d22e307b7c..ef932e671774 100644 --- a/core/regions/pom.xml +++ b/core/regions/pom.xml @@ -22,7 +22,7 @@ software.amazon.awssdk core - 2.17.273 + 2.17.274 regions diff --git a/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json b/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json index 19297efd7cc8..bff12a70de77 100644 --- a/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json +++ b/core/regions/src/main/resources/software/amazon/awssdk/regions/internal/region/endpoints.json @@ -14781,6 +14781,7 @@ }, "workspaces" : { "endpoints" : { + "af-south-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, "ap-south-1" : { }, diff --git a/core/sdk-core/pom.xml b/core/sdk-core/pom.xml index 120a87e6229c..8d07acfe6439 100644 --- a/core/sdk-core/pom.xml +++ b/core/sdk-core/pom.xml @@ -21,7 +21,7 @@ software.amazon.awssdk core - 2.17.273 + 2.17.274 sdk-core AWS Java SDK :: SDK Core diff --git a/http-client-spi/pom.xml b/http-client-spi/pom.xml index 4c0aecc09fba..397ee93d82ba 100644 --- a/http-client-spi/pom.xml +++ b/http-client-spi/pom.xml @@ -22,7 +22,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.17.273 + 2.17.274 http-client-spi AWS Java SDK :: HTTP Client Interface diff --git a/http-client-spi/src/main/java/software/amazon/awssdk/http/HttpMetric.java b/http-client-spi/src/main/java/software/amazon/awssdk/http/HttpMetric.java index 7a58f5ff8c76..34f6ff9ec418 100644 --- a/http-client-spi/src/main/java/software/amazon/awssdk/http/HttpMetric.java +++ b/http-client-spi/src/main/java/software/amazon/awssdk/http/HttpMetric.java @@ -100,7 +100,8 @@ public final class HttpMetric { /** * The status code of the HTTP response. * - * @implSpec This is reported by the SDK core, and should not be reported by an individual HTTP client implementation. + *

+ * This is reported by the SDK core, and should not be reported by an individual HTTP client implementation. */ public static final SdkMetric HTTP_STATUS_CODE = metric("HttpStatusCode", Integer.class, MetricLevel.TRACE); diff --git a/http-clients/apache-client/pom.xml b/http-clients/apache-client/pom.xml index 307845cb01ed..5e99f785be89 100644 --- a/http-clients/apache-client/pom.xml +++ b/http-clients/apache-client/pom.xml @@ -21,7 +21,7 @@ http-clients software.amazon.awssdk - 2.17.273 + 2.17.274 apache-client diff --git a/http-clients/aws-crt-client/pom.xml b/http-clients/aws-crt-client/pom.xml index 52c1bbf487db..97c54c75eef9 100644 --- a/http-clients/aws-crt-client/pom.xml +++ b/http-clients/aws-crt-client/pom.xml @@ -21,7 +21,7 @@ http-clients software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/http-clients/netty-nio-client/pom.xml b/http-clients/netty-nio-client/pom.xml index 2aa9fa778f45..fc033303afd4 100644 --- a/http-clients/netty-nio-client/pom.xml +++ b/http-clients/netty-nio-client/pom.xml @@ -20,7 +20,7 @@ http-clients software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/http-clients/netty-nio-client/src/main/java/software/amazon/awssdk/http/nio/netty/NettyNioAsyncHttpClient.java b/http-clients/netty-nio-client/src/main/java/software/amazon/awssdk/http/nio/netty/NettyNioAsyncHttpClient.java index c88173223cbc..78a3fa80fa87 100644 --- a/http-clients/netty-nio-client/src/main/java/software/amazon/awssdk/http/nio/netty/NettyNioAsyncHttpClient.java +++ b/http-clients/netty-nio-client/src/main/java/software/amazon/awssdk/http/nio/netty/NettyNioAsyncHttpClient.java @@ -239,7 +239,6 @@ public interface Builder extends SdkAsyncHttpClient.Builder) and can cause increased latencies. If the client is overloaded * enough such that the pending connection queue fills up, subsequent requests may be rejected or time out * (see {@link #connectionAcquisitionTimeout(Duration)}). - *

* * @param maxConcurrency New value for max concurrency. * @return This builder for method chaining. diff --git a/http-clients/pom.xml b/http-clients/pom.xml index 4c7d4dd98977..ed697e736fb9 100644 --- a/http-clients/pom.xml +++ b/http-clients/pom.xml @@ -21,7 +21,7 @@ aws-sdk-java-pom software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/http-clients/url-connection-client/pom.xml b/http-clients/url-connection-client/pom.xml index 6f0d52013b7a..9abded542ff7 100644 --- a/http-clients/url-connection-client/pom.xml +++ b/http-clients/url-connection-client/pom.xml @@ -20,7 +20,7 @@ http-clients software.amazon.awssdk - 2.17.273 + 2.17.274 4.0.0 diff --git a/metric-publishers/cloudwatch-metric-publisher/pom.xml b/metric-publishers/cloudwatch-metric-publisher/pom.xml index da023f884c53..f59c8052c5c6 100644 --- a/metric-publishers/cloudwatch-metric-publisher/pom.xml +++ b/metric-publishers/cloudwatch-metric-publisher/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk metric-publishers - 2.17.273 + 2.17.274 cloudwatch-metric-publisher diff --git a/metric-publishers/pom.xml b/metric-publishers/pom.xml index 735068a1943d..bcbf68c81b16 100644 --- a/metric-publishers/pom.xml +++ b/metric-publishers/pom.xml @@ -17,7 +17,7 @@ software.amazon.awssdk aws-sdk-java-pom - 2.17.273 + 2.17.274 metric-publishers diff --git a/pom.xml b/pom.xml index 4c01d194ef47..25263d4050dc 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ 4.0.0 software.amazon.awssdk aws-sdk-java-pom - 2.17.273 + 2.17.274 pom AWS Java SDK :: Parent The Amazon Web Services SDK for Java provides Java APIs @@ -89,7 +89,7 @@ ${project.version} - 2.17.272 + 2.17.273 2.13.2 2.13.2.2 2.13.2 @@ -138,7 +138,7 @@ 3.1.2 3.0.0-M5 3.1.1 - 3.0.1 + 3.4.1 yyyy 3.1.1 1.6 @@ -218,6 +218,23 @@ org.apache.maven.plugins maven-javadoc-plugin ${maven-javadoc-plugin.version} + + + generate-javadocs + + jar + + + false + 8 + true + false + none + + software.amazon.awssdk.services.*:*.codegen + + + @@ -636,6 +653,7 @@ true true true + true @@ -700,6 +718,7 @@ true true true + true @@ -716,6 +735,7 @@ true true true + true @@ -765,6 +785,7 @@ true true true + true @@ -803,6 +824,7 @@ true true true + true @@ -848,6 +870,7 @@ true true true + true @@ -892,6 +915,7 @@ false true false + 8 true true @@ -1280,12 +1304,12 @@ software.amazon.awssdk* -
AWS SDK for Java API Reference - ${project.version}]]>
- +
AWS SDK for Java API Reference - ${project.version} + ]]> +

Provide feedback