coralogix.Webhook
Explore with Pulumi AI
Coralogix webhook. For more info please review - https://coralogix.com/docs/coralogix-Webhook-extension/.
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.coralogix.Webhook;
import com.pulumi.coralogix.WebhookArgs;
import com.pulumi.coralogix.inputs.WebhookSlackArgs;
import com.pulumi.coralogix.inputs.WebhookCustomArgs;
import com.pulumi.coralogix.inputs.WebhookPagerDutyArgs;
import com.pulumi.coralogix.inputs.WebhookEmailGroupArgs;
import com.pulumi.coralogix.inputs.WebhookMicrosoftTeamsWorkflowArgs;
import com.pulumi.coralogix.inputs.WebhookJiraArgs;
import com.pulumi.coralogix.inputs.WebhookOpsgenieArgs;
import com.pulumi.coralogix.inputs.WebhookDemistoArgs;
import com.pulumi.coralogix.inputs.WebhookSendlogArgs;
import com.pulumi.coralogix.inputs.WebhookEventBridgeArgs;
import com.pulumi.coralogix.Alert;
import com.pulumi.coralogix.AlertArgs;
import com.pulumi.coralogix.inputs.AlertTypeDefinitionArgs;
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 slackWebhook = new Webhook("slackWebhook", WebhookArgs.builder()
.slack(WebhookSlackArgs.builder()
.notify_on("flow_anomalies")
.url("https://join.slack.com/example")
.attachments(WebhookSlackAttachmentArgs.builder()
.type("metric_snapshot")
.active(true)
.build())
.build())
.build());
var customWebhook = new Webhook("customWebhook", WebhookArgs.builder()
.custom(WebhookCustomArgs.builder()
.method("post")
.headers(Map.of("Content-Type", "application/json"))
.url("https://example-url.com/")
.build())
.build());
var pagerDutyWebhook = new Webhook("pagerDutyWebhook", WebhookArgs.builder()
.pagerDuty(WebhookPagerDutyArgs.builder()
.service_key("service-key")
.build())
.build());
var emailGroupWebhook = new Webhook("emailGroupWebhook", WebhookArgs.builder()
.emailGroup(WebhookEmailGroupArgs.builder()
.emails("user@example.com")
.build())
.build());
var microsoftTeamsWebhook = new Webhook("microsoftTeamsWebhook", WebhookArgs.builder()
.microsoftTeamsWorkflow(WebhookMicrosoftTeamsWorkflowArgs.builder()
.url("https://example-url.com/")
.build())
.build());
var jiraWebhook = new Webhook("jiraWebhook", WebhookArgs.builder()
.jira(WebhookJiraArgs.builder()
.api_token("api-token")
.email("example@coralogix.com")
.project_key("project-key")
.url("https://coralogix.atlassian.net/jira/your-work")
.build())
.build());
var opsgenieWebhook = new Webhook("opsgenieWebhook", WebhookArgs.builder()
.opsgenie(WebhookOpsgenieArgs.builder()
.url("https://example-url.com/")
.build())
.build());
var demistoWebhook = new Webhook("demistoWebhook", WebhookArgs.builder()
.demisto(WebhookDemistoArgs.builder()
.url("https://example-url.com/")
.build())
.build());
var sendlogWebhook = new Webhook("sendlogWebhook", WebhookArgs.builder()
.sendlog(WebhookSendlogArgs.builder()
.url("https://example-url.com/")
.build())
.build());
var eventBridgeWebhook = new Webhook("eventBridgeWebhook", WebhookArgs.builder()
.eventBridge(WebhookEventBridgeArgs.builder()
.event_bus_arn("arn:aws:events:us-east-1:123456789012:event-bus/default")
.detail("example_detail")
.detail_type("example_detail_type")
.source("example_source")
.role_name("example_role_name")
.build())
.build());
//example of how to use webhooks that was created via terraform
var alertWithWebhook = new Alert("alertWithWebhook", AlertArgs.builder()
.description("Example of logs_immediate alert from terraform")
.priority("P2")
.notificationGroup(AlertNotificationGroupArgs.builder()
.webhooksSettings(AlertNotificationGroupWebhooksSettingArgs.builder()
.integrationId(slackWebhook.externalId())
.build())
.build())
.typeDefinition(AlertTypeDefinitionArgs.builder()
.logs_immediate(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.build());
}
}
resources:
slackWebhook:
type: coralogix:Webhook
properties:
slack:
notify_on:
- flow_anomalies
url: https://join.slack.com/example
attachments:
- type: metric_snapshot
active: true
customWebhook:
type: coralogix:Webhook
properties:
custom:
method: post
headers:
Content-Type: application/json
url: https://example-url.com/
pagerDutyWebhook:
type: coralogix:Webhook
properties:
pagerDuty:
service_key: service-key
emailGroupWebhook:
type: coralogix:Webhook
properties:
emailGroup:
emails:
- user@example.com
microsoftTeamsWebhook:
type: coralogix:Webhook
properties:
microsoftTeamsWorkflow:
url: https://example-url.com/
jiraWebhook:
type: coralogix:Webhook
properties:
jira:
api_token: api-token
email: example@coralogix.com
project_key: project-key
url: https://coralogix.atlassian.net/jira/your-work
opsgenieWebhook:
type: coralogix:Webhook
properties:
opsgenie:
url: https://example-url.com/
demistoWebhook:
type: coralogix:Webhook
properties:
demisto:
url: https://example-url.com/
sendlogWebhook:
type: coralogix:Webhook
properties:
sendlog:
url: https://example-url.com/
eventBridgeWebhook:
type: coralogix:Webhook
properties:
eventBridge:
event_bus_arn: arn:aws:events:us-east-1:123456789012:event-bus/default
detail: example_detail
detail_type: example_detail_type
source: example_source
role_name: example_role_name
# example of how to use webhooks that was created via terraform
alertWithWebhook:
type: coralogix:Alert
properties:
description: Example of logs_immediate alert from terraform
priority: P2
notificationGroup:
- webhooksSettings:
- integrationId: ${slackWebhook.externalId}
typeDefinition:
logs_immediate:
logsFilter:
simpleFilter:
luceneQuery: message:"error"
Create Webhook Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Webhook(name: string, args?: WebhookArgs, opts?: CustomResourceOptions);
@overload
def Webhook(resource_name: str,
args: Optional[WebhookArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Webhook(resource_name: str,
opts: Optional[ResourceOptions] = None,
custom: Optional[WebhookCustomArgs] = None,
demisto: Optional[WebhookDemistoArgs] = None,
email_group: Optional[WebhookEmailGroupArgs] = None,
event_bridge: Optional[WebhookEventBridgeArgs] = None,
jira: Optional[WebhookJiraArgs] = None,
microsoft_teams: Optional[WebhookMicrosoftTeamsArgs] = None,
microsoft_teams_workflow: Optional[WebhookMicrosoftTeamsWorkflowArgs] = None,
name: Optional[str] = None,
opsgenie: Optional[WebhookOpsgenieArgs] = None,
pager_duty: Optional[WebhookPagerDutyArgs] = None,
sendlog: Optional[WebhookSendlogArgs] = None,
slack: Optional[WebhookSlackArgs] = None)
func NewWebhook(ctx *Context, name string, args *WebhookArgs, opts ...ResourceOption) (*Webhook, error)
public Webhook(string name, WebhookArgs? args = null, CustomResourceOptions? opts = null)
public Webhook(String name, WebhookArgs args)
public Webhook(String name, WebhookArgs args, CustomResourceOptions options)
type: coralogix:Webhook
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 WebhookArgs
- 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 WebhookArgs
- 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 WebhookArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WebhookArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WebhookArgs
- 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 webhookResource = new Coralogix.Webhook("webhookResource", new()
{
Custom = new Coralogix.Inputs.WebhookCustomArgs
{
Headers =
{
{ "string", "string" },
},
Method = "string",
Payload = "string",
Url = "string",
Uuid = "string",
},
Demisto = new Coralogix.Inputs.WebhookDemistoArgs
{
Url = "string",
Payload = "string",
Uuid = "string",
},
EmailGroup = new Coralogix.Inputs.WebhookEmailGroupArgs
{
Emails = new[]
{
"string",
},
},
EventBridge = new Coralogix.Inputs.WebhookEventBridgeArgs
{
Detail = "string",
DetailType = "string",
EventBusArn = "string",
RoleName = "string",
Source = "string",
},
Jira = new Coralogix.Inputs.WebhookJiraArgs
{
Url = "string",
ApiToken = "string",
Email = "string",
ProjectKey = "string",
},
MicrosoftTeamsWorkflow = new Coralogix.Inputs.WebhookMicrosoftTeamsWorkflowArgs
{
Url = "string",
},
Name = "string",
Opsgenie = new Coralogix.Inputs.WebhookOpsgenieArgs
{
Url = "string",
},
PagerDuty = new Coralogix.Inputs.WebhookPagerDutyArgs
{
ServiceKey = "string",
},
Sendlog = new Coralogix.Inputs.WebhookSendlogArgs
{
Url = "string",
Payload = "string",
Uuid = "string",
},
Slack = new Coralogix.Inputs.WebhookSlackArgs
{
Attachments = new[]
{
new Coralogix.Inputs.WebhookSlackAttachmentArgs
{
Type = "string",
Active = false,
},
},
NotifyOns = new[]
{
"string",
},
Url = "string",
},
});
example, err := coralogix.NewWebhook(ctx, "webhookResource", &coralogix.WebhookArgs{
Custom: &coralogix.WebhookCustomArgs{
Headers: pulumi.StringMap{
"string": pulumi.String("string"),
},
Method: pulumi.String("string"),
Payload: pulumi.String("string"),
Url: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
Demisto: &coralogix.WebhookDemistoArgs{
Url: pulumi.String("string"),
Payload: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
EmailGroup: &coralogix.WebhookEmailGroupArgs{
Emails: pulumi.StringArray{
pulumi.String("string"),
},
},
EventBridge: &coralogix.WebhookEventBridgeArgs{
Detail: pulumi.String("string"),
DetailType: pulumi.String("string"),
EventBusArn: pulumi.String("string"),
RoleName: pulumi.String("string"),
Source: pulumi.String("string"),
},
Jira: &coralogix.WebhookJiraArgs{
Url: pulumi.String("string"),
ApiToken: pulumi.String("string"),
Email: pulumi.String("string"),
ProjectKey: pulumi.String("string"),
},
MicrosoftTeamsWorkflow: &coralogix.WebhookMicrosoftTeamsWorkflowArgs{
Url: pulumi.String("string"),
},
Name: pulumi.String("string"),
Opsgenie: &coralogix.WebhookOpsgenieArgs{
Url: pulumi.String("string"),
},
PagerDuty: &coralogix.WebhookPagerDutyArgs{
ServiceKey: pulumi.String("string"),
},
Sendlog: &coralogix.WebhookSendlogArgs{
Url: pulumi.String("string"),
Payload: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
Slack: &coralogix.WebhookSlackArgs{
Attachments: coralogix.WebhookSlackAttachmentArray{
&coralogix.WebhookSlackAttachmentArgs{
Type: pulumi.String("string"),
Active: pulumi.Bool(false),
},
},
NotifyOns: pulumi.StringArray{
pulumi.String("string"),
},
Url: pulumi.String("string"),
},
})
var webhookResource = new Webhook("webhookResource", WebhookArgs.builder()
.custom(WebhookCustomArgs.builder()
.headers(Map.of("string", "string"))
.method("string")
.payload("string")
.url("string")
.uuid("string")
.build())
.demisto(WebhookDemistoArgs.builder()
.url("string")
.payload("string")
.uuid("string")
.build())
.emailGroup(WebhookEmailGroupArgs.builder()
.emails("string")
.build())
.eventBridge(WebhookEventBridgeArgs.builder()
.detail("string")
.detailType("string")
.eventBusArn("string")
.roleName("string")
.source("string")
.build())
.jira(WebhookJiraArgs.builder()
.url("string")
.apiToken("string")
.email("string")
.projectKey("string")
.build())
.microsoftTeamsWorkflow(WebhookMicrosoftTeamsWorkflowArgs.builder()
.url("string")
.build())
.name("string")
.opsgenie(WebhookOpsgenieArgs.builder()
.url("string")
.build())
.pagerDuty(WebhookPagerDutyArgs.builder()
.serviceKey("string")
.build())
.sendlog(WebhookSendlogArgs.builder()
.url("string")
.payload("string")
.uuid("string")
.build())
.slack(WebhookSlackArgs.builder()
.attachments(WebhookSlackAttachmentArgs.builder()
.type("string")
.active(false)
.build())
.notifyOns("string")
.url("string")
.build())
.build());
webhook_resource = coralogix.Webhook("webhookResource",
custom={
"headers": {
"string": "string",
},
"method": "string",
"payload": "string",
"url": "string",
"uuid": "string",
},
demisto={
"url": "string",
"payload": "string",
"uuid": "string",
},
email_group={
"emails": ["string"],
},
event_bridge={
"detail": "string",
"detail_type": "string",
"event_bus_arn": "string",
"role_name": "string",
"source": "string",
},
jira={
"url": "string",
"api_token": "string",
"email": "string",
"project_key": "string",
},
microsoft_teams_workflow={
"url": "string",
},
name="string",
opsgenie={
"url": "string",
},
pager_duty={
"service_key": "string",
},
sendlog={
"url": "string",
"payload": "string",
"uuid": "string",
},
slack={
"attachments": [{
"type": "string",
"active": False,
}],
"notify_ons": ["string"],
"url": "string",
})
const webhookResource = new coralogix.Webhook("webhookResource", {
custom: {
headers: {
string: "string",
},
method: "string",
payload: "string",
url: "string",
uuid: "string",
},
demisto: {
url: "string",
payload: "string",
uuid: "string",
},
emailGroup: {
emails: ["string"],
},
eventBridge: {
detail: "string",
detailType: "string",
eventBusArn: "string",
roleName: "string",
source: "string",
},
jira: {
url: "string",
apiToken: "string",
email: "string",
projectKey: "string",
},
microsoftTeamsWorkflow: {
url: "string",
},
name: "string",
opsgenie: {
url: "string",
},
pagerDuty: {
serviceKey: "string",
},
sendlog: {
url: "string",
payload: "string",
uuid: "string",
},
slack: {
attachments: [{
type: "string",
active: false,
}],
notifyOns: ["string"],
url: "string",
},
});
type: coralogix:Webhook
properties:
custom:
headers:
string: string
method: string
payload: string
url: string
uuid: string
demisto:
payload: string
url: string
uuid: string
emailGroup:
emails:
- string
eventBridge:
detail: string
detailType: string
eventBusArn: string
roleName: string
source: string
jira:
apiToken: string
email: string
projectKey: string
url: string
microsoftTeamsWorkflow:
url: string
name: string
opsgenie:
url: string
pagerDuty:
serviceKey: string
sendlog:
payload: string
url: string
uuid: string
slack:
attachments:
- active: false
type: string
notifyOns:
- string
url: string
Webhook 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 Webhook resource accepts the following input properties:
- Custom
Webhook
Custom - Generic webhook.
- Demisto
Webhook
Demisto - Demisto webhook.
- Email
Group WebhookEmail Group - Email group webhook.
- Event
Bridge WebhookEvent Bridge - Jira
Webhook
Jira - Jira webhook.
- Microsoft
Teams WebhookMicrosoft Teams - Microsoft Teams webhook. (Deprecated, please use microsoftteamsworkflow)
- Microsoft
Teams WebhookWorkflow Microsoft Teams Workflow - Microsoft Teams Workflow webhook.
- Name string
- Webhook name.
- Opsgenie
Webhook
Opsgenie - Opsgenie webhook.
- Pager
Duty WebhookPager Duty - PagerDuty webhook.
- Sendlog
Webhook
Sendlog - Send log webhook.
- Slack
Webhook
Slack - Slack webhook.
- Custom
Webhook
Custom Args - Generic webhook.
- Demisto
Webhook
Demisto Args - Demisto webhook.
- Email
Group WebhookEmail Group Args - Email group webhook.
- Event
Bridge WebhookEvent Bridge Args - Jira
Webhook
Jira Args - Jira webhook.
- Microsoft
Teams WebhookMicrosoft Teams Args - Microsoft Teams webhook. (Deprecated, please use microsoftteamsworkflow)
- Microsoft
Teams WebhookWorkflow Microsoft Teams Workflow Args - Microsoft Teams Workflow webhook.
- Name string
- Webhook name.
- Opsgenie
Webhook
Opsgenie Args - Opsgenie webhook.
- Pager
Duty WebhookPager Duty Args - PagerDuty webhook.
- Sendlog
Webhook
Sendlog Args - Send log webhook.
- Slack
Webhook
Slack Args - Slack webhook.
- custom
Webhook
Custom - Generic webhook.
- demisto
Webhook
Demisto - Demisto webhook.
- email
Group WebhookEmail Group - Email group webhook.
- event
Bridge WebhookEvent Bridge - jira
Webhook
Jira - Jira webhook.
- microsoft
Teams WebhookMicrosoft Teams - Microsoft Teams webhook. (Deprecated, please use microsoftteamsworkflow)
- microsoft
Teams WebhookWorkflow Microsoft Teams Workflow - Microsoft Teams Workflow webhook.
- name String
- Webhook name.
- opsgenie
Webhook
Opsgenie - Opsgenie webhook.
- pager
Duty WebhookPager Duty - PagerDuty webhook.
- sendlog
Webhook
Sendlog - Send log webhook.
- slack
Webhook
Slack - Slack webhook.
- custom
Webhook
Custom - Generic webhook.
- demisto
Webhook
Demisto - Demisto webhook.
- email
Group WebhookEmail Group - Email group webhook.
- event
Bridge WebhookEvent Bridge - jira
Webhook
Jira - Jira webhook.
- microsoft
Teams WebhookMicrosoft Teams - Microsoft Teams webhook. (Deprecated, please use microsoftteamsworkflow)
- microsoft
Teams WebhookWorkflow Microsoft Teams Workflow - Microsoft Teams Workflow webhook.
- name string
- Webhook name.
- opsgenie
Webhook
Opsgenie - Opsgenie webhook.
- pager
Duty WebhookPager Duty - PagerDuty webhook.
- sendlog
Webhook
Sendlog - Send log webhook.
- slack
Webhook
Slack - Slack webhook.
- custom
Webhook
Custom Args - Generic webhook.
- demisto
Webhook
Demisto Args - Demisto webhook.
- email_
group WebhookEmail Group Args - Email group webhook.
- event_
bridge WebhookEvent Bridge Args - jira
Webhook
Jira Args - Jira webhook.
- microsoft_
teams WebhookMicrosoft Teams Args - Microsoft Teams webhook. (Deprecated, please use microsoftteamsworkflow)
- microsoft_
teams_ Webhookworkflow Microsoft Teams Workflow Args - Microsoft Teams Workflow webhook.
- name str
- Webhook name.
- opsgenie
Webhook
Opsgenie Args - Opsgenie webhook.
- pager_
duty WebhookPager Duty Args - PagerDuty webhook.
- sendlog
Webhook
Sendlog Args - Send log webhook.
- slack
Webhook
Slack Args - Slack webhook.
- custom Property Map
- Generic webhook.
- demisto Property Map
- Demisto webhook.
- email
Group Property Map - Email group webhook.
- event
Bridge Property Map - jira Property Map
- Jira webhook.
- microsoft
Teams Property Map - Microsoft Teams webhook. (Deprecated, please use microsoftteamsworkflow)
- microsoft
Teams Property MapWorkflow - Microsoft Teams Workflow webhook.
- name String
- Webhook name.
- opsgenie Property Map
- Opsgenie webhook.
- pager
Duty Property Map - PagerDuty webhook.
- sendlog Property Map
- Send log webhook.
- slack Property Map
- Slack webhook.
Outputs
All input properties are implicitly available as output properties. Additionally, the Webhook resource produces the following output properties:
- External
Id string - Webhook external ID. Using to linq webhook to alert.
- Id string
- The provider-assigned unique ID for this managed resource.
- External
Id string - Webhook external ID. Using to linq webhook to alert.
- Id string
- The provider-assigned unique ID for this managed resource.
- external
Id String - Webhook external ID. Using to linq webhook to alert.
- id String
- The provider-assigned unique ID for this managed resource.
- external
Id string - Webhook external ID. Using to linq webhook to alert.
- id string
- The provider-assigned unique ID for this managed resource.
- external_
id str - Webhook external ID. Using to linq webhook to alert.
- id str
- The provider-assigned unique ID for this managed resource.
- external
Id String - Webhook external ID. Using to linq webhook to alert.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Webhook Resource
Get an existing Webhook 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?: WebhookState, opts?: CustomResourceOptions): Webhook
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
custom: Optional[WebhookCustomArgs] = None,
demisto: Optional[WebhookDemistoArgs] = None,
email_group: Optional[WebhookEmailGroupArgs] = None,
event_bridge: Optional[WebhookEventBridgeArgs] = None,
external_id: Optional[str] = None,
jira: Optional[WebhookJiraArgs] = None,
microsoft_teams: Optional[WebhookMicrosoftTeamsArgs] = None,
microsoft_teams_workflow: Optional[WebhookMicrosoftTeamsWorkflowArgs] = None,
name: Optional[str] = None,
opsgenie: Optional[WebhookOpsgenieArgs] = None,
pager_duty: Optional[WebhookPagerDutyArgs] = None,
sendlog: Optional[WebhookSendlogArgs] = None,
slack: Optional[WebhookSlackArgs] = None) -> Webhook
func GetWebhook(ctx *Context, name string, id IDInput, state *WebhookState, opts ...ResourceOption) (*Webhook, error)
public static Webhook Get(string name, Input<string> id, WebhookState? state, CustomResourceOptions? opts = null)
public static Webhook get(String name, Output<String> id, WebhookState state, CustomResourceOptions options)
resources: _: type: coralogix:Webhook 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.
- Custom
Webhook
Custom - Generic webhook.
- Demisto
Webhook
Demisto - Demisto webhook.
- Email
Group WebhookEmail Group - Email group webhook.
- Event
Bridge WebhookEvent Bridge - External
Id string - Webhook external ID. Using to linq webhook to alert.
- Jira
Webhook
Jira - Jira webhook.
- Microsoft
Teams WebhookMicrosoft Teams - Microsoft Teams webhook. (Deprecated, please use microsoftteamsworkflow)
- Microsoft
Teams WebhookWorkflow Microsoft Teams Workflow - Microsoft Teams Workflow webhook.
- Name string
- Webhook name.
- Opsgenie
Webhook
Opsgenie - Opsgenie webhook.
- Pager
Duty WebhookPager Duty - PagerDuty webhook.
- Sendlog
Webhook
Sendlog - Send log webhook.
- Slack
Webhook
Slack - Slack webhook.
- Custom
Webhook
Custom Args - Generic webhook.
- Demisto
Webhook
Demisto Args - Demisto webhook.
- Email
Group WebhookEmail Group Args - Email group webhook.
- Event
Bridge WebhookEvent Bridge Args - External
Id string - Webhook external ID. Using to linq webhook to alert.
- Jira
Webhook
Jira Args - Jira webhook.
- Microsoft
Teams WebhookMicrosoft Teams Args - Microsoft Teams webhook. (Deprecated, please use microsoftteamsworkflow)
- Microsoft
Teams WebhookWorkflow Microsoft Teams Workflow Args - Microsoft Teams Workflow webhook.
- Name string
- Webhook name.
- Opsgenie
Webhook
Opsgenie Args - Opsgenie webhook.
- Pager
Duty WebhookPager Duty Args - PagerDuty webhook.
- Sendlog
Webhook
Sendlog Args - Send log webhook.
- Slack
Webhook
Slack Args - Slack webhook.
- custom
Webhook
Custom - Generic webhook.
- demisto
Webhook
Demisto - Demisto webhook.
- email
Group WebhookEmail Group - Email group webhook.
- event
Bridge WebhookEvent Bridge - external
Id String - Webhook external ID. Using to linq webhook to alert.
- jira
Webhook
Jira - Jira webhook.
- microsoft
Teams WebhookMicrosoft Teams - Microsoft Teams webhook. (Deprecated, please use microsoftteamsworkflow)
- microsoft
Teams WebhookWorkflow Microsoft Teams Workflow - Microsoft Teams Workflow webhook.
- name String
- Webhook name.
- opsgenie
Webhook
Opsgenie - Opsgenie webhook.
- pager
Duty WebhookPager Duty - PagerDuty webhook.
- sendlog
Webhook
Sendlog - Send log webhook.
- slack
Webhook
Slack - Slack webhook.
- custom
Webhook
Custom - Generic webhook.
- demisto
Webhook
Demisto - Demisto webhook.
- email
Group WebhookEmail Group - Email group webhook.
- event
Bridge WebhookEvent Bridge - external
Id string - Webhook external ID. Using to linq webhook to alert.
- jira
Webhook
Jira - Jira webhook.
- microsoft
Teams WebhookMicrosoft Teams - Microsoft Teams webhook. (Deprecated, please use microsoftteamsworkflow)
- microsoft
Teams WebhookWorkflow Microsoft Teams Workflow - Microsoft Teams Workflow webhook.
- name string
- Webhook name.
- opsgenie
Webhook
Opsgenie - Opsgenie webhook.
- pager
Duty WebhookPager Duty - PagerDuty webhook.
- sendlog
Webhook
Sendlog - Send log webhook.
- slack
Webhook
Slack - Slack webhook.
- custom
Webhook
Custom Args - Generic webhook.
- demisto
Webhook
Demisto Args - Demisto webhook.
- email_
group WebhookEmail Group Args - Email group webhook.
- event_
bridge WebhookEvent Bridge Args - external_
id str - Webhook external ID. Using to linq webhook to alert.
- jira
Webhook
Jira Args - Jira webhook.
- microsoft_
teams WebhookMicrosoft Teams Args - Microsoft Teams webhook. (Deprecated, please use microsoftteamsworkflow)
- microsoft_
teams_ Webhookworkflow Microsoft Teams Workflow Args - Microsoft Teams Workflow webhook.
- name str
- Webhook name.
- opsgenie
Webhook
Opsgenie Args - Opsgenie webhook.
- pager_
duty WebhookPager Duty Args - PagerDuty webhook.
- sendlog
Webhook
Sendlog Args - Send log webhook.
- slack
Webhook
Slack Args - Slack webhook.
- custom Property Map
- Generic webhook.
- demisto Property Map
- Demisto webhook.
- email
Group Property Map - Email group webhook.
- event
Bridge Property Map - external
Id String - Webhook external ID. Using to linq webhook to alert.
- jira Property Map
- Jira webhook.
- microsoft
Teams Property Map - Microsoft Teams webhook. (Deprecated, please use microsoftteamsworkflow)
- microsoft
Teams Property MapWorkflow - Microsoft Teams Workflow webhook.
- name String
- Webhook name.
- opsgenie Property Map
- Opsgenie webhook.
- pager
Duty Property Map - PagerDuty webhook.
- sendlog Property Map
- Send log webhook.
- slack Property Map
- Slack webhook.
Supporting Types
WebhookCustom, WebhookCustomArgs
WebhookDemisto, WebhookDemistoArgs
WebhookEmailGroup, WebhookEmailGroupArgs
- Emails List<string>
- Emails list.
- Emails []string
- Emails list.
- emails List<String>
- Emails list.
- emails string[]
- Emails list.
- emails Sequence[str]
- Emails list.
- emails List<String>
- Emails list.
WebhookEventBridge, WebhookEventBridgeArgs
- Detail string
- Event bridge message. JSON string. More details about the token "here"
- Detail
Type string - Free text to be included in the event.
- Event
Bus stringArn - Corresponds to the event bus, which will receive notifications. The policy attached must contain permission to publish.
- Role
Name string - Corresponds to the AWS IAM role that will be created in your account.
- Source string
- Free text is used to identify the messages Coralogix sends.
- Detail string
- Event bridge message. JSON string. More details about the token "here"
- Detail
Type string - Free text to be included in the event.
- Event
Bus stringArn - Corresponds to the event bus, which will receive notifications. The policy attached must contain permission to publish.
- Role
Name string - Corresponds to the AWS IAM role that will be created in your account.
- Source string
- Free text is used to identify the messages Coralogix sends.
- detail String
- Event bridge message. JSON string. More details about the token "here"
- detail
Type String - Free text to be included in the event.
- event
Bus StringArn - Corresponds to the event bus, which will receive notifications. The policy attached must contain permission to publish.
- role
Name String - Corresponds to the AWS IAM role that will be created in your account.
- source String
- Free text is used to identify the messages Coralogix sends.
- detail string
- Event bridge message. JSON string. More details about the token "here"
- detail
Type string - Free text to be included in the event.
- event
Bus stringArn - Corresponds to the event bus, which will receive notifications. The policy attached must contain permission to publish.
- role
Name string - Corresponds to the AWS IAM role that will be created in your account.
- source string
- Free text is used to identify the messages Coralogix sends.
- detail str
- Event bridge message. JSON string. More details about the token "here"
- detail_
type str - Free text to be included in the event.
- event_
bus_ strarn - Corresponds to the event bus, which will receive notifications. The policy attached must contain permission to publish.
- role_
name str - Corresponds to the AWS IAM role that will be created in your account.
- source str
- Free text is used to identify the messages Coralogix sends.
- detail String
- Event bridge message. JSON string. More details about the token "here"
- detail
Type String - Free text to be included in the event.
- event
Bus StringArn - Corresponds to the event bus, which will receive notifications. The policy attached must contain permission to publish.
- role
Name String - Corresponds to the AWS IAM role that will be created in your account.
- source String
- Free text is used to identify the messages Coralogix sends.
WebhookJira, WebhookJiraArgs
- Url string
- Jira URL.
- Api
Token string - Jira API token.
- Email string
- email.
- Project
Key string - Jira project key.
- Url string
- Jira URL.
- Api
Token string - Jira API token.
- Email string
- email.
- Project
Key string - Jira project key.
- url String
- Jira URL.
- api
Token String - Jira API token.
- email String
- email.
- project
Key String - Jira project key.
- url string
- Jira URL.
- api
Token string - Jira API token.
- email string
- email.
- project
Key string - Jira project key.
- url str
- Jira URL.
- api_
token str - Jira API token.
- email str
- email.
- project_
key str - Jira project key.
- url String
- Jira URL.
- api
Token String - Jira API token.
- email String
- email.
- project
Key String - Jira project key.
WebhookMicrosoftTeams, WebhookMicrosoftTeamsArgs
- Url string
- Microsoft Teams URL.
- Url string
- Microsoft Teams URL.
- url String
- Microsoft Teams URL.
- url string
- Microsoft Teams URL.
- url str
- Microsoft Teams URL.
- url String
- Microsoft Teams URL.
WebhookMicrosoftTeamsWorkflow, WebhookMicrosoftTeamsWorkflowArgs
- Url string
- Microsoft Teams Workflow URL.
- Url string
- Microsoft Teams Workflow URL.
- url String
- Microsoft Teams Workflow URL.
- url string
- Microsoft Teams Workflow URL.
- url str
- Microsoft Teams Workflow URL.
- url String
- Microsoft Teams Workflow URL.
WebhookOpsgenie, WebhookOpsgenieArgs
- Url string
- Opsgenie URL.
- Url string
- Opsgenie URL.
- url String
- Opsgenie URL.
- url string
- Opsgenie URL.
- url str
- Opsgenie URL.
- url String
- Opsgenie URL.
WebhookPagerDuty, WebhookPagerDutyArgs
- Service
Key string - PagerDuty service key.
- Service
Key string - PagerDuty service key.
- service
Key String - PagerDuty service key.
- service
Key string - PagerDuty service key.
- service_
key str - PagerDuty service key.
- service
Key String - PagerDuty service key.
WebhookSendlog, WebhookSendlogArgs
WebhookSlack, WebhookSlackArgs
- Attachments
List<Webhook
Slack Attachment> - Slack attachments.
- Notify
Ons List<string> - Slack notifications. can be one of: datausage, errorandcriticallogs, flowanomalies, spikeanomalies
- Url string
- Slack URL.
- Attachments
[]Webhook
Slack Attachment - Slack attachments.
- Notify
Ons []string - Slack notifications. can be one of: datausage, errorandcriticallogs, flowanomalies, spikeanomalies
- Url string
- Slack URL.
- attachments
List<Webhook
Slack Attachment> - Slack attachments.
- notify
Ons List<String> - Slack notifications. can be one of: datausage, errorandcriticallogs, flowanomalies, spikeanomalies
- url String
- Slack URL.
- attachments
Webhook
Slack Attachment[] - Slack attachments.
- notify
Ons string[] - Slack notifications. can be one of: datausage, errorandcriticallogs, flowanomalies, spikeanomalies
- url string
- Slack URL.
- attachments
Sequence[Webhook
Slack Attachment] - Slack attachments.
- notify_
ons Sequence[str] - Slack notifications. can be one of: datausage, errorandcriticallogs, flowanomalies, spikeanomalies
- url str
- Slack URL.
- attachments List<Property Map>
- Slack attachments.
- notify
Ons List<String> - Slack notifications. can be one of: datausage, errorandcriticallogs, flowanomalies, spikeanomalies
- url String
- Slack URL.
WebhookSlackAttachment, WebhookSlackAttachmentArgs
Package Details
- Repository
- coralogix coralogix/terraform-provider-coralogix
- License
- Notes
- This Pulumi package is based on the
coralogix
Terraform Provider.