in aws-amplify-branch/src/main/java/software/amazon/amplify/branch/Translator.java [91:116]
static ResourceModel translateFromReadResponse(final GetBranchResponse getBranchResponse) {
final Branch branch = getBranchResponse.branch();
ResourceModel.ResourceModelBuilder branchModelBuilder = ResourceModel.builder()
.appId(ArnUtils.getAppId(branch.branchArn(), ARN_SPLIT_KEY))
.arn(branch.branchArn())
.branchName(branch.branchName())
.buildSpec(branch.buildSpec())
.description(branch.description())
.enableAutoBuild(branch.enableAutoBuild())
.enablePerformanceMode(branch.enablePerformanceMode())
.enablePullRequestPreview(branch.enablePullRequestPreview())
.pullRequestEnvironmentName(branch.pullRequestEnvironmentName())
.stage(branch.stageAsString());
Map<String, String> branchEnvVars = branch.environmentVariables();
if (MapUtils.isNotEmpty(branchEnvVars)) {
branchModelBuilder.environmentVariables(getEnvironmentVariablesCFN(branchEnvVars));
}
Map<String, String> branchTags = branch.tags();
if (MapUtils.isNotEmpty(branchTags)) {
branchModelBuilder.tags(getTagsCFN(branchTags));
}
return branchModelBuilder.build();
}