Skip to content

Commit ad523bf

Browse files
committed
Delete codegen config related files
1 parent 18fe868 commit ad523bf

File tree

116 files changed

+16
-626
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

116 files changed

+16
-626
lines changed

codegen-maven-plugin/src/main/java/software/amazon/awssdk/codegen/maven/plugin/GenerationMojo.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import software.amazon.awssdk.codegen.C2jModels;
3232
import software.amazon.awssdk.codegen.CodeGenerator;
3333
import software.amazon.awssdk.codegen.internal.Utils;
34-
import software.amazon.awssdk.codegen.model.config.BasicCodeGenConfig;
3534
import software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig;
3635
import software.amazon.awssdk.codegen.model.intermediate.ServiceExamples;
3736
import software.amazon.awssdk.codegen.model.service.Paginators;
@@ -46,7 +45,6 @@
4645
public class GenerationMojo extends AbstractMojo {
4746

4847
private static final String MODEL_FILE = "service-2.json";
49-
private static final String CODE_GEN_CONFIG_FILE = "codegen.config";
5048
private static final String CUSTOMIZATION_CONFIG_FILE = "customization.config";
5149
private static final String EXAMPLES_FILE = "examples-1.json";
5250
private static final String WAITERS_FILE = "waiters-2.json";
@@ -71,7 +69,6 @@ public void execute() throws MojoExecutionException {
7169
findModelRoots().forEach(p -> {
7270
getLog().info("Loading from: " + p.toString());
7371
generateCode(C2jModels.builder()
74-
.applyMutation(b -> loadCodeGenConfig(p).ifPresent(b::codeGenConfig))
7572
.customizationConfig(loadCustomizationConfig(p))
7673
.serviceModel(loadServiceModel(p))
7774
.waitersModel(loadWaiterModel(p))
@@ -111,10 +108,6 @@ private void generateCode(C2jModels models) {
111108
.execute();
112109
}
113110

114-
private Optional<BasicCodeGenConfig> loadCodeGenConfig(Path root) {
115-
return loadOptionalModel(BasicCodeGenConfig.class, root.resolve(CODE_GEN_CONFIG_FILE));
116-
}
117-
118111
private CustomizationConfig loadCustomizationConfig(Path root) {
119112
return ModelLoaderUtils.loadOptionalModel(CustomizationConfig.class,
120113
root.resolve(CUSTOMIZATION_CONFIG_FILE).toFile(),

codegen/src/main/java/software/amazon/awssdk/codegen/AddMetadata.java

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
package software.amazon.awssdk.codegen;
1717

1818
import software.amazon.awssdk.codegen.internal.Constant;
19-
import software.amazon.awssdk.codegen.internal.Utils;
20-
import software.amazon.awssdk.codegen.model.config.BasicCodeGenConfig;
2119
import software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig;
2220
import software.amazon.awssdk.codegen.model.intermediate.Metadata;
2321
import software.amazon.awssdk.codegen.model.intermediate.Protocol;
@@ -39,7 +37,6 @@ private AddMetadata() {
3937

4038

4139
public static Metadata constructMetadata(ServiceModel serviceModel,
42-
BasicCodeGenConfig codeGenConfig,
4340
CustomizationConfig customizationConfig) {
4441

4542
Metadata metadata = new Metadata();
@@ -50,18 +47,17 @@ public static Metadata constructMetadata(ServiceModel serviceModel,
5047
String serviceName;
5148
String rootPackageName;
5249

53-
// API Gateway uses additional codegen.config settings
5450
if (serviceMetadata.getProtocol().equals(Protocol.API_GATEWAY.getValue())) {
55-
// TODO: The meaning of root package name has changed a bit since this code was written. Specifically, the root for
56-
// AWS no longer includes the service name. This changed the behavior of the API gateway generation, but we're not
57-
// keeping it up to date at this time. Just be aware this has happened when updating the API gateway code.
58-
serviceName = codeGenConfig.getInterfaceName();
59-
rootPackageName = codeGenConfig.getPackageName();
60-
61-
metadata.withDefaultEndpoint(codeGenConfig.getEndpoint())
62-
.withDefaultEndpointWithoutHttpProtocol(
63-
Utils.getDefaultEndpointWithoutHttpProtocol(codeGenConfig.getEndpoint()))
64-
.withDefaultRegion(codeGenConfig.getDefaultRegion());
51+
// TODO: We don't use codegen config for aws services in v2. Revisit this code when we support
52+
// API gateway generation in V2
53+
// serviceName = codeGenConfig.getInterfaceName();
54+
// rootPackageName = codeGenConfig.getPackageName();
55+
//
56+
// metadata.withDefaultEndpoint(codeGenConfig.getEndpoint())
57+
// .withDefaultEndpointWithoutHttpProtocol(
58+
// Utils.getDefaultEndpointWithoutHttpProtocol(codeGenConfig.getEndpoint()))
59+
// .withDefaultRegion(codeGenConfig.getDefaultRegion());
60+
throw new UnsupportedOperationException("Java SDK V2 doesn't support api-gateway protocol yet");
6561
} else {
6662
serviceName = namingStrategy.getServiceName();
6763
rootPackageName = AWS_PACKAGE_PREFIX;

codegen/src/main/java/software/amazon/awssdk/codegen/C2jModels.java

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515

1616
package software.amazon.awssdk.codegen;
1717

18-
import software.amazon.awssdk.codegen.model.config.BasicCodeGenConfig;
1918
import software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig;
2019
import software.amazon.awssdk.codegen.model.intermediate.ServiceExamples;
2120
import software.amazon.awssdk.codegen.model.service.Paginators;
@@ -31,17 +30,17 @@ public class C2jModels {
3130
private final ServiceModel serviceModel;
3231
private final Waiters waitersModel;
3332
private final ServiceExamples examplesModel;
34-
private final BasicCodeGenConfig codeGenConfig;
3533
private final CustomizationConfig customizationConfig;
3634
private final Paginators paginatorsModel;
3735

38-
private C2jModels(ServiceModel serviceModel, Waiters waitersModel, ServiceExamples examplesModel,
39-
BasicCodeGenConfig codeGenConfig, CustomizationConfig customizationConfig,
36+
private C2jModels(ServiceModel serviceModel,
37+
Waiters waitersModel,
38+
ServiceExamples examplesModel,
39+
CustomizationConfig customizationConfig,
4040
Paginators paginatorsModel) {
4141
this.serviceModel = serviceModel;
4242
this.waitersModel = waitersModel;
4343
this.examplesModel = examplesModel;
44-
this.codeGenConfig = codeGenConfig;
4544
this.customizationConfig = customizationConfig;
4645
this.paginatorsModel = paginatorsModel;
4746
}
@@ -62,10 +61,6 @@ public ServiceExamples examplesModel() {
6261
return examplesModel;
6362
}
6463

65-
public BasicCodeGenConfig codeGenConfig() {
66-
return codeGenConfig;
67-
}
68-
6964
public CustomizationConfig customizationConfig() {
7065
return customizationConfig;
7166
}
@@ -79,7 +74,6 @@ public static class Builder implements SdkBuilder<Builder, C2jModels> {
7974
private ServiceModel serviceModel;
8075
private Waiters waitersModel;
8176
private ServiceExamples examplesModel;
82-
private BasicCodeGenConfig codeGenConfig;
8377
private CustomizationConfig customizationConfig;
8478
private Paginators paginatorsModel;
8579

@@ -101,11 +95,6 @@ public Builder examplesModel(ServiceExamples examplesModel) {
10195
return this;
10296
}
10397

104-
public Builder codeGenConfig(BasicCodeGenConfig codeGenConfig) {
105-
this.codeGenConfig = codeGenConfig;
106-
return this;
107-
}
108-
10998
public Builder customizationConfig(CustomizationConfig customizationConfig) {
11099
this.customizationConfig = customizationConfig;
111100
return this;
@@ -120,7 +109,7 @@ public C2jModels build() {
120109
Waiters waiters = waitersModel != null ? waitersModel : Waiters.none();
121110
Paginators paginators = paginatorsModel != null ? paginatorsModel : Paginators.none();
122111
ServiceExamples examples = examplesModel != null ? examplesModel : ServiceExamples.none();
123-
return new C2jModels(serviceModel, waiters, examples, codeGenConfig, customizationConfig, paginators);
112+
return new C2jModels(serviceModel, waiters, examples, customizationConfig, paginators);
124113
}
125114
}
126115
}

codegen/src/main/java/software/amazon/awssdk/codegen/IntermediateModelBuilder.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import software.amazon.awssdk.codegen.internal.Constant;
3232
import software.amazon.awssdk.codegen.internal.TypeUtils;
3333
import software.amazon.awssdk.codegen.internal.Utils;
34-
import software.amazon.awssdk.codegen.model.config.BasicCodeGenConfig;
3534
import software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig;
3635
import software.amazon.awssdk.codegen.model.intermediate.AuthorizerModel;
3736
import software.amazon.awssdk.codegen.model.intermediate.IntermediateModel;
@@ -55,7 +54,6 @@ public class IntermediateModelBuilder {
5554

5655
private static final Logger log = LoggerFactory.getLogger(IntermediateModelBuilder.class);
5756
private final CustomizationConfig customConfig;
58-
private final BasicCodeGenConfig codeGenConfig;
5957
private final ServiceModel service;
6058
private final ServiceExamples examples;
6159
private final NamingStrategy namingStrategy;
@@ -65,7 +63,6 @@ public class IntermediateModelBuilder {
6563

6664
public IntermediateModelBuilder(C2jModels models) {
6765
this.customConfig = models.customizationConfig();
68-
this.codeGenConfig = models.codeGenConfig();
6966
this.service = models.serviceModel();
7067
this.examples = models.examplesModel();
7168
this.namingStrategy = new DefaultNamingStrategy(service, customConfig);
@@ -117,7 +114,7 @@ public IntermediateModel build() {
117114
log.info("{} shapes found in total.", shapes.size());
118115

119116
IntermediateModel fullModel = new IntermediateModel(
120-
constructMetadata(service, codeGenConfig, customConfig), operations, shapes,
117+
constructMetadata(service, customConfig), operations, shapes,
121118
customConfig, examples, authorizers, paginators.getPaginators(), namingStrategy);
122119

123120
customization.postprocess(fullModel);
@@ -261,10 +258,6 @@ public CustomizationConfig getCustomConfig() {
261258
return customConfig;
262259
}
263260

264-
public BasicCodeGenConfig codeGenConfig() {
265-
return codeGenConfig;
266-
}
267-
268261
public ServiceModel getService() {
269262
return service;
270263
}

codegen/src/main/java/software/amazon/awssdk/codegen/internal/Constant.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717

1818
public final class Constant {
1919

20-
public static final String CODEGEN_CONFIG_FILE = "codegen.config";
21-
2220
public static final String CUSTOMIZATION_CONFIG_FILE = "customization.config";
2321

2422
public static final String ASYNC_CLIENT_INTERFACE_NAME_PATTERN = "%sAsyncClient";

codegen/src/main/java/software/amazon/awssdk/codegen/model/config/BasicCodeGenConfig.java

Lines changed: 0 additions & 79 deletions
This file was deleted.

codegen/src/main/java/software/amazon/awssdk/codegen/model/config/ConstructorFormsWrapper.java

Lines changed: 0 additions & 33 deletions
This file was deleted.

services/acm/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 4 deletions
This file was deleted.

services/apigateway/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 4 deletions
This file was deleted.

services/applicationautoscaling/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 4 deletions
This file was deleted.

services/applicationdiscovery/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 4 deletions
This file was deleted.

services/appstream/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 4 deletions
This file was deleted.

services/autoscaling/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 4 deletions
This file was deleted.

services/batch/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 4 deletions
This file was deleted.

services/budgets/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 4 deletions
This file was deleted.

services/clouddirectory/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 4 deletions
This file was deleted.

services/cloudformation/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 4 deletions
This file was deleted.

services/cloudfront/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 4 deletions
This file was deleted.

services/cloudhsm/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 4 deletions
This file was deleted.

services/cloudsearch/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 5 deletions
This file was deleted.

services/cloudsearchdomain/src/main/resources/codegen-resources/codegen.config

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)