A B C D E G I M O P R S T U W
All Classes All Packages
All Classes All Packages
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
-
IntermediatePluginimplementations 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
All Classes All Packages