static AutoBranchCreationConfig getAutoBranchCreationConfigSDK()

in aws-amplify-app/src/main/java/software/amazon/amplify/app/Translator.java [318:337]


  static AutoBranchCreationConfig getAutoBranchCreationConfigSDK(final software.amazon.amplify.app.AutoBranchCreationConfig autoBranchCreationConfigCFN) {
    AutoBranchCreationConfig.Builder autoBranchCreationConfig = AutoBranchCreationConfig.builder()
            .buildSpec(autoBranchCreationConfigCFN.getBuildSpec())
            .stage(autoBranchCreationConfigCFN.getStage())
            .enableAutoBuild(autoBranchCreationConfigCFN.getEnableAutoBuild())
            .enablePullRequestPreview(autoBranchCreationConfigCFN.getEnablePullRequestPreview())
            .enablePerformanceMode(autoBranchCreationConfigCFN.getEnablePerformanceMode())
            .pullRequestEnvironmentName(autoBranchCreationConfigCFN.getPullRequestEnvironmentName());

    List<EnvironmentVariable> envVarsCFN = autoBranchCreationConfigCFN.getEnvironmentVariables();
    if (CollectionUtils.isNotEmpty(envVarsCFN)) {
      autoBranchCreationConfig.environmentVariables(getEnvironmentVariablesSDK(envVarsCFN));
    }
    BasicAuthConfig basicAuthConfig = autoBranchCreationConfigCFN.getBasicAuthConfig();
    if (basicAuthConfig != null) {
      autoBranchCreationConfig.enableBasicAuth(basicAuthConfig.getEnableBasicAuth())
              .basicAuthCredentials(getBasicAuthCredentialsSDK(basicAuthConfig));
    }
    return autoBranchCreationConfig.build();
  }