static CreateBranchRequest translateToCreateRequest()

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