in aws-amplify-branch/src/main/java/software/amazon/amplify/branch/Translator.java [136:159]
static UpdateBranchRequest translateToUpdateRequest(final ResourceModel model) {
initializeModel(model);
final UpdateBranchRequest.Builder updateBranchRequest = UpdateBranchRequest.builder()
.appId(model.getAppId())
.branchName(model.getBranchName())
.buildSpec(model.getBuildSpec())
.description(model.getDescription())
.enableAutoBuild(model.getEnableAutoBuild())
.enablePerformanceMode(model.getEnablePerformanceMode())
.enablePullRequestPreview(model.getEnablePullRequestPreview())
.pullRequestEnvironmentName(model.getPullRequestEnvironmentName())
.stage(model.getStage());
List<EnvironmentVariable> environmentVariables = model.getEnvironmentVariables();
if (environmentVariables != null) {
updateBranchRequest.environmentVariables(getEnvironmentVariablesSDK(environmentVariables));
}
BasicAuthConfig basicAuthConfig = model.getBasicAuthConfig();
if (basicAuthConfig != null) {
updateBranchRequest.enableBasicAuth(basicAuthConfig.getEnableBasicAuth());
updateBranchRequest.basicAuthCredentials(getBasicAuthCredentialsSDK(basicAuthConfig));
}
return updateBranchRequest.build();
}