coralogix.Enrichment
Explore with Pulumi AI
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as coralogix from "@pulumi/coralogix";
import * as fs from "fs";
const geoIpEnrichment = new coralogix.Enrichment("geoIpEnrichment", {geoIp: {
fields: [
{
name: "coralogix.metadata.sdkId",
},
{
name: "coralogix.metadata.IPAddress",
},
],
}});
const suspiciousIpEnrichment = new coralogix.Enrichment("suspiciousIpEnrichment", {suspiciousIp: {
fields: [{
name: "coralogix.metadata.sdkId",
}],
}});
const dataSet = new coralogix.DataSet("dataSet", {
description: "description",
fileContent: fs.readFileSync("../coralogix_data_set/date-to-day-of-the-week.csv", "utf8"),
});
const customEnrichment = new coralogix.Enrichment("customEnrichment", {custom: {
customEnrichmentId: dataSet.dataSetId,
fields: [{
name: "coralogix.metadata.IPAddress",
}],
}});
import pulumi
import pulumi_coralogix as coralogix
geo_ip_enrichment = coralogix.Enrichment("geoIpEnrichment", geo_ip={
"fields": [
{
"name": "coralogix.metadata.sdkId",
},
{
"name": "coralogix.metadata.IPAddress",
},
],
})
suspicious_ip_enrichment = coralogix.Enrichment("suspiciousIpEnrichment", suspicious_ip={
"fields": [{
"name": "coralogix.metadata.sdkId",
}],
})
data_set = coralogix.DataSet("dataSet",
description="description",
file_content=(lambda path: open(path).read())("../coralogix_data_set/date-to-day-of-the-week.csv"))
custom_enrichment = coralogix.Enrichment("customEnrichment", custom={
"custom_enrichment_id": data_set.data_set_id,
"fields": [{
"name": "coralogix.metadata.IPAddress",
}],
})
package main
import (
"os"
"github.com/pulumi/pulumi-terraform-provider/sdks/go/coralogix/v2/coralogix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput {
data, err := os.ReadFile(path)
if err != nil {
panic(err.Error())
}
return pulumi.String(string(data))
}
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := coralogix.NewEnrichment(ctx, "geoIpEnrichment", &coralogix.EnrichmentArgs{
GeoIp: &coralogix.EnrichmentGeoIpArgs{
Fields: coralogix.EnrichmentGeoIpFieldArray{
&coralogix.EnrichmentGeoIpFieldArgs{
Name: pulumi.String("coralogix.metadata.sdkId"),
},
&coralogix.EnrichmentGeoIpFieldArgs{
Name: pulumi.String("coralogix.metadata.IPAddress"),
},
},
},
})
if err != nil {
return err
}
_, err = coralogix.NewEnrichment(ctx, "suspiciousIpEnrichment", &coralogix.EnrichmentArgs{
SuspiciousIp: &coralogix.EnrichmentSuspiciousIpArgs{
Fields: coralogix.EnrichmentSuspiciousIpFieldArray{
&coralogix.EnrichmentSuspiciousIpFieldArgs{
Name: pulumi.String("coralogix.metadata.sdkId"),
},
},
},
})
if err != nil {
return err
}
dataSet, err := coralogix.NewDataSet(ctx, "dataSet", &coralogix.DataSetArgs{
Description: pulumi.String("description"),
FileContent: pulumi.String(readFileOrPanic("../coralogix_data_set/date-to-day-of-the-week.csv")),
})
if err != nil {
return err
}
_, err = coralogix.NewEnrichment(ctx, "customEnrichment", &coralogix.EnrichmentArgs{
Custom: &coralogix.EnrichmentCustomArgs{
CustomEnrichmentId: dataSet.DataSetId,
Fields: coralogix.EnrichmentCustomFieldArray{
&coralogix.EnrichmentCustomFieldArgs{
Name: pulumi.String("coralogix.metadata.IPAddress"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Pulumi;
using Coralogix = Pulumi.Coralogix;
return await Deployment.RunAsync(() =>
{
var geoIpEnrichment = new Coralogix.Enrichment("geoIpEnrichment", new()
{
GeoIp = new Coralogix.Inputs.EnrichmentGeoIpArgs
{
Fields = new[]
{
new Coralogix.Inputs.EnrichmentGeoIpFieldArgs
{
Name = "coralogix.metadata.sdkId",
},
new Coralogix.Inputs.EnrichmentGeoIpFieldArgs
{
Name = "coralogix.metadata.IPAddress",
},
},
},
});
var suspiciousIpEnrichment = new Coralogix.Enrichment("suspiciousIpEnrichment", new()
{
SuspiciousIp = new Coralogix.Inputs.EnrichmentSuspiciousIpArgs
{
Fields = new[]
{
new Coralogix.Inputs.EnrichmentSuspiciousIpFieldArgs
{
Name = "coralogix.metadata.sdkId",
},
},
},
});
var dataSet = new Coralogix.DataSet("dataSet", new()
{
Description = "description",
FileContent = File.ReadAllText("../coralogix_data_set/date-to-day-of-the-week.csv"),
});
var customEnrichment = new Coralogix.Enrichment("customEnrichment", new()
{
Custom = new Coralogix.Inputs.EnrichmentCustomArgs
{
CustomEnrichmentId = dataSet.DataSetId,
Fields = new[]
{
new Coralogix.Inputs.EnrichmentCustomFieldArgs
{
Name = "coralogix.metadata.IPAddress",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.coralogix.Enrichment;
import com.pulumi.coralogix.EnrichmentArgs;
import com.pulumi.coralogix.inputs.EnrichmentGeoIpArgs;
import com.pulumi.coralogix.inputs.EnrichmentSuspiciousIpArgs;
import com.pulumi.coralogix.DataSet;
import com.pulumi.coralogix.DataSetArgs;
import com.pulumi.coralogix.inputs.EnrichmentCustomArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var geoIpEnrichment = new Enrichment("geoIpEnrichment", EnrichmentArgs.builder()
.geoIp(EnrichmentGeoIpArgs.builder()
.fields(
EnrichmentGeoIpFieldArgs.builder()
.name("coralogix.metadata.sdkId")
.build(),
EnrichmentGeoIpFieldArgs.builder()
.name("coralogix.metadata.IPAddress")
.build())
.build())
.build());
var suspiciousIpEnrichment = new Enrichment("suspiciousIpEnrichment", EnrichmentArgs.builder()
.suspiciousIp(EnrichmentSuspiciousIpArgs.builder()
.fields(EnrichmentSuspiciousIpFieldArgs.builder()
.name("coralogix.metadata.sdkId")
.build())
.build())
.build());
var dataSet = new DataSet("dataSet", DataSetArgs.builder()
.description("description")
.fileContent(Files.readString(Paths.get("../coralogix_data_set/date-to-day-of-the-week.csv")))
.build());
var customEnrichment = new Enrichment("customEnrichment", EnrichmentArgs.builder()
.custom(EnrichmentCustomArgs.builder()
.customEnrichmentId(dataSet.dataSetId())
.fields(EnrichmentCustomFieldArgs.builder()
.name("coralogix.metadata.IPAddress")
.build())
.build())
.build());
}
}
resources:
geoIpEnrichment:
type: coralogix:Enrichment
properties:
geoIp:
fields:
- name: coralogix.metadata.sdkId
- name: coralogix.metadata.IPAddress
suspiciousIpEnrichment:
type: coralogix:Enrichment
properties:
suspiciousIp:
fields:
- name: coralogix.metadata.sdkId
customEnrichment:
type: coralogix:Enrichment
properties:
custom:
customEnrichmentId: ${dataSet.dataSetId}
fields:
- name: coralogix.metadata.IPAddress
dataSet:
type: coralogix:DataSet
properties:
description: description
fileContent:
fn::readFile: ../coralogix_data_set/date-to-day-of-the-week.csv
Create Enrichment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Enrichment(name: string, args?: EnrichmentArgs, opts?: CustomResourceOptions);
@overload
def Enrichment(resource_name: str,
args: Optional[EnrichmentArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Enrichment(resource_name: str,
opts: Optional[ResourceOptions] = None,
aws: Optional[EnrichmentAwsArgs] = None,
custom: Optional[EnrichmentCustomArgs] = None,
enrichment_id: Optional[str] = None,
geo_ip: Optional[EnrichmentGeoIpArgs] = None,
suspicious_ip: Optional[EnrichmentSuspiciousIpArgs] = None,
timeouts: Optional[EnrichmentTimeoutsArgs] = None)
func NewEnrichment(ctx *Context, name string, args *EnrichmentArgs, opts ...ResourceOption) (*Enrichment, error)
public Enrichment(string name, EnrichmentArgs? args = null, CustomResourceOptions? opts = null)
public Enrichment(String name, EnrichmentArgs args)
public Enrichment(String name, EnrichmentArgs args, CustomResourceOptions options)
type: coralogix:Enrichment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args EnrichmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args EnrichmentArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EnrichmentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EnrichmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EnrichmentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var enrichmentResource = new Coralogix.Enrichment("enrichmentResource", new()
{
Aws = new Coralogix.Inputs.EnrichmentAwsArgs
{
Fields = new[]
{
new Coralogix.Inputs.EnrichmentAwsFieldArgs
{
Name = "string",
Resource = "string",
Id = 0,
},
},
},
Custom = new Coralogix.Inputs.EnrichmentCustomArgs
{
CustomEnrichmentId = 0,
Fields = new[]
{
new Coralogix.Inputs.EnrichmentCustomFieldArgs
{
Name = "string",
Id = 0,
},
},
},
EnrichmentId = "string",
GeoIp = new Coralogix.Inputs.EnrichmentGeoIpArgs
{
Fields = new[]
{
new Coralogix.Inputs.EnrichmentGeoIpFieldArgs
{
Name = "string",
Id = 0,
},
},
},
SuspiciousIp = new Coralogix.Inputs.EnrichmentSuspiciousIpArgs
{
Fields = new[]
{
new Coralogix.Inputs.EnrichmentSuspiciousIpFieldArgs
{
Name = "string",
Id = 0,
},
},
},
Timeouts = new Coralogix.Inputs.EnrichmentTimeoutsArgs
{
Create = "string",
Delete = "string",
Read = "string",
Update = "string",
},
});
example, err := coralogix.NewEnrichment(ctx, "enrichmentResource", &coralogix.EnrichmentArgs{
Aws: &coralogix.EnrichmentAwsArgs{
Fields: coralogix.EnrichmentAwsFieldArray{
&coralogix.EnrichmentAwsFieldArgs{
Name: pulumi.String("string"),
Resource: pulumi.String("string"),
Id: pulumi.Float64(0),
},
},
},
Custom: &coralogix.EnrichmentCustomArgs{
CustomEnrichmentId: pulumi.Float64(0),
Fields: coralogix.EnrichmentCustomFieldArray{
&coralogix.EnrichmentCustomFieldArgs{
Name: pulumi.String("string"),
Id: pulumi.Float64(0),
},
},
},
EnrichmentId: pulumi.String("string"),
GeoIp: &coralogix.EnrichmentGeoIpArgs{
Fields: coralogix.EnrichmentGeoIpFieldArray{
&coralogix.EnrichmentGeoIpFieldArgs{
Name: pulumi.String("string"),
Id: pulumi.Float64(0),
},
},
},
SuspiciousIp: &coralogix.EnrichmentSuspiciousIpArgs{
Fields: coralogix.EnrichmentSuspiciousIpFieldArray{
&coralogix.EnrichmentSuspiciousIpFieldArgs{
Name: pulumi.String("string"),
Id: pulumi.Float64(0),
},
},
},
Timeouts: &coralogix.EnrichmentTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Read: pulumi.String("string"),
Update: pulumi.String("string"),
},
})
var enrichmentResource = new Enrichment("enrichmentResource", EnrichmentArgs.builder()
.aws(EnrichmentAwsArgs.builder()
.fields(EnrichmentAwsFieldArgs.builder()
.name("string")
.resource("string")
.id(0)
.build())
.build())
.custom(EnrichmentCustomArgs.builder()
.customEnrichmentId(0)
.fields(EnrichmentCustomFieldArgs.builder()
.name("string")
.id(0)
.build())
.build())
.enrichmentId("string")
.geoIp(EnrichmentGeoIpArgs.builder()
.fields(EnrichmentGeoIpFieldArgs.builder()
.name("string")
.id(0)
.build())
.build())
.suspiciousIp(EnrichmentSuspiciousIpArgs.builder()
.fields(EnrichmentSuspiciousIpFieldArgs.builder()
.name("string")
.id(0)
.build())
.build())
.timeouts(EnrichmentTimeoutsArgs.builder()
.create("string")
.delete("string")
.read("string")
.update("string")
.build())
.build());
enrichment_resource = coralogix.Enrichment("enrichmentResource",
aws={
"fields": [{
"name": "string",
"resource": "string",
"id": 0,
}],
},
custom={
"custom_enrichment_id": 0,
"fields": [{
"name": "string",
"id": 0,
}],
},
enrichment_id="string",
geo_ip={
"fields": [{
"name": "string",
"id": 0,
}],
},
suspicious_ip={
"fields": [{
"name": "string",
"id": 0,
}],
},
timeouts={
"create": "string",
"delete": "string",
"read": "string",
"update": "string",
})
const enrichmentResource = new coralogix.Enrichment("enrichmentResource", {
aws: {
fields: [{
name: "string",
resource: "string",
id: 0,
}],
},
custom: {
customEnrichmentId: 0,
fields: [{
name: "string",
id: 0,
}],
},
enrichmentId: "string",
geoIp: {
fields: [{
name: "string",
id: 0,
}],
},
suspiciousIp: {
fields: [{
name: "string",
id: 0,
}],
},
timeouts: {
create: "string",
"delete": "string",
read: "string",
update: "string",
},
});
type: coralogix:Enrichment
properties:
aws:
fields:
- id: 0
name: string
resource: string
custom:
customEnrichmentId: 0
fields:
- id: 0
name: string
enrichmentId: string
geoIp:
fields:
- id: 0
name: string
suspiciousIp:
fields:
- id: 0
name: string
timeouts:
create: string
delete: string
read: string
update: string
Enrichment Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Enrichment resource accepts the following input properties:
- Aws
Enrichment
Aws - Coralogix allows you to enrich your logs with the data from a chosen AWS resource. The feature enriches every log that contains a particular resourceId, associated with the metadata of a chosen AWS resource.
- Custom
Enrichment
Custom - Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
- Enrichment
Id string - The ID of this resource.
- Geo
Ip EnrichmentGeo Ip - Coralogix allows you to enrich your logs with location data by automatically converting IPs to Geo-points which can be used to aggregate logs by location and create Map visualizations in Kibana.
- Suspicious
Ip EnrichmentSuspicious Ip - Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
- Timeouts
Enrichment
Timeouts
- Aws
Enrichment
Aws Args - Coralogix allows you to enrich your logs with the data from a chosen AWS resource. The feature enriches every log that contains a particular resourceId, associated with the metadata of a chosen AWS resource.
- Custom
Enrichment
Custom Args - Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
- Enrichment
Id string - The ID of this resource.
- Geo
Ip EnrichmentGeo Ip Args - Coralogix allows you to enrich your logs with location data by automatically converting IPs to Geo-points which can be used to aggregate logs by location and create Map visualizations in Kibana.
- Suspicious
Ip EnrichmentSuspicious Ip Args - Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
- Timeouts
Enrichment
Timeouts Args
- aws
Enrichment
Aws - Coralogix allows you to enrich your logs with the data from a chosen AWS resource. The feature enriches every log that contains a particular resourceId, associated with the metadata of a chosen AWS resource.
- custom
Enrichment
Custom - Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
- enrichment
Id String - The ID of this resource.
- geo
Ip EnrichmentGeo Ip - Coralogix allows you to enrich your logs with location data by automatically converting IPs to Geo-points which can be used to aggregate logs by location and create Map visualizations in Kibana.
- suspicious
Ip EnrichmentSuspicious Ip - Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
- timeouts
Enrichment
Timeouts
- aws
Enrichment
Aws - Coralogix allows you to enrich your logs with the data from a chosen AWS resource. The feature enriches every log that contains a particular resourceId, associated with the metadata of a chosen AWS resource.
- custom
Enrichment
Custom - Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
- enrichment
Id string - The ID of this resource.
- geo
Ip EnrichmentGeo Ip - Coralogix allows you to enrich your logs with location data by automatically converting IPs to Geo-points which can be used to aggregate logs by location and create Map visualizations in Kibana.
- suspicious
Ip EnrichmentSuspicious Ip - Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
- timeouts
Enrichment
Timeouts
- aws
Enrichment
Aws Args - Coralogix allows you to enrich your logs with the data from a chosen AWS resource. The feature enriches every log that contains a particular resourceId, associated with the metadata of a chosen AWS resource.
- custom
Enrichment
Custom Args - Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
- enrichment_
id str - The ID of this resource.
- geo_
ip EnrichmentGeo Ip Args - Coralogix allows you to enrich your logs with location data by automatically converting IPs to Geo-points which can be used to aggregate logs by location and create Map visualizations in Kibana.
- suspicious_
ip EnrichmentSuspicious Ip Args - Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
- timeouts
Enrichment
Timeouts Args
- aws Property Map
- Coralogix allows you to enrich your logs with the data from a chosen AWS resource. The feature enriches every log that contains a particular resourceId, associated with the metadata of a chosen AWS resource.
- custom Property Map
- Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
- enrichment
Id String - The ID of this resource.
- geo
Ip Property Map - Coralogix allows you to enrich your logs with location data by automatically converting IPs to Geo-points which can be used to aggregate logs by location and create Map visualizations in Kibana.
- suspicious
Ip Property Map - Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
- timeouts Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the Enrichment resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Enrichment Resource
Get an existing Enrichment resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: EnrichmentState, opts?: CustomResourceOptions): Enrichment
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
aws: Optional[EnrichmentAwsArgs] = None,
custom: Optional[EnrichmentCustomArgs] = None,
enrichment_id: Optional[str] = None,
geo_ip: Optional[EnrichmentGeoIpArgs] = None,
suspicious_ip: Optional[EnrichmentSuspiciousIpArgs] = None,
timeouts: Optional[EnrichmentTimeoutsArgs] = None) -> Enrichment
func GetEnrichment(ctx *Context, name string, id IDInput, state *EnrichmentState, opts ...ResourceOption) (*Enrichment, error)
public static Enrichment Get(string name, Input<string> id, EnrichmentState? state, CustomResourceOptions? opts = null)
public static Enrichment get(String name, Output<String> id, EnrichmentState state, CustomResourceOptions options)
resources: _: type: coralogix:Enrichment get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Aws
Enrichment
Aws - Coralogix allows you to enrich your logs with the data from a chosen AWS resource. The feature enriches every log that contains a particular resourceId, associated with the metadata of a chosen AWS resource.
- Custom
Enrichment
Custom - Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
- Enrichment
Id string - The ID of this resource.
- Geo
Ip EnrichmentGeo Ip - Coralogix allows you to enrich your logs with location data by automatically converting IPs to Geo-points which can be used to aggregate logs by location and create Map visualizations in Kibana.
- Suspicious
Ip EnrichmentSuspicious Ip - Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
- Timeouts
Enrichment
Timeouts
- Aws
Enrichment
Aws Args - Coralogix allows you to enrich your logs with the data from a chosen AWS resource. The feature enriches every log that contains a particular resourceId, associated with the metadata of a chosen AWS resource.
- Custom
Enrichment
Custom Args - Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
- Enrichment
Id string - The ID of this resource.
- Geo
Ip EnrichmentGeo Ip Args - Coralogix allows you to enrich your logs with location data by automatically converting IPs to Geo-points which can be used to aggregate logs by location and create Map visualizations in Kibana.
- Suspicious
Ip EnrichmentSuspicious Ip Args - Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
- Timeouts
Enrichment
Timeouts Args
- aws
Enrichment
Aws - Coralogix allows you to enrich your logs with the data from a chosen AWS resource. The feature enriches every log that contains a particular resourceId, associated with the metadata of a chosen AWS resource.
- custom
Enrichment
Custom - Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
- enrichment
Id String - The ID of this resource.
- geo
Ip EnrichmentGeo Ip - Coralogix allows you to enrich your logs with location data by automatically converting IPs to Geo-points which can be used to aggregate logs by location and create Map visualizations in Kibana.
- suspicious
Ip EnrichmentSuspicious Ip - Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
- timeouts
Enrichment
Timeouts
- aws
Enrichment
Aws - Coralogix allows you to enrich your logs with the data from a chosen AWS resource. The feature enriches every log that contains a particular resourceId, associated with the metadata of a chosen AWS resource.
- custom
Enrichment
Custom - Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
- enrichment
Id string - The ID of this resource.
- geo
Ip EnrichmentGeo Ip - Coralogix allows you to enrich your logs with location data by automatically converting IPs to Geo-points which can be used to aggregate logs by location and create Map visualizations in Kibana.
- suspicious
Ip EnrichmentSuspicious Ip - Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
- timeouts
Enrichment
Timeouts
- aws
Enrichment
Aws Args - Coralogix allows you to enrich your logs with the data from a chosen AWS resource. The feature enriches every log that contains a particular resourceId, associated with the metadata of a chosen AWS resource.
- custom
Enrichment
Custom Args - Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
- enrichment_
id str - The ID of this resource.
- geo_
ip EnrichmentGeo Ip Args - Coralogix allows you to enrich your logs with location data by automatically converting IPs to Geo-points which can be used to aggregate logs by location and create Map visualizations in Kibana.
- suspicious_
ip EnrichmentSuspicious Ip Args - Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
- timeouts
Enrichment
Timeouts Args
- aws Property Map
- Coralogix allows you to enrich your logs with the data from a chosen AWS resource. The feature enriches every log that contains a particular resourceId, associated with the metadata of a chosen AWS resource.
- custom Property Map
- Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
- enrichment
Id String - The ID of this resource.
- geo
Ip Property Map - Coralogix allows you to enrich your logs with location data by automatically converting IPs to Geo-points which can be used to aggregate logs by location and create Map visualizations in Kibana.
- suspicious
Ip Property Map - Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
- timeouts Property Map
Supporting Types
EnrichmentAws, EnrichmentAwsArgs
- Fields
List<Enrichment
Aws Field> - Set of fields to enrich with aws information.
- Fields
[]Enrichment
Aws Field - Set of fields to enrich with aws information.
- fields
List<Enrichment
Aws Field> - Set of fields to enrich with aws information.
- fields
Enrichment
Aws Field[] - Set of fields to enrich with aws information.
- fields
Sequence[Enrichment
Aws Field] - Set of fields to enrich with aws information.
- fields List<Property Map>
- Set of fields to enrich with aws information.
EnrichmentAwsField, EnrichmentAwsFieldArgs
EnrichmentCustom, EnrichmentCustomArgs
- Custom
Enrichment doubleId - Fields
List<Enrichment
Custom Field> - Set of fields to enrich with the custom information.
- Custom
Enrichment float64Id - Fields
[]Enrichment
Custom Field - Set of fields to enrich with the custom information.
- custom
Enrichment DoubleId - fields
List<Enrichment
Custom Field> - Set of fields to enrich with the custom information.
- custom
Enrichment numberId - fields
Enrichment
Custom Field[] - Set of fields to enrich with the custom information.
- custom_
enrichment_ floatid - fields
Sequence[Enrichment
Custom Field] - Set of fields to enrich with the custom information.
- custom
Enrichment NumberId - fields List<Property Map>
- Set of fields to enrich with the custom information.
EnrichmentCustomField, EnrichmentCustomFieldArgs
EnrichmentGeoIp, EnrichmentGeoIpArgs
- Fields
List<Enrichment
Geo Ip Field> - Set of fields to enrich with geo*ip information.
- Fields
[]Enrichment
Geo Ip Field - Set of fields to enrich with geo*ip information.
- fields
List<Enrichment
Geo Ip Field> - Set of fields to enrich with geo*ip information.
- fields
Enrichment
Geo Ip Field[] - Set of fields to enrich with geo*ip information.
- fields
Sequence[Enrichment
Geo Ip Field] - Set of fields to enrich with geo*ip information.
- fields List<Property Map>
- Set of fields to enrich with geo*ip information.
EnrichmentGeoIpField, EnrichmentGeoIpFieldArgs
EnrichmentSuspiciousIp, EnrichmentSuspiciousIpArgs
- Fields
List<Enrichment
Suspicious Ip Field> - Set of fields to enrich with suspicious*ip information.
- Fields
[]Enrichment
Suspicious Ip Field - Set of fields to enrich with suspicious*ip information.
- fields
List<Enrichment
Suspicious Ip Field> - Set of fields to enrich with suspicious*ip information.
- fields
Enrichment
Suspicious Ip Field[] - Set of fields to enrich with suspicious*ip information.
- fields
Sequence[Enrichment
Suspicious Ip Field] - Set of fields to enrich with suspicious*ip information.
- fields List<Property Map>
- Set of fields to enrich with suspicious*ip information.
EnrichmentSuspiciousIpField, EnrichmentSuspiciousIpFieldArgs
EnrichmentTimeouts, EnrichmentTimeoutsArgs
Package Details
- Repository
- coralogix coralogix/terraform-provider-coralogix
- License
- Notes
- This Pulumi package is based on the
coralogix
Terraform Provider.