A B C D E G I M O P R S T U W 
All Classes All Packages

A

accept(MagpieEnvelope) - Method in interface io.openraven.magpie.api.TerminalPlugin
Accept an incoming discovered asset.
accept(MagpieEnvelope, Emitter) - Method in interface io.openraven.magpie.api.IntermediatePlugin
Accept incoming assets for processing and emit downstream.
arn - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
assetId - Variable in class io.openraven.magpie.api.MagpieGcpResource
 
awsAccountId - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
awsRegion - Variable in class io.openraven.magpie.api.MagpieAwsResource
 

B

build() - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
build() - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 

C

configType() - Method in interface io.openraven.magpie.api.MagpiePlugin
The class of the configuration object passed to MagpiePlugin.init(Object, Logger)
configuration - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
configuration - Variable in class io.openraven.magpie.api.MagpieGcpResource
 
createdIso - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
createdIso - Variable in class io.openraven.magpie.api.MagpieGcpResource
 

D

discover(Session, Emitter) - Method in interface io.openraven.magpie.api.OriginPlugin
Kicks off the a discovery session.
discoveryMeta - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
discoveryMeta - Variable in class io.openraven.magpie.api.MagpieGcpResource
 
discoverySessionId - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
discoverySessionId - Variable in class io.openraven.magpie.api.MagpieGcpResource
 

E

emit(MagpieEnvelope) - Method in interface io.openraven.magpie.api.Emitter
Emit an envelope into the pipeline.
EmitFailedException - Exception in io.openraven.magpie.api
 
EmitFailedException() - Constructor for exception io.openraven.magpie.api.EmitFailedException
 
EmitFailedException(String) - Constructor for exception io.openraven.magpie.api.EmitFailedException
 
EmitFailedException(String, Throwable) - Constructor for exception io.openraven.magpie.api.EmitFailedException
 
EmitFailedException(String, Throwable, boolean, boolean) - Constructor for exception io.openraven.magpie.api.EmitFailedException
 
EmitFailedException(Throwable) - Constructor for exception io.openraven.magpie.api.EmitFailedException
 
Emitter - Interface in io.openraven.magpie.api
Emitter represents an abstract method of emitting discovery envelopes through the Magpie pipeline.
EncodedNamedUUIDGenerator - Class in io.openraven.magpie.api.utils
Inspired by https://github.com/elastic/elasticsearch/blob/c610ef2955d2d147503968434879dfaf6aa24177/server/src/main/java/org/elasticsearch/common/TimeBasedUUIDGenerator.java
EncodedNamedUUIDGenerator() - Constructor for class io.openraven.magpie.api.utils.EncodedNamedUUIDGenerator
 

G

gcpAccountId - Variable in class io.openraven.magpie.api.MagpieGcpResource
 
generateReport(ObjectNode) - Method in interface io.openraven.magpie.api.PolicyOutputPlugin
 
getArn() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getAssetId() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getAwsAccountId() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getAwsRegion() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getConfiguration() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getConfiguration() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getContentClass() - Method in class io.openraven.magpie.api.MagpieEnvelope
 
getContents() - Method in class io.openraven.magpie.api.MagpieEnvelope
 
getCreatedAt() - Method in class io.openraven.magpie.api.Session
 
getCreatedIso() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getCreatedIso() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getDiscoveryMeta() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getDiscoveryMeta() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getDiscoverySessionId() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getDiscoverySessionId() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getEncodedNamedUUID(String) - Static method in class io.openraven.magpie.api.utils.EncodedNamedUUIDGenerator
 
getGcpAccountId() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getId() - Method in class io.openraven.magpie.api.Session
 
getMaxSizeInBytes() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getMaxSizeInBytes() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getMetadata() - Method in class io.openraven.magpie.api.MagpieEnvelope
 
getPluginPath() - Method in class io.openraven.magpie.api.MagpieEnvelope
The pluginPath list represents this envelope's path through the Magpie framework.
getProjectId() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getResourceId() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getResourceId() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getResourceName() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getResourceName() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getResourceType() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getResourceType() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getSession() - Method in class io.openraven.magpie.api.MagpieEnvelope
 
getSizeInBytes() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getSizeInBytes() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getSupplementaryConfiguration() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getSupplementaryConfiguration() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getTags() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getTags() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
getUpdatedIso() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
getUpdatedIso() - Method in class io.openraven.magpie.api.MagpieGcpResource
 

I

id() - Method in interface io.openraven.magpie.api.MagpiePlugin
The unique ID of the plugin.
init(T, Logger) - Method in interface io.openraven.magpie.api.MagpiePlugin
Initialize the plugin with a configuration and Logger interface.
IntermediatePlugin<T> - Interface in io.openraven.magpie.api
IntermediatePlugin implementations provide the glue between Origin (discovery) plugins and Terminal (output) plugins.
io.openraven.magpie.api - package io.openraven.magpie.api
 
io.openraven.magpie.api.utils - package io.openraven.magpie.api.utils
 

M

MagpieAwsResource - Class in io.openraven.magpie.api
 
MagpieAwsResource.MagpieAwsResourceBuilder - Class in io.openraven.magpie.api
 
MagpieAwsResourceBuilder(ObjectMapper, String) - Constructor for class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
MagpieEnvelope - Class in io.openraven.magpie.api
A Jackson-serializable envelope that is passed from layer to layer via plugin emitters and acceptors.
MagpieEnvelope() - Constructor for class io.openraven.magpie.api.MagpieEnvelope
 
MagpieEnvelope(Session, List<String>, ObjectNode) - Constructor for class io.openraven.magpie.api.MagpieEnvelope
 
MagpieGcpResource - Class in io.openraven.magpie.api
 
MagpieGcpResource.MagpieGcpResourceBuilder - Class in io.openraven.magpie.api
 
MagpieGcpResourceBuilder(ObjectMapper, String) - Constructor for class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
MagpiePlugin<T> - Interface in io.openraven.magpie.api
Parent interface for Magpie plugins.
maxSizeInBytes - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
maxSizeInBytes - Variable in class io.openraven.magpie.api.MagpieGcpResource
 

O

of(MagpieEnvelope, String, ObjectNode) - Static method in class io.openraven.magpie.api.MagpieEnvelope
IntermediatePlugin implementations should use this static factory method to create a new envelope that derives from an existing envelope.
OriginPlugin<T> - Interface in io.openraven.magpie.api
OriginPlugin kicks off the discovery process and emits discovered assets via the supplied Emitter.

P

PolicyOutputPlugin<T> - Interface in io.openraven.magpie.api
 
projectId - Variable in class io.openraven.magpie.api.MagpieGcpResource
 

R

region - Variable in class io.openraven.magpie.api.MagpieGcpResource
 
resourceId - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
resourceId - Variable in class io.openraven.magpie.api.MagpieGcpResource
 
resourceName - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
resourceName - Variable in class io.openraven.magpie.api.MagpieGcpResource
 
resourceType - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
resourceType - Variable in class io.openraven.magpie.api.MagpieGcpResource
 

S

Session - Class in io.openraven.magpie.api
 
Session() - Constructor for class io.openraven.magpie.api.Session
 
setArn(String) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setAssetId(String) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setAwsAccountId(String) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setAwsRegion(String) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setConfiguration(JsonNode) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setConfiguration(JsonNode) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setContentClass(String) - Method in class io.openraven.magpie.api.MagpieEnvelope
 
setContents(ObjectNode) - Method in class io.openraven.magpie.api.MagpieEnvelope
 
setCreatedAt(Instant) - Method in class io.openraven.magpie.api.Session
 
setCreatedIso(Instant) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setCreatedIso(Instant) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setDiscoveryMeta(JsonNode) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setDiscoveryMeta(JsonNode) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setDiscoverySessionId(String) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setDiscoverySessionId(String) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setGcpAccountId(String) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setId(String) - Method in class io.openraven.magpie.api.Session
 
setMaxSizeInBytes(Long) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setMaxSizeInBytes(Long) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setMetadata(Map<String, String>) - Method in class io.openraven.magpie.api.MagpieEnvelope
 
setPluginPath(List<String>) - Method in class io.openraven.magpie.api.MagpieEnvelope
 
setProjectId(String) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setResourceId(String) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setResourceId(String) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setResourceName(String) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setResourceName(String) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setResourceType(String) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setResourceType(String) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setSession(Session) - Method in class io.openraven.magpie.api.MagpieEnvelope
 
setSizeInBytes(Long) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setSizeInBytes(Long) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setSupplementaryConfiguration(JsonNode) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setSupplementaryConfiguration(JsonNode) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setTags(JsonNode) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setTags(JsonNode) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
setUpdatedIso(Instant) - Method in class io.openraven.magpie.api.MagpieAwsResource
 
setUpdatedIso(Instant) - Method in class io.openraven.magpie.api.MagpieGcpResource
 
shutdown() - Method in interface io.openraven.magpie.api.MagpiePlugin
 
sizeInBytes - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
sizeInBytes - Variable in class io.openraven.magpie.api.MagpieGcpResource
 
supplementaryConfiguration - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
supplementaryConfiguration - Variable in class io.openraven.magpie.api.MagpieGcpResource
 

T

tags - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
tags - Variable in class io.openraven.magpie.api.MagpieGcpResource
 
TerminalPlugin<T> - Interface in io.openraven.magpie.api
A plugin that represents the terminal operation in the Magpie framework.
toJsonNode() - Method in class io.openraven.magpie.api.MagpieAwsResource
 
toJsonNode() - Method in class io.openraven.magpie.api.MagpieGcpResource
 
toString() - Method in class io.openraven.magpie.api.Session
 

U

updatedIso - Variable in class io.openraven.magpie.api.MagpieAwsResource
 
updatedIso - Variable in class io.openraven.magpie.api.MagpieGcpResource
 

W

withAccountId(String) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withAccountId(String) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withAwsRegion(String) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withConfiguration(JsonNode) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withConfiguration(JsonNode) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withCreatedIso(Instant) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withCreatedIso(Instant) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withDiscoveryMeta(JsonNode) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withDiscoveryMeta(JsonNode) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withDiscoverySessionId(String) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withDiscoverySessionId(String) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withMaxSizeInBytes(Long) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withMaxSizeInBytes(Long) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withProjectId(String) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withRegion(String) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withResourceId(String) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withResourceId(String) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withResourceName(String) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withResourceName(String) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withResourceType(String) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withResourceType(String) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withSizeInBytes(Long) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withSizeInBytes(Long) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withSupplementaryConfiguration(JsonNode) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withSupplementaryConfiguration(JsonNode) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withTags(JsonNode) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withTags(JsonNode) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
withUpdatedIso(Instant) - Method in class io.openraven.magpie.api.MagpieAwsResource.MagpieAwsResourceBuilder
 
withUpdatedIso(Instant) - Method in class io.openraven.magpie.api.MagpieGcpResource.MagpieGcpResourceBuilder
 
A B C D E G I M O P R S T U W 
All Classes All Packages