static ResourceModel translateFromReadResponse()

in aws-kendra-faq/src/main/java/software/amazon/kendra/faq/Translator.java [58:82]


  static ResourceModel translateFromReadResponse(final DescribeFaqResponse describeFaqResponse,
                                                 final ListTagsForResourceResponse listTagsForResourceResponse,
                                                 final String arn) {
    ResourceModel.ResourceModelBuilder builder = ResourceModel.builder()
            .id(describeFaqResponse.id())
            .indexId(describeFaqResponse.indexId())
            .arn(arn)
            .description(describeFaqResponse.description())
            .name(describeFaqResponse.name())
            .roleArn(describeFaqResponse.roleArn())
            .fileFormat(describeFaqResponse.fileFormatAsString());
    if (describeFaqResponse.s3Path() != null) {
      builder.s3Path(software.amazon.kendra.faq.S3Path.builder()
              .key(describeFaqResponse.s3Path().key())
              .bucket(describeFaqResponse.s3Path().bucket())
              .build());
    }

    builder.tags(ListConverter.toModel(listTagsForResourceResponse.tags(), x -> software.amazon.kendra.faq.Tag
            .builder()
            .key(x.key())
            .value(x.value())
            .build()));
    return builder.build();
  }