public class Pioneer extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
Pioneer.PioneerExfiltration
Generate alerts if flow logs indicate a certain volume of data has been transferred within a
specified period of time.
|
static interface |
Pioneer.PioneerOptions
Runtime options for
Pioneer pipeline. |
Constructor and Description |
---|
Pioneer() |
Modifier and Type | Method and Description |
---|---|
static String |
buildConfigurationTick(Pioneer.PioneerOptions options)
Build a configuration tick for Pioneer given pipeline options
|
static org.apache.beam.sdk.values.PCollection<Alert> |
executePipeline(org.apache.beam.sdk.Pipeline p,
org.apache.beam.sdk.values.PCollection<String> input,
Pioneer.PioneerOptions options)
Execute Pioneer pipeline
|
static void |
main(String[] args)
Entry point for Beam pipeline.
|
public static org.apache.beam.sdk.values.PCollection<Alert> executePipeline(org.apache.beam.sdk.Pipeline p, org.apache.beam.sdk.values.PCollection<String> input, Pioneer.PioneerOptions options) throws IOException
p
- Pipelineinput
- Input collectionoptions
- PioneerOptionsIOException
- IOExceptionpublic static String buildConfigurationTick(Pioneer.PioneerOptions options) throws IOException
options
- Pipeline optionsIOException
- IOExceptionpublic static void main(String[] args) throws IOException
args
- Runtime arguments.IOException
- IOExceptionCopyright © 2022. All rights reserved.