public abstract class RegionalTransportConfig extends TransportConfig { @JsonSchemaDescription("Region of remote AWS service. Not required to be set if you are " + "using a service within the Lambda's current region. Ensure a service is supported " + "in the remote region.") private Regions region = null; public Regions getRegion() { return region; } public void setRegion(Regions region) { this.region = region; } }
public abstract class RegionalTransportConfig extends TransportConfig { @JsonSchemaDescription("Region of remote AWS service. Not required to be set if you are " + "using a service within the Lambda's current region. Ensure a service is supported " + "in the remote region.") private Regions region = null; public Regions getRegion() { return region; } public void setRegion(Regions region) { this.region = region; } }
public abstract class RegionalReporterConfig extends ReporterConfig { @JsonSchemaDescription("Region of remote AWS service. Not required to be set if you are " + "using a service within the Lambda's current region. Ensure a service is supported " + "in the remote region.") private Regions region = null; public Regions getRegion() { return region; } public void setRegion(Regions region) { this.region = region; } }
public abstract class RegionalReporterConfig extends ReporterConfig { @JsonSchemaDescription("Region of remote AWS service. Not required to be set if you are " + "using a service within the Lambda's current region. Ensure a service is supported " + "in the remote region.") private Regions region = null; public Regions getRegion() { return region; } public void setRegion(Regions region) { this.region = region; } }
@JsonSchemaDescription("The name of this line in the list") @JsonProperty(PROP_NAME) public String getName() { return _name; }
@JsonTypeName("JsonDropArraysOperation") @JsonSchemaDescription("Provided a JSON object it will remove any keys which have array values. " + "This is helpful for use with ElasticSearch which indexes arrays in a particular manner " + "not conducive to exploration. See: " + "https://www.elastic.co/guide/en/elasticsearch/guide/current/complex-core-fields.html") public class DropArraysOperationConfig extends OperationConfig { @Override public Class<DropArraysOperationFactory> getFactoryClass() { return DropArraysOperationFactory.class; } }
public static class Condition extends Fork { @JsonSchemaDescription("Filter operation to evaluate events against.") @JsonProperty(required = true) private FilterOperationConfig condition; public FilterOperationConfig getCondition() { return this.condition; } public void setCondition(FilterOperationConfig condition) { this.condition = condition; } }
@JsonTypeName("LowerCaseKeyOperation") @JsonSchemaDescription("Provided a JSON object it will recursively lower case all fields.") public class LowerCaseKeyOperationConfig extends OperationConfig { @Override public Class<LowerCaseKeyOperationFactory> getFactoryClass() { return LowerCaseKeyOperationFactory.class; } }
@JsonTypeName("S3Wrapper") @JsonSchemaDescription("Adds information about function name, function version, processing " + "time (in ms), processing delay (in ms), processing timestsamp (ms since epoch), sha1 " + "hash of the original event, and s3 key, bucket, and key version from the source S3" + "file read. Only works with the S3Handler and SNSS3Handler.") public class S3WrapperConfig extends WrapperConfig { @Override public Class<S3WrapperFactory> getFactoryClass() { return S3WrapperFactory.class; } }
@JsonTypeName("Gelf") @JsonSchemaDescription("Writes logs into a Graylog TCP GELF Input") public class GelfTransportConfig extends TcpTransportConfig { @Override public Class<?> getFactoryClass() { return GelfTransportFactory.class; } }
@JsonTypeName("PassthroughWrapper") @JsonSchemaDescription("A meta wrapper that performs no wrapping and passes the payload through.") public class PassthroughWrapperConfig extends WrapperConfig { @Override public Class<PassthroughWrapperFactory> getFactoryClass() { return PassthroughWrapperFactory.class; } }
@JsonTypeName("PassthroughWrapper") @JsonSchemaDescription("A meta wrapper that performs no wrapping and passes the payload through.") public class PassthroughWrapperConfig extends WrapperConfig { @Override public Class<PassthroughWrapperFactory> getFactoryClass() { return PassthroughWrapperFactory.class; } }
@JsonSchemaDescription("The name of this line in the list") @JsonProperty(PROP_NAME) public String getName() { return _name; }
public static class Condition extends Fork { @JsonSchemaDescription("Filter operation to evaluate events against.") @JsonProperty(required = true) private FilterOperationConfig condition; public FilterOperationConfig getCondition() { return this.condition; } public void setCondition(FilterOperationConfig condition) { this.condition = condition; } }
@JsonTypeName("DevNull") @JsonSchemaDescription("Transport for testing and development. Serialized events simply get " + "cleared out of the transport buffer.") public class DevNullTransportConfig extends TransportConfig { @Override public Class<DevNullTransportFactory> getFactoryClass() { return DevNullTransportFactory.class; } }
@JsonTypeName("JsonDropArraysOperation") @JsonSchemaDescription("Provided a JSON object it will remove any keys which have array values. " + "This is helpful for use with ElasticSearch which indexes arrays in a particular manner " + "not conducive to exploration. See: " + "https://www.elastic.co/guide/en/elasticsearch/guide/current/complex-core-fields.html") public class DropArraysOperationConfig extends OperationConfig { @Override public Class<DropArraysOperationFactory> getFactoryClass() { return DropArraysOperationFactory.class; } }
@JsonTypeName("DevNull") @JsonSchemaDescription("Transport for testing and development. Serialized events simply get " + "cleared out of the transport buffer.") public class DevNullTransportConfig extends TransportConfig { @Override public Class<DevNullTransportFactory> getFactoryClass() { return DevNullTransportFactory.class; } }
@JsonTypeName("LowerCaseKeyOperation") @JsonSchemaDescription("Provided a JSON object it will recursively lower case all fields.") public class LowerCaseKeyOperationConfig extends OperationConfig { @Override public Class<LowerCaseKeyOperationFactory> getFactoryClass() { return LowerCaseKeyOperationFactory.class; } }
@JsonTypeName("KinesisWrapper") @JsonSchemaDescription("Adds information about kinesis stream which the event came from. Included " + "is partition, sequence number, source arn, event source, function name, function version, " + "arrival timestsamp (ms since epoch), processing time (ms), processing delay (ms), " + "processing timestsamp (ms since epoch).") public class KinesisWrapperConfig extends WrapperConfig { @Override public Class<KinesisWrapperFactory> getFactoryClass() { return KinesisWrapperFactory.class; } }
@JsonTypeName("KinesisWrapper") @JsonSchemaDescription("Adds information about kinesis stream which the event came from. Included " + "is partition, sequence number, source arn, event source, function name, function version, " + "arrival timestsamp (ms since epoch), processing time (ms), processing delay (ms), " + "processing timestsamp (ms since epoch).") public class KinesisWrapperConfig extends WrapperConfig { @Override public Class<KinesisWrapperFactory> getFactoryClass() { return KinesisWrapperFactory.class; } }