static CreateApplicationRequest translateToCreateRequest()

in aws-iotfleethub-application/src/main/java/software/amazon/iotfleethub/application/Translator.java [66:88]


  static CreateApplicationRequest translateToCreateRequest(
          ResourceHandlerRequest<ResourceModel> request,
          ResourceModel model,
          Logger logger) {

    Map<String, String> tags = new HashMap<>();
    if (model.getTags() != null) {
      for (Tag t : model.getTags()) {
        tags.put(t.getKey(), t.getValue());
      }
    }
    if (request.getDesiredResourceTags() != null) {
      tags.putAll(request.getDesiredResourceTags());
    }

    return CreateApplicationRequest.builder()
            .applicationName(model.getApplicationName())
            .applicationDescription(model.getApplicationDescription())
            .clientToken(request.getClientRequestToken())
            .roleArn(model.getRoleArn())
            .tags(tags)
            .build();
  }