static ResourceModel translateFromReadResponse()

in aws-panorama-package/src/main/java/software/amazon/panorama/package_/Translator.java [62:88]


  static ResourceModel translateFromReadResponse(final DescribePackageResponse response) {
    ResourceModel.ResourceModelBuilder builder = ResourceModel.builder()
            .packageName(response.packageName())
            .packageId(response.packageId())
            .arn(response.arn())
            .storageLocation(StorageLocation.builder()
                    .bucket(response.storageLocation().bucket())
                    .binaryPrefixLocation(response.storageLocation().binaryPrefixLocation())
                    .generatedPrefixLocation(response.storageLocation().generatedPrefixLocation())
                    .manifestPrefixLocation(response.storageLocation().manifestPrefixLocation())
                    .repoPrefixLocation(response.storageLocation().repoPrefixLocation())
                    .build());

    if (response.hasTags()) {
      builder.tags(response.tags().entrySet()
              .stream()
              .map(tag ->
                      Tag.builder()
                              .key(tag.getKey())
                              .value(tag.getValue())
                              .build()
              )
              .collect(Collectors.toSet()));
    }

    return builder.build();
  }