static UpdateAppRequest translateToUpdateRequest()

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


  static UpdateAppRequest translateToUpdateRequest(final ResourceModel model) {
    initializeModel(model);
    final UpdateAppRequest.Builder updateAppRequest = UpdateAppRequest.builder()
            .appId(model.getAppId())
            .name(model.getName())
            .description(model.getDescription())
            .oauthToken(model.getOauthToken())
            .repository(model.getRepository())
            .iamServiceRoleArn(model.getIAMServiceRole())
            .buildSpec(model.getBuildSpec())
            .accessToken(model.getAccessToken())
            .enableBranchAutoDeletion(model.getEnableBranchAutoDeletion())
            .customHeaders(model.getCustomHeaders());

    List<software.amazon.amplify.app.CustomRule> customRules = model.getCustomRules();
    if (customRules != null) {
      updateAppRequest.customRules(getCustomRulesSDK(customRules));
    }
    List<EnvironmentVariable> environmentVariables = model.getEnvironmentVariables();
    if (environmentVariables != null) {
      updateAppRequest.environmentVariables(getEnvironmentVariablesSDK(environmentVariables));
    }
    BasicAuthConfig basicAuthConfig = model.getBasicAuthConfig();
    if (basicAuthConfig != null) {
      updateAppRequest.enableBasicAuth(basicAuthConfig.getEnableBasicAuth());
      updateAppRequest.basicAuthCredentials(getBasicAuthCredentialsSDK(basicAuthConfig));
    }
    software.amazon.amplify.app.AutoBranchCreationConfig autoBranchCreationConfigCFN = model.getAutoBranchCreationConfig();
    if (autoBranchCreationConfigCFN != null) {
      updateAppRequest.enableAutoBranchCreation(autoBranchCreationConfigCFN.getEnableAutoBranchCreation());
      updateAppRequest.autoBranchCreationConfig(getAutoBranchCreationConfigSDK(autoBranchCreationConfigCFN));
      List<String> autoBranchCreationPatterns = autoBranchCreationConfigCFN.getAutoBranchCreationPatterns();
      if (autoBranchCreationPatterns != null) {
        updateAppRequest.autoBranchCreationPatterns(autoBranchCreationPatterns);
      }
    }
    return updateAppRequest.build();
  }