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

public class EC2Discovery extends Object implements AWSDiscovery
  • Constructor Details

    • EC2Discovery

      public EC2Discovery()
  • Method Details

    • 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
    • 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
    • massageInstanceTypeAndPublicIp

      public void massageInstanceTypeAndPublicIp(MagpieAwsResource data, software.amazon.awssdk.services.ec2.model.Instance instance, com.fasterxml.jackson.databind.ObjectMapper mapper, software.amazon.awssdk.regions.Region region, String resourceType)