in aws-amplify-app/src/main/java/software/amazon/amplify/app/Translator.java [318:337]
static AutoBranchCreationConfig getAutoBranchCreationConfigSDK(final software.amazon.amplify.app.AutoBranchCreationConfig autoBranchCreationConfigCFN) {
AutoBranchCreationConfig.Builder autoBranchCreationConfig = AutoBranchCreationConfig.builder()
.buildSpec(autoBranchCreationConfigCFN.getBuildSpec())
.stage(autoBranchCreationConfigCFN.getStage())
.enableAutoBuild(autoBranchCreationConfigCFN.getEnableAutoBuild())
.enablePullRequestPreview(autoBranchCreationConfigCFN.getEnablePullRequestPreview())
.enablePerformanceMode(autoBranchCreationConfigCFN.getEnablePerformanceMode())
.pullRequestEnvironmentName(autoBranchCreationConfigCFN.getPullRequestEnvironmentName());
List<EnvironmentVariable> envVarsCFN = autoBranchCreationConfigCFN.getEnvironmentVariables();
if (CollectionUtils.isNotEmpty(envVarsCFN)) {
autoBranchCreationConfig.environmentVariables(getEnvironmentVariablesSDK(envVarsCFN));
}
BasicAuthConfig basicAuthConfig = autoBranchCreationConfigCFN.getBasicAuthConfig();
if (basicAuthConfig != null) {
autoBranchCreationConfig.enableBasicAuth(basicAuthConfig.getEnableBasicAuth())
.basicAuthCredentials(getBasicAuthCredentialsSDK(basicAuthConfig));
}
return autoBranchCreationConfig.build();
}