static ResourceModel translateFromReadResponse()

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();
  }