static UpdateBranchRequest translateToUpdateRequest()

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