public class GatekeeperPipeline extends Object implements Serializable
GatekeeperPipeline
describes and implements a Beam pipeline for analysis of AWS GuardDuty
and GCP Event Threat Detection FindingsModifier and Type | Class and Description |
---|---|
static interface |
GatekeeperPipeline.GatekeeperOptions
Runtime options for
GatekeeperPipeline . |
Constructor and Description |
---|
GatekeeperPipeline() |
Modifier and Type | Method and Description |
---|---|
static String |
buildConfigurationTick(GatekeeperPipeline.GatekeeperOptions options)
Build a configuration tick for Gatekeeper 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,
GatekeeperPipeline.GatekeeperOptions options)
Execute Gatekeeper 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, GatekeeperPipeline.GatekeeperOptions options)
p
- Pipelineinput
- Input collectionoptions
- GatekeeperOptionspublic static String buildConfigurationTick(GatekeeperPipeline.GatekeeperOptions options) throws IOException
options
- Pipeline optionsIOException
- IOExceptionCopyright © 2022. All rights reserved.