Class AWSDiscoveryPlugin
- java.lang.Object
-
- io.openraven.magpie.plugins.aws.discovery.AWSDiscoveryPlugin
-
- All Implemented Interfaces:
io.openraven.magpie.api.MagpiePlugin<AWSDiscoveryConfig>,io.openraven.magpie.api.OriginPlugin<AWSDiscoveryConfig>
public class AWSDiscoveryPlugin extends Object implements io.openraven.magpie.api.OriginPlugin<AWSDiscoveryConfig>
-
-
Constructor Summary
Constructors Constructor Description AWSDiscoveryPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<AWSDiscoveryConfig>configType()voiddiscover(io.openraven.magpie.api.Session session, io.openraven.magpie.api.Emitter emitter)protected List<software.amazon.awssdk.regions.Region>getRegionsForDiscovery(AWSDiscovery plugin)Stringid()voidinit(AWSDiscoveryConfig config, org.slf4j.Logger logger)
-
-
-
Field Detail
-
ID
public static final String ID
- See Also:
- Constant Field Values
-
MAPPER
protected static final com.fasterxml.jackson.databind.ObjectMapper MAPPER
-
-
Method Detail
-
discover
public void discover(io.openraven.magpie.api.Session session, io.openraven.magpie.api.Emitter emitter)- Specified by:
discoverin interfaceio.openraven.magpie.api.OriginPlugin<AWSDiscoveryConfig>
-
getRegionsForDiscovery
protected List<software.amazon.awssdk.regions.Region> getRegionsForDiscovery(AWSDiscovery plugin)
-
id
public String id()
- Specified by:
idin interfaceio.openraven.magpie.api.MagpiePlugin<AWSDiscoveryConfig>
-
init
public void init(AWSDiscoveryConfig config, org.slf4j.Logger logger)
- Specified by:
initin interfaceio.openraven.magpie.api.MagpiePlugin<AWSDiscoveryConfig>
-
configType
public Class<AWSDiscoveryConfig> configType()
- Specified by:
configTypein interfaceio.openraven.magpie.api.MagpiePlugin<AWSDiscoveryConfig>
-
-