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.awssdkbom
- 2.17.273
+ 2.17.274pomimport
@@ -86,12 +86,12 @@ Alternatively you can add dependencies for the specific services you use only:
software.amazon.awssdkec2
- 2.17.273
+ 2.17.274software.amazon.awssdks3
- 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.awssdkaws-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 @@
archetypessoftware.amazon.awssdk
- 2.17.273
+ 2.17.2744.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 @@
archetypessoftware.amazon.awssdk
- 2.17.273
+ 2.17.2744.0.0archetype-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 @@
archetypessoftware.amazon.awssdk
- 2.17.273
+ 2.17.2744.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-pomsoftware.amazon.awssdk
- 2.17.273
+ 2.17.2744.0.0archetypes
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.awssdkaws-sdk-java-pom
- 2.17.273
+ 2.17.274../pom.xmlaws-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-pomsoftware.amazon.awssdk
- 2.17.273
+ 2.17.2744.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.awssdkaws-sdk-java-pom
- 2.17.273
+ 2.17.274../pom.xmlbom
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.awssdkaws-sdk-java-pom
- 2.17.273
+ 2.17.274bundlejar
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.awssdkaws-sdk-java-pom
- 2.17.273
+ 2.17.274../pom.xmlcodegen-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.awssdkaws-sdk-java-pom
- 2.17.273
+ 2.17.274codegen-liteAWS 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.awssdkaws-sdk-java-pom
- 2.17.273
+ 2.17.274../pom.xmlcodegen-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.awssdkaws-sdk-java-pom
- 2.17.273
+ 2.17.274codegenAWS 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()}.
*
+ *
+ * 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-clientssoftware.amazon.awssdk
- 2.17.273
+ 2.17.274apache-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-clientssoftware.amazon.awssdk
- 2.17.273
+ 2.17.2744.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-clientssoftware.amazon.awssdk
- 2.17.273
+ 2.17.2744.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)}).
- *