public class AddonMultiIpLogin extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<Event>,org.apache.beam.sdk.values.PCollection<Alert>> implements DocumentingTransform
The analysis is based on sessions with a 15 minute gap duration.
Constructor and Description |
---|
AddonMultiIpLogin(String monitoredResource,
Integer suppressRecovery,
Integer alertOn,
Integer alertOnIp,
String[] acctExceptions,
String[] aggMatchers)
Construct new AddonMultiIpLogin
|
Modifier and Type | Method and Description |
---|---|
org.apache.beam.sdk.values.PCollection<Alert> |
expand(org.apache.beam.sdk.values.PCollection<Event> col) |
String |
getTransformDoc()
Get documentation string from transform based on it's current configuration
|
public AddonMultiIpLogin(String monitoredResource, Integer suppressRecovery, Integer alertOn, Integer alertOnIp, String[] acctExceptions, String[] aggMatchers)
monitoredResource
- Monitored resource indicatorsuppressRecovery
- Optional recovery suppression to include with alerts in secondsalertOn
- The number of different countries that must be seen for an alert to firealertOnIp
- If country count exceeded, IP count for the user must also exceed valueacctExceptions
- Array containing regex for account exceptionsaggMatchers
- Aggressive violation account matcherspublic String getTransformDoc()
getTransformDoc
in interface DocumentingTransform
Copyright © 2022. All rights reserved.