1. Packages
  2. Coralogix Provider
  3. API Docs
  4. Enrichment
coralogix 2.0.17 published on Tuesday, Apr 22, 2025 by coralogix

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",
    }],
}});
Copy
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",
    }],
})
Copy
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
	})
}
Copy
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",
                },
            },
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
The unique name of the resource.
args This property is required. 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",
    },
});
Copy
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"),
	},
})
Copy
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());
Copy
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",
    })
Copy
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",
    },
});
Copy
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
Copy

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 EnrichmentAws
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 EnrichmentCustom
Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
EnrichmentId string
The ID of this resource.
GeoIp EnrichmentGeoIp
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.
SuspiciousIp EnrichmentSuspiciousIp
Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
Timeouts EnrichmentTimeouts
Aws EnrichmentAwsArgs
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 EnrichmentCustomArgs
Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
EnrichmentId string
The ID of this resource.
GeoIp EnrichmentGeoIpArgs
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.
SuspiciousIp EnrichmentSuspiciousIpArgs
Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
Timeouts EnrichmentTimeoutsArgs
aws EnrichmentAws
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 EnrichmentCustom
Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
enrichmentId String
The ID of this resource.
geoIp EnrichmentGeoIp
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.
suspiciousIp EnrichmentSuspiciousIp
Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
timeouts EnrichmentTimeouts
aws EnrichmentAws
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 EnrichmentCustom
Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
enrichmentId string
The ID of this resource.
geoIp EnrichmentGeoIp
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.
suspiciousIp EnrichmentSuspiciousIp
Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
timeouts EnrichmentTimeouts
aws EnrichmentAwsArgs
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 EnrichmentCustomArgs
Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
enrichment_id str
The ID of this resource.
geo_ip EnrichmentGeoIpArgs
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 EnrichmentSuspiciousIpArgs
Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
timeouts EnrichmentTimeoutsArgs
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.
enrichmentId String
The ID of this resource.
geoIp 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.
suspiciousIp 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
Aws EnrichmentAws
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 EnrichmentCustom
Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
EnrichmentId string
The ID of this resource.
GeoIp EnrichmentGeoIp
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.
SuspiciousIp EnrichmentSuspiciousIp
Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
Timeouts EnrichmentTimeouts
Aws EnrichmentAwsArgs
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 EnrichmentCustomArgs
Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
EnrichmentId string
The ID of this resource.
GeoIp EnrichmentGeoIpArgs
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.
SuspiciousIp EnrichmentSuspiciousIpArgs
Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
Timeouts EnrichmentTimeoutsArgs
aws EnrichmentAws
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 EnrichmentCustom
Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
enrichmentId String
The ID of this resource.
geoIp EnrichmentGeoIp
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.
suspiciousIp EnrichmentSuspiciousIp
Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
timeouts EnrichmentTimeouts
aws EnrichmentAws
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 EnrichmentCustom
Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
enrichmentId string
The ID of this resource.
geoIp EnrichmentGeoIp
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.
suspiciousIp EnrichmentSuspiciousIp
Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
timeouts EnrichmentTimeouts
aws EnrichmentAwsArgs
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 EnrichmentCustomArgs
Custom Log Enrichment with Coralogix enables you to easily enrich your log data.
enrichment_id str
The ID of this resource.
geo_ip EnrichmentGeoIpArgs
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 EnrichmentSuspiciousIpArgs
Coralogix allows you to automatically discover threats on your web servers by enriching your logs with the most updated IP blacklists.
timeouts EnrichmentTimeoutsArgs
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.
enrichmentId String
The ID of this resource.
geoIp 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.
suspiciousIp 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<EnrichmentAwsField>
Set of fields to enrich with aws information.
Fields []EnrichmentAwsField
Set of fields to enrich with aws information.
fields List<EnrichmentAwsField>
Set of fields to enrich with aws information.
fields EnrichmentAwsField[]
Set of fields to enrich with aws information.
fields Sequence[EnrichmentAwsField]
Set of fields to enrich with aws information.
fields List<Property Map>
Set of fields to enrich with aws information.

EnrichmentAwsField
, EnrichmentAwsFieldArgs

Name This property is required. string
Resource This property is required. string
Id double
Name This property is required. string
Resource This property is required. string
Id float64
name This property is required. String
resource This property is required. String
id Double
name This property is required. string
resource This property is required. string
id number
name This property is required. str
resource This property is required. str
id float
name This property is required. String
resource This property is required. String
id Number

EnrichmentCustom
, EnrichmentCustomArgs

CustomEnrichmentId This property is required. double
Fields List<EnrichmentCustomField>
Set of fields to enrich with the custom information.
CustomEnrichmentId This property is required. float64
Fields []EnrichmentCustomField
Set of fields to enrich with the custom information.
customEnrichmentId This property is required. Double
fields List<EnrichmentCustomField>
Set of fields to enrich with the custom information.
customEnrichmentId This property is required. number
fields EnrichmentCustomField[]
Set of fields to enrich with the custom information.
custom_enrichment_id This property is required. float
fields Sequence[EnrichmentCustomField]
Set of fields to enrich with the custom information.
customEnrichmentId This property is required. Number
fields List<Property Map>
Set of fields to enrich with the custom information.

EnrichmentCustomField
, EnrichmentCustomFieldArgs

Name This property is required. string
Id double
Name This property is required. string
Id float64
name This property is required. String
id Double
name This property is required. string
id number
name This property is required. str
id float
name This property is required. String
id Number

EnrichmentGeoIp
, EnrichmentGeoIpArgs

Fields List<EnrichmentGeoIpField>
Set of fields to enrich with geo*ip information.
Fields []EnrichmentGeoIpField
Set of fields to enrich with geo*ip information.
fields List<EnrichmentGeoIpField>
Set of fields to enrich with geo*ip information.
fields EnrichmentGeoIpField[]
Set of fields to enrich with geo*ip information.
fields Sequence[EnrichmentGeoIpField]
Set of fields to enrich with geo*ip information.
fields List<Property Map>
Set of fields to enrich with geo*ip information.

EnrichmentGeoIpField
, EnrichmentGeoIpFieldArgs

Name This property is required. string
Id double
Name This property is required. string
Id float64
name This property is required. String
id Double
name This property is required. string
id number
name This property is required. str
id float
name This property is required. String
id Number

EnrichmentSuspiciousIp
, EnrichmentSuspiciousIpArgs

Fields List<EnrichmentSuspiciousIpField>
Set of fields to enrich with suspicious*ip information.
Fields []EnrichmentSuspiciousIpField
Set of fields to enrich with suspicious*ip information.
fields List<EnrichmentSuspiciousIpField>
Set of fields to enrich with suspicious*ip information.
fields EnrichmentSuspiciousIpField[]
Set of fields to enrich with suspicious*ip information.
fields Sequence[EnrichmentSuspiciousIpField]
Set of fields to enrich with suspicious*ip information.
fields List<Property Map>
Set of fields to enrich with suspicious*ip information.

EnrichmentSuspiciousIpField
, EnrichmentSuspiciousIpFieldArgs

Name This property is required. string
Id double
Name This property is required. string
Id float64
name This property is required. String
id Double
name This property is required. string
id number
name This property is required. str
id float
name This property is required. String
id Number

EnrichmentTimeouts
, EnrichmentTimeoutsArgs

Create string
Delete string
Read string
Update string
Create string
Delete string
Read string
Update string
create String
delete String
read String
update String
create string
delete string
read string
update string
create str
delete str
read str
update str
create String
delete String
read String
update String

Package Details

Repository
coralogix coralogix/terraform-provider-coralogix
License
Notes
This Pulumi package is based on the coralogix Terraform Provider.