Class DynamoDbDiscovery

java.lang.Object
io.openraven.magpie.plugins.aws.discovery.services.DynamoDbDiscovery
All Implemented Interfaces:
AWSDiscovery

public class DynamoDbDiscovery extends Object implements AWSDiscovery
  • Constructor Details

    • DynamoDbDiscovery

      public DynamoDbDiscovery()
  • Method Details

    • service

      public String service()
      Specified by:
      service in interface AWSDiscovery
    • getSupportedRegions

      public List<software.amazon.awssdk.regions.Region> getSupportedRegions()
      Specified by:
      getSupportedRegions in interface AWSDiscovery
    • discover

      public void discover(com.fasterxml.jackson.databind.ObjectMapper mapper, Session session, software.amazon.awssdk.regions.Region region, Emitter emitter, org.slf4j.Logger logger, String account, MagpieAWSClientCreator clientCreator)
      Specified by:
      discover in interface AWSDiscovery
    • discoverGlobalTables

      protected void discoverGlobalTables(com.fasterxml.jackson.databind.ObjectMapper mapper, Session session, software.amazon.awssdk.regions.Region region, Emitter emitter, software.amazon.awssdk.services.dynamodb.DynamoDbClient client, String account)
    • discoverTables

      protected void discoverTables(com.fasterxml.jackson.databind.ObjectMapper mapper, Session session, software.amazon.awssdk.regions.Region region, Emitter emitter, software.amazon.awssdk.services.dynamodb.DynamoDbClient client, String account, MagpieAWSClientCreator clientCreator, org.slf4j.Logger logger)