1. Packages
  2. Logzio Provider
  3. API Docs
  4. Endpoint
logzio 1.17.1 published on Monday, Apr 14, 2025 by logzio

logzio.Endpoint

Explore with Pulumi AI

logzio logo
logzio 1.17.1 published on Monday, Apr 14, 2025 by logzio

    # Endpoint Provider

    Provides a Logz.io notification endpoint or custom webhook resource. This can be used to create and manage Logz.io endpoint integrations.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as logzio from "@pulumi/logzio";
    
    const myEndpoint = new logzio.Endpoint("myEndpoint", {
        description: "hello",
        endpointType: "slack",
        slack: {
            url: "https://this.is.com/some/url",
        },
        title: "my_endpoint",
    });
    
    import pulumi
    import pulumi_logzio as logzio
    
    my_endpoint = logzio.Endpoint("myEndpoint",
        description="hello",
        endpoint_type="slack",
        slack={
            "url": "https://this.is.com/some/url",
        },
        title="my_endpoint")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/logzio/logzio"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := logzio.NewEndpoint(ctx, "myEndpoint", &logzio.EndpointArgs{
    			Description:  pulumi.String("hello"),
    			EndpointType: pulumi.String("slack"),
    			Slack: &logzio.EndpointSlackArgs{
    				Url: pulumi.String("https://this.is.com/some/url"),
    			},
    			Title: pulumi.String("my_endpoint"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Logzio = Pulumi.Logzio;
    
    return await Deployment.RunAsync(() => 
    {
        var myEndpoint = new Logzio.Endpoint("myEndpoint", new()
        {
            Description = "hello",
            EndpointType = "slack",
            Slack = new Logzio.Inputs.EndpointSlackArgs
            {
                Url = "https://this.is.com/some/url",
            },
            Title = "my_endpoint",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.logzio.Endpoint;
    import com.pulumi.logzio.EndpointArgs;
    import com.pulumi.logzio.inputs.EndpointSlackArgs;
    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 myEndpoint = new Endpoint("myEndpoint", EndpointArgs.builder()
                .description("hello")
                .endpointType("slack")
                .slack(EndpointSlackArgs.builder()
                    .url("https://this.is.com/some/url")
                    .build())
                .title("my_endpoint")
                .build());
    
        }
    }
    
    resources:
      myEndpoint:
        type: logzio:Endpoint
        properties:
          description: hello
          endpointType: slack
          slack:
            url: https://this.is.com/some/url
          title: my_endpoint
    

    Endpoints used

    Logz.io integrates with:

    Other endpoints:

    Create Endpoint Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Endpoint(name: string, args: EndpointArgs, opts?: CustomResourceOptions);
    @overload
    def Endpoint(resource_name: str,
                 args: EndpointArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Endpoint(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 endpoint_type: Optional[str] = None,
                 title: Optional[str] = None,
                 microsoftteams: Optional[EndpointMicrosoftteamsArgs] = None,
                 description: Optional[str] = None,
                 datadog: Optional[EndpointDatadogArgs] = None,
                 logzio_endpoint_id: Optional[str] = None,
                 bigpanda: Optional[EndpointBigpandaArgs] = None,
                 opsgenie: Optional[EndpointOpsgenieArgs] = None,
                 pagerduty: Optional[EndpointPagerdutyArgs] = None,
                 servicenow: Optional[EndpointServicenowArgs] = None,
                 slack: Optional[EndpointSlackArgs] = None,
                 custom: Optional[EndpointCustomArgs] = None,
                 victorops: Optional[EndpointVictoropsArgs] = None)
    func NewEndpoint(ctx *Context, name string, args EndpointArgs, opts ...ResourceOption) (*Endpoint, error)
    public Endpoint(string name, EndpointArgs args, CustomResourceOptions? opts = null)
    public Endpoint(String name, EndpointArgs args)
    public Endpoint(String name, EndpointArgs args, CustomResourceOptions options)
    
    type: logzio:Endpoint
    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 EndpointArgs
    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 EndpointArgs
    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 EndpointArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EndpointArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EndpointArgs
    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 endpointResource = new Logzio.Endpoint("endpointResource", new()
    {
        EndpointType = "string",
        Title = "string",
        Microsoftteams = new Logzio.Inputs.EndpointMicrosoftteamsArgs
        {
            Url = "string",
        },
        Description = "string",
        Datadog = new Logzio.Inputs.EndpointDatadogArgs
        {
            ApiKey = "string",
        },
        LogzioEndpointId = "string",
        Bigpanda = new Logzio.Inputs.EndpointBigpandaArgs
        {
            ApiToken = "string",
            AppKey = "string",
        },
        Opsgenie = new Logzio.Inputs.EndpointOpsgenieArgs
        {
            ApiKey = "string",
        },
        Pagerduty = new Logzio.Inputs.EndpointPagerdutyArgs
        {
            ServiceKey = "string",
        },
        Servicenow = new Logzio.Inputs.EndpointServicenowArgs
        {
            Password = "string",
            Url = "string",
            Username = "string",
        },
        Slack = new Logzio.Inputs.EndpointSlackArgs
        {
            Url = "string",
        },
        Custom = new Logzio.Inputs.EndpointCustomArgs
        {
            Method = "string",
            Url = "string",
            BodyTemplate = "string",
            Headers = "string",
        },
        Victorops = new Logzio.Inputs.EndpointVictoropsArgs
        {
            MessageType = "string",
            RoutingKey = "string",
            ServiceApiKey = "string",
        },
    });
    
    example, err := logzio.NewEndpoint(ctx, "endpointResource", &logzio.EndpointArgs{
    	EndpointType: pulumi.String("string"),
    	Title:        pulumi.String("string"),
    	Microsoftteams: &logzio.EndpointMicrosoftteamsArgs{
    		Url: pulumi.String("string"),
    	},
    	Description: pulumi.String("string"),
    	Datadog: &logzio.EndpointDatadogArgs{
    		ApiKey: pulumi.String("string"),
    	},
    	LogzioEndpointId: pulumi.String("string"),
    	Bigpanda: &logzio.EndpointBigpandaArgs{
    		ApiToken: pulumi.String("string"),
    		AppKey:   pulumi.String("string"),
    	},
    	Opsgenie: &logzio.EndpointOpsgenieArgs{
    		ApiKey: pulumi.String("string"),
    	},
    	Pagerduty: &logzio.EndpointPagerdutyArgs{
    		ServiceKey: pulumi.String("string"),
    	},
    	Servicenow: &logzio.EndpointServicenowArgs{
    		Password: pulumi.String("string"),
    		Url:      pulumi.String("string"),
    		Username: pulumi.String("string"),
    	},
    	Slack: &logzio.EndpointSlackArgs{
    		Url: pulumi.String("string"),
    	},
    	Custom: &logzio.EndpointCustomArgs{
    		Method:       pulumi.String("string"),
    		Url:          pulumi.String("string"),
    		BodyTemplate: pulumi.String("string"),
    		Headers:      pulumi.String("string"),
    	},
    	Victorops: &logzio.EndpointVictoropsArgs{
    		MessageType:   pulumi.String("string"),
    		RoutingKey:    pulumi.String("string"),
    		ServiceApiKey: pulumi.String("string"),
    	},
    })
    
    var endpointResource = new Endpoint("endpointResource", EndpointArgs.builder()
        .endpointType("string")
        .title("string")
        .microsoftteams(EndpointMicrosoftteamsArgs.builder()
            .url("string")
            .build())
        .description("string")
        .datadog(EndpointDatadogArgs.builder()
            .apiKey("string")
            .build())
        .logzioEndpointId("string")
        .bigpanda(EndpointBigpandaArgs.builder()
            .apiToken("string")
            .appKey("string")
            .build())
        .opsgenie(EndpointOpsgenieArgs.builder()
            .apiKey("string")
            .build())
        .pagerduty(EndpointPagerdutyArgs.builder()
            .serviceKey("string")
            .build())
        .servicenow(EndpointServicenowArgs.builder()
            .password("string")
            .url("string")
            .username("string")
            .build())
        .slack(EndpointSlackArgs.builder()
            .url("string")
            .build())
        .custom(EndpointCustomArgs.builder()
            .method("string")
            .url("string")
            .bodyTemplate("string")
            .headers("string")
            .build())
        .victorops(EndpointVictoropsArgs.builder()
            .messageType("string")
            .routingKey("string")
            .serviceApiKey("string")
            .build())
        .build());
    
    endpoint_resource = logzio.Endpoint("endpointResource",
        endpoint_type="string",
        title="string",
        microsoftteams={
            "url": "string",
        },
        description="string",
        datadog={
            "api_key": "string",
        },
        logzio_endpoint_id="string",
        bigpanda={
            "api_token": "string",
            "app_key": "string",
        },
        opsgenie={
            "api_key": "string",
        },
        pagerduty={
            "service_key": "string",
        },
        servicenow={
            "password": "string",
            "url": "string",
            "username": "string",
        },
        slack={
            "url": "string",
        },
        custom={
            "method": "string",
            "url": "string",
            "body_template": "string",
            "headers": "string",
        },
        victorops={
            "message_type": "string",
            "routing_key": "string",
            "service_api_key": "string",
        })
    
    const endpointResource = new logzio.Endpoint("endpointResource", {
        endpointType: "string",
        title: "string",
        microsoftteams: {
            url: "string",
        },
        description: "string",
        datadog: {
            apiKey: "string",
        },
        logzioEndpointId: "string",
        bigpanda: {
            apiToken: "string",
            appKey: "string",
        },
        opsgenie: {
            apiKey: "string",
        },
        pagerduty: {
            serviceKey: "string",
        },
        servicenow: {
            password: "string",
            url: "string",
            username: "string",
        },
        slack: {
            url: "string",
        },
        custom: {
            method: "string",
            url: "string",
            bodyTemplate: "string",
            headers: "string",
        },
        victorops: {
            messageType: "string",
            routingKey: "string",
            serviceApiKey: "string",
        },
    });
    
    type: logzio:Endpoint
    properties:
        bigpanda:
            apiToken: string
            appKey: string
        custom:
            bodyTemplate: string
            headers: string
            method: string
            url: string
        datadog:
            apiKey: string
        description: string
        endpointType: string
        logzioEndpointId: string
        microsoftteams:
            url: string
        opsgenie:
            apiKey: string
        pagerduty:
            serviceKey: string
        servicenow:
            password: string
            url: string
            username: string
        slack:
            url: string
        title: string
        victorops:
            messageType: string
            routingKey: string
            serviceApiKey: string
    

    Endpoint 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 Endpoint resource accepts the following input properties:

    EndpointType string
    Specifies the endpoint resource type: custom, slack, pagerduty, bigpanda, datadog, victorops, opsgenie, servicenow, microsoftteams. Use the appropriate parameters for your selected endpoint type.
    Title string
    Name of the endpoint.
    Bigpanda EndpointBigpanda
    Relevant when endpoint_type is bigpanda. Manages a webhook to BigPanda.
    Custom EndpointCustom
    Relevant when endpoint_type is custom. Manages a custom webhook for your integration of choice.
    Datadog EndpointDatadog
    Relevant when endpoint_type is datadog. Manages a webhook to Datadog.
    Description string
    Detailed description of the endpoint.
    LogzioEndpointId string
    ID of the notification endpoint.
    Microsoftteams EndpointMicrosoftteams
    Relevant when endpoint_type is microsoftteams. Manages a webhook to Microsoft Teams.
    Opsgenie EndpointOpsgenie
    Relevant when endpoint_type is opsgenie. Manages a webhook to OpsGenie.
    Pagerduty EndpointPagerduty
    Relevant when endpoint_type is pagerduty. Manages a webhook to PagerDuty.
    Servicenow EndpointServicenow
    Relevant when endpoint_type is servicenow. Manages a webhook to ServiceNow.
    Slack EndpointSlack
    Relevant when endpoint_type is slack. Manages a webhook to a specific Slack channel.
    Victorops EndpointVictorops
    Relevant when endpoint_type is victorops. Manages a webhook to VictorOps.
    EndpointType string
    Specifies the endpoint resource type: custom, slack, pagerduty, bigpanda, datadog, victorops, opsgenie, servicenow, microsoftteams. Use the appropriate parameters for your selected endpoint type.
    Title string
    Name of the endpoint.
    Bigpanda EndpointBigpandaArgs
    Relevant when endpoint_type is bigpanda. Manages a webhook to BigPanda.
    Custom EndpointCustomArgs
    Relevant when endpoint_type is custom. Manages a custom webhook for your integration of choice.
    Datadog EndpointDatadogArgs
    Relevant when endpoint_type is datadog. Manages a webhook to Datadog.
    Description string
    Detailed description of the endpoint.
    LogzioEndpointId string
    ID of the notification endpoint.
    Microsoftteams EndpointMicrosoftteamsArgs
    Relevant when endpoint_type is microsoftteams. Manages a webhook to Microsoft Teams.
    Opsgenie EndpointOpsgenieArgs
    Relevant when endpoint_type is opsgenie. Manages a webhook to OpsGenie.
    Pagerduty EndpointPagerdutyArgs
    Relevant when endpoint_type is pagerduty. Manages a webhook to PagerDuty.
    Servicenow EndpointServicenowArgs
    Relevant when endpoint_type is servicenow. Manages a webhook to ServiceNow.
    Slack EndpointSlackArgs
    Relevant when endpoint_type is slack. Manages a webhook to a specific Slack channel.
    Victorops EndpointVictoropsArgs
    Relevant when endpoint_type is victorops. Manages a webhook to VictorOps.
    endpointType String
    Specifies the endpoint resource type: custom, slack, pagerduty, bigpanda, datadog, victorops, opsgenie, servicenow, microsoftteams. Use the appropriate parameters for your selected endpoint type.
    title String
    Name of the endpoint.
    bigpanda EndpointBigpanda
    Relevant when endpoint_type is bigpanda. Manages a webhook to BigPanda.
    custom EndpointCustom
    Relevant when endpoint_type is custom. Manages a custom webhook for your integration of choice.
    datadog EndpointDatadog
    Relevant when endpoint_type is datadog. Manages a webhook to Datadog.
    description String
    Detailed description of the endpoint.
    logzioEndpointId String
    ID of the notification endpoint.
    microsoftteams EndpointMicrosoftteams
    Relevant when endpoint_type is microsoftteams. Manages a webhook to Microsoft Teams.
    opsgenie EndpointOpsgenie
    Relevant when endpoint_type is opsgenie. Manages a webhook to OpsGenie.
    pagerduty EndpointPagerduty
    Relevant when endpoint_type is pagerduty. Manages a webhook to PagerDuty.
    servicenow EndpointServicenow
    Relevant when endpoint_type is servicenow. Manages a webhook to ServiceNow.
    slack EndpointSlack
    Relevant when endpoint_type is slack. Manages a webhook to a specific Slack channel.
    victorops EndpointVictorops
    Relevant when endpoint_type is victorops. Manages a webhook to VictorOps.
    endpointType string
    Specifies the endpoint resource type: custom, slack, pagerduty, bigpanda, datadog, victorops, opsgenie, servicenow, microsoftteams. Use the appropriate parameters for your selected endpoint type.
    title string
    Name of the endpoint.
    bigpanda EndpointBigpanda
    Relevant when endpoint_type is bigpanda. Manages a webhook to BigPanda.
    custom EndpointCustom
    Relevant when endpoint_type is custom. Manages a custom webhook for your integration of choice.
    datadog EndpointDatadog
    Relevant when endpoint_type is datadog. Manages a webhook to Datadog.
    description string
    Detailed description of the endpoint.
    logzioEndpointId string
    ID of the notification endpoint.
    microsoftteams EndpointMicrosoftteams
    Relevant when endpoint_type is microsoftteams. Manages a webhook to Microsoft Teams.
    opsgenie EndpointOpsgenie
    Relevant when endpoint_type is opsgenie. Manages a webhook to OpsGenie.
    pagerduty EndpointPagerduty
    Relevant when endpoint_type is pagerduty. Manages a webhook to PagerDuty.
    servicenow EndpointServicenow
    Relevant when endpoint_type is servicenow. Manages a webhook to ServiceNow.
    slack EndpointSlack
    Relevant when endpoint_type is slack. Manages a webhook to a specific Slack channel.
    victorops EndpointVictorops
    Relevant when endpoint_type is victorops. Manages a webhook to VictorOps.
    endpoint_type str
    Specifies the endpoint resource type: custom, slack, pagerduty, bigpanda, datadog, victorops, opsgenie, servicenow, microsoftteams. Use the appropriate parameters for your selected endpoint type.
    title str
    Name of the endpoint.
    bigpanda EndpointBigpandaArgs
    Relevant when endpoint_type is bigpanda. Manages a webhook to BigPanda.
    custom EndpointCustomArgs
    Relevant when endpoint_type is custom. Manages a custom webhook for your integration of choice.
    datadog EndpointDatadogArgs
    Relevant when endpoint_type is datadog. Manages a webhook to Datadog.
    description str
    Detailed description of the endpoint.
    logzio_endpoint_id str
    ID of the notification endpoint.
    microsoftteams EndpointMicrosoftteamsArgs
    Relevant when endpoint_type is microsoftteams. Manages a webhook to Microsoft Teams.
    opsgenie EndpointOpsgenieArgs
    Relevant when endpoint_type is opsgenie. Manages a webhook to OpsGenie.
    pagerduty EndpointPagerdutyArgs
    Relevant when endpoint_type is pagerduty. Manages a webhook to PagerDuty.
    servicenow EndpointServicenowArgs
    Relevant when endpoint_type is servicenow. Manages a webhook to ServiceNow.
    slack EndpointSlackArgs
    Relevant when endpoint_type is slack. Manages a webhook to a specific Slack channel.
    victorops EndpointVictoropsArgs
    Relevant when endpoint_type is victorops. Manages a webhook to VictorOps.
    endpointType String
    Specifies the endpoint resource type: custom, slack, pagerduty, bigpanda, datadog, victorops, opsgenie, servicenow, microsoftteams. Use the appropriate parameters for your selected endpoint type.
    title String
    Name of the endpoint.
    bigpanda Property Map
    Relevant when endpoint_type is bigpanda. Manages a webhook to BigPanda.
    custom Property Map
    Relevant when endpoint_type is custom. Manages a custom webhook for your integration of choice.
    datadog Property Map
    Relevant when endpoint_type is datadog. Manages a webhook to Datadog.
    description String
    Detailed description of the endpoint.
    logzioEndpointId String
    ID of the notification endpoint.
    microsoftteams Property Map
    Relevant when endpoint_type is microsoftteams. Manages a webhook to Microsoft Teams.
    opsgenie Property Map
    Relevant when endpoint_type is opsgenie. Manages a webhook to OpsGenie.
    pagerduty Property Map
    Relevant when endpoint_type is pagerduty. Manages a webhook to PagerDuty.
    servicenow Property Map
    Relevant when endpoint_type is servicenow. Manages a webhook to ServiceNow.
    slack Property Map
    Relevant when endpoint_type is slack. Manages a webhook to a specific Slack channel.
    victorops Property Map
    Relevant when endpoint_type is victorops. Manages a webhook to VictorOps.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Endpoint resource produces the following output properties:

    EndpointId double
    Id string
    The provider-assigned unique ID for this managed resource.
    EndpointId float64
    Id string
    The provider-assigned unique ID for this managed resource.
    endpointId Double
    id String
    The provider-assigned unique ID for this managed resource.
    endpointId number
    id string
    The provider-assigned unique ID for this managed resource.
    endpoint_id float
    id str
    The provider-assigned unique ID for this managed resource.
    endpointId Number
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Endpoint Resource

    Get an existing Endpoint 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?: EndpointState, opts?: CustomResourceOptions): Endpoint
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            bigpanda: Optional[EndpointBigpandaArgs] = None,
            custom: Optional[EndpointCustomArgs] = None,
            datadog: Optional[EndpointDatadogArgs] = None,
            description: Optional[str] = None,
            endpoint_id: Optional[float] = None,
            endpoint_type: Optional[str] = None,
            logzio_endpoint_id: Optional[str] = None,
            microsoftteams: Optional[EndpointMicrosoftteamsArgs] = None,
            opsgenie: Optional[EndpointOpsgenieArgs] = None,
            pagerduty: Optional[EndpointPagerdutyArgs] = None,
            servicenow: Optional[EndpointServicenowArgs] = None,
            slack: Optional[EndpointSlackArgs] = None,
            title: Optional[str] = None,
            victorops: Optional[EndpointVictoropsArgs] = None) -> Endpoint
    func GetEndpoint(ctx *Context, name string, id IDInput, state *EndpointState, opts ...ResourceOption) (*Endpoint, error)
    public static Endpoint Get(string name, Input<string> id, EndpointState? state, CustomResourceOptions? opts = null)
    public static Endpoint get(String name, Output<String> id, EndpointState state, CustomResourceOptions options)
    resources:  _:    type: logzio:Endpoint    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.
    The following state arguments are supported:
    Bigpanda EndpointBigpanda
    Relevant when endpoint_type is bigpanda. Manages a webhook to BigPanda.
    Custom EndpointCustom
    Relevant when endpoint_type is custom. Manages a custom webhook for your integration of choice.
    Datadog EndpointDatadog
    Relevant when endpoint_type is datadog. Manages a webhook to Datadog.
    Description string
    Detailed description of the endpoint.
    EndpointId double
    EndpointType string
    Specifies the endpoint resource type: custom, slack, pagerduty, bigpanda, datadog, victorops, opsgenie, servicenow, microsoftteams. Use the appropriate parameters for your selected endpoint type.
    LogzioEndpointId string
    ID of the notification endpoint.
    Microsoftteams EndpointMicrosoftteams
    Relevant when endpoint_type is microsoftteams. Manages a webhook to Microsoft Teams.
    Opsgenie EndpointOpsgenie
    Relevant when endpoint_type is opsgenie. Manages a webhook to OpsGenie.
    Pagerduty EndpointPagerduty
    Relevant when endpoint_type is pagerduty. Manages a webhook to PagerDuty.
    Servicenow EndpointServicenow
    Relevant when endpoint_type is servicenow. Manages a webhook to ServiceNow.
    Slack EndpointSlack
    Relevant when endpoint_type is slack. Manages a webhook to a specific Slack channel.
    Title string
    Name of the endpoint.
    Victorops EndpointVictorops
    Relevant when endpoint_type is victorops. Manages a webhook to VictorOps.
    Bigpanda EndpointBigpandaArgs
    Relevant when endpoint_type is bigpanda. Manages a webhook to BigPanda.
    Custom EndpointCustomArgs
    Relevant when endpoint_type is custom. Manages a custom webhook for your integration of choice.
    Datadog EndpointDatadogArgs
    Relevant when endpoint_type is datadog. Manages a webhook to Datadog.
    Description string
    Detailed description of the endpoint.
    EndpointId float64
    EndpointType string
    Specifies the endpoint resource type: custom, slack, pagerduty, bigpanda, datadog, victorops, opsgenie, servicenow, microsoftteams. Use the appropriate parameters for your selected endpoint type.
    LogzioEndpointId string
    ID of the notification endpoint.
    Microsoftteams EndpointMicrosoftteamsArgs
    Relevant when endpoint_type is microsoftteams. Manages a webhook to Microsoft Teams.
    Opsgenie EndpointOpsgenieArgs
    Relevant when endpoint_type is opsgenie. Manages a webhook to OpsGenie.
    Pagerduty EndpointPagerdutyArgs
    Relevant when endpoint_type is pagerduty. Manages a webhook to PagerDuty.
    Servicenow EndpointServicenowArgs
    Relevant when endpoint_type is servicenow. Manages a webhook to ServiceNow.
    Slack EndpointSlackArgs
    Relevant when endpoint_type is slack. Manages a webhook to a specific Slack channel.
    Title string
    Name of the endpoint.
    Victorops EndpointVictoropsArgs
    Relevant when endpoint_type is victorops. Manages a webhook to VictorOps.
    bigpanda EndpointBigpanda
    Relevant when endpoint_type is bigpanda. Manages a webhook to BigPanda.
    custom EndpointCustom
    Relevant when endpoint_type is custom. Manages a custom webhook for your integration of choice.
    datadog EndpointDatadog
    Relevant when endpoint_type is datadog. Manages a webhook to Datadog.
    description String
    Detailed description of the endpoint.
    endpointId Double
    endpointType String
    Specifies the endpoint resource type: custom, slack, pagerduty, bigpanda, datadog, victorops, opsgenie, servicenow, microsoftteams. Use the appropriate parameters for your selected endpoint type.
    logzioEndpointId String
    ID of the notification endpoint.
    microsoftteams EndpointMicrosoftteams
    Relevant when endpoint_type is microsoftteams. Manages a webhook to Microsoft Teams.
    opsgenie EndpointOpsgenie
    Relevant when endpoint_type is opsgenie. Manages a webhook to OpsGenie.
    pagerduty EndpointPagerduty
    Relevant when endpoint_type is pagerduty. Manages a webhook to PagerDuty.
    servicenow EndpointServicenow
    Relevant when endpoint_type is servicenow. Manages a webhook to ServiceNow.
    slack EndpointSlack
    Relevant when endpoint_type is slack. Manages a webhook to a specific Slack channel.
    title String
    Name of the endpoint.
    victorops EndpointVictorops
    Relevant when endpoint_type is victorops. Manages a webhook to VictorOps.
    bigpanda EndpointBigpanda
    Relevant when endpoint_type is bigpanda. Manages a webhook to BigPanda.
    custom EndpointCustom
    Relevant when endpoint_type is custom. Manages a custom webhook for your integration of choice.
    datadog EndpointDatadog
    Relevant when endpoint_type is datadog. Manages a webhook to Datadog.
    description string
    Detailed description of the endpoint.
    endpointId number
    endpointType string
    Specifies the endpoint resource type: custom, slack, pagerduty, bigpanda, datadog, victorops, opsgenie, servicenow, microsoftteams. Use the appropriate parameters for your selected endpoint type.
    logzioEndpointId string
    ID of the notification endpoint.
    microsoftteams EndpointMicrosoftteams
    Relevant when endpoint_type is microsoftteams. Manages a webhook to Microsoft Teams.
    opsgenie EndpointOpsgenie
    Relevant when endpoint_type is opsgenie. Manages a webhook to OpsGenie.
    pagerduty EndpointPagerduty
    Relevant when endpoint_type is pagerduty. Manages a webhook to PagerDuty.
    servicenow EndpointServicenow
    Relevant when endpoint_type is servicenow. Manages a webhook to ServiceNow.
    slack EndpointSlack
    Relevant when endpoint_type is slack. Manages a webhook to a specific Slack channel.
    title string
    Name of the endpoint.
    victorops EndpointVictorops
    Relevant when endpoint_type is victorops. Manages a webhook to VictorOps.
    bigpanda EndpointBigpandaArgs
    Relevant when endpoint_type is bigpanda. Manages a webhook to BigPanda.
    custom EndpointCustomArgs
    Relevant when endpoint_type is custom. Manages a custom webhook for your integration of choice.
    datadog EndpointDatadogArgs
    Relevant when endpoint_type is datadog. Manages a webhook to Datadog.
    description str
    Detailed description of the endpoint.
    endpoint_id float
    endpoint_type str
    Specifies the endpoint resource type: custom, slack, pagerduty, bigpanda, datadog, victorops, opsgenie, servicenow, microsoftteams. Use the appropriate parameters for your selected endpoint type.
    logzio_endpoint_id str
    ID of the notification endpoint.
    microsoftteams EndpointMicrosoftteamsArgs
    Relevant when endpoint_type is microsoftteams. Manages a webhook to Microsoft Teams.
    opsgenie EndpointOpsgenieArgs
    Relevant when endpoint_type is opsgenie. Manages a webhook to OpsGenie.
    pagerduty EndpointPagerdutyArgs
    Relevant when endpoint_type is pagerduty. Manages a webhook to PagerDuty.
    servicenow EndpointServicenowArgs
    Relevant when endpoint_type is servicenow. Manages a webhook to ServiceNow.
    slack EndpointSlackArgs
    Relevant when endpoint_type is slack. Manages a webhook to a specific Slack channel.
    title str
    Name of the endpoint.
    victorops EndpointVictoropsArgs
    Relevant when endpoint_type is victorops. Manages a webhook to VictorOps.
    bigpanda Property Map
    Relevant when endpoint_type is bigpanda. Manages a webhook to BigPanda.
    custom Property Map
    Relevant when endpoint_type is custom. Manages a custom webhook for your integration of choice.
    datadog Property Map
    Relevant when endpoint_type is datadog. Manages a webhook to Datadog.
    description String
    Detailed description of the endpoint.
    endpointId Number
    endpointType String
    Specifies the endpoint resource type: custom, slack, pagerduty, bigpanda, datadog, victorops, opsgenie, servicenow, microsoftteams. Use the appropriate parameters for your selected endpoint type.
    logzioEndpointId String
    ID of the notification endpoint.
    microsoftteams Property Map
    Relevant when endpoint_type is microsoftteams. Manages a webhook to Microsoft Teams.
    opsgenie Property Map
    Relevant when endpoint_type is opsgenie. Manages a webhook to OpsGenie.
    pagerduty Property Map
    Relevant when endpoint_type is pagerduty. Manages a webhook to PagerDuty.
    servicenow Property Map
    Relevant when endpoint_type is servicenow. Manages a webhook to ServiceNow.
    slack Property Map
    Relevant when endpoint_type is slack. Manages a webhook to a specific Slack channel.
    title String
    Name of the endpoint.
    victorops Property Map
    Relevant when endpoint_type is victorops. Manages a webhook to VictorOps.

    Supporting Types

    EndpointBigpanda, EndpointBigpandaArgs

    ApiToken string
    API authentication token from BigPanda.
    AppKey string
    Application key from BigPanda.
    ApiToken string
    API authentication token from BigPanda.
    AppKey string
    Application key from BigPanda.
    apiToken String
    API authentication token from BigPanda.
    appKey String
    Application key from BigPanda.
    apiToken string
    API authentication token from BigPanda.
    appKey string
    Application key from BigPanda.
    api_token str
    API authentication token from BigPanda.
    app_key str
    Application key from BigPanda.
    apiToken String
    API authentication token from BigPanda.
    appKey String
    Application key from BigPanda.

    EndpointCustom, EndpointCustomArgs

    Method string
    Selects the HTTP request method.
    Url string
    Specifies the URL destination.
    BodyTemplate string
    string of JSON object that serves as the template for the message body.
    Headers string
    Header parameters for the request. String, sent as comma-separated key-value pairs.
    Method string
    Selects the HTTP request method.
    Url string
    Specifies the URL destination.
    BodyTemplate string
    string of JSON object that serves as the template for the message body.
    Headers string
    Header parameters for the request. String, sent as comma-separated key-value pairs.
    method String
    Selects the HTTP request method.
    url String
    Specifies the URL destination.
    bodyTemplate String
    string of JSON object that serves as the template for the message body.
    headers String
    Header parameters for the request. String, sent as comma-separated key-value pairs.
    method string
    Selects the HTTP request method.
    url string
    Specifies the URL destination.
    bodyTemplate string
    string of JSON object that serves as the template for the message body.
    headers string
    Header parameters for the request. String, sent as comma-separated key-value pairs.
    method str
    Selects the HTTP request method.
    url str
    Specifies the URL destination.
    body_template str
    string of JSON object that serves as the template for the message body.
    headers str
    Header parameters for the request. String, sent as comma-separated key-value pairs.
    method String
    Selects the HTTP request method.
    url String
    Specifies the URL destination.
    bodyTemplate String
    string of JSON object that serves as the template for the message body.
    headers String
    Header parameters for the request. String, sent as comma-separated key-value pairs.

    EndpointDatadog, EndpointDatadogArgs

    ApiKey string
    API key from Datadog.
    ApiKey string
    API key from Datadog.
    apiKey String
    API key from Datadog.
    apiKey string
    API key from Datadog.
    api_key str
    API key from Datadog.
    apiKey String
    API key from Datadog.

    EndpointMicrosoftteams, EndpointMicrosoftteamsArgs

    Url string
    Your Microsoft Teams webhook URL, see https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook.
    Url string
    Your Microsoft Teams webhook URL, see https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook.
    url String
    Your Microsoft Teams webhook URL, see https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook.
    url string
    Your Microsoft Teams webhook URL, see https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook.
    url str
    Your Microsoft Teams webhook URL, see https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook.
    url String
    Your Microsoft Teams webhook URL, see https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook.

    EndpointOpsgenie, EndpointOpsgenieArgs

    ApiKey string
    API key from OpsGenie, see https://docs.opsgenie.com/docs/logz-io-integration.
    ApiKey string
    API key from OpsGenie, see https://docs.opsgenie.com/docs/logz-io-integration.
    apiKey String
    API key from OpsGenie, see https://docs.opsgenie.com/docs/logz-io-integration.
    apiKey string
    API key from OpsGenie, see https://docs.opsgenie.com/docs/logz-io-integration.
    api_key str
    API key from OpsGenie, see https://docs.opsgenie.com/docs/logz-io-integration.
    apiKey String
    API key from OpsGenie, see https://docs.opsgenie.com/docs/logz-io-integration.

    EndpointPagerduty, EndpointPagerdutyArgs

    ServiceKey string
    API key generated from PagerDuty for the purpose of the integration.
    ServiceKey string
    API key generated from PagerDuty for the purpose of the integration.
    serviceKey String
    API key generated from PagerDuty for the purpose of the integration.
    serviceKey string
    API key generated from PagerDuty for the purpose of the integration.
    service_key str
    API key generated from PagerDuty for the purpose of the integration.
    serviceKey String
    API key generated from PagerDuty for the purpose of the integration.

    EndpointServicenow, EndpointServicenowArgs

    Password string
    ServiceNow password.
    Url string
    Provide your instance URL to connect to your existing ServiceNow instance, i.e. https://xxxxxxxxx.service-now.com/.
    Username string
    ServiceNow user name.
    Password string
    ServiceNow password.
    Url string
    Provide your instance URL to connect to your existing ServiceNow instance, i.e. https://xxxxxxxxx.service-now.com/.
    Username string
    ServiceNow user name.
    password String
    ServiceNow password.
    url String
    Provide your instance URL to connect to your existing ServiceNow instance, i.e. https://xxxxxxxxx.service-now.com/.
    username String
    ServiceNow user name.
    password string
    ServiceNow password.
    url string
    Provide your instance URL to connect to your existing ServiceNow instance, i.e. https://xxxxxxxxx.service-now.com/.
    username string
    ServiceNow user name.
    password str
    ServiceNow password.
    url str
    Provide your instance URL to connect to your existing ServiceNow instance, i.e. https://xxxxxxxxx.service-now.com/.
    username str
    ServiceNow user name.
    password String
    ServiceNow password.
    url String
    Provide your instance URL to connect to your existing ServiceNow instance, i.e. https://xxxxxxxxx.service-now.com/.
    username String
    ServiceNow user name.

    EndpointSlack, EndpointSlackArgs

    Url string
    Slack webhook URL to a specific Slack channel.
    Url string
    Slack webhook URL to a specific Slack channel.
    url String
    Slack webhook URL to a specific Slack channel.
    url string
    Slack webhook URL to a specific Slack channel.
    url str
    Slack webhook URL to a specific Slack channel.
    url String
    Slack webhook URL to a specific Slack channel.

    EndpointVictorops, EndpointVictoropsArgs

    MessageType string
    VictorOps REST API message_type.
    RoutingKey string
    Alert routing key from VictorOps.
    ServiceApiKey string
    API key from VictorOps.
    MessageType string
    VictorOps REST API message_type.
    RoutingKey string
    Alert routing key from VictorOps.
    ServiceApiKey string
    API key from VictorOps.
    messageType String
    VictorOps REST API message_type.
    routingKey String
    Alert routing key from VictorOps.
    serviceApiKey String
    API key from VictorOps.
    messageType string
    VictorOps REST API message_type.
    routingKey string
    Alert routing key from VictorOps.
    serviceApiKey string
    API key from VictorOps.
    message_type str
    VictorOps REST API message_type.
    routing_key str
    Alert routing key from VictorOps.
    service_api_key str
    API key from VictorOps.
    messageType String
    VictorOps REST API message_type.
    routingKey String
    Alert routing key from VictorOps.
    serviceApiKey String
    API key from VictorOps.

    Package Details

    Repository
    logzio logzio/terraform-provider-logzio
    License
    Notes
    This Pulumi package is based on the logzio Terraform Provider.
    logzio logo
    logzio 1.17.1 published on Monday, Apr 14, 2025 by logzio