Skip to content

Commit 16f84e9

Browse files
committed
chore(codegen): overwrite hostname in partitionHash if present in partitionEndpoint
1 parent 2d07e90 commit 16f84e9

File tree

1 file changed

+10
-1
lines changed
  • codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen

1 file changed

+10
-1
lines changed

codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/EndpointGenerator.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,16 @@ private void writePartitionHash() {
135135
}
136136
});
137137
writer.write("regionRegex: $S,", partition.regionRegex);
138-
writer.write("hostname: $S,", partition.hostnameTemplate);
138+
String hostname = partition.hostnameTemplate;
139+
if (partition.getPartitionEndpoint().isPresent()) {
140+
String partitionEndpoint = partition.getPartitionEndpoint().get();
141+
Endpoint endpoint = endpoints.get(partitionEndpoint);
142+
ObjectNode config = endpoint.config;
143+
if (config.containsMember("hostname")) {
144+
hostname = config.expectStringMember("hostname").getValue();
145+
}
146+
}
147+
writer.write("hostname: $S,", hostname);
139148
});
140149
});
141150
});

0 commit comments

Comments
 (0)