in aws-amplify-branch/src/main/java/software/amazon/amplify/branch/Translator.java [43:71]
static CreateBranchRequest translateToCreateRequest(final ResourceModel model) {
final CreateBranchRequest.Builder createBranchRequest = CreateBranchRequest.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());
BasicAuthConfig basicAuthConfig = model.getBasicAuthConfig();
if (basicAuthConfig != null) {
createBranchRequest.enableBasicAuth(basicAuthConfig.getEnableBasicAuth());
createBranchRequest.basicAuthCredentials(getBasicAuthCredentialsSDK(basicAuthConfig));
}
List<EnvironmentVariable> environmentVariables = model.getEnvironmentVariables();
if (CollectionUtils.isNotEmpty(environmentVariables)) {
createBranchRequest.environmentVariables(getEnvironmentVariablesSDK(environmentVariables));
}
List<Tag> appTags = model.getTags();
if (CollectionUtils.isNotEmpty(appTags)) {
createBranchRequest.tags(getTagsSDK(appTags));
}
return createBranchRequest.build();
}